@import '../webviews/lasoro-icons-font.css';

* {margin: 0;padding: 0;}
*:hover {
	transition: all 0.5s ease;
}

body {
	background: url("../../img/v2/bg5.jpg") no-repeat top center #2e1d1f;
	width:100%;
	overflow-x:hidden;
	font-size:13px;
	font-family: 'open_sansregular';
	/*background-size: contain;*/
}

body.pasi_programare{
	background: url("../../img/v2/landing-page/bg.jpg") no-repeat top center #1a0506;
}

a img {border: 0 none;}

a {
	outline: medium none;
	text-decoration: none;
	font-size:12px;
}

img {border:0 none;}

h1 {
	font-family: 'Conv_Mabella';
	font-size:48px;
	color:#fff;
	text-shadow:0 2px 8px #535353;
	text-align: center;
	margin:20px 0px;
}

@media all and (max-width: 700px) 
{
    h1 {font-size: 35px;}
}

.fleft {float:left;}
.fright {float:right;}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.mt5 {margin-top:5px;}
.mr5 {margin-right:5px;}
.mt10 {margin-top:10px;}
.ml10 {margin-left:10px;}
.mb10 {margin-bottom:10px;}
.mr10 {margin-right:10px;}
.mt20 {margin-top:20px !important;}
.ml20 {margin-left:20px;}
.mt30 {margin-top:30px;}
.pb30 {padding-bottom:30px;}
.mr30 {margin-right:30px;}
.mr50 {margin-right:50px;}
.centered {text-align:center;}
.lh30 {line-height:30px;}

.borderimage {border: solid 1px #E4E4E4;}

.inactive 
{
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}


.underline:hover{text-decoration:underline;}
.pointer{cursor:pointer;}
.mesaj_eroare {color: #AA0;}
.mesaj_eroare a {font-size: 13px;}
.line {width: 100%; border-bottom: 1px solid #CCC; padding-top: 20px;}

.ratingStarHover, .ratingStarSelected{width:30px;}

#buttonSendSMS_success {
	color:#FFF;
	float:left;
	margin-left:10px;
	margin-top:3px;
}

#buttonSendSMS_success a{
	font-size:13px;
}

.wrapper {
	width:955px;
	margin:0 auto;
}

.content .wrapper.mh {min-height: 350px;}

header {color:#fff;}

header .logoWrp {
	background: url("../../img/v2/big_sprite.png") no-repeat -120px 0px;
	width: 275px;
	height: 175px;
	margin: 0 0 0 0px;
}

header .logoWrp .logo {
	background:url("../../img/v2/big_sprite.png") no-repeat -509px 0px;
	text-indent: -99999px;
	width:120px;
	height: 140px;
	margin: 12px 0 0 83px;
	display:inline-block;
}

header .logo:hover, .appPromo .wrapper .store:hover, .sliderNav:hover {opacity:0.8;}

@media all and (max-width: 500px) 
{
    header .logoWrp {
        display:none;
    }
}




header>nav {
	padding:35px 25px 0px 0px;
	display:inline-block;
	margin: 35px 0px 0px 50px;
	float: left;
	/* display: block; */
	padding: 0px;
	/* width: 500px; */
	text-align: center;
}

header>nav a {
	color:#fff;
	margin:0px 0px 0px 15px;
	font-size:15px;
	padding: 5px 5px 7px;
	border-radius: 10px;  -webkit-border-radius: 10px;
	float: none;
	display: inline-block;
}

header>nav a:hover, .aboutUsPage a:hover, header .login .headerLogin a:hover {color:#adadad;background: rgba(0, 0, 0, 0.25);color: #FFF;}

header>nav .aboutUs {color:#c9547b;background: rgba(0, 0, 0, 0.25);}

header>nav .aboutUs:hover {color:#f66495;}


@media all and (max-width: 970px) 
{
    header>nav {
        margin: 0px;
        float: none;
        padding: 0px;
        position:absolute;
        top:100px;
        left:250px;
    }
}
@media all and (max-width: 500px) 
{
    header>nav {
        width: calc(100vw - 222px);
        width: -moz-calc(100vw - 222px);
        width: -webkit-calc(100vw - 222px);
        float: left;
        position:relative;
        top:0px;
        left:0px;
    }
    header>nav a { font-size: 12px; margin-top: 10px; }
}




header .login {
	background:url("../../img/v2/big_sprite.png") no-repeat 0px -184px;
	width:207px;
	padding: 15px 17px 23px 16px;
	text-align: center;
	min-height:20px;
    box-sizing: border-box;
}

header .login a, header .login span {color:#fff;}
header .login a:hover{text-decoration: underline;}

header .login .logged {color:#FFB2CC;}

header .login .register {color:#FFB2CC; font-size:10px;}

header .login .headerLogin {
	position:absolute;
	z-index: 100;
	background:#c9547b;
	margin: 35px 0px 0px 6px;
	padding:10px 6px;
	text-align:left;
}

header .login .headerLogin a {font-size:11px;padding: 5px 5px 7px;display: block;}

.accountDetails .ico {
	background:#c9547b url("../../img/v2/small_sprite.png") no-repeat -172px 8px;
	padding:10px;
	margin:5px 0px 0px 66px;
	position:absolute;
	width:11px;
	height:10px;
	display:block;
}

.accountDetails:hover .headerLogin {display:block!important;}

.myAccountSettings {width:500px;}

.myAccountSettings .item {
	display:block;
	font-size:18px;
	width:100%;
	border-bottom: 1px solid #858585;
	padding:5px 0px;
	margin:0px 0px 7px 0px;
}

.myAccountSettings .settings {margin:0px 0px 10px 0px;}

.myAccountSettings .settings label {
	background:url("../../img/v2/small_sprite.png") no-repeat -228px -40px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}  

.myAccountSettings .settings input[type="checkbox"] {opacity:0;}

.myAccountSettings .settings label:before {  
    content: "";  
    display: inline-block;  
    width: 16px;  
    height: 22px;  
    margin-right: 10px;  
    position: absolute;  
    left: 0;
}

.myAccountSettings .settings input[type=checkbox]:checked + label:before {
	background:url("../../img/v2/small_sprite.png") no-repeat -228px 3px;
    content: "";  
    text-align: center; 
}

.myAccountSettings .disabledServices .disabled{
	cursor: inherit;
	pointer-events:none;
}

.appointmentStatus {
	background: url("../../img/v2/small_sprite.png") no-repeat -255px -90px;
	margin: 5px 0px 0px 14px;
	padding: 0px 0px 5px 35px;
	text-align: left;
}

.appointmentStatus.inactive {background: none;}


/******* HP content ********/

.programBox {width:400px;}
.programBox.first {margin-left: 45px;}
.programBox.first h2 {margin:0px 0px 0px 140px;}
.programBox.second h2 {margin:0px 0px 0px 100px;}

.programBox h2 {
	background:url("../../img/v2/big_sprite.png") no-repeat -195px -269px;
	color: #FFF;
    display: block;
    font-size: 15px;
    padding: 22px 0 15px;
    text-align: center;
    width: 177px;
    font-weight:normal;
    margin:0px 0px 0px 64px;
}

.programBox h2.services {background:url("../../img/v2/big_sprite.png") no-repeat 0px -269px!important;}

.programBox>form {
	box-sizing: border-box;
	background: rgba(27, 27, 27, 0.9);
	padding: 20px 10px 15px 85px;
	height: 281px;
}

.programBox.second form {
    padding:20px 10px 15px 55px !important;
}

.programBox>form select, .programBox>form input[type="text"], .programBox>form .showServices, .recommendSalon select {
	background:#fff;
	color:#333;
	font-family: 'open_sansregular';
	width:270px;
	border-radius:5px;
	margin:0px 0px 6px 0px;
	border:none;
	padding:9px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:37px;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:none!important;
    font-size:12px;
}

#register_fields select
{
	background:#fff url("../../img/v2/small_sprite.png") no-repeat 5px -358px;
	padding:14px 10px 14px 45px;
	border:1px solid #444444;
	width:410px;
	margin:0px 0px 5px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
	height: 47px;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:none!important;
}

#modal_comentarii select
{
	background: #fff;
	padding: 9px 10px;
	color: #333;
	font-family: 'open_sansregular';
	width: 410px;
	border-radius: 5px;
	margin: 0px 0px 5px 0px;
	border: none;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 37px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none!important;
	font-size: 12px;
}

.recommendSalon select {
	width:500px !important;
	height:43px !important;
	cursor:pointer;
}

.programBox>form select, #register_fields select, #modal_comentarii select {cursor:pointer;}

.programBox>form select:hover, .programBox>form .showServices:hover, .specialSelect select:hover, #register_fields select:hover, #modal_comentarii select:hover {box-shadow:inset 0px 0px 3px 3px #f8b1b9;}

.programBox>form label, .specialSelect label, .recommendSalon label, #register_fields label, #modal_comentarii label {
	position:relative;
	display:inline-block;
	cursor:pointer;
}

.specialSelect label {width:100%;}

.specialSelect select
{
	background:#fff url("../../img/v2/small_sprite.png") no-repeat 5px -358px !important;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
	height:42px;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:none!important;
}

.programBox>form label:before, .specialSelect label:before, .recommendSalon label:before, #register_fields label:before, #modal_comentarii label:before {
    content:'';
    background:#fff url("../../img/v2/small_sprite.png") no-repeat 3px -139px;
    right:3px;
    top:9px;
    width:20px;
    height:23px;
    position:absolute;
	pointer-events:none;
    display:block;
}

@-moz-document url-prefix() {
	.programBox>form label:before, .specialSelect label:before, .recommendSalon label:before, #register_fields label:before, #modal_comentarii label:before {
		content: "";
		background: url('../../img/v2/small_sprite.png') no-repeat scroll 6px -130px #FFF;
		right: 0px;
		top: 0px;
		width: 20px;
		height: 37px;
		position: absolute;
		pointer-events: none;
		display: block;
		border-radius: 5px;
	}
}

#register_fields label:before {
	top:11px;
}
.recommendSalon label:before {
	top:12px;
}
#modal_comentarii label:before {
	top:11px;
}

.specialSelect label:before {
	background:#fff url("../../img/v2/small_sprite.png") no-repeat 4px -135px;
    top:8px;
    width:23px;
    height:25px;
}

.programBox>form .showServices {background:#fff url("../../img/v2/small_sprite.png") no-repeat 198px -131px;}
@-moz-document url-prefix() {
	.programBox>form .showServices {background:#fff url("../../img/v2/small_sprite.png") no-repeat 206px -131px;}
}


.programBox>form input[type="submit"], .reSearch {
	background:#1b1b1b url("../../img/v2/small_sprite.png") no-repeat 129px 15px;
	border:none;
	border-radius:5px;
	color:#fff;
	font-size:15px;
	box-shadow:1px 3px 0 0 #000;
	padding:14px 56px;
	margin:10px 0px 0px 55px;
	cursor:pointer;
	font-family: 'open_sansregular';
}

.programBox>form input[type="submit"]:hover {background-color:#111;}
.programBox>form .specialBtn:hover {background-color:#d72034!important;}

.programBox>form .specialBtn {
	background-color: #e0293d!important;
	margin: 10px 0px 0px 55px!important;
	box-shadow: 0px 3px 0 0 rgba(201, 26, 53, 0.7)!important;
}

.delimiterBox {
	background:url("../../img/v2/big_sprite.png") no-repeat 0px -346px;
	width:68px;
	padding:113px 0px 145px 0px;
	height:23px;
	margin: 57px 0 0 0;
	font-size:25px;
	color:#fff;
	font-family: 'Conv_Mabella';
	text-align:center;
}


@media all and (max-width: 970px) 
{
    .wrapper {width: 100%; height: auto;}
    .programBox {width: 400px; margin: 0 auto; float: none;}
    .delimiterBox {display:none;}
    .programBox.first {margin-left: auto;}
    .programBox.second {margin-top: 60px;}
    .programBox.first h2 {margin:0px auto;}
    .programBox.second h2 {margin:0px auto;}
    .programBox>form {padding: 20px 10px 15px 20px;}
    .programBox.second form {padding: 20px 10px 15px 20px !important;}
    .programBox>form select, .programBox>form input[type="text"], .programBox>form .showServices, .programBox>form .chosen-container {width:360px !important;}
    #alege_salon_nume, #alege_stylist {margin: 10px 0px 0px 100px!important;}
}

@media all and (max-width: 420px) 
{
    .programBox {width: 100%;}    
    .programBox>form {padding: 20px 10px 15px 20px;}
    .programBox.second form {padding: 20px 10px 15px 20px !important;}
    .programBox>form select, .programBox>form input[type="text"], .programBox>form .showServices, .programBox>form .chosen-container {width:100% !important;}
    #alege_salon_nume, #alege_stylist {margin: 10px 0px!important;}
}



/******* Rating ********/

.rating {
	background:url("../../img/v2/small_sprite.png") no-repeat 0px -213px;
	width:147px;
	margin:0px auto;
	height:25px;
	overflow:hidden;
}

.rating .ratingRange {
	background:url("../../img/v2/small_sprite.png") no-repeat 0px -238px;
	height:25px;
}

/******* Box promo app ********/

.repeatBorderTop, .repeatBorderBottom {
	background:url("../../img/v2/grilledTop.png") repeat-x top left;
	width:100%;
	height:6px;
}

.repeatBorderBottom {
	background:url("../../img/v2/grilledBottom.png") repeat-x bottom left;
	margin:-6px 0px 0px 0px;
}

.appPromo {
	background:#1b1b1b;
	background-color:#1b1b1b;
	width:100%;
}

.appPromo .wrapper {
	/*background:url("../../img/v2/phones.png") no-repeat right 15px;*/
	padding:15px 0px;
	height:430px;
}

.appPromo .wrapper h2 {
	font-family: lato;
	text-align:center;
	color:#fff;
	font-size:34px;
	font-weight:normal;
	margin: 45px 0px 25px 28px;
	font-weight: 300;
	width: 500px;
}

.appPromo .wrapper .appLike {
	height: 0px;
    /*margin: 0px 0px 25px 180px;*/
    margin: 0px;
    width: 200px;
}
/*
.appPromo .wrapper .store {
	background: #4D4D4D url("../../img/v2/big_sprite.png") no-repeat -74px -335px;
	border-radius:5px;
	text-indent:-99999px;
	display:inline-block;
	width:125px;
	height:45px;
	box-shadow: 0px 5px 0 0 #414141;
	padding:14px 56px;
	margin:0px 0px 0px 25px;
}

.appPromo .wrapper .android {
	background: #A4C639 url("../../img/v2/big_sprite.png") no-repeat -81px -420px;
	box-shadow: 1px 4px 0 0 #738D21;
}
*/

.appPromo .wrapper a img {
    width: 49%;
    max-width: 200px;
}

.appPromo .wrapper .stores_links {
    width: auto;
    margin: 0 auto;
    width: 415px;
}

@media all and (max-width: 970px) 
{
    .appPromo .wrapper {width: 100%; height: auto; padding: 15px 0px 0px 0px;}
    .appPromo .wrapper .phone_images {width: 50%; height: auto; margin-left: 0px; max-width: 394px; max-height: 450px;}
    .appPromo .wrapper .links {width: 50%;}
    .appPromo .wrapper h2 {width: 100%; margin-left: 0px; margin-right: 0px; font-size: 25px;}
    .appPromo .wrapper .stores_links {width: 80%;}
    .appPromo .wrapper .play_img {margin-left: 0px;}
}

@media all and (max-width: 560px) 
{
    .appPromo .wrapper {padding: 0px 0px 45px 0px;}
    .appPromo .wrapper .phone_images {display:none;}
    .appPromo .wrapper .links {width: 100%;}
}


.content {
	background:#fff;
	padding:20px 0px;
}

.content h2 {
	color:#ca416d;
	font-family: 'Conv_Mabella';
	font-size:34px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

/******* Pag content cu harta ********/

.container {
	background: rgba(27, 27, 27, 0.9);
	padding:15px;
	margin:0px 0px 15px 0px;
	color:#fff;
}

.container .avatar {
	background:#fff;
	width:250px;
	height:245px;
	text-align: center;
	vertical-align: middle;
	display:table-cell;
	overflow: hidden;
}

.container .details {
	width:400px;
	padding:0px 15px 0px 0px;
}

.container .details h3, .container .infoProgram h3 {
	font-size:24px;
	margin:5px 0px 10px 0px;
}

.container .details h1 {
	font-size:24px;
	margin:5px 0px 10px 0px;
	text-align: left;
	font-family: lato;
}

.container .infoProgram {
	width:240px;
	padding:52px 0px 0px 0px;
}

.container .infoProgram a {color:#fff;}

.programDay { width:80px; }

/******* Zona taburi ********/

.tabs {margin:10px 0px 0px 0px;}

.tabs a {
	background:#C21F38;
	float:left;
	padding:9px 15px;
	margin:0px 3px 0px 0px;
	font-size:17px;
	color:#fff;
}

.tabs a:hover {background:#aa001b;}

.tabs a.selected_tab {
	background:#fff;
	color:#1b1b1b;
}


.listStylist {
	border-bottom:1px solid #cecece;
	padding:20px 0px;
}


.listStylist .infoStylist, .listStylist .servicesStylist {width:460px;}

.listStylist .infoStylist .stylistName {margin:7px 0px;}

.listStylist .servicesStylist p {
	font-size:18px;
	margin:0px 0px 10px 0px;
}

.listStylist .infoStylist .rating {margin:10px 0px!important;}

.listStylist .infoStylist p {
	font-size:15px;
	margin-top:5px;
}

.listStylist .stylistName {font-size:18px;}

.servicesTabs {
	background:#cecece url("../../img/v2/small_sprite.png") no-repeat 281px -307px;
	font-size:15px;
	padding:7px 10px;
	width:300px;
	margin:0px 10px 3px 0px;
	cursor:pointer;
}

.servicesTabs.selected, .servicesTabs:hover {
	background:#ca416d url("../../img/v2/small_sprite.png") no-repeat 281px -307px!important;
	color:#fff!important;
}

.servicesTabs span {margin:7px 0px 0px 10px;}

.servicesLists {
	/*background:#fff url("../../img/v2/bg_servicii.jpg") no-repeat right top;*/
	min-height:400px;
	width:615px;
}

.servicesLists .hiddenServices {display:none;padding-left:20px;}

.servicesLists .hiddenServices .items {
	width:185px;
	padding:5px;
	margin:0px 0px 10px 0px;
}

.servicesLists .hiddenServices .items p {font-size:14px;}

.servicesLists .hiddenServices .items span {font-size:13px;}

.servicesLists .hiddenServices .items a:hover {text-decoration:underline;}

#salon_timeline_content {margin:-45px 0px 0px 10px;}

#salon_timeline_content h3 {
	font-size:18px;
	padding:6px 0px 15px 0px;
}

.reloadAppointment {
	margin-left:10px;
	display:none;
	/*background:rgba(255,255,255,0.8);*/
	background:rgba(165, 165, 165, 0.8);
	position: absolute;
	width:710px;
	min-height: 300px;
	z-index:95;
}
.reloadAppointment:hover { transition:none; }
.roundReload {
	background:#c91a35;
	padding:16px 36px;
	z-index:99;
	line-height: 18px;
	margin:35px auto 0 auto;
	border:4px solid #efbcc4;
	width:80px;
	color:#fff;
	font-size:16px;
	border-radius:100%;
	cursor: pointer;
	text-align: center;
}

.roundReload strong {
	font-size:20px;
	line-height:25px;
}

.contactField input[type="text"], .contactField input[type="password"], .contactField textarea, .contactField select {
	background:#fff url("../../img/v2/small_sprite.png") no-repeat 5px -358px;
	padding:14px 10px 14px 45px;
	border:1px solid #444444;
	width:100%;
	margin:0px 0px 5px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.contactField textarea {
	background:#fff url("../../img/v2/small_sprite.png") no-repeat -41px -306px;
	height:187px;
}

.contactField .mail {background-position:5px -537px!important;}

.contactField .phone {background-position:5px -402px!important;}

.contactField .password {background-position:5px -491px!important;}

.contactField .key {background-position:5px -628px!important;}

.contactField .map {background-position:5px -447px!important;}

.serviciiIco {
	width: 360px;
	margin:50px 0px 0px 20px;
}

.serviciiIco span {padding:40px!important;}

.serviciiIco .first {background:#E0293D url("../../img/v2/big_sprite.png") no-repeat 18px -647px!important;}

.serviciiIco .second {background:#E0293D url("../../img/v2/big_sprite.png") no-repeat 20px -714px!important;}

.serviciiIco .third {background:#E0293D url("../../img/v2/big_sprite.png") no-repeat 22px -780px!important;}

.serviciiIco h2 {
	font-family: 'open_sansregular';
	display: block;
	margin: 25px 0px 0px 100px;
	font-size: 20px;
	color:#fff;
}



.container .servicesList {
	color:#fff;
	width:360px;
	font-size:15px;
	margin:0px 10px 0px 0px;
}

.container .servicesList h3 {
	font-size:20px;
	margin:0px 0px 10px 0px;
	font-weight: normal;
}

.reSearch {
	background:#e0293d;
	box-shadow:1px 3px 0px 0px #c91a35;
	margin: 15px 0px 0px 10px;
    padding: 10px 10px;
}

.reSearch:hover {background:#ce1a2e;}

.confirm:hover {background: #2B8624 !important;}

/******* zona listare program ********/

.utility {
	font-family: 'open_sansbold';
	font-size:15px;
	/*height:32px;*/
	margin:0px 10px 10px 0px;
}

.utility img {
	margin:0px 5px 0px 0px;
	width:30px;
}

.utility strong {
	display: inline-table;
    line-height: 15px;
    vertical-align: middle;
    width:115px;
}

.searchLists .title {
	font-size:18px;
	width:254px;
	padding:6px 0px 15px 0px;
}

.salonInfo {
	width:250px;
	padding:15px;
	background:#f9f9f9;
	text-align: center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0px 3px 0px 0px;
	font-size:15px;
}

.salonInfo h3 {margin:5px 0px;}

.salonInfo h3>a {font-size:18px;}

.programmed {
	background:url("../../img/v2/small_sprite.png") no-repeat -25px -136px;
	padding:5px 0px 5px 32px;
}

.salonProgram {width:690px;}
.salonProgram table {font-size:13px;}

.salonServiciu {background:#fbeff3;}

.salonServiciu div.first {min-height: 238px;}

.salonServiciu .price, .salonServiciu .hour {
	background:url("../../img/v2/small_sprite.png") no-repeat 0px -164px;
	padding:0px 0px 0px 15px;
	display:block;
}

.salonServiciu .hour {background:url("../../img/v2/small_sprite.png") no-repeat 0px -185px;}

.colorGray {color:#4b4b4a;}
.colorLightGray {color:#7b7b7b;}

.salonProgram .showMore, .salonProgram .hide {
	background:#c91a35 url("../../img/v2/small_sprite.png") no-repeat -88px 13px;
	padding:2px 10px 7px 10px;
	white-space:nowrap;
	display:inline-block;
	color:#fff;
	margin:15px 0px 0px 0px;
	font-size:8px;	
}

.salonProgram .showMore:hover {
	background:#eb2f44 url("../../img/v2/small_sprite.png") no-repeat -88px 13px;
	text-decoration:none;
}

.salonProgram .hide {
	background:#c91a35!important;
	padding:4px 8px!important;
}

.salonProgram .programComplet {
	width:695px;
	background:#464041;
	padding:5px 0px 5px 10px;
	margin:3px 0px 0px 0px;
}
.searchLists {
	width: 970px;
}
.searchLists.smaller {
	width: 690px;
}

.searchListsScrolled {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 0px 0px 6px 6px;
	box-shadow: 0px 0px 9px 1px #d9d9d9;
	margin: 0 0 0 -30px;
	position: fixed;
	top: 0;
	z-index: 99;
	padding: 10px 45px 10px 45px;
	width: 955px;
}

.over_div {
	background-color:rgba(255,255,255,1);
	height:auto;
	width:auto;
	position:absolute;
	top: 0px;
	left:0px;
}

.over_div .notice {
	color: #ca416d;
	background: #FBEFF3;
	padding: 9px 9px 9px 35px;
	margin-bottom: 5px;
	border: 1px solid #fbc0d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear: right;
}

.over_div h1 {
	margin-bottom:0px;
	text-shadow:none!important;
	text-align: right;
	margin-top:0px;
	font-size:18px!important;
	font-family: 'open_sansregular'!important;
	color:#000;
}

.over_div h2 {
	font-size:18px;
	margin-top:10px;
	margin-bottom:0px;
	font-family: 'open_sansregular'!important;
}

.over_div h3 {
	margin:10px 10px 0px 10px;
}

.over_div img {float: left; max-height:100px; max-width:100px;}
.over_div .stylist_image {margin: 0px 10px 0px 10px;}

.over_div #mesaj .info 
{
	width: 100%;
	text-align: left;
	color: #3F3A36;
	font-size: 18px;
	margin-top: 15px;
	background-color: #fbeff3;
	padding: 20px; 
	display:none; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
}

.over_div #renunta {margin-top:3px;}
.over_div #renunta a {font-size: 0.9em;}
.over_div #renunta a:hover {text-decoration:underline;}
.over_div #renunta a img {margin: 13px 0px 0px -20px;margin-right: 5px;}
.next {background: url("../../img/v2/small_sprite.png") no-repeat -220px 8px;height: 25px;padding: 2px 0px 0px 30px;margin: 30px 10px;}
.next a {font-size:18px;}
.next a:hover {text-decoration:underline;}
.next.inactive a:hover {text-decoration:none;}

.over_div #employe_name {
    margin: 10px 10px;
    color: #757575;
    padding: 0px;
}

.over_div #day, .over_div #hour {
    margin: 0px;
    padding: 0px;
}

.over_div .left {
	width:50%;
	float:left;
	margin-left:10px;
}

.over_div .right {
	width:40%;
	float:right;
	margin-right:10px;
	text-align:right;
}

/******* Popup ********/

.popup {
	background:#000;
	width:955px;
	padding:15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.popupPosition {position:absolute!important;}

.popup .close {
	background:#e0293d url("../../img/v2/small_sprite.png") no-repeat 11px -270px;
	padding:20px;
	border-radius:100%;
	margin:0px 0px 10px 0px;
	cursor:pointer;
}

.popup .close:hover {background-color:#CE1A2E;}

.popup .title {
	font-size:24px;
	letter-spacing: -0.02em;
	color:#c91a35;
	margin:0px 15px 15px 0px;
}

.popup .title a{
	font-size:24px;
}

.popup .title a:hover{
	text-decoration:underline;
}


.popup .title strong {color:#fff;}

.popup .searchPopup {
	background:#fff;
	padding:15px;
}

.popup .servicesSelectHp {
	background:#FFF;
    height: 500px;
    position: relative;
    width: 585px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.popup .servicesSelectHp .servicesLists {
	width:582px;
	margin: 10px 0px 10px 0px;
	position:relative;
}

.popup .servicesSelectHp .servicesLists .items {
	margin:0px 0px 15px 0px;
	padding-left:10px;
	width:170px;
	cursor:pointer;
}

.popup .servicesSelectHp .servicesLists .items:hover {color:#CA416D;}

.popup .servicesSelectHp .servicesLists .items img {margin:1px 5px 0px 0px;}

.popup .servicesSelectHp .servicesLists .items a {width:150px;}

.popup .servicesSelectHp .scrolled {
	position:absolute!important;
	bottom:0;
}

.stickyServices {
	position:fixed !important;
	top:10px;
}

.stickyServicesEnd {
	position:absolute !important;
}



/******* Slider HP ********/

.slider {
	margin:20px 10px;
	width:835px;
	overflow:hidden;
}

.slider .sliderWrap {width: 2000em;float: left;position: relative;}

.sliderNav {
	background:#c9547b url("../../img/v2/small_sprite.png") no-repeat -27px 11px;
	padding:24px;
	border-radius:30px;
	margin:40px 0px 0px 0px;
	cursor: pointer;
}

.sliderNavRight {background:#c9547b url("../../img/v2/small_sprite.png") no-repeat -60px 11px;}

.sliderNav.sliderInactive {background-color:#cecece;}

/******* Despre noi & FAQ ********/

.aboutUsPage {
	background: rgba(27, 27, 27, 0.9);
	padding:55px 40px;
	color:#fff;
	font-size:13px;
}

.aboutUsPage a {
	color:#fff;
	font-size:13px;
}

.aboutUsPage h3 {font-size:26px;}

/******* Footer ********/

footer {
	background:#858585;
	color:#1b1b1b;
}

a.colorRating {color:#C91A35;}
a.colorRating span:hover{text-decoration:underline !important;}

.color {color:#CA416D!important;}

.colorGreen {color:#64B35D}
.color3 {background: #6C9F43 !important;}

footer .footerServices {
	background:#c21f38;
	padding:30px 0px;
}

footer .footerServices .salonService {
	width:312px;
	margin:0px 9px 0px 0px;
	font-size:12px;
	color:#fff;
}

footer .footerServices .salonService p {
	color:#1b1b1b;
	font-size:15px;
}

footer .footerServices .salonService .icon {
	background:url("../../img/v2/small_sprite.png") no-repeat 15px -35px;
	border-radius: 45px;
    margin:4px 10px 0px 0px;
    padding:30px;
	border:2px solid #fff;
}

footer .footerServices .salonService .inscrie {background:url("../../img/v2/small_sprite.png") no-repeat -41px -35px;}
footer .footerServices .salonService .testimoniale {background:url("../../img/v2/small_sprite.png") no-repeat -104px -31px;}

footer .footerServices .salonService:hover .icon, footer .lists .share .icon:hover {
	background-color:#dc3c54;
	border:2px solid #e84e66;
	transition: all 1s ease;
}




footer .footerLoginSaloane {
    background: #353535;
    padding:30px 0px;
}

footer .footerLoginSaloane .salonService {
    width: 460px;
    margin-right:0px; 
    cursor: pointer;
    margin:0px 9px 0px 0px;
    font-size:12px;
    color:#fff;
}

footer .footerLoginSaloane .salonService input[type=submit]{
    margin-top: 5px; 
    background: #A9A9A9; 
    box-shadow: 1px 3px 0px 0px #858585; 
    margin-left: 0px;
}

footer .footerLoginSaloane .salonService p {
    color:#1b1b1b;
    font-size:15px;
}

footer .footerLoginSaloane .salonService h2 {
    font-family: lato;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    color: #A9A9A9;
}

footer .footerLoginSaloane .salonService h2 span {
    text-decoration: underline; 
    font-size: 15px; 
    color: white;
}

footer .footerLoginSaloane .salonService .icon {
    border-radius: 45px;
    margin:4px 10px 0px 0px;
    border:2px solid #fff;
    height: 50px;
    padding: 15px;
    width: 50px;
    line-height: 30px;
    font-size: 50px;
    background: none;
}

footer .footerLoginSaloane .salonService:hover .icon, footer .lists .share .icon:hover {
    background-color:#dc3c54;
    border:2px solid #e84e66;
    transition: all 1s ease;
}

footer .lists {
	background:#1b1b1b;
	padding:15px 0px;
	line-height: 14px;
}

footer .lists p {
	font-size:15px!important;
	margin:0px 0px 10px 0px;
}

footer .lists a {
	color:#858585;
	font-size:11px;
}

footer .lists a:hover {color:#fff;} 

footer .lists .share {width:280px;}

footer .lists .share .icon {
	background:url("../../img/v2/small_sprite.png") no-repeat 10px -95px;
	border-radius: 40px;
    margin:4px 9px 0px 0px;
    padding:20px;
	border:2px solid #fff;
	display:inline-block;
}

footer .lists .share .yahoo {background:url("../../img/v2/small_sprite.png") no-repeat -30px -93px;}
footer .lists .share .skype {background:url("../../img/v2/small_sprite.png") no-repeat -71px -95px;}
footer .lists .share .facebook {background:url("../../img/v2/small_sprite.png") no-repeat -105px -95px;}
footer .lists .share .twitter {background:url("../../img/v2/small_sprite.png") no-repeat -141px -94px;}
footer .lists .share .pinterest {background:url("../../img/v2/small_sprite.png") no-repeat -180px -94px;}

footer .copyright {
	padding:10px 0px;
	text-align:center;
}

@media all and (max-width: 970px) 
{
    #parteneri {display: none;}
    .repeatBorderBottom {display: none;}
    footer .footerServices .salonService {width: 250px;}
    footer .footerServices .wrapper {width:90%;}
}


@media all and (max-width: 920px) 
{
    footer .wrapper {width:90%;}
    footer .footerLoginSaloane .salonService {width: 50%; margin: 0; padding-right:10px; box-sizing:border-box;}
    footer .footerLoginSaloane .salonService .icon {height: 30px; width: 30px; font-size: 30px;}
    footer .footerLoginSaloane .salonService h2 {font-size: 15px; margin-top: 5px;}
    footer .footerLoginSaloane .salonService h2 span {font-size: 12px;}
    
    footer .lists .share {float: none; clear: both; margin-bottom: 20px;}
}

@media all and (max-width: 880px) 
{
    footer .footerServices .salonService {width: 30%;}
    footer .footerServices .salonService p {color: #FFFFFF; margin-top: 10px;}
    footer .footerServices .salonService p {font-size:12px; clear:both;}
}

@media all and (max-width: 420px) 
{
    footer .footerLoginSaloane .salonService h2 {clear:both; font-size:14px;}
}

@media all and (max-width: 370px) 
{
    footer .footerServices .salonService .details {display: none;}
}

.float-left {float:left;}

.float-right {float:right;}

.table-day-impar{
	background-color:#f2f2f2 !important;
	font-size:12px;
	text-align:center;
	padding: 2px 0px 7px 0px;
}
.table-day-par{
	font-size: 12px;
	text-align: center;
	padding: 2px 0px 7px 0px;
	background-color: #f9f9f9;
}
.table-header-next, .table-header-prev{
	text-align:center;
	padding-top: 5px;
}

.mesaj_ok {
    background: url("../images/ok64.png") no-repeat scroll 0 center #E7FFDD;
    box-shadow: 0 1px 50px #008000;
    color: #008000;
    display: none;
    font-size: 12px;
    left: 50%;
    margin: 0 0 0 -300px;
    padding: 30px 20px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 600px;
    z-index: 10000;
}
.error {
    /*background: url("../../img/v2/warning.png") no-repeat scroll 20px center #FFFBF5;
    color: #d5241a;
    display: none;
    font-size: 14px;
    padding: 20px 20px;
    text-align: center;
    width: 100%;
    z-index: 10000;
    border-bottom: #D5241A solid 7px;
    font-family: lato;
    overflow: hidden;
    box-sizing: border-box;
	position:fixed;
	top: 0px;*/
	
	background: url("../../img/v2/warning.png") no-repeat scroll 20px center rgba(0, 0, 0, 0.5);
	color: #d5241a;
	display: none;
	font-size: 14px;
	padding: 50px 0px;
	text-align: center;
	width: 100%;
	z-index: 10000;
	/* border-bottom: rgba(213, 36, 26, 1) solid 7px; */
	font-family: lato;
	overflow: hidden;
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	margin-top: -100px;
	/* border-top: solid 50px rgba(0, 0, 0, .4); */
	line-height: 20px;
}
.error .error_close, .mesaj_ok .error_close {
    /*font-size: 12px;
    float: right;
    display: inline-block;*/
    
    position: absolute;
	font-size: 12px;
	float: right;
	display: inline-block;
	top: 50%;
	right: 10px;
	margin-top: -10px;    
}
.error_close a{color:#CA416D;}
.error_close a:hover{text-decoration: underline;}
.fieldError{background-color:#F8CCDB !important;}

.warning {
    background: url("../images/warning_orange32.png") no-repeat scroll 10px center #FFF4D1;
    box-shadow: 0 1px 10px #FFA500;
    color: #FFA500;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;
    z-index: 1000;
}
.warning a {
    font-size: 12px;
    font-weight: normal;
}
.warning a:hover {
    text-decoration: none;
}

#telefon_salon
{
	display:none;
	/* verde */
	/*color:#7AA44C;*/
	/* bleu */
	color:#80ABB5;
	font-weight:bold;
	font-size:1.2em;
	line-height:2em;
}

.timeline_hidden {display:none;}
.program_complet_timeline_hidden {display:none;}
#timeline a{text-decoration:none;}
#timeline a:hover{text-decoration:underline;}
/*.warning_no_timeline
{
	margin:20px auto;
	background:#FFF;
	width:auto;
	height:auto;
	padding: 30px 90px;
	border: 1px solid #f7c0d2;
	text-align:center;
}*/

.input_error
{
	background-color:#FDD !important;
}

#mapPopup{
				width: 248px;
				display: none;
				position: absolute;
				background: transparent url(../../images/hover_top.png) no-repeat scroll left top;
				padding: 18px 0 0 0;
			}
.mapPopupWrapper {
				background: transparent url(../../images/hover_bot.png) no-repeat scroll left bottom;
				padding: 0 0 1px 0;
			}
.mapPopupContent {
				position: relative;
				padding: 0 11px;
				top: -8px;
}
.mapMarker {
    background-image: url("../../images/iconSprites.png");
    height: 49px;
    width: 43px;
    margin: 10px auto !important;
}

.pasi_programare_container{
	background: rgba(27, 27, 27, 0.9);
	width: 955px;
	margin: 50px auto 30px;
	padding: 30px;
	box-sizing: border-box;
}

.pasi_programare_header{}
.pasi_programare_header .pas{
    font-family: 'Conv_Mabella';
    color: #FFF;
    font-size: 26px;
    float: left;
    width: 33.333333%;
    box-sizing: border-box;
}
.pasi_programare_header .programare.cerc{
    width: 85px;
    height: 85px;
    float: left;
    margin: 10px -1px 10px -1px;
    position: relative;
    z-index: 1;
}
.cerc{border-radius:50%;-webkit-border-radius:50%;}
.pasi_programare_header .plin{
    background: #e0293d;
}
.pasi_programare_header .gol{
    background: #676565;
}
.pasi_programare_header .bara{
    width: 323px;
    height: 20px;
    float: left;
    margin: 42px 0px 0px;
}
#label_step2{
    text-align: center;
}
#label_step3{
    text-align: right;
    padding-right: 20px;
}
#pasi_programare_login{
    box-sizing: border-box;
}
#pasi_programare_register h1, #pasi_programare_login h1{
    font-family: open_sansregular;
    font-size: 22px;
    text-align: center;
    font-weight: 700;
}
#pasi_programare_register{
    box-sizing: border-box;
}
#buttonSendSMS{margin: 0px; width: 165px; padding: 0px; box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-border-radius: 0px; padding: 11px 8px; box-sizing: border-box;}

.disclaimer.programare{
	color: #FFF;
	font-size: 12px;
	margin-top: -40px;
}

#register_header{
    padding: 0px;
    float: right;
    margin: 35px 0px 0px 0px;
}

#pasi_programare_login #login_recoverPass #info{
	color: #FFF;
	margin-top: 17px;
	float: left;
	width: 220px;
	font-size: 11px;
}
#pasi_programare_login #login_recoverPass #button_recoverPass{
	float: right;
	margin: 10px 0px 0px 0px;
}
#pasi_programare_login #login_recoverPass .mesaj_eroare{
	margin-top: 17px;
	float: left;
}
#pasi_programare_login #login_recoverPass{
	display:none;
	width: 100%;
	margin: 0px auto;
	float: left;
}

#register_validare_telefon{
	margin-top: 10px;
	background: #4B4B4B;
	padding: 10px;
	box-sizing: border-box;
}

.mesaj_felicitari{
    width: 100%;
    text-align: center;
}
.mesaj_felicitari h1{
    font-family: open_sansregular;
    font-size: 36px;
    margin: 0px;
}
.mesaj_felicitari p{
    color: #FFF;
    font-family: open_sansregular;
}
.salon_ales{
    margin: 30px 0px 10px;
    width: 100%;
    height: auto;
    float: left;
}
.salon_ales h2.salon_name a.harta{}
.salon_ales h2.salon_name a{
    color: #FFF;
    font-size: 23px;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    width: 100%;
    font-weight: 300;
}
.salon_ales p{
    margin: 0px 0px;
    text-align: center;
    color: #FFF;
}
.salon_ales h2.salon_name{
    text-align: center;
    margin: 10px 0px 0px;
}
.salon_ales .salon_img{
    border-radius: 50%;
    overflow: hidden;
    height: 185px;
    width: 220px;
    margin: 0 auto;
    display: block;
}
.salon_ales .salon_img img{
    float: none;
    max-height: 100%;
}

#full_day_program {margin-top:45px;}
#full_day_program.mt0 {margin-top:0px;}

.label_programare {font-size: 18px; padding: 6px 0px 15px 0px;}
.circle_arrow{margin-top: 1px;margin-right: 10px;margin-left: 10px;border: 1px solid #ccc;border-radius: 30px;padding: 10px 13px;}
h3.label_programare.min_width {min-width: 260px;}
a.harta:hover{
    background: url(../../img/v2/show_on_map_hover.png) no-repeat rgba(255, 255, 255, 0.15);
    background-position: 10px 50%;
}
a.harta{
    background: url(../../img/v2/show_on_map.png) no-repeat 10px 50% rgba(255, 255, 255, 0.1);
    padding: 10px 5px 10px 30px;
    margin: 10px auto;
    display: block;
    width: 90px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    border-radius: 10px;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
}
.stilisti_alesi{
    float: none;
    width: 85%;
    box-sizing: border-box;
    margin: 0px auto 10px;
}
.stilisti_alesi p{
    color: #FFF;
    font-family: lato;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
    margin: 0px 0px 25px;
    width: 100%;
    box-sizing: border-box;
}
.stilisti_alesi a.nume_stilist:hover{
    border-bottom: rgba(255, 255, 255, 0.23) 1px solid;
}
.stilisti_alesi a.nume_stilist{
    color: rgba(255, 255, 255, 0.85);
    font-family: lato;
    display: inline-block;
    padding: 2px 0px 2px;      
    border-bottom: rgba(255, 255, 255, 0.1) 1px solid;
    margin: 0px 0px 0px 2px;
}
.stilisti_alesi a.img_stilist{
    display: block;
    float: left;
    width: 20%;
    height: 130px;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    -webkit-border-radius: 15px;
}
.stilisti_alesi a.img_stilist img{
    width: 100%;
    display: block;
    height: auto;
}
.stilisti_alesi a.nume_stilist h2{
    font-weight: 400;
    font-size: 16px;
    font-family: lato;
}
.info_stilist{
    float: left;
    padding: 0px 0px 0px 20px;
    box-sizing: border-box;
    width: 80%;
}
.info_stilist span strong{
    font-weight: 300;
    color: #FFF;
    font-size: 16px;
    padding-left: 5px;
}
.info_stilist span{
    color: rgba(255, 255, 255, 0.58);
    font-size: 16px;
    padding-bottom: 5px;
    display: inline-block;
    font-family: lato;
    font-weight: 300;
}
.stilist_ales{
    box-sizing: border-box;
    float: left;
    padding: 20px;
    background: #1d1d1d;
	margin-bottom: 20px;
    width: 100%;
}
.confirm_button{
	margin: 20px auto 0px;
	background: #2B8624;
	box-shadow: 1px 3px 0px 0px #186112;
	padding: 10px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	float: none;
	display: block;
	width: 150px;
	text-align: center;
}
p.programare_concluzii{
	margin:0px;
	background: #1D1D1D;
	padding: 10px 15px;
	width: 49%;
}
#error_content{
	/*width: 700px;
	margin: 0 auto;
	display: inline-block;*/
	
	position: relative;
	border-bottom: rgba(213, 36, 26, 1) solid 7px;
	margin-top: 20px;
	background: rgba(255, 255, 255, .95);
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	padding: 20px;
	
}
#search-wrapper{
    width: 955px;
    margin: 20px auto 10px;
    background: rgba(27, 27, 27, 0.9);
    box-sizing: border-box;
    padding: 20px;
}
.page404 p{
    font-family: lato;
    color: #FFF !important;
    text-align: center;
    font-size: 34px;
    font-weight: 300;
    padding: 20px 0px;
}
.page404 p.ta-left{
    text-align: left;
}
#page404_container .servicesList br, #page404_container .streetsList br{display:none;}
#page404_container .servicesList a, #page404_container .streetsList a{
    color: #FFF;
    border-bottom: 1px rgba(255, 255, 255, 0.24) solid;
    font-family: lato;
    margin: 3px 0px 5px !important;
    display: block;
    margin: 0px;
    float: left;
    clear: both;
    font-size: 14px;
}
#page404_container .servicesList a:hover, #page404_container .streetsList a:hover{
    border-bottom: 1px #FFF solid;
}
#page404_container .servicesList{
    width: 49%;
    float: left;
    margin: 20px 0px 30px;
}
#page404_container .servicesList .color, #page404_container .streetsList .color, #page404_container .servicesList .color:hover, #page404_container .streetsList .color:hover{border:none;}
#page404_container .servicesList p, #page404_container .streetsList p{
	font-size: 16px;
	margin: 0px 0px 10px;
	background: #1D1D1D;
	padding: 10px 0px;
}
#page404_container .servicesList .first, #page404_container .servicesList .second, #page404_container .streetsList .first, #page404_container .streetsList .second{
    float: left;
    padding: 0px 10px 0px 0px;  box-sizing: border-box;
}
#page404_container .streetsList{
    float: left;
    width: 70%;
    margin: 20px 0px 30px;
}
#page404_container .streetsList.smaller{
    width: 30%;
}
.sliderWrap a{
	width: 157px;
	height: 100px;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0px 5px;
	position: relative;
}
.sliderWrap a img{
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.warning_no_timeline
{
	margin:10px 20px;
	background:#FFF;
	color:#AA0;
	width:90%;
	height:auto;
	padding: 30px 5px;
	border:1px solid #BBB;
	text-align:center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
}

.warning_no_timeline a:hover {text-decoration:underline;}

.warning_service_unavailable
{
	margin: 10px auto;
	background: white;
	color: #AA0;
	width: 65px;
	height: auto;
	padding: 40px 5px 40px 5px;
	border: 1px solid #BBB;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
}
.stamp {display:none;}

#letters a {
	padding: 5px;
	border: 1px solid #BE2759;
	background-color: #FAEAF4;
	color: #BE2759;
	margin-right: 2px;
}

#letters a:hover, #letters a.active {
	background-color: #BE2759;
	color: #FFFFFF;
}

.fb-like {margin-top:3px; height:35px; width:250px;}
.details .fb-like {margin-top:10px;}

#modal_login {
        max-height: 80%;
        overflow: hidden;
        overflow-y: auto;
}

@media all and (max-width: 955px) 
{
	#modal_login {width: 90%;}
	/* #login_login {width: 100% !important;} */
	#login_login {width: 100% !important;}
        #login_login_salon {width: 100% !important;}
        #login_login_stilist {width: 100% !important;}
	#login_recoverPass {width: 100% !important;}
}

@media all and (max-width: 755px)
{
        div.fb-like span iframe{
                width: auto !important;
        }
}

@media all and (max-width: 400px) 
{
    #modal_login .title {font-size: 19px; max-width: 180px;}
}


a.icon-ico-email{font-size:30px; margin-right:5px;}
a.icon-ico-website{font-size:30px; margin-right:5px;}
a.icon-ico-fb{font-size:30px; color: #4965B5 !important; margin-right:5px;}

a.icon-ico-email:hover, a.icon-ico-website:hover {color: #aa001b !important;}
a.icon-ico-fb:hover {color: #36487E !important}

.circle-services, .circle-services-small
{
    width: 45px;
    height: 45px;
    background-color: #CA416D;
    color: #FFF;

    -webkit-border-radius: 50%; /* Safari, Chrome */
    -moz-border-radius: 50%; /* Firefox */
    border-radius: 50%; /* CSS3 */
   
   	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.circle-services
{
    width: 45px;
    height: 45px;
    font-size: 30px;
	line-height: 30px;
}
.circle-services-small
{
	width: 35px;
    height: 35px;
    font-size: 25px;
	line-height: 25px;
}

@media all and (max-width: 515px) 
{
    .streetsList .first {width: 90px !important;}
    .streetsList .second {width: 100px !important;}
}

#modal_facebook_like {
    max-width:100%;
}

@media all and (max-width: 955px) 
{
    #modal_register {width: 100%;}
}

@media all and (max-width: 920px) 
{
    #modal_facebook_like #register_laso_steps {display:none;}
}

@media all and (max-width: 857px) 
{
    #modal_register #register_fields {width: 410px !important; margin: 0px auto !important; float: none !important;}
    #modal_register .serviciiIco {margin: 0 auto;}
    #modal_register #register_laso_steps {float:none; margin: 0 auto;}
}

@media all and (max-width: 490px) 
{
    #modal_facebook_like .fb-like-box {width: 100% !important;}
    #modal_facebook_like .title {font-size: 18px;}
}

@media all and (max-width: 460px) 
{
    #modal_register #register_fields {width: 100% !important;}
    #modal_register #register_fields label {width: 100% !important;}
    #modal_register #register_fields select {width: 100% !important;}
    #modal_register #register_validare_telefon {width: 100% !important;}
    #modal_register #register_validare_telefon input {width: 100% !important;}
    #modal_register #register_validare_telefon span {width: 100% !important;}
    
    #modal_register .title {font-size: 18px;}
	#modal_register #register_laso_steps {display:none;}
}
.btn-delete-account{
	padding: 1em 1.5em;
    background-color: #e3e3e3e3;
    border-radius: 5px;
    border: none;
    font-weight: 700;
    color: #ca416d;
    cursor: pointer;
}
.btn-delete-account:hover{
	background-color: #ca416d;
	color:#fff;
}

#form_salonadmin {
	width: 80%;
	margin: 4% auto;
}

#form_salonadmin fieldset {
	border: 0;
	font-size: 16px;
	padding: 0px 30px;
}

#form_salonadmin label {
	display: block;
	color: #999;
	font-weight: 700;
}

#form_salonadmin input, #form_salonadmin textarea, select {
	width: 96%;
	font-size: 16px;
	margin: 10px 0;
	padding: 10px;
	border-radius: 7px;
	border-width: 1px;
}

#form_salonadmin input[type="checkbox"] {
	width: 5% !important;
}

div.form-group {
	display: flex;
	padding: 0 30px;
}

div.form-group fieldset {
	width: 50%;
	padding: 0 !important;
}

div.form-group fieldset input{
	width: 93% !important;
}

div.form-group fieldset select{
	width: 99% !important;
}

#form_salonadmin a#register_terms_a {
	color: white;
	font-size: 15px;
}

#form_salonadmin .pasi_programare_footer {
	text-align: center;
}

@media all and (max-width : 600px) {
	div.form-group { display:block;}
	div.form-group fieldset{ width: 100%;}

}

@media all and (max-width: 780px) {
	div.form-group fieldset input{
		width: 92% !important;
	}
}

div.section-packages {
	padding-top: 30px;
}

.box-package { width: 27%; float: left; margin: 3%;}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-laso {
    border-color: #cb5e81;
    text-align: center;
}
.panel-laso > .panel-heading {
    color: #fff;
    background-color: #cb5e81;
    border-color: #cb5e81;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: white !important;
    font-weight: 700;
}
.panel-body {
	padding: 13px;
	color: black;
}

.panel-body ul {
	list-style: none;
}
.align-boxes-center {
	height: 200px;
	padding-top: 20px;
}
@media screen and (max-width: 1024px) {
    .panel { min-height: 150px;}
}
@media screen and (max-width: 768px) {
    .panel-heading { min-height: 69px;}
    .panel { min-height: 200px;}
}
@media screen and (max-width: 425px) {
	.box-package { width: 100%; font-size: 18px;}
	.panel-heading h3.panel-title { font-size: 22px;}
}

div.error-block {
	text-align: center;
}

h1.title-demo {
	font-size: 35px;
}


.adslot-md-show { width: 100%;text-align:center;display: none; }
.adslot-md-hide { width: 100%;text-align:center;display: inline-block; }
@media (min-width:768px) { 
	.adslot-md-show { display: inline-block; } 
	.adslot-md-hide { display: none; }
}
