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;
}
sup {color: red;}
label {cursor: pointer;margin-bottom: 5px;}
.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_1 {background-image: url(images/icon-home.png);}
.nav>li.nav_2 {background-image: url(images/icon-contact.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>a {
    padding: 10px 15px;
    color: #898989;
    font-size: 14px;
}
.nav>li>a:focus, 
.nav>li>a:hover {background-color: transparent; color: #0A68CD;}

.main-content {min-height: 400px; margin-bottom: 50px;}
#footer {
    width: 100%;
    color: #ffffff;
    bottom: 0;    
    z-index: 999;
}
.footer-bar {text-align: center;background-color: #555; padding: 15px 0;}
.footer-menu {}
.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: #FFF;}
.form-group {
    margin-bottom: 15px;
    display: block; 
    /*    margin-right: 10;*/
}

.home {
    background-image: url(../images/login-bg.jpg);
    padding: 220px 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #EDEEF2;
    height: 100%;
}
.registration {
    font-size: 16px;color: #9EB3C7;
}
.registration .nav-tabs {
    margin-bottom: 15px;border-bottom: 1px solid #9EB3C7;
}
.registration .nav-tabs>li {
    margin: 0;
}
.registration .nav-tabs>li a {
    border-top: 3px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #9EB3C7;
    border-radius: 4px 4px 0 0;
    min-width: 90px;
    text-align: center;color: #9EB3C7;margin-bottom: -1px;padding: 10px 20px;
    display: inline-flex;
}
/*.registration .nav-tabs>li a:hover,*/
.registration .nav-tabs>li>a.active,
.registration .nav-tabs>li>a.active:focus,
.registration .nav-tabs>li>a.active:hover {
    background-color: transparent;
    border-top: 3px solid #2CA01C;
    color: #2CA01C;
    font-weight: 700;
    border-color: #2CA01C;
    border-bottom: 1px solid #FFF;
}
.registration .form-group {margin: 0;margin-bottom: 15px;}
.registration .form-control {
    background-color: #F5F7FA;
    border: 0;
    border-radius: 5px;
    padding: 15px;
}
.registration .input-group {
    border: 1px solid #CED4DA;
    border-radius: 4px;
}
.registration .input-group-text {border: 0;}

/*
.icon-name {background-image: url(../images/icon-name.png);background-repeat: no-repeat;background-position: 10px 50%;}
.icon-email {background-image: url(../images/icon-email.png);background-repeat: no-repeat;background-position: 10px 50%;}
.icon-mobile {background-image: url(../images/icon-mobile.png);background-repeat: no-repeat;background-position: 10px 50%;}
.icon-source {background-image: url(../images/icon-source.png);background-repeat: no-repeat;background-position: 10px 50%;}
*/
.btn.btn-submit {
    background-color: #2CA01C;
    color: #FFFFFF;
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 700;
}
.registration .form-control-feedback {
    left: 10px;
    top: 10px;
}
.registration .js_back_login,.registration .js_forgot {
    color: #2CA01C;
    font-size: 13px;
    cursor: pointer;
}
.registration .loginremember {margin-top: 15px;}

.ticket-form .form-control {
    background-color: #F3F3F3;
    border-color: #DFDFDF;
    box-shadow: none;
}

#registration span.select2.select2-container.select2-container--default {
    width: 100% !important;
    border: 1px solid #dedede !important;
    border-radius: 3px!important;
    box-shadow: none !important;
}
#registration .select2-container--default .select2-selection--single {
    border: 0 !important;

}

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;
}


#approve .form-group:nth-child(odd)  {
    background-color: #f9fafb;
}
#approve.form-horizontal .control-label {
    text-align: left;
}
#gdpr_table {
    border: 0 !important;
}
#gdpr_table td {
    border: 0 !important;
}
#approve input#submit {
    background: #00a65a;
    border: 0;
    border-radius: 0;
}
#approve .input-group-addon:first-child {
    border-right: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}


.successfullymassage h1 {
    color: #767678;
    font-size: 30px;
    font-weight: normal;
}
.successfullymassage p {
    color: #767678;
    font-size: 16px;
    font-weight: normal;
}
.successfullymassage i {
    color: #00a759;
    font-size: 40px;
}
.successfullymassage a {
    color: #218be3;
}
.post_top_padding {
    padding-top: 25px;
}
