html,body {height: 100%;}
body {
    font-size: 14px;
    color: #444;
    background-color: #F2F2F4;
    font-family: "Open Sans",sans-serif !important;
}
ol, ul {
    list-style: outside none none;
    padding: 0;
}
a { text-decoration: none; }
sup {color: red;}
label {cursor: pointer;}
.no-margin {margin: 0;}
.white { background-color:#fff;}

.front-header {
    background-color: #fff;
    color: #fff;
    padding: 5px 0;
    box-shadow: 0px 0 5px #b3b3b3;
    z-index: 99;
    position: relative;
}

.blog-row{
    padding-bottom: 15px;
}
.site-title {
    padding: 10px 0;
    font-size: 25px;
}
.navbar {float: right;margin: 0;min-height: auto;}
.navbar-header {
    margin-top: 15px;
}
.navbar-nav {margin-top: 15px;}
.nav>li {background-repeat: no-repeat;background-position: 0 50%;padding-left: 10px;}
.nav>li.nav_10 {background-image: url(../images/icon-home.png);}
.nav>li.nav_11 {background-image: url(../images/icon-contact.png);}
.nav>li.nav_14 {background-image: url(../images/icon-subscribe.png);}
.nav>li.nav_3 {background-image: url(../images/icon-myaccount.png);background-size: 25px 25px;padding-left: 15px;}
.nav>li.nav_6 {background-image: url(../images/icon-review.png);padding-left: 12px;}
.nav>li.nav_7 {background-image: url(../images/icon-ticket.png);padding-left: 15px;}
.nav>li.nav_8 {background-image: url(../images/icon-booking.png);padding-left: 15px;}
.nav>li.nav_9 {background-image: url(../images/icon_kb.png);padding-left: 15px;}
.nav>li>a {
    padding: 10px 15px;
    color: #898989;
    font-size: 14px;
    text-decoration: none;
}
.nav>li>a:focus, 
.nav>li>a:hover {background-color: transparent; color: #0A68CD;}

.main-content {min-height: 400px; margin-bottom: 50px;}
#footer {
    /*position: fixed;*/
    width: 100%;
    color: #333;
    /*bottom: 0;*/    
    /*z-index: 999;*/    
}
.footer-bar {text-align: center;background-color: #adadad; padding: 15px 0;}
.footer-menu ul {margin: 0; padding: 0;}
.footer-menu li {margin: 0; padding: 0; display: inline-block;}
.footer-menu li a {color: #ffffff; padding: 0 5px;}
.footer-menu li:after {content: "|";}
.footer-menu li:last-child:after {content: "";}

#footer a {color: #333;}
.form-group {
    margin-bottom: 15px;
    display: block; 
    /*    margin-right: 10;*/
}

.btn.btn-submit {
    background-color: #2CA01C;
    color: #FFFFFF;
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 700;
}
form#contact_form {
    border: 1px solid #dedede;
    padding: 20px;
}
#contact_form .table>tbody>tr>td {
    border: 0;
}
#contact_form button.btn.btn-success.btn-lg {
    background-color: #00a65a;
}
#contact_form textarea#msg {
    height: 100px;
}

.post_top_padding {
    padding-top: 25px;
}


div#cookie_bar {
    z-index: 1001;
}
.signup:before,
.signup:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* .signup:before {
    background-image: url("../images/before-icon.png");
    background-repeat: no-repeat;
    background-position: 100% 0;
}
.signup:after {
    background-image: url("../images/after-icon.png");
    background-repeat: no-repeat;
    background-position: 0 100%;
} */
.signup {
    font-family: "Jost", sans-serif;
    /* background-color: #0C0D3A; */
    background-color: #eaeaea;
    padding: 100px 0;
    position: relative;
    font-size: 18px;
}
.signup h1 {
    font-size:24pt;
}
.signup .form-label {
	font-weight: 600;
	color: #112544;
}
.signup a {color: #FF8001;}
.signin {
    background-color: #FFFFFF;
    font-family: "Jost", sans-serif;
    font-size: 18px;
}
.signin a {color: #FF8001;}
.z-index {z-index: 999}

@media (max-width: 575px) {
    .signup h1 {font-size: 25px;}
    .signuin h1 {font-size: 25px;}
}