/* Minimizzazione non riuscita. Verrà restituito il contenuto non minimizzato.
(1,7588): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(1,7619): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(1,7659): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(1,7720): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(1,7770): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(1,7871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8077): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(1,8173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.messageico{position:absolute;display:block;background-color:#f00;color:#fff;border-radius:90%;width:20px;height:20px;font-size:.85em;font-family:"LatoWebBold",sans-serif;right:-5px;top:0;text-align:center;line-height:20px;}.hr{height:2px;background-color:#e8e8e8;}.hr.center{max-width:1030px;margin:0 auto;}.content{margin:0 auto;max-width:1030px;overflow:visible;}.content .main{margin-top:20px;}.img-custom{vertical-align:top;}.img-responsive{width:100%;display:block;}.left{float:left;}.right{float:right!important;}.hidden{display:none;}.textRight{text-align:right;}.textCenter{text-align:center;}.clearboth{clear:both;float:none;height:0;width:0;}.cursor-pointer{cursor:pointer;position:relative;}.copyright{background:#0e3463;padding:20px;text-align:center;color:#fff;padding-right:60px;}#form-fixed{padding:50px 30px;color:#fff;border-left:1px solid #46515f;margin-left:60px;}.inner-newsletterHome{background:#f2f2f2;padding:30px;}.inner-newsletter input[type=email],.inner-newsletter input[type=text]{background:#fff;padding:15px;margin-bottom:15px;width:100%;}#form-fixed .titleintro{font-size:1.2em;font-family:"LatoWebBold",sans-serif;display:block;margin:0 0 10px 0;}.borderL{border-left:1px solid #dce0e0;}.p-bottom-10{padding-bottom:10px;}.p-bottom-15{padding-bottom:15px;}.p-bottom-20{padding-bottom:20px;}p{line-height:1.5em;}.link-new-window{cursor:pointer;}.repeater .break-item:last-of-type{border-bottom:0;}.shadow-white,.shadow-white *{text-shadow:0 1px 0 rgba(255,255,255,.7);}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);stroke-dashoffset:26.4;}50%{-webkit-transform:rotate(720deg);stroke-dashoffset:121.6;}100%{-webkit-transform:rotate(1080deg);stroke-dashoffset:26.4;}}@-moz-keyframes spinner{0%{-moz-transform:rotate(0deg);stroke-dashoffset:26.4;}50%{-moz-transform:rotate(720deg);stroke-dashoffset:121.6;}100%{-moz-transform:rotate(1080deg);stroke-dashoffset:26.4;}}@-ms-keyframes spinner{0%{-ms-transform:rotate(0deg);stroke-dashoffset:26.4;}50%{-ms-transform:rotate(720deg);stroke-dashoffset:121.6;}100%{-ms-transform:rotate(1080deg);stroke-dashoffset:26.4;}}@-o-keyframes spinner{0%{-o-transform:rotate(0deg);stroke-dashoffset:26.4;}50%{-o-transform:rotate(720deg);stroke-dashoffset:121.6;}100%{-o-transform:rotate(1080deg);stroke-dashoffset:26.4;}}@keyframes spinner{0%{transform:rotate(0deg);stroke-dashoffset:41.4;}50%{transform:rotate(720deg);stroke-dashoffset:121.6;}100%{transform:rotate(1080deg);stroke-dashoffset:41.4;}}@media only screen and (min-width:1171px){.price span:first-of-type{margin-right:4px;}.fixed-newsletter{background:#243c50;color:#fff;padding:20px;cursor:pointer;position:fixed;top:32%;-webkit-transform-origin:0% 0%;z-index:7;-webkit-transform:rotate(-90deg) translateX(-138px);-moz-transform:rotate(-90deg) translateX(-138px);-o-transform:rotate(-90deg) translateX(-138px);-ms-transform:rotate(-90deg) translateX(-138px);transform:rotate(-90deg) translateX(-138px);}.fixed-newsletter i{margin-left:10px;}.newsletter-box{position:fixed;top:20%;left:-500px;z-index:6;width:500px;background-color:#243c50;border-top-right-radius:20px;border-bottom-right-radius:20px;}.newsletter-box .fa-times{position:absolute;right:10px;top:20px;color:#fff;font-size:1.2em;z-index:3;cursor:pointer;}}@media only screen and (max-width:1170px){.price span:first-of-type{margin-right:4px;}.fixed-newsletter{display:none;}.newsletter-box{display:none;width:0;}}@media only screen and (max-width:768px){.content{overflow:hidden!important;}.bottombody{overflow:hidden!important;}.margin-top-70-xs{margin-top:70px!important;}.margin-left20-xs{margin-left:20px;}.titolo-landing-font-xs{font-size:25px;}}@media only screen and (min-width:769px){.height-search-not-xs{height:0;}.titolo-landing-font{font-size:40px;}}@media only screen and (min-width:961px) and (max-width:1024px){.item-crociera .feedback-stars{display:block;}}@media only screen and (min-width:769px) and (max-width:960px){#main-footer{padding:0;}}@media only screen and (min-width:769px){.margin-left-15-not-xs{margin-left:-15px;}.float-right-not-xs{float:right!important;}}@media only screen and (max-width:768px){.margin-top-logo-xs{margin-top:5px;}.swiper-wrapper-margin-left{margin-left:10px;}.price,#price span{font-size:1.3em;}.price span:first-of-type{font-size:.85em;}.price span:not(:first-of-type){margin-right:2px;}.break-item{padding-bottom:0;}.p-bottom-15-s{padding-bottom:15px;}.p-top-s{padding-top:10px;}.textCenter-s{text-align:center;}.content .main{margin-top:40px;}html,body{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;height:100%;}.contentMob{position:relative;margin-top:100px;top:0;width:100%;}.contentMob-landing{position:relative;top:0;margin-top:1px;width:100%;}.contentMob-landing .content{width:100%!important;}.landing-search-container .brand{width:100%!important;margin:0!important;}.contentH{width:100%;top:0;left:0;background-color:#fff;position:fixed;z-index:10;}.bottombody{position:relative;}.separate-s{border-top:2px solid #243c50;background-color:#f2f2f2;padding-bottom:10px!important;padding-top:15px!important;}.separate-s .inner-panel{background-color:transparent;}.separate-s .inner-panel .item{background-color:#fff;border:solid 1px #d4d4d5;border-radius:0 0 .25em .25em;}.separate-s .inner-panel .item .price{padding-bottom:10px;}.break-s .inner-panel .croc .item,.break-s .inner-panel .croc.item{margin-bottom:0;margin-top:0;border:solid 1px #d4d4d5;border-radius:0 0 .25em .25em;}.break-s .price{margin-bottom:10px;}}.smartBox{margin:15px auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px;border-radius:.25em;}.smartBox span.smartBox_close{font-size:2em;position:absolute;right:0;top:-6px;}.smartBox .smartBox_body{padding:15px;overflow:hidden;height:100%;}.policyBody{height:100%;overflow-y:auto;}#policyFooter{background:#252525;color:#fff;border-radius:0 0 5px 5px;position:absolute;left:0;bottom:-80px;width:100%;padding:10px;}#spinnerDiv{position:fixed;left:50%;top:50%;z-index:9999;}svg.spinner{width:40px;height:40px;}svg.spinner circle{fill:transparent;stroke:#243c50;stroke-width:5;stroke-linecap:round;stroke-dasharray:121.6;-webkit-transform-origin:18px 18px 0;-moz-transform-origin:18px 18px 0;-ms-transform-origin:18px 18px 0;-o-transform-origin:18px 18px 0;transform-origin:18px 18px 0;-webkit-animation:spinner 2s linear infinite;-moz-animation:spinner 2s linear infinite;-o-animation:spinner 2s linear infinite;animation:spinner 2s linear infinite;}.goup-flied{margin:10px 0;}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0;}to{background-position:0 0;}}@keyframes progress-bar-stripes{from{background-position:1rem 0;}to{background-position:0 0;}}.progress{display:-ms-flexbox;display:flex;height:15px;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;margin-top:10px;}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease;}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none;}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite;}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}@keyframes spinner-border{to{transform:rotate(360deg);}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent;}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em;}@keyframes spinner-grow{0%{transform:scale(0);}50%{opacity:1;transform:none;}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0;}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s;}}.tab{color:#808080;cursor:pointer;}.tab-selected{border-bottom:2px solid #0e3463;color:#0e3463;font-weight:bold;cursor:pointer;}.fa-rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}.clearfix:after{content:"";display:table;clear:both;}.search-in-body-landing{position:absolute;border:3px solid #a8a8a8!important;z-index:100000;width:1000px;height:58px;}.landing-container{background:#ff0;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.landing-centered-div-xs>*{font-size:30px!important;}.landing-centered-div-xs{width:90%;height:300px;position:absolute;left:5%;top:10px;text-align:center;margin-top:20px;margin-left:0;}.landing-centered-div{width:50%;height:400px;position:absolute;left:25%;top:50px;text-align:center;margin-top:100px;margin-left:0;}.search-bar-body-div{width:70%;height:50px;position:absolute;left:15%;top:300px;background-color:transparent;text-align:center;margin-top:80px;margin-left:0;}.landing-container{background-color:#f5f5f5;}@media only screen and (max-width:768px){.margin-top-0-xs{margin-top:0!important;}.destinazioni-height{height:380px;}.destinazioni-margin-top{margin-top:60px;margin-bottom:0!important;}.custom-box-container{margin:25px auto 0 13px;}.custom-box-width{width:calc(100vw - 15px);}.custom-box-small-container{margin:20px auto 0 auto;}.custom-box-small-width{width:400px;}}@media only screen and (min-width:769px){.destinazioni-height{height:310px;}.destinazioni-margin-top{margin-top:0;}.custom-box-container{margin:20px 0 0 5px;float:left;}.custom-box-width{width:330px;}.custom-box-small-container{margin:20px 0 0 5px;float:left;}.custom-box-small-width{width:211px;}}.margin-bottom-15{margin-bottom:15px;}.margin-bottom-25{margin-bottom:25px;}.margin-bottom-30{margin-bottom:30px;}.custom-box{margin:10px;height:auto;border:0 solid #f00;border-radius:10px;background-color:#fff;box-shadow:5px 5px 5px 0 #ccc;overflow:hidden;}.custom-box-image{width:100%;height:175px;overflow:hidden;background-repeat:no-repeat;background-size:cover;border-top-left-radius:9px;border-top-right-radius:9px;cursor:pointer;}.custom-box-title{float:left;margin:10px;margin-top:15px;color:#3864a9;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:21px;overflow:hidden;max-height:25px;font-weight:normal;}.custom-box-stars{float:left;margin-top:0;margin-left:10px;margin-right:0;color:#ff8c00;font-size:14px;font-weight:normal;}.custom-box-notti{float:right;margin-right:16px;margin-top:-9px;color:#808080;font-size:14px;font-weight:normal;border:1px solid #808080;padding-top:5px;padding-left:5px;padding-right:5px;padding-bottom:4px;border-radius:6px;}.custom-box-localita{margin:10px;color:#808080;margin-top:15px;font-size:16px;font-weight:normal;}.custom-box-date{margin:10px;margin-top:15px;color:#808080;font-size:14px;font-weight:normal;}.custom-box-voli{margin:10px;margin-top:15px;color:#808080;font-size:15px;font-weight:normal;}.custom-box-container-price{height:70px;width:100%;margin-top:25px;background-color:#f7f7f7;}.custom-box-price{margin-top:20px;margin-left:20px;font-weight:500;font-family:Open Sans,sans-serif;color:#ff6f12!important;font-family:"Oswald";font-weight:700;letter-spacing:.1px;font-size:25px;float:left;}.custom-box-button{float:right;margin-top:16px;margin-right:15px;width:100px;height:40px;background-color:#3864a9;color:#fff;border:0;border-radius:10px;cursor:pointer;}.custom-box-small-container{margin:20px auto 0 auto;}.custom-box-small{margin:10px;height:auto;border:0 solid #f00;border-radius:10px;background-color:#fff;box-shadow:5px 5px 5px 0 #ccc;overflow:hidden;}@media only screen and (max-width:768px){.custom-box-small-image{width:100%;height:200px;overflow:hidden;background-repeat:no-repeat;background-size:cover;border-top-left-radius:9px;border-top-right-radius:9px;}.custom-box-small-image-crociera{width:100%;height:200px;overflow:hidden;background-repeat:no-repeat;background-size:cover;border-top-left-radius:9px;border-top-right-radius:9px;}}@media only screen and (min-width:769px){.custom-box-small-image{width:100%;height:125px;overflow:hidden;background-repeat:no-repeat;background-size:cover;border-top-left-radius:9px;border-top-right-radius:9px;}.custom-box-small-image-crociera{width:100%;height:175px;overflow:hidden;background-repeat:no-repeat;background-size:cover;border-top-left-radius:9px;border-top-right-radius:9px;}}.custom-box-small-testo{color:#0e3463;font-size:12px;margin-left:10px;margin-right:10px;margin-top:5px;text-align:justify;height:70px;}.custom-box-small-testo-small{color:#0e3463;font-size:12px;margin-left:10px;margin-right:10px;margin-top:5px;text-align:justify;height:30px;}.custom-box-small-titolo{font-size:18px;margin-left:10px;margin-top:8px;margin-bottom:0;font-weight:bold;color:#0e3463;height:25px;}.custom-box-small-prezzo{font-family:"Oswald";font-weight:700;color:#ff6f12!important;text-align:right;font-size:25px;margin-right:20px;margin-bottom:10px;vertical-align:central;height:30px;margin-top:-15px;}.custom-box-small-link{color:#0e3463;text-align:right;font-size:14px;margin-right:20px;vertical-align:central;height:25px;}.filtri-tutti-element-container{max-height:500px;overflow:auto;}.filtri-tutti-btn-disabled{background-color:#d3d3d3;}.btn-filtri{cursor:pointer!important;width:150px!important;}.btn-filtri-disabled{cursor:default!important;width:150px!important;background-color:#808080!important;}.filtri-tutti-element-box{border-bottom:1px solid #0e3463;margin-bottom:20px;margin-top:10px;padding-left:10px;}.filtri-tutti-element-title{font-weight:bold;color:#0e3463;font-size:18px;}.filter-tutti-ul{width:100%;}.filter-tutti-li{font-size:16px;color:#000;float:left;margin:0 15px 0 0;height:40px;}.filter-tutti-li label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:25px;display:block;padding-right:15px;}@media only screen and (min-width:769px){.filter-tutti-li{width:45%;}}@media only screen and (max-width:768px){.filter-tutti-li{width:95%;}}.cal-prev-normal{top:-280px;left:-35px;max-width:30px;z-index:1;font-size:50px;color:#dcdada;}.cal-next-normal{top:-340px;right:-30px;z-index:10;float:right;font-size:50px;color:#dcdada;}
nav ul li a{color:#102660;font-size:1.1em;}nav ul li a.current{font-family:"LatoWebBold",sans-serif;}nav ul.share li{padding-left:15px;}@media only screen and (min-width:769px){nav ul.menu li{padding-right:30px;}}@media only screen and (max-width:768px){nav ul.menu li{padding-right:14px;}}@media only screen and (min-width:769px){nav{padding:15px 15px 0 0;position:relative;}nav ul.share{right:15px;position:absolute;}}
@media only screen and (max-width:768px){nav{border-bottom:#dce0e0 solid 1px;margin-top:15px !important;height:30px;}nav ul{overflow-x:auto;width:100%;padding-left:15px;-ms-overflow-style:none;overflow:-moz-scrollbars-none;margin-top:4px;}nav ul::-webkit-scrollbar{display:none;}nav ul.share{display:none;}}
.tagTitleRid{background:#ff4343;color:#fff;cursor:default;font-size:14px;font-weight:bold;left:-10px;line-height:32px;padding:0 10px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.3);top:10px;z-index:3;border-radius:.25em .25em .25em 0;}.tagTitleRid::before{border:5px solid #ff4343;border-bottom-color:transparent;border-left-color:transparent;content:'';position:absolute;left:0;bottom:-10px;width:0;height:0;border-bottom-color:transparent;border-left-color:transparent;z-index:-1;}.tagTitleRid i{padding-right:5px;padding-left:2px;}.tagTop{background:#ff4343;color:#fff;padding:5px 0;border-bottom:solid 1px #fff;font-family:'LatoWebBold',sans-serif;}.tagTop a{color:#fff;}.tagTop .text{margin:0 auto;max-width:1030px;color:#fff;cursor:default;font-size:14px;padding:0 15px;}.tagTop i{padding-right:5px;}.tagPrice{background-color:#ff7124;position:relative;float:right;padding:4px 10px;color:#fff;}.tagPrice span{font-family:'LatoWebBold',sans-serif;}.tagPrice::before{border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:17px;border-left-color:transparent;border-left-style:solid;border-left-width:0;border-right-color:#ff7124;border-right-style:solid;border-right-width:18px;border-top-color:transparent;border-top-style:solid;border-top-width:18px;height:0;left:-18px;top:0;width:0;content:"";position:absolute;}.tagPrice::after{background-color:#fff;border-radius:100%;height:8px;left:-10px;top:14px;width:8px;content:"";position:absolute;}.title-header .descr{float:left;line-height:33px;padding-right:20px;}.tag .inner-panel{padding:0;margin:0;}.tag .break-item{margin:0;}@media only screen and (min-width:769px){.tag{padding-right:15px;}}@media only screen and (max-width:768px){.ev .tagTitleRid{padding-left:20px !important;}.tag{border:none;margin:15px 0;border-radius:0;}.tag .break-item .lasts{border:none;padding:0 !important;}}.top-menu{margin-top:10px;margin-bottom:15px;}.top-menu ul{display:block;}.top-menu ul li{padding:5px 0;}.top-menu ul li span i{margin-left:5px;}.top-menu ul li span i.fa{margin-right:5px;}.top-menu ul li span a{color:#0e3463;}.top-menu ul li span a.bold{font-family:'LatoWebBold',sans-serif;font-size:1.2em;}@media only screen and (min-width:769px){.top-menu{padding:0 5px 0 0;text-align:right;}.top-menu ul{white-space:nowrap;}.top-menu ul li{display:inline-block;margin-left:5px;}.top-menu ul li span{font-size:.9em;}.top-menu ul li span i{font-size:1.1em;}.top-menu>ul>li{margin-left:5px;}}@media only screen and (max-width:768px){.top-menu{display:block;position:fixed;background-color:#f6f6f6;top:50px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;left:110%;z-index:1000;width:100%;height:100%;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.75);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.75);box-shadow:0 5px 10px 0 rgba(0,0,0,.75);}.top-menu>ul{padding:10px;}.top-menu>ul>li{margin-left:0;border-bottom:1px solid #d6dceb;}.top-menu>ul>li a{height:35px;line-height:35px;font-size:1em;}.top-menu>ul>li a i{display:none;}.top-menu.open{left:10%;}}
*,*::before,*::after,hr,hr::before,hr::after,input::before,input::after{-webkit-box-sizing:border-box;box-sizing:border-box;}body{-webkit-font-smoothing:antialiased;margin:0;color:#0e3463;overflow-x:hidden;-webkit-tap-highlight-color:transparent;font-family:'LatoWeb',sans-serif;font-weight:normal;font-style:normal;font-size:.9em;}html,body,.opacity-body{height:100%;width:100%;}a{line-height:1;text-decoration:none;color:#7084ba;}a:active,a:hover{outline:0;}a:active{color:#0e3463;}a .block{display:block;}a .block::after{content:"";display:block;clear:both;}ul,ol{list-style:outside none none;margin:0;padding:0;}ul li,ol li{padding:8px 0;}h1,h2,h3,h4,.title{margin-top:0;margin-bottom:10px;padding:0;display:block;font-size:1.7em;font-family:'LatoWebBold',sans-serif;}.subtitle{font-size:1.1em;font-family:'LatoWeb',sans-serif;font-weight:normal;}
:focus{outline:0;}img{padding:0;margin:0;display:block;}img.responsive{width:100%;}.btn{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;user-select:none;border:none;display:inline-block;font-size:1em;font-weight:400;line-height:1.25;padding:.5rem;text-align:center;transition:all .2s ease-in-out 0s;vertical-align:middle;white-space:nowrap;position:relative;border-radius:.25rem;background-color:transparent;outline:none;}button:active,input:active{outline:0;border:none;}button:focus,input:focus{outline:0;}input{border:none;background-color:transparent;font-size:.95em;border-radius:.25rem;}.btn-primary{background-color:#3088d4;color:#fff;}.btn-send{background-color:#ff6f12;color:#fff;}.btn-warning{background-color:#fcee21;color:#0e3a67;}.btn-secondary{background-color:#72ba70;color:#fff;}.btn-close{color:#fff;background-color:#5a6268;}.btn-link{background-color:#7084ba;color:#fff;}.btn-whatsapp{background-color:#25d366;color:#fff;width:100%;}.btn-facebook{position:relative;background-color:#3b5998;color:#fff;width:100%;}.btn-facebook .fa-facebook,.btn-facebookrad .fa-facebook{position:absolute;left:0;top:0;width:35px;display:block;line-height:35px;font-size:1.2em;}.btn-facebookrad{background-color:#3b5998;color:#fff;width:30px;border-radius:50%;}.btn-google{background-color:#4285f4;color:#fff;width:100%;}.btn-google .fa-google-plus{position:absolute;left:0;top:0;width:35px;display:block;line-height:35px;font-size:1.2em;}.row,section{padding-bottom:20px;padding-top:20px;clear:both;float:none;display:block;}.row::after,.inner-panel::after,.block::after{content:" ";display:block;clear:both;}.inner-panel,.block{width:100%;position:relative;display:block;}.inner-panel{padding-top:10px;padding-bottom:10px;}.w-10{width:10%;}.w-20{width:20%;}.w-30{width:30%;}.w-33{width:33%;}.w-32{width:32%;}.w-49{width:49%;}.w-50{width:50%;}.w-70{width:70%;}.w-80{width:80%;}.w-90{width:90%;}.col-1{width:8.33%;}.col-2{width:16.66%;}.col-3{width:25%;}.col-4{width:33.33%;}.col-5{width:41.66%;}.col-6{width:50%;}.col-7{width:58.33%;}.col-8{width:66.66%;}.col-9{width:75%;}.col-10{width:83.33%;}.col-11{width:91.66%;}.col-12{width:100%;}[class*="col-"],[class*="w-"]{position:relative;min-height:1px;float:left;}.pLR10{padding-left:10px;padding-right:10px;}.pL5{padding-left:5px;}.pR2{padding-right:2px;}.pR5{padding-right:5px;}.pLR15{padding-left:15px;padding-right:15px;}.pL15{padding-left:15px;}.pR15{padding-right:15px;}.pR7_5{padding-right:7.5px;}.pL7_5{padding-left:7.5px;}.pLR7_5{padding-left:7.5px;padding-right:7.5px;}.pLR5{padding-left:5px;padding-right:5px;}.noPadding{padding:0 !important;}.noMargin{margin:0 !important;}.visible-only-s{display:none !important;}@media only screen and (max-width:960px){.col-m-1{width:8.33%;}.col-m-2{width:16.66%;}.col-m-3{width:25%;}.col-m-4{width:33.33%;}.col-m-5{width:41.66%;}.col-m-6{width:50%;}.col-m-7{width:58.33%;}.col-m-8{width:66.66%;}.col-m-9{width:75%;}.col-m-10{width:83.33%;}.col-m-11{width:91.66%;}.col-m-12{width:100%;}}@media only screen and (max-width:768px){.visible-m{display:none !important;}.visible-only-s{display:block !important;}.top-margin-sm-15{margin-top:15px;}.col-s-1{width:8.33%;}.col-s-2{width:16.66%;}.col-s-3{width:25%;}.col-s-4{width:33.33%;}.col-s-5{width:41.66%;}.col-s-6{width:50%;}.col-s-7{width:58.33%;}.col-s-8{width:66.66%;}.col-s-9{width:75%;}.col-s-10{width:83.33%;}.col-s-11{width:91.66%;}.col-s-12{width:100%;}.col-s-20{width:20%;}.col-s-80{width:80%;}.pLR15-s{padding-left:15px;padding-right:15px;}.pL15-s{padding-left:15px;}.pR15-s{padding-right:15px;}.pR7_5-s{padding-right:7.5px;}.pL0-s{padding-left:0;}.pR0-s{padding-right:0 !important;}.pL7_5-s{padding-left:7.5px;}.pLR7_5-s{padding-left:7.5px;padding-right:7.5px;}.noPadding-s{padding:0 !important;}}@media only screen and (max-width:640px){.margin-top-index-20-xs{margin-top:-20px !important;}.margin-left-15-xs{margin-left:-15px !important;}.hide-only-xs{display:none !important;}.pR2-xs{padding-right:2px;}.pR7_5-xs{padding-right:7.5px;}.pL7_5-xs{padding-left:7.5px;}.pLR7_5-xs{padding-left:7.5px;padding-right:7.5px;}.pLR15-xs{padding-left:15px;padding-right:15px;}.pL15-xs{padding-left:15px;}.pTop50-xs{margin-top:50px;}.pL40-xs{padding-left:40px;}.pR15-xs{padding-right:15px;}.top-margin-xs-20{margin-top:20px;}.col-xs-1{width:8.33%;}.col-xs-2{width:16.66%;}.col-xs-3{width:25%;}.col-xs-4{width:33.33%;}.col-xs-5{width:41.66%;}.col-xs-6{width:50%;}.col-xs-7{width:58.33%;}.col-xs-8{width:66.66%;}.col-xs-9{width:75%;}.col-xs-10{width:83.33%;}.col-xs-11{width:91.66%;}.col-xs-12{width:100%;}.row,section{padding-bottom:30px;padding-top:30px;}.pL0-xs{padding-left:0;}.pR0-xs{padding-right:0 !important;}}@media only screen and (max-width:380px){.hide-only-xss{display:none !important;}.col-xxs-1{width:8.33%;}.col-xxs-2{width:16.66%;}.col-xxs-3{width:25%;}.col-xxs-4{width:33.33%;}.col-xxs-5{width:41.66%;}.col-xxs-6{width:50%;}.col-xxs-7{width:58.33%;}.col-xxs-8{width:66.66%;}.col-xxs-9{width:75%;}.col-xxs-10{width:83.33%;}.col-xxs-11{width:91.66%;}.col-xxs-12{width:100%;}}.card-image{background-size:100% 100%;position:relative;}.card-image.v{margin-bottom:10px;}.card-image .box-img{position:absolute;width:100%;height:100%;background-position:50% 50% !important;background-repeat:no-repeat !important;background-size:cover !important;left:0;top:0;}.text-body .title{margin-bottom:5px;font-size:1.3em;color:#0e3463;white-space:nowrap;overflow:hidden;}.text-body .title a{color:#0e3463;}.text-body .text-destinazioni{font-size:.9em;margin-bottom:3px;}.text-body .text-destinazioni p{overflow:hidden;margin-bottom:8px;}.text-body .text{font-size:.9em;margin-bottom:3px;white-space:nowrap;overflow:hidden;}.text-body .text p{overflow:hidden;margin-bottom:8px;}.text-body .fulltext{margin-bottom:5px;}.text-body .fulltext p{margin:0;}.text-body .text-footer{text-align:right;}.text-body .date{width:100%;font-style:italic;margin-bottom:7px;}@media(min-width:769px){.margin-top-index-90-not-xs{margin-top:-90px !important;}.margin-left-20-not-xs{margin-left:-20px !important;}.paddingLR20{padding-left:20px;padding-right:20px;}.margin-gallery-home{margin-left:-12px;margin-right:-12px;}.margin-gallery-home-7_5{margin-left:-7.5px;margin-right:-7.5px;}.hidden-not-xs{display:none !important;}.top-margin-sm-33{margin-top:33px;}.card-image.h_55{padding-top:55% !important;}.card-image.h_80{padding-top:80px !important;}.card-image.h_190{padding-top:190px !important;}.card-image.h_240{padding-top:240px !important;}.card-image.h_270{padding-top:270px !important;}.text-body .toc{margin:20px 0;}.text-body .toc li{display:inline-block;padding-right:5px;}.text-body .toc li:not(:first-child)::before{content:'-';padding-right:5px;}}.margin-top-15{margin-top:15px;}.border-radius-15{border-radius:15px;}@media(max-width:768px){.card-image{margin-bottom:10px;}.card-image.h_55,.card-image.h_80,.card-image.h_190,.card-image.h_240,.card-image.h_270{padding-top:55% !important;}.top-margin-sm-meno-25{margin-top:-25px !important;}.top-margin-sm-meno-15{margin-top:-15px !important;}.top-margin-sm-meno-5{margin-top:-5px !important;}.hidden-xs{display:none !important;}.padding-top-xs-15{padding-top:15px;}.text-body .toc{margin:20px 0;}.text-body .toc li::before{content:'-';padding-right:5px;}.text-body .text-footer{margin-bottom:10px;}.text-body .margin-top-xs-15{margin-top:15px;}.text-body .margin-top-20{margin-top:0;}.text-body .bottone-items-list{margin-top:0;}.text-body .partenze-box{width:100px;height:30px;overflow:hidden;float:left;}.text-body .partenze-box-price{width:100px;height:30px;overflow:hidden;float:left;}}.bottone-items-list{margin-top:35px;}.margin-top-20{margin-top:20px;}.price,#price span{font-family:"Oswald";color:#ff6f12 !important;text-align:right;font-size:1.6em;font-weight:700;}.price:active,#price span:active{color:#0e3463;}.price span:first-of-type,#price span span:first-of-type{font-size:.75em;font-weight:normal;}.price-box{margin-left:0;margin-right:0;text-align:center;margin-bottom:1px;}.header-price-box{text-align:left;padding-left:25px;color:#3088d4 !important;font-size:1.4em !important;}.header-price-label{text-align:center;color:#3088d4 !important;font-size:1.1em !important;}.price-box-line-top{border-top:1px solid #808080;}.price-box-line-right{border-right:1px solid #808080;}.price-box-current{margin:1px 1px 1px 1px;border-radius:3px;background-color:#3088d4;color:#fff;display:block;padding-top:3px;padding-bottom:4px;font-size:.8em;}.price-box-not-current{display:block;padding-top:3px;padding-bottom:6px;color:#ff6f12;font-size:.8em;}.oswb{font-family:"Oswald";font-weight:400;}
/* Webfont: Lato-Bold */

@font-face {
    font-display: fallback;
    font-family: 'LatoWebBold';
    src: url('/content/fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('/content/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/content/fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
    url('/content/fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
    url('/content/fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-display: fallback;
    font-family: 'LatoWeb';
    src: url('/content/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('/content/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/content/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('/content/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('/content/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


@font-face {
    font-display: fallback;
    font-family: 'rating';
    src: url('/content/fonts/lastminuteclick/rating.eot?o32ipf');
    src: url('/content/fonts/lastminuteclick/rating.eot?o32ipf#iefix') format('embedded-opentype'), url('/content/fonts/lastminuteclick/rating.ttf?o32ipf') format('truetype'), url('/content/fonts/lastminuteclick/rating.woff?o32ipf') format('woff'), url('/content/fonts/lastminuteclick/rating.svg?o32ipf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="r-"], [class*=" r-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'rating' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-display: fallback;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
}

.fa {
    font-family: FontAwesome;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
}


@-webkit-keyframes spinner-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-ms-keyframes spinner-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes spinner-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.fa-spinner.fa-spin {
    -webkit-animation: spinner-spin 1s steps(8) infinite;
    -moz-animation: spinner-spin 1s steps(8) infinite;
    -o-animation: spinner-spin 1s steps(8) infinite;
    animation: spinner-spin 1s steps(8) infinite;
}

.fa-spinner:before {
    content: "\f110";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-search:before {
    content: "\f002";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-plane:before {
    content: "\f072";
}

.fa-home:before {
    content: "\f015";
}
.fa-taxi:before {
    content: "\f1ba";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-building-o:before {
    content: "\f0f7";
}
.fa-ship:before {
    content: "\f21a";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-times:before {
    content: "\f00d";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-plane:before {
    content: "\f072";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-heart:before {
    content: "\f004";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-globe:before {
    content: "\f0ac";
}
.fa-pencil-square-o:before {
    content: "\f044";
}
.fa-pencil-square:before {
    content: "\f14b";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-icon-unchecked:before {
    content: "\f096";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-bed:before {
    content: "\f236";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-phone:before {
    content: "\f095";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-clock:before {
    content: "\f017";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-info:before {
    content: "\f129";
}

.fa-check:before {
    content: "\f00c";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-download:before {
    content: "\f019";
}

.fa-utente:before {
    content: "\f007";
}

.fa-file-text:before {
    content: "\f0f6";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-camera:before {
    content: "\f030";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}


.fa-circle:before {
    content: "\f111";
}

.fa-moon:before {
    content: "\f186";
}

.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-righ:before {
    content: "\f0da";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-location-arrow:before {
    content: "\f124";
}
.fa-bus:before {
    content: "\f207";
}


@media only screen and (max-width:768px){.brand.closebrand{max-height:50px;}.brand .fix{height:60px;border-bottom:solid .15em #7084ba;}.brand .fix a{margin:0;display:inline-block;}.brand .fix a img{margin:15px 0 0 10px;}.brand .fix:after{content:" ";display:block;clear:both;}.brand .body-search.close{top:-40px;}.brand .body-search::after{content:"";display:block;clear:both;}.brand .toggle{display:inline-block;float:right;cursor:pointer;padding:10px 15px;color:#fff;}.brand .toggle .navbar{border-left:4px dotted #fff;height:26px;}}
.pre-footer .intro-left,.pre-footer footer .intro-left{float:left;padding:15px;}.pre-footer .sidebar{padding:0 !important;}.pre-footer ul,.pre-footer ol{width:100%;}.pre-footer ul li,.pre-footer ol li{display:block;border-bottom:1px dashed #ccc;}.pre-footer ul li a i,.pre-footer ol li a i{float:right;}.pre-footer ul li:last-child,.pre-footer ol li:last-child{border-bottom:0;}.pre-footer::after{content:"";display:block;clear:both;}@media only screen and (max-width:960px){.pre-footer .col-8{padding-top:30px;}}@media only screen and (max-width:768px){.pre-footer ul li:last-child,.pre-footer ol li:last-child{border-bottom:1px dashed #ccc;}}
#main-footer{color:#0e3463;background-color:#f5f5f5 !important;}#main-footer .row{max-width:1030px;margin:0 auto;}#main-footer p{margin-top:10px;font-size:.85em;}#main-footer .row .w-30 p{font-size:.9em;}#main-footer .row div>ul>li{padding-bottom:7px;}#main-footer .titlefooter{font-family:'LatoWebBold',sans-serif;display:block;padding-bottom:5px;padding-top:15px;}#main-footer ul{width:100%;}#main-footer ul li{display:block;}#main-footer ul li a{color:#0e3463;}#main-footer .sidebar .sidebar-container,#main-footer #main-footer ul li{border:none;}
.calendar {
    padding: 10px;
}

    .calendar::after {
        content: "";
        display: block;
        clear: both;
    }

.c-grid {
    color: #0e3463;
}

.c-day, .c-day-previous-month, .c-day-next-month, .c-dayMonth {
    float: left;
    padding: 3%;
    text-align: center;
    width: 14.28%;
    color: #b5c0db;
    border-left: solid 1px white;
}

.c-dayMonth {
    width: 25% !important;
    padding: 4% 0;
    margin: 1px 0 0;
}


.c-day-week {
    background-color: #fbfbfb;
}


.c-week-day {
    float: left;
    padding: 10px;
    text-align: center;
    width: 14.28%;
}

.c-next, .c-previous {
    cursor: pointer;
    padding: 10px;
    text-align: right;
    width: 12.5%;
    text-align: center;
    float: left;
}


.c-month {
    padding: 10px;
    text-align: center;
    width: 75%;
    cursor: pointer;
}

.c-event {
    background-color: #e7e7e8;
    color: #5c7594;
    cursor: pointer;
}

    .c-event:hover {
        background-color: #7084ba;
        color: #fff;
    }


.c-grid-title {
    float: left;
    font-family: 'LatoWebBold',sans-serif;
}


.c-allmonth {
    width: 100%;
    cursor: pointer;
    text-align: center;
    padding: 10px 0 0 0;
    margin-top: 5px !important;
    border-top: solid 1px #DEE3EE;
}

@media only screen and (max-width: 768px) {
    .c-day, .c-day-previous-month, .c-day-next-month, .c-dayMonth {
        padding: 2% !important;
    }

    .c-week-day {
        padding: 0;
    }
}
.popover {
    display: block;
    position: absolute;
    top: 45px;
    z-index: 1;
    display: none;
    border: 1px solid;
    z-index: 3;
}

.await {
    position: relative;
}
    .await .fa {
        position: absolute;
    }

    .await.awaitfield .fa {
        top: 0;
        right: 0;
    }

    .await.awaitpop {
        padding: 10px 0 20px 0;
        text-align: center;
    }


.nav-popover {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-sizing: border-box;
    line-height: normal;
    margin: 0;
    width: 100%;
    font-size: 1em;
}

    .nav-popover .arrowUp {
        background: transparent url("/images/arrowUp.png") no-repeat scroll center top;
        display: block;
        height: 9px;
        left: 10%;
        margin-left: -5px;
        position: absolute;
        top: -9px;
        width: 15px;
    }

    .nav-popover ul {
        overflow-y: auto;
        max-height: 300px;
    }

        .nav-popover ul li {
            display:block;
            border-bottom: 1px solid #d6dceb;
            cursor: pointer;
            height: 35px;
            line-height: 35px;
            padding: 0 10px 0 10px;
            overflow: hidden;
            color: #0e3463;
        }

            .nav-popover ul li:hover {
                background-color: #d6dceb;
                color: #0e3463;
            }



.nav-popover-tipoViaggio {
    width: 190px;
}

.nav-popover-destinazioneViaggio {
    width: 613px;
}

.nav-popover-dataPartenza {
    width: 312px;
    right: 0;
}

    .nav-popover-dataPartenza .nav-popover {
        overflow: hidden;
    }

        .nav-popover-dataPartenza .nav-popover .arrowUp {
            left: 90% !important;
        }

.nav-popover-luogoPartenza {
    width: 260px;
}

.nav-popover-dataCrociera {
    width: 312px;
}

    .nav-popover-dataCrociera .nav-popover {
        overflow: hidden;
    }

    .nav-popover-dataCrociera span:last-child {
        float: right;
        font-size: 0.8em;
        font-family: 'LatoWebBold',sans-serif;
    }



@media (max-width: 768px) {
    .popover, .nav-popover-tipoViaggio, nav-popover-luogoPartenza {
        width: 100%;
    }

    .nav-popover ul {
        max-height: 295px;
        overflow-y: scroll;
    }

        .nav-popover ul li {
            height: 35px;
            line-height: 35px;
        }

    .nav-popover-dataCrociera, .nav-popover-dataPartenza {
        width: 100% !important;
        /*left: -100%;*/
    }

        .nav-popover-dataCrociera .popover .arrowUp, .nav-popover-dataPartenza .popover .arrowUp {
            right: 15px !important;
            left: auto !important;
        }
}

@media only screen and (min-width:769px){.open .brand{padding:15px;}.brand{padding:0 0 0 0;}.brand a{display:block;margin-bottom:25px;}.brand .toggle{display:none;}.brand .body-search{position:relative;}}
span.num-nights{border-radius:.25rem;padding:5px 10px;border:1px solid #0e3463;color:#0e3463 !important;font-size:14px;white-space:nowrap;}article .text-body .title-stars,article .text-body .subtitle{font-family:'LatoWebBold',sans-serif;margin-bottom:5px;color:#0e3463;}article .text-body .title-stars{display:inline;font-size:1.7em;height:24px;}article .text-body .subtitle{font-size:1.2em;}article .btn-primary{text-shadow:0 1px 1px rgba(0,0,0,.3);font-family:'LatoWebBold',sans-serif;font-size:1.2em;}.slide{position:relative !important;}.bg-thumb{position:absolute;bottom:-1px;z-index:4;border-bottom:80px solid rgba(255,255,255,.85);border-right:230px solid transparent;}.logo-thumb{position:absolute;z-index:4;bottom:5px;left:5px;width:40%;}span.num-nights em{position:absolute;bottom:12px;text-align:center;width:100%;font-size:.55em;left:0;line-height:0;font-style:normal;}.text-detail{margin-bottom:10px;}.text-detail:last-of-type{margin-bottom:0;}.text-detail i{display:block;margin:0 10px 0 0;text-align:center;color:#bfbfc3;width:16px;float:left;}.text-detail em{font-style:normal;margin-right:5px;font-family:'LatoWebBold',sans-serif;}.text-detail::after{content:"";display:block;clear:both;}.item-crociera .title{padding:0 !important;}.title-feed{font-family:'LatoWebBold',sans-serif;margin-bottom:5px;color:#0e3463;}.title-feed .title{font-size:1.2em !important;display:inline-block !important;padding:0 5px 0 0 !important;}.thumb-crociera{position:relative;display:block;}.btnOtherdate{cursor:pointer;}.btnOtherdate i{position:absolute;font-size:1.2em;right:6px;}.price i{font-size:.8em;}.price i.fa{background-color:#fff;border:1px solid #cedbec;border-radius:50%;display:inline-block;text-align:center;height:30px;line-height:30px;width:30px;margin-right:5px;color:#45566b;}@media only screen and (max-width:640px){.item-crociera .title{text-align:center;padding:0 !important;}.footer-action{padding:0;}.footer-action .text-detail{text-align:center;padding:5px 0;}.footer-action .text-detail i{clear:left;float:none;display:inline;}.footer-action .text-detail i::after{content:"\a";white-space:pre;}.footer-action .text-detail a{font-size:.85em;}.footer-action .text-detail .fa{margin-right:0;}}@media only screen and (min-width:769px){.item .single .slide .carousel-imagecontainer.h_55{padding-top:55%;}.item .single .slide .carousel-imagecontainer.h_190{padding-top:190px;}.item .single .slide .carousel-imagecontainer.h_principal{padding-top:130px;}.item .single .slide .carousel-imagecontainer.h_principal1{padding-top:170px;}article{padding:15px 15px 5px 15px;border:1px solid #dedede;border-radius:4px;margin-bottom:25px;}article .text-body .subtitle{height:25px;}}@media only screen and (max-width:768px){.item .single .slide .carousel-imagecontainer.h_principal,.item .single .slide .carousel-imagecontainer.h_55,.item .single .slide .carousel-imagecontainer.h_190,.item .single .slide .carousel-imagecontainerh_principal1{padding-top:55%;}.logo-thumb{width:44%;bottom:7.5px;left:7.5px;}.contentB .main .repeater{background-color:#f2f2f2;padding-top:15px;padding-bottom:1px;}.break-item .calendarDate{margin:0 !important;padding:10px;}.break-item article .block .text-body,.break-item article .block .calendarDate{padding:7.5px !important;}.break-item article .block .text-body .block .price,.break-item article .block .calendarDate .block .price{margin:5px 0;}.break-item article>.inner-panel{padding:0;}.break-item article .tagPrice{margin-bottom:20px;}.break-item .footer-action{padding:25px 10px;border:none;}.break-item.lasts{border:solid 1px #d4d4d5;border-radius:5px;background-color:#fff;margin-bottom:35px;}.textCenter-min{text-align:center;margin-bottom:10px;}}
.open-date-panel{display:none;}.cdhead{height:25px;text-align:center;}.cdheadSelected{font-family:'LatoWebBold',sans-serif;}.otherDate{background-color:rgba(215,215,215,.45);border-radius:100px;border:3px solid transparent;position:absolute;top:50%;width:48px;z-index:3;font-size:22px;line-height:42px;right:-20px;}.otherDate i{margin-left:5px;}.otherDepart{padding-top:10px;color:#0d94e8;}.otherDepart label{cursor:pointer;}.cdCel,.cdCelH{text-align:center !important;line-height:35px;height:35px;}.cdCel{border-bottom:1px dotted #d8d8d8;overflow:hidden;}.cdCel .price{font-size:1.2em !important;display:block;height:35px;line-height:35px;text-align:center;}.cdCel .price:hover{background-color:#dae7ec;}.cdCel.cdCelSelected{font-family:'LatoWebBold',sans-serif;}.calendarDate{display:none;color:#587587;width:100%;margin-bottom:20px;margin-top:5px;background-color:#fff;}.calendarDate::after{content:" ";display:block;clear:both;}.calendarDate .cdContainer{white-space:nowrap;position:relative;}.calendarDate .cdContainer .btnBox{width:100%;position:absolute;padding-left:25%;z-index:2;}.calendarDate .cdContainer .btnBox .date-nav-next,.calendarDate .cdContainer .btnBox .date-nav-prev{background-color:#fff;cursor:pointer;height:23px;top:3px;padding:0;}.calendarDate .cdContainer .btnBox .date-nav-next{position:absolute;top:0;right:0;}.calendarDate .cdContainer .btnBox .date-nav-prev i,.calendarDate .cdContainer .btnBox .date-nav-next i{font-size:1.5em;color:#587587;}.calendarDate .cdContainer .cdTitle{display:inline-block;vertical-align:top;margin-right:0;}.calendarDate .cdContainer .cdDetail{display:inline-block;overflow:hidden;position:relative;vertical-align:top;}.calendarDate .cdContainer .cdDetail .grid{white-space:nowrap;display:inline-block;position:relative;left:0;}.calendarDate .cdContainer .cdDetail .grid .headerMonth{white-space:nowrap;display:inline-block;overflow:hidden;margin-right:0;position:relative;left:1px;vertical-align:top;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody{position:relative;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdBodyDays{white-space:nowrap;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;height:35px;font-family:'LatoWebBold',sans-serif;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdBodyDays .cdheadCalendar{display:inline-block;width:25%;border-bottom:1px solid #e6e6e6;margin-right:0;height:35px;margin-right:0;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdBodyDays .cdheadCalendar .cdCel{border:none;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdPrices{white-space:nowrap;position:relative;transition:left 150ms;display:block;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdPrices .cdPriceCol{width:25%;display:inline-block;margin-right:0;vertical-align:top;background:#f2f2f2;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdPrices .cdPriceCol .cdCelSelected{background-color:#dae7ec;}@media only screen and (max-width:640px){.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdBodyDays .cdheadCalendar{width:50%;}.calendarDate .cdContainer .cdDetail .grid .headerMonth .cdBody .cdPrices .cdPriceCol{width:50%;}}
.rating-container.big{float:none;clear:both;margin-top:15px;}.rating-container.big .rating-content .rating-body{font-size:2em;}.rating-container .rating-content .recensioni{color:#587587;font-style:italic;}.rating-container .rating-content .rating-body{position:relative;color:#587587;display:inline-block;}.rating-container .rating-content .rating-body .r-smail:after{content:"";position:absolute;left:0;z-index:2;color:#0e3463;}.rating-container .rating-content .rating-body .r-face_0:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_05:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_1:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_15:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_2:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_25:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_3:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_35:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_4:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_45:after{left:0;content:"";}.rating-container .rating-content .rating-body .r-face_5:after{left:0;content:"";}.rating-container .rating-content .rating-body.small{font-size:1.6em;}.rating-container:after{content:" ";float:none;clear:both;width:0;height:0;display:block;}
.icon-feed{display:block;text-align:center;width:100%;}.breadcrumbs ol li{float:left;}.breadcrumbs::after{content:" ";display:block;clear:both;}.breadcrumbstitle .feedback-stars{font-size:1.4em;}.breadcrumbstitle .feedback-stars i{margin-left:1px;}.breadcrumbstitle:after{content:" ";clear:both;float:none;display:block;height:0;width:0;}@media only screen and (min-width:769px){.breadcrumbstitle{width:100%;position:relative;background-color:#fff;}.breadcrumbstitle .feedback-stars{margin-left:10px;font-size:1.4em;padding-top:7px;float:left;}.breadcrumbstitle .head{font-size:1.2em;float:left;}.breadcrumbstitle .head h1{margin-bottom:0;}.breadcrumbstitle .back{display:none;}.breadcrumbs a,.breadcrumbs i{margin-right:10px;}}@media only screen and (max-width:768px){.breadcrumbstitle .back{float:left;font-size:2em;color:#0e3463;display:block;margin-right:15px;}.breadcrumbstitle .head{float:none;}.breadcrumbstitle .head h1{margin-bottom:15px;}}
.modal-open{overflow:hidden !important;margin-right:0 !important;}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.modal-open .modal{overflow-x:hidden;overflow-y:auto;}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50);}.modal-header{border-bottom:1px solid #e5e5e5;font-family:'LatoWebBold',sans-serif;font-size:1.5em;padding:10px;}.modal-header i{float:left;margin-right:5px;padding:2px 5px 0 0;}.modal-header .close{margin-top:-2px;position:absolute;right:-10px;top:-10px;background-color:#fff;border:solid 1px #151414;border-radius:50%;font-size:.85em;width:24px;text-align:center;cursor:pointer;}.modal-header .close:after{content:"x";}.modal-title{margin:0;font-size:1em !important;}.modal-body{position:relative;padding:10px;overflow:auto;}.modal-footer{padding:10px;text-align:right;border-top:1px solid #e5e5e5;}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}.modal-footer .btn-group .btn+.btn{margin-left:-1px;}.modal-footer .btn-block+.btn-block{margin-left:0;}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}.modal-dialog{position:relative;width:auto;margin:10px;}@media(min-width:386px){.modal-sm{width:350px;margin:30px auto;}}@media(min-width:768px){.modal-dialog{width:750px;margin:30px auto;}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);}.modal-sm{width:350px;}}@media(min-width:992px){.modal-lg{width:750px;}}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table;}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both;}.center-block{display:block;margin-left:auto;margin-right:auto;}.pull-right{float:right !important;}.pull-left{float:left !important;}.hide{display:none !important;}.show{display:block !important;}.invisible{visibility:hidden;}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.hidden{display:none !important;}.affix{position:fixed;}
.indeterminate-progress-bar {
    /* Color */
    background-color: #d1d5db;
    /* Rounded border */
    border-radius: 9999px;
    /* Size */
    height: 5px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.indeterminate-progress-bar__progress {
    /* Color */
    background-color: #3b82f6;
    /* Rounded border */
    border-radius: 9999px;
    /* Absolute position */
    position: absolute;
    bottom: 0;
    top: 0;
    width: 50%;
    /* Move the bar infinitely */
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: indeterminate-progress-bar;
}

@keyframes indeterminate-progress-bar {
    from {
        left: -50%;
    }

    to {
        left: 100%;
    }
}



.textbox-field {
    position: relative;
}

    .textbox-field .textbox-detail {
        height: 35px;
        border-style: solid;
        border-width: 1px;
        background-color: white;
    }

        .textbox-field .textbox-detail .autocomplete_field {
            color: #a8abad;
            z-index: 1;
        }

        .textbox-field .textbox-detail #remote_input {
            color: rgb(112, 132, 186);
            /*rgb(112, 132, 186);*/
            z-index: 2;
        }

    .textbox-field .textbox-detail {
        cursor: pointer;
    }

        .textbox-field .textbox-detail input {
            padding-left: 20px;
            position: absolute;
            outline: none;
            width: 100%;
            border: none;
            height: 20px;
        }

        .textbox-field .textbox-detail > div:first-child {
            padding: 7px 0;
            /* position: relative; */
            height: 34px;
            /* line-height: 20px;*/
        }

            .textbox-field .textbox-detail > div:first-child .ico {
                position: absolute;
                left: 3px;
                width: 15px;
                text-align: center;
            }

            .textbox-field .textbox-detail > div:first-child span {
                /*color: #ccc;*/
                font-size: 0.95em;
                left: 20px;
                position: absolute;
                white-space: nowrap;
                width: calc(100% - 20px);
                overflow: hidden;
                line-height: 20px;
            }


.textbox-container .textbox-field .textbox-detail {
    border-left: 0;
}

.container-search {
    color: #e5e8ef;
    margin-top: 0;
    position: relative;
    display: inherit;
}

.nav-popover.modal {
    max-width: 380px;
    min-width: 200px;
}

.body-search-modal-size {
    width: 785px;
}

.ageAdt.modal, .ageChd.modal {
    width: 130px;
    max-width: 130px;
    float: left;
}

    .ageAdt.modal .caption-field {
        color: #333333;
    }

    .ageChd.modal .caption-field {
        color: #333333;
    }

@media only screen and (min-width: 769px) {

    /*.textbox-field .textbox-detail {
        border-color: white;
        background-color: #243c50;
    }*/

    .body-search {
        background-color: white !important;
        padding: 9px;
    }

    .body-search-modal {
        background-color: white !important;
        padding: 9px;
    }

    .body-search-border {
        border: 1px solid #a8abad;
        border-radius: 6px;
    }


    .textbox-field .textbox-detail > div:first-child .ico {
        margin-top: 2px;
        /*color: white;*/
    }

    .container-search-small {
        display: none;
    }

    .container-search .col1 {
        width: 110px;
        float: left;
    }

    .container-search .col2 {
        margin-left: 110px;
        margin-right: 72px;
    }

        .container-search .col2::after {
            content: "";
            display: block;
            clear: both;
        }

    .container-search .col3 {
        position: absolute;
        right: 0;
        top: 0;
    }

        .container-search .col3::after {
            content: "";
            display: block;
            clear: both;
        }

    .container-search .col1 .textbox-field {
        width: 110px;
    }

    .container-search .col3 button {
        width: 73px;
        height: 35px;
        border-radius: 0 .25em .25em 0;
        position: relative;
        /*border: solid 1px white;*/
        /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);*/
        font-family: 'LatoWebBold',sans-serif;
        font-size: 1.2em;
    }

        .container-search .col3 button i {
            position: absolute;
            left: 2px;
            top: 13px;
        }

        .container-search .col3 button.close {
            display: none;
        }

    .container-search .textbox-container::after {
        content: "";
        display: block;
        clear: both;
    }

    .container-search .textbox-container .width50 {
        width: 50%;
    }

    .container-search .textbox-container .width100 {
        width: 100%;
    }

    .container-search .textbox-container .width30 {
        width: 30%;
    }

    .container-search .textbox-container .width20 {
        width: 20%;
    }

    .container-search .textbox-container .width15 {
        width: 15%;
    }

    .container-search .textbox-container .width40 {
        width: 40%;
    }

    .textbox-firts {
        border-radius: 0.25rem 0 0 0.25rem;
    }

    .textbox-last {
        border-radius: 0 0.25rem 0.25rem 0;
    }

    .textbox-field .textbox-detail > div:first-child span {
        color: #ccc;
    }
}

@media only screen and (max-width: 768px) {
    .textbox-firts {
        border-radius: 0.25rem;
    }

    .block-ui-xs {
        width: 100% !important;
        left: 0px !important;
    }

    .body-search-modal-size {
        width: 100%;
    }

    .textbox-field .textbox-detail > div:first-child span {
        color: #0e3463;
        font-size: 1em;
    }

    .textbox-field .textbox-detail > div:first-child .ico {
        color: #ccc;
    }


    .textbox-field .textbox-detail {
        border-color: #ccc;
        background-color: white;
    }

    .container-search-small {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
        margin-top: 5px;
        margin-bottom: 8px;
        border: 1px solid gray;
        border-radius: 10px;
        background-color: white !important;
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: flex;
        display: -webkit-flex;
    }

        .container-search-small > .col1 {
            border: 1px solid #d1d5db;
            border-top-left-radius: 6px;
            border-bottom-left-radius: 6px;
        }

        .container-search-small::after {
            content: "";
            display: block;
            clear: both;
        }

        .container-search-small .flex {
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            display: flex;
            display: -webkit-flex;
            width: 100%;
        }

            .container-search-small .flex .w-80, .container-search-small .col1, .container-search-small .col3 {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                display: flex;
                display: -webkit-flex;
                position: relative;
                border-radius: .25em 0 0 .25em !important;
                background-color: white;
            }

        .container-search-small .col1 {
            width: 80%;
        }

            .container-search-small .col1 div.fa {
                padding-left: 5px;
            }


        .container-search-small .col3 {
            width: 20%;
        }


            .container-search-small .flex .w-20 .btn, .container-search-small .col3 .btn {
                border-radius: 0 .25em .25em 0 !important;
                width: 100%;
                padding: 0 !important;
                height: 30px;
            }







    .container-search.not-modal {
        right: 100%;
        position: fixed !important;
        width: 100%;
        background-color: white;
        z-index: 1000;
        height: calc(100% - 50px);
        overflow-y: scroll;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        padding-top: 15px;
    }

    .container-search.open {
        right: 0;
    }

    .container-search .col1, .container-search .col2 {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

        .container-search .col1 .textbox-field {
            width: 100%;
        }

    .container-search .col3 {
        position: relative;
        padding: 15px;
    }

        .container-search .col3 button {
            border-radius: .25rem;
            width: 74px;
            float: right;
            position: relative;
        }

            .container-search .col3 button i {
                position: absolute;
                left: 1px;
                top: 10px;
            }


            .container-search .col3 button.close {
                display: block;
                margin-right: 15px;
            }

    .container-search .textbox-container .width50 {
        padding-top: 10px;
        width: 100%;
    }

    .container-search .textbox-container .width100 {
        padding-top: 10px;
        width: 100%;
    }

    .container-search .textbox-container .width40 {
        padding-top: 10px;
        width: 100%;
    }

    .container-search .textbox-container .width20 {
        padding-top: 10px;
        width: 100%;
    }

    .container-search .textbox-container .width15 {
        padding-top: 10px;
        width: 100%;
    }

    .clearboth-mobile {
        float: none;
        clear: both;
        height: 0;
        width: 0;
    }

    .margin-bottom-xs-15 {
        margin-bottom: 15px;
    }


    .container-search .textbox-container .width30, .container-search .textbox-container .width20, .container-search .textbox-container .width15 {
        width: 100%;
        padding-top: 10px;
    }


    .container-search .textbox-container .width50 .textbox-field .textbox-detail {
        border-radius: 0.25rem;
        border-left: 1px solid #d6dceb;
    }

    .container-search .textbox-container .width100 .textbox-field .textbox-detail {
        border-radius: 0.25rem;
        border-left: 1px solid #d6dceb;
    }

    .container-search .textbox-container .width40 .textbox-field .textbox-detail {
        border-radius: 0.25rem;
        border-left: 1px solid #d6dceb;
    }

    .container-search .textbox-container .width30 .textbox-field .textbox-detail {
        border-radius: 0.25rem 0 0 0.25rem;
        border-left: 1px solid #d6dceb;
    }

    .container-search .textbox-container .width20 .textbox-field .textbox-detail {
        border-radius: 0.25rem;
        border-left: 1px solid #d6dceb;
    }

    .container-search .textbox-container .width15 .textbox-field .textbox-detail {
        border-radius: 0.25rem;
        border-left: 1px solid #d6dceb;
    }

    .margin-top-xs {
        margin-top: 10px;
    }

    .padding-left-xs {
        padding-left: 30px;
    }

    .padding-left-50-xs {
        padding-left: 50px;
    }
}


.flex {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
}

.flexitem {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    display: -webkit-flex;
    position: relative;
}

.bggr {
    background-color: #ff6f12 !important;
}


.calendar {
    z-index: 10000 !important;
}

