/******
Feuille de style SQS
******/



/*****
Styles g�n�riques
*****/
.desktop{display:none;}
.footer{background: #28638A;margin-left: auto;margin-right: auto;}
.total.mobile{position: fixed;top: 0;padding: .5em;width: 100%;display: flex;justify-content: space-around;background-color:#BCAF9C;color:#FFF;}



/*****
Entete
*****/
.headerTop{display:flex; justify-content: space-between;}
#contentNavigationContener ul li.on span, #contentNavigationContener ul li.on a{color:#28638a;font-weight: bold;}
#CustomerAreaLink .label{display:none;}

/*****
Search_result
*****/
.aRoom{float:left;}
.proposalDescription .proposalEtabDesc{display:flex; flex-direction:column;}
.proposalDescription .DESCList, .proposalDescription .CONFList{display: flex;}
.proposalDescription .DESCList .roomtypeCriteria, .proposalDescription .CONFList .roomtypeCriteria{text-align:center;padding:0.5em;}
.proposalDescription .topDesc{display:flex; flex-direction:column;}
#searchResultPage .wrapButton.mobile {position: fixed; bottom: 0; padding-top: 0.2em; width: 100%;display:flex;justify-content:space-around;height: 38px;}
#searchResultPage .wrapButton.mobile > div{width:100%;text-align:center;background-color:#145178;}
#searchResultPage .wrapButton.mobile a.button{display:inline-block;width:100%; padding:11px 0;color:#FFF; text-transform: uppercase;
    font-size: 11px;}
#searchResultPage #searchFormContener{display:none;}

/*****
Authentication_in_cart
*****/
.authentication_in_cart .btnLoginOrRegister{display:flex; flex-direction:column;justify-content:space-between;text-align: center;}
.authentication_in_cart .btnLoginOrRegister > a {
  width: 360px !important;
  height: 120px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #0000001A;
}
.authentication_in_cart .wrapperAuth{width: 80%;margin: 0 auto;}
.authentication_in_cart .btnLoginOrRegister a.mobile{margin-bottom:1em; margin-top:1em;}
.authentication_in_cart .btnLoginOrRegister a.checked{border:1px solid #28638A;}
a#titleExistingCustomerLayer h4 {
  background-image: url(../images/client-existant.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  height: 21px;
  background-position: 65px;
}
a#titleCreateAccount h4 {
  background-image: url(../images/new-client.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  height: 21px;
  background-position: 65px;
}
.sw_entete.icon_identf {
  background-image: url(../images/identification.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 8px;
}

.authentication_in_cart .sw_entete.icon_identf {
    background-size: 28px;
}

/*****
Reservation_occupants
*****/
.reservation_occupants .oneLine{display: flex; align-items: center;}
.reservation_occupants .optionLabel{display: flex;justify-content: space-between;margin: 1em 0;width: 88%;align-items: center;}
.reservation_occupants .productsNotSelectedYet .optionLabel{display:block;}
.reservation_occupants button.mobile {display: block; width: 100%;}
.reservation_occupants .HiddenProduct{display:none;}

/*****
Reservation_content
*****/
.reservation_content .oneLineForm{display: flex; }
.reservation_content .oneLineForm .productOption{display:flex;}
.reservation_content .wrapperBlocButtons{display:flex;justify-content: space-around;}
.reservation_content .wrapperBlocButtons .wrapperSelectOccupant{display:flex;justify-content:space-around;font-weight:600;width:50%;text-align:center;text-transform: capitalize;}
.reservation_content .wrapperBlocButtons .wrapperSelectOccupant span{padding:.4em;}
.reservation_content .wrapperBlocButtons .wrapperSelectOccupant .wrapperButton{display:flex;}
.reservation_content .resaModeBlock{display:flex;text-align:center; justify-content: center;}
.reservation_content .resaModeBlock a.focus{border:1px solid #28638A; position: relative;}
.reservation_content .anOccupant .occupantFields{display:flex; flex-direction:column;}
.reservation_content .products li{display:flex; }
.reservation_content  #authenticationResa {position: absolute;top: 45%;border: 1px solid black;display: none;left: 12.5%;background-color:#EEE;text-align: center;}
.reservation_content .alreadyLogged{display:flex;justify-content:space-around;}


/*****
Cart_payment
*****/
.cart_payment .wrapperCB {display:flex; align-items:center;}
.cart_payment .wrapperCB .oneCB{margin:0 0.5em;}
.cart_payment .wrapperCB .oneCB input{display:none;}
.cart_payment .wrapperCB .oneCB input:checked + label img{border:3px solid black;}
.cart_payment .wrapperCB .oneCB label{cursor:pointer;}
.cart_payment #footerContener{display:flex;flex-wrap:wrap; justify-content:space-around;}
.cart_payment #footerContener :nth-child(1) {order: 1;}
.cart_payment #footerContener :nth-child(2) {order: 3;}
.cart_payment #footerContener :nth-child(3) {order: 2;}
.cart_payment #footerContener .footerNavigation {width:50%;}

/*****
Espace client
*****/
#authentication .btnLoginOrRegister{display:flex; flex-direction:column;justify-content:space-between;text-align: center;}
.btnLoginOrRegister > a {
  width: 360px !important;
  height: 120px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #0000001A;
}

#authentication .wrapperAuth{width: 62%;margin: 0 auto;}
#authentication .btnLoginOrRegister a.mobile{margin-bottom:1em; margin-top:1em;}
#authentication .btnLoginOrRegister a.checked {
  border: 1px solid #28638A;
}

#customer-area .wrapperCard{display:flex; flex-wrap:wrap;justify-content:space-around;}
#customer-area .wrapperCard > div{width:49%;text-align:center; border:1px solid blue; padding:2em;}
#customer-area .popin{position: absolute;background-color:#FFF;border: 1px solid #000;top: 44%;left: 27%;min-width: 45%;}
#customer-area .popin .wrapperButtonAction{display:flex; justify-content:space-around;padding:2em;text-align:center;}
#customer-area .popin .wrapperButtonAction > div{width:35%; border:1px solid blue;padding: 2em;}
#customer-area .popin .wrapperTable{padding:2em;}
#customer-area .popin .titlePopin{display:flex;justify-content:space-between; align-items:center;margin-bottom:1em;}
#customer-area .popin .titlePopin h4{margin-top:0;margin-bottom:0;}
#customer-area .popin .titlePopin .icon-cancelcercle{font-size:2em;}

/* Mobile paysage et tablette portait (> 576px = 36rem, >672px = 42rem) */
@media screen and (min-width: 36rem) {

}

/* Tablette ( > 880px) */
@media screen and (min-width: 55rem) {
 .mobile{display:none;}
 .desktop{display:block;}
 #CustomerAreaLink .label{display:block;}
 .cart_payment #footerContener{display:block;}
 .cart_payment #footerContener :nth-child(2) {order: 3;}
 .cart_payment #footerContener :nth-child(3) {order: 2;}
 .cart_payment #footerContener .footerNavigation {display: inline-block; width: 33%;}
 #authentication .btnLoginOrRegister, .authentication_in_cart .btnLoginOrRegister{flex-direction:row;}
 #authentication .btnLoginOrRegister > a, .authentication_in_cart .btnLoginOrRegister > a {width:49%;}
 #customer-area .wrapperCard > div{width:30%;}
 .reservation_occupants button.desktop {display: inline-block; width: auto;}
 .reservation_occupants button.mobile {display: none;}
 .reservation_content .anOccupant .occupantFields{display:flex; flex-direction:row;}
 .proposalDescription .proposalEtabDesc{flex-direction:row;}
 .proposalDescription .topDesc{flex-direction:row;}
 .proposalDescription .wrapperImg{width:35%;}
 .proposalDescription .wrapperDesc{width:65%;}
 #searchResultPage #searchFormContener{display:block;}
 #searchResultPage .wrapButton.mobile{display:none;}
 .total.mobile{display:none;}
 header #CustomerAreaLink{display:flex;}
 header .otherLinks{display:flex;margin-right: 40px;}

}

@media only screen and (min-width: 991px) {

}

/* Petit pc, grande tablette ( > 1024px) */
@media screen and (min-width: 64rem) {

}





/* Ajout picto RSL */
@font-face {
  font-family: 'kameleon';
  src:  url('fonts/kameleon.eot?cwvcxs');
  src:  url('fonts/kameleon.eot?cwvcxs#iefix') format('embedded-opentype'),
  url('fonts/kameleon.ttf?cwvcxs') format('truetype'),
  url('fonts/kameleon.woff?cwvcxs') format('woff'),
  url('fonts/kameleon.svg?cwvcxs#kameleon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon, [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'kameleon' !important;
  speak: none;
  font-style: normal;
  font-size: 18px;   /* jeff 27/10/24 --> 24 px to 18px */
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home:before{
  content:"\e641";
}
.icon-previous:before{
 content: "\e65c";
}
.icon-next:before{
 content: "\e651";
}
.icon-addround:before{
 content: "\e6c2";
}
.icon-cart:before {
  content: "\e66a";
}
/*.icon-positionbottom:before {
  content: "\e6ad"
}*/
.icon-positiontop:before {
  content: "\e6ae"
}
.icon-menu-client:before {
  content: "\e69f";
}
.icon-menu-home:before {
  content: "\e69c";
}
.icon-menu-reservation:before {
  content: "\e69e";
}
.icon-giftcard:before {
  content: "\e9c5";
}
.icon-gift:before {
  content: "\e63b";
}
.icon-card-edit:before {
  content: "\e6b2";
}
.icon-favorite2:before {
  content: "\e632";
}
.icon-document:before {
  content: "\e62a";
}

.icon-users:before {
  content: "\e689";
}
.icon-useradd:before {
 content: "\e688";
}
.icon-deconnexion:before {
  content: "\e6b4";
}
.icon-help:before {
 /* content: "\e63f";*/
}
.icon-grid:before {
  content: "\e63d";
}
.icon-menu-schedule:before {
  content: "\e6a0";
}
.icon-calendar-rate:before {
  content: "\e6b1";
}
.icon-calendar:before {
  content: "\e611";
    color: #28638A;
}
.icon-add:before {
  content: "\e602";
}
.icon-delete:before {
  content: "\e626";
}
.icon-undo:before {
  content: "\e684";
}
.icon-create:before {
  content: "\e622";
}
/*
.icon-search:before {
  content: "\e665";
}*/
.icon-promotion:before {
  content: "\e65e";
}
.icon-world:before {
  content: "\e692";
}
.icon-cash:before {
  content: "\e699";
}
.icon-print:before {
  content: "\e65d";
}
.icon-info{
	position:relative;
}
.icon-info:before {
    content: "";
    background-image: url(../images/info.svg);
    background-repeat: no-repeat;
    position: absolute;
    height: 18px;
    width: 18px;
    margin-left: 10px;
}

.ae-search-result .icon-info:before {
    background-position: 0px 3px;
    height: 22px;
}

.icon-rf-bed-double:before {
  content: "\e97b";
}
.icon-valid::before {
  content: "\e68b";
}
.icon-close::before {
  content: "\e614";
  color: #BCBCBC;
  font-size: 22px;
}
.deleteAction .icon-close::before {
  font-size: 20px;
  padding-top: 4px;
  position: absolute;
  top: -2px;
}
.icon-remove::before {
  content: "\e650";
}
.icon-lock:before {
 content: "\e64a";
}

.icon-audio:before {
 content: "\e655";
}
.icon-place:before{
 content: "\e656";
}
.icon-menu-gestion2:before{
 content:"\e914";
}
.icon-cancelcercle:before{
	content:"\e612";
}
.icon-camera:before{
	content:"\e613";
}
.icon-SURFMOY:before{
 content:"";
}
.icon-NBCH:before{
	content:"";
}
.icon-NBSDB:before{
 content:"";
}
.icon-NBWC:before{
 content:"";
}
.icon-CONF1:before{
 content:"";
}
.icon-CONF2:before{
 content:"";
}
.icon-CONF3:before{
 content:"";
}
.icon-CONF4:before{
 content:"";
}
.icon-CONF5:before{
 content:"";
}
.icon-CONF6:before{
 content:"";
}
.icon-CONF7:before{
 content:"";
}
.icon-CONF8:before{
 content:"";
}
.icon-CONF9:before{
 content:"";
}
/*.icon-textlist:before{
	content:"\e678";
}
.icon-shoppingcart:before{
	content:"\e66a";
  }*/
  .icon-cancel:before{
   content:"\e614";
 }


.roomTypeImgBlock .popup_block{display: none; /*--masqu� par d�faut--*/background: #fff;padding: 20px 0 20px 20px;float: left;font-size: 1.2em;position: fixed;width: 80%;top: 24%; left: 47%;z-index: 99999;/*--Les diff�rentes d�finitions de Box Shadow en CSS3--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;margin-left: -40% !important;}
.ae-popup-block{display: none; /*--masqu� par d�faut--*/background: #fff;padding: 20px 0 20px 20px;float: left;font-size: 1.2em;position: fixed;width: 80%;top: 24%; left: 47%;z-index: 99999;/*--Les diff�rentes d�finitions de Box Shadow en CSS3--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;margin-left: -40% !important;}
/* Mobile paysage et tablette portait (> 576px = 36rem, >672px = 42rem) */
@media screen and (min-width: 36rem) {
   .roomTypeImgBlock  .rsl-rslPopup .roomPopin .wrapperBlocs {display:flex; display: -webkit-flex;}
  .roomTypeImgBlock .rsl-rslPopup .roomPopin{font-size:1em;}
  .roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 h2 div{font-size:1em;}
  .roomTypeImgBlock .rsl-rslContener .popup_block{width:60%; margin-left: -30% !important;}
  .roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1, .rsl-rslPopup .roomPopin #bloc_2{width:100%;}
  .roomTypeImgBlock .rsl-rslPopup .roomPopin .roomtypeCriteria{width:24%;display: flex; display: -webkit-flex; align-items: flex-end; text-align:left;}
  .roomTypeImgBlock .rsl-rslPopup .roomPopin .roomtypeCriteria span{text-align:left;}
}
/* Tablette ( > 880px) */
@media screen and (min-width: 55rem) {
  .roomTypeImgBlock .rsl-rslContener .popup_block{top:30%; left:50%;}
  .ae-popup-block {top:30%; left:50%;}
}
  /******
  Popin WeaklyGrid
  ******/
.roomTypeImgBlock .rsl-rslContener a.right.closed{margin-right:1em; margin-bottom:.5em; color:#7c7c7c !important; border: 3px solid;padding: 0px 9px 3px; border-radius: 2em;font-size: 1em;text-transform: lowercase;float:right;}
.roomTypeImgBlock .rsl-rslContener div.backToAvailButton{text-align: center;}
.roomTypeImgBlock .rsl-rslContener a.button.closed{float:initial;/*border: 3px solid;*/border-radius: 2em;}
.roomTypeImgBlock .rsl-rslPopup .relative{position:relative}
.roomTypeImgBlock .rsl-rslPopup img.btn_closed { float: right; margin: -55px -55px 0 0; }
.roomTypeImgBlock .rsl-rslPopup .roomPopin{color:#7c7c7c; font-size:.9em;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin img {max-width: 100%;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1, .rsl-rslPopup .roomPopin #bloc_2{width:100%;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .img_bloc{position:relative; /* display:flex; */text-align: right;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .img_bloc a{background-color: white; font-size: 17px; position: absolute; bottom: 46%; color: #0099D6; border-radius: 2em; padding: 10px;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .img_bloc a.prev{left:1%;right:initial; cursor:pointer;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .img_bloc a.next{right:1%; cursor:pointer;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .SUB_IMG{width:32%;display:/*inline-block*/none;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .SUB_IMG .IMG_SLIDE{max-height:100px;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .img_bloc img{width: 100%;max-height:400px;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_1 .SUB_IMG a.prev, .rsl-rslPopup .roomPopin #bloc_1 .SUB_IMG a.next{display:none;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 h1{color: #0099D6; margin:0 0.5em 0.5em;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 h2{text-align:center;background-color:#f9f9f9;color: #000; display:flex; display: -webkit-flex; flex-wrap: wrap;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 h2 div{display:inline-block;width:32%; padding: 1em .4em; font-size :0.7em;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 h2 span.icon-text{color: #f3990d;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 h2 .unit{color:#7c7c7c; font-size:.9em; font-weight: lighter;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin #bloc_2 .description{padding:1em;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin .wrapperToogleBarList{padding-right:20px;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin .DESCList{margin:2% 5%; display: flex; display: -webkit-flex; flex-wrap: wrap;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin .roomtypeCriteria{width:50%;display:inline-block; font-weight: 700;font-size: .9em; vertical-align:top; margin-bottom:1em; text-align:center;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin .roomtypeCriteria span{margin-right:0.5em;color:#00ADB3; display: block;text-align: center;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin h2{font-family: 'Work Sans', sans serif;color:#00ADB3;}
.roomTypeImgBlock .rsl-rslPopup .roomPopin .right {float:right;}

.ae-reservation-content .calendarImage {
    width: 26px;
    margin-top: 4px;
}

@media (max-width: 767.98px) {
    .ae-search-result .ae-info-modal-parent {
        color: #707070;
        font-size: 14px;
    }

    .ae-search-result .ae-info-modal-parent .icon-info::before {
        top: -18px;
    }

    .ae-reservation-content .ae-proposalDescription {
        display: none;
        position: fixed;
        background: #fff;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100vh;
        z-index: 999999;
        overflow-y: scroll;
        padding: 0 8px;
    }

    .ae-reservation-content .ae-proposalDescription.ae-res-proposalDescription .topDesc {
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .ae-reservation-content .ae-proposalDescription .wrapperImg.nbwrapperImg {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .ae-reservation-content .ae-proposalDescription .wrapperDesc {
        width: 100%;
        max-width: 100%;
    }

    .ae-reservation-content .ae-proposalDescription .ae-close-details {
        display: block;
        position: absolute;
        top: 70px;
        right: 10px;
        width: 30px;
        height: 30px;
        z-index: 1;
    }

    .ae-reservation-content .ae-proposalDescription .ae-close-details::before {
        content: "";
        background: #484341A6;
        position: absolute;
        left: -5px;
        right: 5px;
        bottom: 5px;
        top: -5px;
        z-index: -1;
        border-radius: 50%;
        transform: scale(1);
    }
}

/*! jquery-ui date picker */
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important;pointer-events:none}
.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
/*! rsl date picker */
.ui-corner-left,.ui-corner-right{width:102%;border:none}.ui-datepicker{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);height:250px}.ui-datepicker-header{position:relative;top:-3px;height:32px;padding:0!important;border:none}.ui-datepicker-calendar thead *{font-size:13px;color:#757575}.ui-datepicker-calendar tbody *{font-size:13px;font-weight:400;color:#212121}.ui-datepicker-next:before,.ui-datepicker-prev:before{font-family:kameleon;font-size:18px;top:4px;position:relative;font-weight:400}.ui-corner-left{position:relative;left:-3px}.ui-datepicker-next .ui-icon,.ui-datepicker-prev .ui-icon{width:0}.ui-datepicker-title{line-height:2.4em!important}.ui-datepicker-next,.ui-datepicker-prev{cursor:hand;cursor:pointer}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{color:#000;transform:scale(.95)}.ui-datepicker-prev:before{content:"\e695";left:2px}.ui-datepicker-next:before{content:"\e696"}.ui-datepicker td a,.ui-datepicker td span{text-align:center;margin-left:20%;margin-right:20%;border-radius:50%}.ui-datepicker-calendar .ui-state-default{background:rgba(0,0,0,0);border:none}#ui-datepicker-div .ui-widget-content{border:none}#ui-datepicker-div{background:#fafafa}
.ui-datepicker-trigger{border:none;background:0 0;position: absolute;left:0px;padding:10px 30px 10px 4px}.ui-datepicker-title *{font-size:13px;color:#FFF;font-weight:400}
.ui-datepicker-title select{background:#28638A!important;position:relative;top:5px}
.ui-datepicker tbody td{padding:0}.ui-datepicker-calendar .ui-state-hover{background:#28638A;color:#FFF}.ui-datepicker-calendar .ui-datepicker-today a{color:#28638A;}.ui-datepicker-calendar .ui-datepicker-today .ui-state-hover{color:#FFF}
.ui-datepicker-calendar{height:80%;padding-bottom:30px}
.ui-datepicker-current{display:inline-block;font-weight:400;font-size:13px!important;min-width:55px;max-height:21px;min-height:21px;padding:0 8px!important;vertical-align:middle;line-height:21px;color:#28638A!important;background-color:#fafafa!important;border:none!important;text-align:center!important;position:relative!important;left:44%!important;bottom:10px!important;text-transform:uppercase}
.ui-datepicker-close{display:none}.ui-widget-content-dialog{background-color:#fff;box-shadow:rgba(0,0,0,.15) 1px 1px 2px 2px;border-radius:2px;padding:0 0 8px}.ui-widget-content-dialog:not(.ui-dialog-buttons){padding:0}.ui-datepicker-other-month span{color:#fafafa}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{border:none;border-radius:2px;}select.ui-datepicker-year{position:relative;left:8px}#ui-datepicker-div .ui-datepicker-header.ui-corner-all{left:-3px;width:103%}#ui-datepicker-div .ui-datepicker-header.ui-corner-all .ui-datepicker-title{position:relative;left:-6px;}.ui-datepicker-calendar .ui-state-active {background-color: #ccc;font-weight: bold;}
/*! FIN date picker */
/*
.ui-datepicker-title select{background:#62C7CC!important;position:relative;top:5px}
.ui-datepicker-calendar .ui-datepicker-today a{color:#00adb3;}
.ui-datepicker-calendar .ui-state-hover{background:#00adb3;color:#FFF}
*/
