/*
 * Title:   Custom Style File
 * Author:  http://themeforest.net/user/soaptheme 
 */
#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle:after {
    content: "";
}

#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle.collapsed:after {
    content: "";
}

.price-cars {
    color: #f00;
    font-size: 15px;
    line-height: 30px;
}

.text-cursor {
    cursor: pointer;
    font-size: 15px;
    color: #f00;
}

.text-cursor:hover {
    color: #f00;
}

.book-tour {
    font-family: "Times New Roman";
    font-size: 18px;
    color: #fff;
}

input.error, select.error, select.error + div {
    border: 1px solid #f00 !important;
}

.form-error {
    display: none;
}

.button-tour {
    font-size: 15px;
}

/*custom css chosen*/
.chosen-container-single .chosen-single, .chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
    height: 34px;
    border-radius: 0;
    background: #f5f5f5;
    border: 1px solid transparent;
    box-shadow: none;
}

.chosen-container-single .chosen-single span {
    line-height: 34px;
}

.chosen-container-single .chosen-single div b {
    display: none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    display: none;
}

.chosen-container-single .chosen-single:before {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    background: #fdb714;
    width: 24px;
    height: 100%;
}

.chosen-container-single .chosen-single:after {
    position: absolute;
    right: 9px;
    top: 15px;
    border-top: 5px solid #fff;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: "";
}

.recuirment-list {
    background: #fff;
    padding: 5px;
}

.panel-title{
    font-family: "Times New Roman";
}

.recuirment-list .panel-title span {
    /*display: inline-block;*/
    border-left: solid 1px #ddd;
    padding: 0 20px;
    font-size: 14px;
    position: relative;
    font-weight: 400;
    top: 1px;
}
.recuirment-list img{
    max-width: 100%;
    height:auto ;
}

.recuirment-list .panel-heading a.collapsed span:after {
    content: "\f107";
}

.recuirment-list .panel-title span:after {
    content: "\f106";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 20px;
}

.visible-mobile .bx-wrapper ul li.active {
    display: block !important;
    z-index: 100 !important;
}

span.required {
    color: #f00;
    font-size: 14px;
}
.price-red{
    color: #f00;
    font-size: 13px;
}
.chosen-container-single .chosen-single abbr {
    top: 11px;
    right: 35px;
}
.bootstrap-tagsinput{
    width:100%;
    padding: 5px 10px;
}
.bootstrap-tagsinput .label{
    font-size: 14px;
}

.loading{
    width:100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: rgba(0,0,0, 0.5);
    display: none;
    z-index: 9999;
}
.loading img{
    top: 25%;
    left: 45%;
    z-index: 9999;
    position: absolute;
}

.img_flag{
    float: left;
    padding-right: 10px;
    position: relative;
    top: -2px;
}

.panel ul {
    float:right;
    padding-left: 15px;
}

.panel ul li{
    list-style: none;
    display: inline;
    padding: 0 5px;
    font-size: 14px;
}

.panel-group{
    margin-bottom: 0;
}

.box_content, .box_more_info {
    font-family: "Times New Roman" !important;
    font-size: 12px;
}
.box_content img, .box_more_info img{
    max-width: 100% !important;
    height:  auto !important;
}

    

.box_content p {
    font-size: 12pt !important;
}

.box_content p, .box_more_info p{
    font-size: 12pt !important;
    margin-bottom: 10px !important: 
}
.box_content ol, .box_more_info ol, .box_content u, .box_more_info ul{
     font-size: 12pt !important;
     
}
.box_content ol, .box_more_info ol{
    list-style: decimal;
}
.box_content ul, .box_more_info ul{
    list-style: disc;
}
.box_content ol li, .box_more_info ol li, .box_content ul li, .box_more_info ul li{
    margin-bottom: 5px; 
}

#footer .footer-wrapper{
    padding: 5px 0 20px 0;
}

#header .logo img, #footer .logo img, .chaser .logo img{
    opacity: 1;
}

#header .logo{
    margin: 12px 0;
}

#footer{
    font-family: "Times New Roman";
    font-size: 14px;
}

#footer .bottom .logo{
    margin: 18px 0;
}

#footer h2{
    margin-bottom: 10px;
}

#footer .bottom {
    height: 85px;
}

.ui-combobox, .custom-combobox {
    position: relative;
    display: inline-block;
    width: 100%;
}
.ui-combobox-input, .custom-combobox-input {
    margin: 0;
    padding: 0 10px;
    height:  34px;
    width: 100% !important;
    border: 0 none !important;
    border-radius: 0;

}

.ui-combobox-toggle, .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -24px;
    padding: 0;
    border: 0 none;
    border-radius: 0;
    background: #fdb714;
    
}
.ui-state-hover a, 
.ui-state-hover a:hover, 
.ui-state-hover a:link, 
.ui-state-hover a:visited, 
.ui-state-focus a, 
.ui-state-focus a:hover, 
.ui-state-focus a:link, 
.ui-state-focus a:visited, 
a.ui-button:hover, 
a.ui-button:focus,
.custom-state-hover a, 
.custom-state-hover a:hover, 
.custom-state-hover a:link, 
.custom-state-hover a:visited, 
.custom-state-focus a, 
.custom-state-focus a:hover, 
.custom-state-focus a:link, 
.custom-state-focus a:visited, 
a.custom-button:hover, 
a.custom-button:focus,
.ui-combobox-toggle:hover, 
.ui-combobox-toggle:active, 
.ui-combobox-toggle:link, 
.ui-combobox-toggle:visited,
.custom-combobox-toggle:hover, 
.custom-combobox-toggle:active, 
.custom-combobox-toggle:link, 
.custom-combobox-toggle:visited{
    border: 0 none !important;
    border-radius: 0 !important;
    background: #fdb714 !important;
}
.ui-menu .ui-menu-item a,
.custom-menu .custom-menu-item a{
    width: 100%;
    padding: 5px 10px;
    display: block;
}


.chosen-select-width{
    width: 100%;
    padding: 7px 10px; 
    background: #f5f5f5;
    border: 0 none;
    font-size: 16px;
}
.tagsinput input{
    width: 100% !important;
}
.tags{
    width: 100% !important;
    height:  100% !important;
}
div.tagsinput span.tag{
    border: 1px solid #0366d6;
    background: #0366d6;
    color: #fff;
}
div.tagsinput span.tag a{
    color: #fff;
}
.tagsinput input{
    width: 100% !important;
}
div.tagsinput div {
    display: block;
    float: left;
    width: 100% !important;
}

button, input[type="button"].button{
    font-family: "Times New Roman";
    font-size: 18px;
    font-weight: normal;
}
#header .topnav ul.quick-menu > li > a{
    opacity: 0.7;
}
#header .topnav ul.quick-menu > li.active > a, #header .topnav ul.quick-menu > li:hover > a{
    opacity: 1;
}
@media (max-width: 767px) {
    .recuirment-list img{
        max-width: 100% !important;
        height: auto !important;
    }
}
