/* @import "modules/search-overlay"; */

.search-overlay {
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 110;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .96);
    visibility: hidden;
    opacity: 0;
    transform: scale(1.09);
    transition: opacity .3s, transform .3s, visibility .3s;
    box-sizing: border-box;
}
  
.search-overlay__top {
    background-color: rgba(0, 0, 0, .12);
    margin-top: 100px;
}

.search-overlay__icon {
    margin-right: 10px;
    font-size: 1.8rem;
    color: darkOrange;
}

.search-overlay--active {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.search-overlay__section-title {
    margin: 30px 0 1px 0;
    font-weight: 400;
    color: orange;
    font-size: 2rem;
    padding: 15px 0;
    border-bottom: 1px solid #CCC;
}

.search-overlay__close {
    position: inherit;
    margin-right: 16px;
    float: right;
    font-size: 2.1rem;
    cursor: pointer;
    color: orange;
    line-height: 1.7;
}

.search-overlay__close:hover {
    opacity: 1;
}


.search-term {
    width: 75%;
    box-sizing: border-box;
    border: none;
    padding: 15px 0;
    margin: 0;
    background-color: transparent;
    font-size: 1.2rem;
    font-weight: 400;
    outline: none;
    color: orange;
}

.body-no-scroll {
    overflow: hidden;
}

.tour-card__list-item {
    display: inline-block;
    list-style: none;
}

.tour-card:hover .professor-card__name {
    background-color: rgba(213, 62, 32, 0.85);
}

.tour-card__name {
    font-weight: 300;
    font-size: .9rem;
    position: absolute;
    bottom: 0;
    color: #FFF;
    left: 0;
    right: 0;
    padding: 3px 10px;
    background-color: rgba(236, 68, 34, 0.85);
}
.tour-card__image {
    display: block;
    width: 110px;
    height: 80px;
}

.tourpopup {position:fixed; top:0px; right:0px; width:100%; height:100%; overflow:auto; z-index:99999; padding:15% 20px 20px 20px;}
.toupopoverlay {position: fixed; top:0px; right:0px; width:100%; height:100%; background:rgba(255,255,255,0.7);}
.tourpopin {position:relative; z-index:1; max-width:700px; margin:0 auto; background:#f5742a; padding:40px; -webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.48); 
box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.48); border-radius:4px; -webkit-border-radius:4px;}
.topupcone { text-align:center;}
.topupcone p { font-size:20px; line-height:1; color:#fff; margin:0 0 25px 0; font-weight:bold;}
.tourmform h3 { font-size:20px; line-height:1; color:#fff; margin:0 0 25px 0; font-weight:bold; text-align:center;}
.topupbuts a {display:inline-block; vertical-align:top; margin:0 10px; width:100px; line-height:40px; border-radius:4px; -webkit-border-radius:4px; background:#fff; color:#f5742a; font-weight:600; font-size:20px; letter-spacing:1px; text-decoration:none;}
.topupbuts a:hover { background:#e6b120cc; color:#fff;}
.tfield {display:block; margin:0 0 20px 0;}
.tfield input { display:block; height:36px; padding:0 15px; background:#fff; border:0px; color:#494d50; font-size:14px; width:100%;}

.tfield input[type="date"]{ position:relative;}
.tfield input[type="date"]:before {content: attr(placeholder);position: absolute;background: #FFF;width: 80%; color:rgba(0,0,0,0.6);}
/*.tfield input[type="date"]:focus:before, */.tfield .dfact input[type="date"]:before {content: ""; opacity:0; z-index:-1;}

.tfsub {text-align:center;}
.tfsub input { display:inline-block; width:auto; padding:0 40px; height:40px; text-align:center; background:#fff; color:#f5742a; font-weight:600; font-size:18px;}
.tfsub input:hover {background:#e6b120cc; color:#fff;}
.tourmain { padding:50px 20px;}
.tourmform {max-width:600px; margin:0 auto; display:none;}
.tourmform .everest-forms button[type=submit] { display:inline-block; border:0px; padding:0 30px; line-height:40px; height:40px; text-align:center; background:#f5742a; color:#fff; font-weight:600; font-size:18px;}
.tourmform .everest-forms button[type=submit]:hover {background:#e6b120cc; color:#fff;}
.thankyoumain { padding:100px 20px;}
.thakmaindiv {text-align:center;}
.thakmaindiv p {font-size:24px; line-height:1.2; margin:0 0 20px 0;}
.homebut a {display:inline-block; line-height:40px; border-radius:4px; -webkit-border-radius:4px; background:#f5742a; padding:0 25px; color:#fff; font-weight:600; font-size:20px; letter-spacing:1px; text-decoration:none;}
.homebut a:hover { background:#e6b120cc;}
.thakmaindiv {max-width:1000px; margin:0 auto;}
.wpcf7-spinner {display:none !important;}
.wpcf7 form .wpcf7-response-output { margin:10px 0 0 0 !important; text-align:center !important; padding:10px 10px !important; color:#fff !important;}
.tourmform p {margin:0px;}
.tourmform .wpcf7-not-valid-tip {color:#fff;}


@media only screen and (max-width:767px) {
.tourpopin {padding:20px;}
.topupcone p {font-size:18px;}
.tourpopup {padding-top:30%;}	
.thakmaindiv p {font-size:20px;}
.thankyoumain {padding:50px 20px;}
}
@media only screen and (max-width:639px) {
.topupcone p {font-size:14px; line-height:1.1; margin:0 0 15px 0;}	
.tourmform h3 {font-size:14px; line-height:1.1; margin:0 0 15px 0;}	
}