#videoModal {
	z-index: 999999;
}
.mw,
a.mw:link,
a.mw:visited {
    color: #000;
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: xx-small;
    text-decoration: none;
}
.emailaddresses.longanswer {
	display: none !important;
}
.pdf-content {
	display: none;
}
.buttons_left {
	float: left;
	width: 100%;
}
a.mw:hover {
    color: #00f;
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: xx-small;
    text-decoration: none;
}
hr.light:last-child {
	display: none;
}
.separator:first-child {
    display: none !important;
}

.hide-div {
    display: none !important;
}

.search-items-container button {
    color: #0b3868;
    outline: none;
    text-decoration: none;
    background-color: initial;
    transition: initial;
    padding: initial;
    min-width: initial;
    margin: initial;
    border: initial;
}

    .search-items-container button.CS_SR_Current_Page {
        cursor: initial;
        color: #222;
    }

    .search-items-container button.CS_SR_Next {
        padding-left: 5px;
    }

span.CS_SR_Results_Header {
    color: #222;
}

#TCs {
    display: inline-block !important;
}

.hotel_next {
    background: url(/images/res/pagi_next.png) right center no-repeat;
    padding-right: 0.9375rem;
    font-family: 'Open Sans',Arial,Helvetica,Helvetica Neue,sans-serif !important;
}

    .hotel_next:hover {
        background-image: url(/images/res/pagi_next_hover.png);
    }

.hotel_prev {
    background: url(/images/res/pagi_prev.png) left center no-repeat;
    padding-left: 0.9375rem;
    font-family: 'Open Sans',Arial,Helvetica,Helvetica Neue,sans-serif !important;
}

    .hotel_prev:hover {
        background: url(/images/res/pagi_prev_hover.png) left center no-repeat;
    }

.PdfImage {
    width: 55%;
}
/* Umbraco Forms */
.umbraco-forms-indicator {
    display: none;
}

.umbraco-forms-field.mandatory .umbraco-forms-label,
.umbraco-forms-field .umbraco-forms-label {
    position: relative;
    margin-bottom: 15px;
}

    .umbraco-forms-field.mandatory .umbraco-forms-label:after {
        top: 8px;
        position: absolute;
        content: "REQUIRED";
        display: inline-block;
        margin-left: 0.3125rem;
        font-size: 0.6875rem;
        background: #859bb3;
        color: #fff;
        padding: 0.1875rem 0.3125rem;
        line-height: 1.14;
        border-radius: 3px;
        text-transform: uppercase;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    }

label.umbraco-forms-label {
    width: 25%;
    float: left;
}

.umbraco-forms-form input.text,
.umbraco-forms-form textarea {
    float: left;
    width: 75%;
    margin: 0;
}

.umbraco-forms-form select {
    float: left;
    width: 45%;
}

.umbraco-forms-field-wrapper .checkboxlist {
    width: 35%;
    position: relative;
}
.multiplechoice .field-validation-error {
position: relative;
    top: 10px;	
} 
.umbraco-forms-form .checkboxlist label {
    width: 50%;
}

.umbraco-forms-form .checkboxlist label {
    position: absolute;
    left: 25px;
}

.umbraco-forms-navigation .btn.primary {
    display: inline-block;
    padding: 0.25rem 1.5625rem;
    margin: 1.25rem 0;
    background-color: transparent;
    border: 1px solid #0b3868;
    color: #0b3868;
    font-size: 0.875rem;
    line-height: 2;
    -webkit-transition: background-color 300ms ease-out, color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out, color 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out;
    float: right;
    min-width: 200px;
}

    .umbraco-forms-navigation .btn.primary:hover,
    .umbraco-forms-navigation .btn.primary:focus {
        background-color: #0b3868;
        color: #fff;
        -webkit-transition: background-color 300ms ease-out, color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out, color 300ms ease-out;
        transition: background-color 300ms ease-out, color 300ms ease-out;
    }

.umbraco-forms-field.uploadnewlogo.fileupload {
    position: relative;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.fileupload .umbraco-forms-field-wrapper {
    float: left;
}

.fileupload .umbraco-forms-tooltip.help-block {
    position: absolute;
    top: 50px;
}

#send_client .umbraco-forms-fieldset {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}

.umbraco-forms-form legend {
    font-size: 1rem;
    font-weight: 600;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    margin: 0.9375rem 0;
    line-height: 1.75;
    padding: 0;
    color: #666;
    float: left;
    width: 100%;
}

.guestinformationform .umbraco-forms-navigation .btn.primary,
.guestinformationformfr .umbraco-forms-navigation .btn.primary,
.guestinformationformakorn .umbraco-forms-navigation .btn.primary{
    float: left;
}

.guestinformationform .umbraco-forms-fieldset,
.guestinformationformfr .umbraco-forms-fieldset,
.guestinformationformakorn .umbraco-forms-fieldset {
    border-top: 1px solid #859bb3;
    margin-top: 30px;
}

    .guestinformationform .umbraco-forms-fieldset:first-child,
    .guestinformationformfr .umbraco-forms-fieldset:first-child,
	.guestinformationformakorn .umbraco-forms-fieldset:first-child{
        border: none;
        margin-top: 0;
    }

.guestinformationform input.text,
.guestinformationform textarea,
.guestinformationform select,
.guestinformationformfr input.text,
.guestinformationformfr textarea,
.guestinformationformfr select,
.guestinformationformakorn input.text, 
.guestinformationformakorn textarea, 
.guestinformationformakorn select{
    width: 30%;
}

.guestinformationform textarea,
.guestinformationformfr textarea,
.guestinformationformakorn textarea {
    height: 100px;
    width: 36%;
}

.guestinformationform .umbraco-forms-fieldset:last-child textarea,
.guestinformationformfr .umbraco-forms-fieldset:last-child textarea,
.guestinformationformakorn .umbraco-forms-fieldset:last-child textarea {
    width: 40%;
}

.guestinformationform .umbraco-forms-field.mandatory .umbraco-forms-label:after,
.guestinformationformfr .umbraco-forms-field.mandatory .umbraco-forms-label:after,
.guestinformationformakorn .umbraco-forms-field.mandatory .umbraco-forms-label:after {
    content: "*";
}
.guestinformationform umbraco-forms-field.singlechoice label.umbraco-forms-label,
.umbraco-forms-field.singlechoice .umbraco-forms-label,
.guestinformationform .umbraco-forms-field.date label.umbraco-forms-label {
    width: 100%
}

.guestinformationformakorn umbraco-forms-field.singlechoice label.umbraco-forms-label,
.guestinformationformakorn .umbraco-forms-field.date label.umbraco-forms-label {
    width: 100%
}

.guestinformationform .umbraco-forms-field.singlechoice .radiobuttonlist input,
.guestinformationform .umbraco-forms-field.singlechoice .radiobuttonlist label {
    float: left;
}

.guestinformationformakorn .umbraco-forms-field.singlechoice .radiobuttonlist input,
.guestinformationformakorn .umbraco-forms-field.singlechoice .radiobuttonlist label {
    float: left;
}


.guestinformationform .custom-form-row .umbraco-forms-field.singlechoice,
.guestinformationform .custom-form-row .umbraco-forms-field.pleaseselectthetypeofvaccinationyoureceived,
.guestinformationform .custom-form-row .umbraco-forms-field.ifotherpleasestate,
.guestinformationform .custom-form-row .umbraco-forms-field.enterthedateofyourlastcovid19vaccine {
    width: 100%
}

.guestinformationformakorn .umbraco-forms-field.singlechoice,
.guestinformationformakorn .umbraco-forms-field.pleaseselectthetypeofvaccinationyoureceived,
.guestinformationformakorn .umbraco-forms-field.ifotherpleasestate,
.guestinformationformakorn .umbraco-forms-field.enterthedateofyourlastcovid19vaccine {
    width: 100%
}


.dropdown .field-validation-error {
    position: relative;
    top: 11px;	
}
.custom-form-row .umbraco-forms-label {
    width: 35%;
}
.umbraco-forms-field.message.longanswer .umbraco-forms-label {
	min-height: 60px;
}
@media (max-width: 767px) {
.umbraco-forms-field.message.longanswer .umbraco-forms-label {
	min-height: 0;
}
	.no-click {
    pointer-events: initial !important;
}
	
.multiplechoice .field-validation-error,
.dropdown .field-validation-error {
    top: 0;	
} 
    .umbraco-forms-form input.text,
    .umbraco-forms-form textarea,
    .umbraco-forms-form select,
    label.umbraco-forms-label,
    .umbraco-forms-field-wrapper .checkboxlist,
    .umbraco-forms-form .checkboxlist label {
        float: left;
        width: 100% !important;
    }

    .umbraco-forms-field.mandatory .umbraco-forms-label,
    .umbraco-forms-field .umbraco-forms-label {
        margin-bottom: 0;
    }

    .umbraco-forms-field.uploadnewlogo.fileupload .umbraco-forms-field-wrapper {
        position: absolute;
        top: 40px;
    }

    .fileupload .umbraco-forms-tooltip.help-block {
        position: relative;
        top: 35px;
    }
    .custom-form-row .umbraco-forms-field {
        width: 100% !important;
    }
}
/* End Umbraco Forms */
.no-click {
    pointer-events: none;
    cursor: default;
}

.listing .p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    height: 94px;
}
.custom-testimonial.CS_Element_Custom hr:last-child {
    display: none;
}
label.error {
    color: #8a1f11 !important;
    background: transparent !important;
    padding-left: 5px;
    font-size: 0.875rem;
    line-height: 1.75;
}
input.error, textarea.error {
    background: #FBE3E4;
    border-color: #FBC2C4;
    margin-bottom: 3px;
}
.custom-form-row {
    float: left;
    width: 100%;
    display: block;
}
.custom-form-row .umbraco-forms-field {
    display: inline-block;
    width: 49%;
}
.guestinformationform .custom-form-row input.text, .guestinformationform .custom-form-row textarea, .guestinformationform .custom-form-row select,
.guestinformationformfr .custom-form-row input.text, .guestinformationformfr .custom-form-row textarea, .guestinformationformfr .custom-form-row select,
.guestinformationformakorn .custom-form-row input.text, .guestinformationformakorn .custom-form-row textarea, .guestinformationformakorn .custom-form-row select
{
    width: 45%;
}
form label p {
    margin-top: 0;
    display: inline-block;
    float: left;
    width: 100%;
}
.ItinerariesList .listing .p {
	height: auto;
	max-height: 94px;
}
.cs_control.CS_Element_Custom .small-12.medium-6.columns ul li,.cs_control.CS_Element_Custom .small-12.medium-6.columns ul li, 
.itinerary-rich-area ul li{
	position: relative;
	padding-left: 15px;
}
.cs_control.CS_Element_Custom .small-12.medium-6.columns ul li:before, .cs_control.CS_Element_Custom .small-12.medium-6.columns ul li:before,
.itinerary-rich-area ul li:before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    margin-right: 0.625rem;
    height: 6px;
    width: 6px;
    background-color: #666;
    position: absolute;
    top: 7px;
    left: 0;
}
.error-container {
	margin: 80px 100px;	
}
.error-container .small {
    font-weight: normal;
    line-height: 1;
    color: #777;
}
.error-container h1 {
	font-size: 68px;
	line-height: 76px;
}
.newsletter_details {
	margin-bottom: 50px;
    
}
@media (max-width: 767px) { 
	.newsletter_details {
   	 	margin-bottom: 20px;
	}
}