body{
    background-color: #ffffff00 !important;
}
.form-control.form-padding {

    color: #323233;
    font-size: 16px !important;
    line-height: 18px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: clamp(7px, 1vw, 18px) 16px clamp(6px, 0.9vw, 16px) !important;
    width: 100% !important;
    max-width: 100% !important;
	height: 44px;
    border: 1px solid #27797B;
    border-radius: 15px !important;
    -webkit-appearance: button !important;

}

.form-control.indent-text.not_chosen{
    color: #747474;
    font-size: 14px !important;
    line-height: 18px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
	height: 44px;
    border: 1px solid #27797B;
    border-radius: 15px !important;
    -webkit-appearance: button !important;
        text-indent: 40px !important
}

.form-control.indent-text.valid{
    color: #323233;
    font-size: 16px !important;
    line-height: 18px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
	height: 44px;
    border: 1.5px solid #27797B;
    border-radius: 20px !important;
    -webkit-appearance: button !important;
}

.adjust{
    /* visibility: hidden !important; */
    transform: translateY(3px)
}

.btn.btn-primary{
    line-height: clamp(46px, 4vw, 54px) !important;
    font-size: 17px !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    position: relative !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    box-sizing: border-box !important;
    width: auto !important;
    padding-inline: 0 !important;
    margin-top: clamp(8px, 0.7vw, 14px) !important;
    opacity: 1 !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    color: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: #27797B !important;
    border: 1.5px solid #27797B !important;
    padding-inline: 24px !important;
    border-radius: 20px !important;
}

.btn.btn-default{
    border: 1.5px solid #27797B;
    background: none;
    border-radius: 15px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    color: #747474;
    font-family: "helvetica", Arial, Helvetica, serif !important;
    font-weight: 300;
    font-style: normal;
    box-shadow: none;
}

.btn.btn-default.active{
    border: 1.5px solid #27797B !important;
    background-color: #27797B !important;
    color: #FFF !important;
}

.btn.btn-default.btn-right.active, .btn.btn-default:hover{
    border: 1.5px solid white !important;
    background-color: white !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
    color: #080808 !important;
}

textarea{
    height: 129px !important;
}

/* Main form container */
.col-md-offset-4 {
    margin-left: auto !important;
}

.col-xs-6.col-md-offset-4 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
}

/* Make each row half width */
.col-xs-6.col-md-offset-4 > .row {
    width: calc(50% - 8px) !important;
    margin: 0 !important;
}

/* Full width items */
.col-xs-6.col-md-offset-4 > .row:has(#DaysRequired),
.col-xs-6.col-md-offset-4 > .row:has(#Comments),
.col-xs-6.col-md-offset-4 > .row:last-child {
    width: 100% !important;
}

/* Bootstrap override */
.col-xs-6.col-md-offset-4 .col-xs-6,
.col-xs-6.col-md-offset-4 .col-xs-4 {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
}

/* Inputs */
.col-xs-6.col-md-offset-4 .form-control {
    width: 100% !important;
}

/* Mobile */
@media (max-width: 767px) {
    .col-xs-6.col-md-offset-4 > .row {
        width: 100% !important;
    }
}

.row:not(:has(.col-xs-6)):not(:has(.col-xs-12)):not(:has(.col-xs-4)) {
    display: none !important;
}


/* CHRIS STYLES */

iframe {
    
}

div#enquiry-widget.container {
    padding-inline: 0 !important;
    margin-inline: 0 !important;
}

.form-group {
    margin: 0;
}

.form-control.form-padding::-webkit-input-placeholder {
    font-size: 14px !important; 
    color: #747474; 
    font-family: "helvetica", Arial, Helvetica, serif !important;
    font-weight: 300;
    font-style: normal;
    padding-left: 20px;
}
.form-control.form-padding:-moz-placeholder           {
    font-size: 14px !important; 
    color: #747474; 
}
.form-control.form-padding::-moz-placeholder          {
    font-size: 14px !important; 
    color: #747474; 
}
.form-control.form-padding:-ms-input-placeholder      {
    font-size: 14px !important; 
    color: #747474; 
}  
.form-control.indent-text.not_chosen{ 
    font-size: 14px !important; 
    color: #747474; 
    font-family: "helvetica", Arial, Helvetica, serif !important;
    font-weight: 300;
    font-style: normal;
    text-indent: 33px !important;
}

@media (max-width: 767px) {
    #book-tour iframe {
        height: 1200px !important;
    }
}
