.simple-tab-content { clear: both;}


/* new LP */
.landPage li.menu-5{margin-right:0;}
.landPage li.menu-4,.landPage li.menu-9,.landPage li.menu-8,.landPage li.menu-7{display:none;}
.landPage #head .kontakt{transform:scale(0.8); top:5px;}
.landPage #head-background,.landPage #head{height:88px; background:#fff;}
.landPage #menu{width:55%; top:48px; min-width:668px;}
.landPage #cont{background:none;}
.landPage .h1-title{display:block; color:#fff; font-size:40px; font-family:'Montserrat', sans-serif; font-weight:600; z-index:2;}
.landPage .hp-maska{margin-top:280px; margin-bottom:215px;}
.landPage .hp-maska .input.select.sm-pos-3.sm-ca{display:block !important;}
.landPage .default-design .cd-title .text{display:none !important;}
.landPage .main-column{width:100%;}
.landPage .left-box{width:71%; float:left; background:#fff; padding:35px; border-radius:5px;}
.landPage .righ-box-blue{float:right; width:27%; background:#0fbdde; padding:20px; border-radius:5px; color:#fff; margin-top:155px;}
.landPage .righ-box-blue .box{display:table; margin-bottom:20px;}
.landPage .righ-box-blue .box div{display:table-cell; vertical-align:top;}
.landPage .righ-box-blue .box em{font-size:32px; margin-top:4px; display:block;}
.landPage .righ-box-blue h4{background:none; font-weight:600; font-size:17px; font-family:'Montserrat', sans-serif; padding-left:0;}
.landPage .lp a.button{font-size:21px;}
.landPage .left-box p{clear:both; font-size:110%; line-height:1.8em;}
.landPage p.perex{font-size:128%; margin-top:0; font-family:'Montserrat', sans-serif;}
.landPage .left-box p strong{
/* font-family:'Montserrat', sans-serif; margin-top:3rem; display:block;*/
}
.landPage .img-responsive{border-radius:5px}
.landPage .right-box-time{border-radius:5px; float:right; width:27%; background:rgba(0,0,0,0.62); padding:15px; color:#fff; text-align:center; font-family:'Montserrat', sans-serif;}
.landPage .right-box-time strong{font-size:18px;}
.landPage .right-box-time #setTime{font-size:29px; font-weight:600; margin-bottom:8px;}
@media screen and (max-width:960px){.landPage .righ-box-blue,.landPage .left-box,.landPage .right-box-time{width:100%;  }
.righ-box-blue{margin:0 !important;  }
.landPage .hp-maska{margin-top:20px;    margin-bottom:0;  }
}
@media screen and (max-width:760px){.lp-vid{display:none;}
  }
.lp-vid-zdroj{float:right;}
.lp-vid iframe{border-radius:5px;}
.video-background{background:#000; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-99; max-height:calc(100vh - 88px); overflow:hidden;}
.video-background:before{content:''; display:block; width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.45); z-index:2;}
.video-foreground, .video-background iframe{position:absolute; top:0; left:0; width:100%; height:calc(100vh - 88px)%; pointer-events:none;}
.righ-box-blue .box .infoText{text-align:left !important; line-height:1.6em;}
#vidtop-content{top:0; color:#fff;}
.vid-info{position:absolute; top:0; right:0; width:33%; background:rgba(0,0,0,0.3); color:#fff; padding:1rem; font-family:Avenir,Helvetica,sans-serif; }
.vid-info h1{font-size:2rem; font-weight:700; margin-top:0; line-height:1.2; }
.vid-info a{display:block; color:#fff; text-decoration:none; background:rgba(0,0,0,0.5); transition:.6s background; border-bottom:none; margin:1rem auto; text-align:center; }
@media (min-aspect-ratio:16/9){.video-foreground{height:300%; top:-100%; }
      }
@media (max-aspect-ratio:16/9){.video-foreground{width:300%; left:-100%; }
      }
@media all and (max-width:600px){.vid-info{width:50%; padding:.5rem; }
.vid-info h1{margin-bottom:.2rem; }
      }
@media all and (max-width:500px){.vid-info .acronym{display:none; }
      }
/* new LP end */
/* top hotely */
.recommendet{background:#f3fcfe; margin-bottom:15px; border-radius:5px;}
.recommendet .rcHotel{position:relative;}
.recommendet .rcHotel a{position:absolute; left:0; top:0; width:100%; display:block; z-index:9; border:1px solid #ff2b01; height:97%; border-radius:5px;}
.recommendet .rcHotel .img{display:block; height:150px; width:100%; position:relative; text-align:center; padding-top:127px; background-size:cover !important; background-position:50% 50% !important;}
.recommendet .rcHotel .img label{cursor:pointer; display:inline-block; width:16px; height:16px; background:#fff; border-radius:50px; margin:0 .2em 1em; z-index:999; position:relative; text-align:center;}
.recommendet .rcHotel .img label:hover{background:#2e95d2;}
.recommendet .rcHotel .img label:active{background:#2e95d2;}
.recommendet .slide{width:100%; height:150px; position:absolute; top:0;
/* left:100%;*/
z-index:10; padding:8em 1em 0; background-size:cover !important; background-position:50% 50% !important; transition:left 0s .75s; border:1px solid #ff2b01; border-radius:5px; border-bottom:0;}
.recommendet .inputs input{display:none;}
[id^="slide"]:checked + .slide{left:0; z-index:100; transition:left .65s ease-out;}
.recommendet .rcHotel .hotel{clear:both; float:none; display:block; text-decoration:none; font-weight:600; font-size:25px; margin-bottom:0; color:#08a6d9;}
.recommendet .rcHotel .hotel{clear:both; float:none; display:block; text-decoration:none; font-weight:600; font-size:25px; margin-bottom:0; color:#08a6d9;}
.recommendet .rcHotel .hotel{clear:both; float:none; display:block; text-decoration:none; font-weight:600; font-size:23px; margin-bottom:0; color:#08a6d9; margin-top:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recommendet .rcHotel{border-radius:5px !important; overflow:hidden;}
.recommendet .rcHotel:hover{background:#fff;}
.recommendet .rcHotel .info{padding:10px; margin-bottom:15px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-top:0;}
.recommendet .attributes{margin-top:10px; max-height:220px; min-height:220px; overflow:hidden;}
.recommendet .attributes li{width:100%; margin:0 2px 2px 2px;}
.recommendet .attributes li span{display:block; width:100%; color:#333; font-weight:600; background:0; text-align:left; padding-left:40px;}
.recommendet .attributes .sea-distance{float:none; text-align:left; font-size:16px; font-weight:600; margin-bottom:10px;}
.recommendet .attributes .sea-distance strong{float:right; padding-right:20px; font-weight:800; font-family:'Montserrat',sans-serif;}
.recommendet .attributes li span:before{display:none !important;}
.recommendet .price{text-decoration:none; display:block; color:#ff2b00; font-weight:800; font-size:25px; font-family:'Montserrat',sans-serif; text-align:center; margin-top:15px; margin-top:15px;}
.recommendet .person{text-align:center; color:#989898;}
.recommendet .thermlink{display:block; padding:10px; background:#ff2b00; color:#fff; text-decoration:none; margin-top:15px; border-radius:3px; width:100%; text-align:center; font-weight:800; text-transform:uppercase; font-size:17px; clear:both;}
.recommendet .title{text-align:center; padding-top:15px; font-size:22px; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:600;}

.hp-top-obj{border:1px solid #c5e9fb;    border-radius:5px;    padding:20px;    text-align:center;}
.hp-top-obj .left-img{position:relative;height:311px;    background-size:cover !important;    background-position:center !important;    border-radius:5px;}
.hp-top-obj .right-text{padding-top:0 !important;}
.hp-top-obj .text{border-top:1px solid #c5e9fb;    margin-top:10px;    padding-top:10px;}
.hp-top-obj .hotel{font-size:22px;    font-weight:800;    color:#09bddd;    text-align:center;    margin-bottom:4px;}
.hp-top-obj .dest{clear:both;    text-align:center;    margin-top:10px;    color:#808080;}
.hp-top-obj .tool{position:absolute;    left:8px;    top:8px;    background:#fff;    color:#000;    text-transform:uppercase;    padding:2px 6px;    font-weight:800;    font-size:16px;    border-radius:3px;    z-index:10;}
.hp-top-obj .pric{font-size:24px;    font-weight:700;    margin-top:10px;    color:#ff2b00;    text-align:center;    font-family:'Montserrat',sans-serif;}
.hp-top-obj button{display:block;    margin:10px auto;    width:auto;    border-radius:3px;    background:#ff2b00;    border:0;    font-weight:800;    color:#fff;    text-transform:uppercase;    padding:12px 16px;    height:auto;    font-size:19px;    cursor:pointer;}
.hp-top-obj button:hover{background:#de2d09;}
hp-top-obj .text{margin-top:15px;    border-top:1px solid #c5e9fb;    padding-top:15px;}
.hp-top-obj .clear{clear:both;    height:0;}
.modal-dark{content:'';    display:block;    position:fixed;    left:0;    top:0;    width:100%;    height:100%;    background:rgba(0,0,0,0.64);    z-index:999;    display:none;}
.modal-form{position:fixed;    z-index:9999;    top:30%;    background:#fff;    width:100%;    max-width:1140px;    margin:0 auto;    left:0;    right:0;    padding:15px;    border-radius:15px;    display:none;}
.modal-form #close{text-align:right;    font-size:31px;    position:absolute;    right:25px;    cursor:pointer;}
/*Postraní callback */
#call-back {position: fixed;right: 0;top: 130px;z-index: 5000;background: rgba(255,255,255,0.9);margin-right: -285px;padding: 10px 25px; transition:all 300ms ease-in-out;width: 310px;display: block;border-left: 0px solid #09bddd;border-bottom: 0px solid #09bddd;}
#call-back h3 {display: block;background: #09bddd url('https://www.deltareisen.cz/uploads/fs_images/contentdesignimagesets/20/phone-symbol-of-an-auricular-inside-a-circle8978o_12137_o.png') no-repeat 10px center; background-size:25px;padding: 15px;color: #fff;position: relative;margin-left: -50px;padding-left: 50px;text-transform: uppercase;font-weight: 700;font-size: 15px;border-radius:5px;}
#call-back:hover {margin-right:0;border-left: 1px solid #09bddd;border-bottom: 1px solid #09bddd;}
#call-back #CallbackAddForm input[type="text"],#call-back #CallbackAddForm textarea {
    width: 100%;
    height: 30px;
    border: 0;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid #09bddd;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
}
#call-back #CallbackAddForm input[type="submit"] {
    display: block;
    min-width: 150px;
    width: 40%;
    background: #09bddd;
    border: 0;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    height: auto;
    padding: 8px;
    float: right;
}
@media screen and (max-width: 620px){#call-back{display:none;}}

.collapse-location h3 {
    border: 1px solid #c5e9fb;
    overflow: hidden;
    border-radius: 5px;
}
.collapse-location h3:before {
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background: #20b9eb;
}
.collapse-location h3:hover:before {
background: #08a6d9
}
.collapse-location h3 a{
font-weight: 600;
color: #20b9eb;
display: block;
}
.collapse-location h3 a:hover {
color: #08a6d9
}
.collapse-location.open ul {
    background: #ffffff;
}
.collapse-location.open ul a {
color: #ff2b00;
}
.collapse-location.open ul a:hover {
color: #de2d09;
}
.collapse-location.open ul a:before {
color: #20b9eb;
}

.de-countryTable .showAmadeusDestination{width: 22px !important; height: 22px !important;}
.de-countryTable .showAmadeusDestination span {font-size: 27px !important;}

.location-area .country {
    border: 1px solid #c5e9fb;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 10px;
}

.de-countryTable .showAmadeusDestination span {
    padding: 5px;
    width: 46px;
    height: 46px;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -8px;
    bottom: -13px;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background: #20b9eb;
}

.de-countryTable .location-area .country a {
    padding-left: 47px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.location-area .odd {
    background: #ffffff;
    font-size: 1rem;
}
.location-area .region a {
font-weight: 600;
color: #ff2b00;
text-decoration: none;
}

.location-area .region a:before {
color: #20b9eb;
}
.countryFlag {border: none !important; width: 22px; height: 14px;}


div[aria-labelledby="ui-dialog-title-reviewDialogWindow"] button {
    background: #20b9eb;    border: 2px solid #20b9eb;    padding: 10px;    color: #fff;    font-weight: 600;    border-radius: 5px;  width: 45%;    margin: 0 !important}

div[aria-labelledby="ui-dialog-title-reviewDialogWindow"] button:first-child {background: #fff; color: #20b9eb;}

div[aria-labelledby="ui-dialog-title-reviewDialogWindow"] .ui-dialog-buttonset { display: flex; float: none !important; flex-direction: row; width: 100%; flex-wrap: wrap; 
    justify-content: space-between;}

.participant-row .title select.form-control.input-sm {
    margin-bottom: -5px;
}
@media screen and (max-width: 425px){
	.participant-row .title .form-control {width:60px !important;}
	td.sm-ensur {width: 100% !important;}
}
