body {
    background: #FFF url(https://cdn.aohostels.com/img/master/sitebg.png) left top repeat-x;

    padding-bottom: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

@media (min-width: 768px) {
    body {
        padding-top: 10px;
    }
}


.form-control[disabled], fieldset[disabled] .form-control {
    cursor: pointer;
}

.container {
    max-width: 970px;
    margin-right: auto;
    margin-left: auto;
    vertical-align: top;
    overflow: hidden;
}

@media (min-width: 992px) {
    .container {
        overflow: visible;
    }
}

.content {
    padding: 0 !important;
}

@media (min-width: 992px) {
    span.language_flag {
        width:15px;
        height:10px;
        float: left;
        margin-top: 2px;
        background: url(https://cdn.aohostels.com/img/master/flaggen.png) left top repeat-x;
    }
    @-moz-document url-prefix() {
        span.language_flag {
            margin-top: 3.4px;
        }
    }
}

@media (max-width: 992px) {
    span.language_flag {
        width:15px;
        height:10px;
        float: right;
        margin-top: 5px;
        background: url(https://cdn.aohostels.com/img/master/flaggen.png) left top repeat-x;
    }

}

span.lc_de {
    background-position: 0px 0px;
}
span.lc_en {
    background-position: 0px -23px;
}

span.lc_cz {
    background-position: 0px -92px;
}

span.lc_pl {
    background-position: 0px -184px;
}

span.lc_cn {
    background-position: 0px -69px;
}

span.lc_at {
    background-position: 0px -46px;
}

span.lc_it {
    background-position: 0px -161px;
}

span.lc_nl {
    background-position: 0px -115px;
}

span.lc_ru {
    background-position: 0px -207px;
}

span.lc_es {
    background-position: 0px -230px;
}

span.lc_fr {
    background-position: 0px -138px;
}

span.lc_hu {
    background-position: 0px -253px;
}

span.language_flag_text {
    padding-left: 3px;
}

.language_flag.language_xs_active {
    margin-right: 5px !important;
}

.breadcrumb_inner {
    width: 100%;
    height: 40px;
    background: url(https://cdn.aohostels.com/img/master/dots.gif) left bottom repeat-x;
    width: 100%;
    height: 40px;
    font-size: 11px;
    color: #014a87;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
}

.breadcrumb_inner a {
    color: #00447e !important;
}

.logo {
    padding-top: 10px;
    padding-left: 0px;
}
.logo_responsive {
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
}

.recommend {
    padding-top: 10px;
    font-size: 11px;
    color: #004889;
    padding-left: 0;
    padding-bottom: 6px;
    display: -webkit-inline-flex;
}

@-moz-document url-prefix() {
    .recommend {
        display: inline-flex;
    }
}

.seals {
    margin-top: -10px;
    padding-left: 10px;
}

.sidebar_block {
    margin-bottom: 20px;
}

.sidebar_block_title {
    width: 200px;
    height: 37px;
    background: url(https://cdn.aohostels.com/img/master/title_sidebar.gif) left top no-repeat;
    line-height: 37px;
    font-size: 18px;
    color: #00447e;
    text-transform: uppercase;
    text-indent: 15px;
}

li.level_1
{
    font-size: 12px;
    color: #00447e !important;
    font-weight: 700 !important;
    text-decoration: none;
    padding-left: 28px;
    display: block;
    line-height: 26px;
    background: url(https://cdn.aohostels.com/img/master/li_1_orange.gif) left top no-repeat;
}

li.level_1 a
{
    font-size: 12px;
    color: #00447e !important;
    font-weight: 700 !important;
}

li.level_1.last {
    background: url(https://cdn.aohostels.com/img/master/li_1_orange_last.gif) left top no-repeat !important;
}



ul.menu_standorte, ul.menu_kategorien {
    padding-left: 0;
}

.menu_kategorien li {
    background: url(https://cdn.aohostels.com/img/master/li_1_blau.gif) left top no-repeat;
}

li.level_1.last_cat {
    background: url(https://cdn.aohostels.com/img/master/li_1_blau_last.gif) left top no-repeat;
}


.navContent {
    padding-left: 0;
}

@media (min-width: 992px) {
    .navigation_header {
        padding-right: 0;
        padding-top: 10px;
    }
}

@media (max-width: 992px) {
    .navigation_header {
        padding: 0 0 20px 0;
    }
}

.zahlung_left_title {
    width: 200px;
    font-size: 16px;
    color: #005caa;
    padding-bottom: 5px;
    border-bottom: 1px #c7cfdf solid;
    margin-bottom: 10px;
}

ul.dropdown-menu.language_menu {
    font-size: 12px;
    margin: 0;
    min-width: 0;
}
ul.dropdown-menu.language_menu li a {
    padding-left: 12px;
}

/* Obere Navbar im Header*/
.navbar-header {
    margin-left: 10px !important;
}

nav.navbar.header-top.navbar-default {
    background-color: transparent;
    border-color: transparent;
    min-height: 0;
    margin-bottom: 0px;
    margin-right: 0px;
}

a.htFirstNavElement{
    font-size: 11px;
    color: #004889 !important;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
    padding-top: 0px !important;
    padding-bottom: 0px !important;


}

a.htFirstNavElement.dropdown-toggle {
    line-height: 1.5;
    padding-left: 10px;
    padding-right: 5px;
}

li.dropdown:hover {
    background: #fff;
}

a.htNavElement {
    font-size: 11px;
    color: #004889 !important;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
    padding-top: 0px !important;
    padding-bottom: 0px !important;


}

a.htNavElement.dropdown-toggle, a.htNavElement.topmenu-link {
    line-height: 1.5;
    padding: 5px;
}

a.htDropdownElement {
    font-size: 12px;
}

@media(min-width:992px){
    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
        border: 0;
    }
}

.li.mainLi {
    float: left;
    display: inline-block;
    color: #004889;
    font-size: 11px;
}

/* Untere Navbar im Header*/
.header_bottom_div {
    padding: 0;
}

nav.navbar.header-bottom.navbar-default {
    min-height: 0;
    background: #0066b3;
    border-radius: 5px;
}
nav.navbar.header-bottom .navbar-inner {
    padding: 0;
}

nav.navbar.header-bottom .nav {
    margin: 0;
    display: table;
    width: 102%;
}

nav.navbar.header-bottom .nav li {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

nav.navbar.header-bottom .nav li a {
    font-weight: bold;
    text-align: center;
}

nav.navbar.header-bottom .nav li:first-child a {
    border-left: 0;
    border-radius: 3px 0 0 3px;
}

nav.navbar.header-bottom .nav li:last-child a {
    border-right: 0;
    border-radius: 0 3px 3px 0;
}
a.hbFirstNavElement {
    font-size: 13px;
    color: #fff !important;
    line-height: 140%;
    font-weight: 400 !important;
    border-right: 1px solid #267dbe;
    text-decoration: none;
    padding: 5px 19px !important;
}

a.hbNavElement {
    font-size: 13px;
    color: #fff !important;
    line-height: 140%;
    font-weight: 400 !important;
    border-right: 1px solid #267dbe;
    border-left: 1px solid #003e6e;
    text-decoration: none;
    padding: 5px 19px !important;
}

nav.navbar.header-bottom .nav li a:hover  {
    background-color: #f68120;
}
nav.navbar.header-bottom .nav li:first-child a:hover  {
    background-color: #f68120;
}
nav.navbar.header-bottom .nav li:last-child a:hover  {
    background-color: #f68120;
}

@media (max-width: 768px) {
    .container-fluid {
        padding-left: 0px;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 992px) {
    .container-fluid {
        padding-right: 15px;
    }
}
/* Navbar im Footer */
.footer_row {
    margin-top: 20px !important;
}

@media (min-width: 768px) {
    .footer_top {
        background: url(https://cdn.aohostels.com/img/master/footer_top.png) left top repeat-x;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-radius: 5px 5px 0 0;
        text-align: center;
        margin-top: 20px;
        padding-bottom: 5px;
    }
    .footer_bottom {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
}

@media (max-width: 768px) {
    .footer_top {
        text-align: center;
        padding-top: 5px;
    }
    .footer_bottom {
        border: 0 !important;
    }
}



a.footerNavElement {
    font-size: 12px;
    color: #005caa !important;
    line-height: 3 !important;
    font-weight: 700;
    text-decoration: none;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

span.footer_line {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 12px;
    font-weight: 700;
    color: #f07d00;
}
.footer_top a:hover {
    color: #005caa;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
}

.footer_bottom {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.footer_bottom_left {
    display: -webkit-inline-flex;
    padding-top: 15px;
    padding-bottom: 15px;
}

@-moz-document url-prefix() {
    .footer_bottom_left {
        display: inline-flex;
    }
}
.footer_bottom_mid {
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer_bottom_right {
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer_bottom_social {
    display: -webkit-inline-flex;
    padding-bottom: 15px;
}

@-moz-document url-prefix() {
    .footer_bottom_social {
        display: inline-flex;
    }
}

.newsletter_input_small {
    float: left;
}
.footer_bottom_title {
    font-size: 16px;
    color: #00447e;
    margin-bottom: 5px;
}

td.left {
    padding-right: 9px !important;
    padding-bottom: 10px !important;
}

td.middle {
    padding-right: 9px !important;
    padding-bottom: 10px !important;
}

td.right {
    padding-right: 0 !important;
    padding-bottom: 12px !important;
}

.tab-content.partner_content {
    padding-top: 0 !important;
}

.social_icon.hide-mobile {
    padding-right: 10px;
}

/* Responsive Menu */

@media (min-width: 768px) {
    .responsive_navbar {
        background: #0066b3;
        border-radius: 5px;
    }

    .responsive_menu {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .navbar-header {
        background: url("https://cdn.aohostels.com/img/master/logo_xs.png") no-repeat;
        background-position-x: 0px;
        background-position-y: 11px;
        background-size: 190px;
    }
}

@media (min-width:768px) and (max-width: 992px) {
    .navbar-header {
        background: url("https://cdn.aohostels.com/img/master/logo_xs.png") no-repeat;
        background-position-x: 20px;
        background-position-y: 5px;
    }
}

@media (max-width: 992px) {

    li.secondary-nav a{
        margin-right: 0px;
    }

    div#bs-example-navbar-collapse-1 {
        background-color: #d8e5f5;
        padding-bottom: 20px;
        border: 0;
    }

    div#bs-example-navbar-collapse-3 {
        background-color: #d8e5f5;
        padding-bottom: 20px;
        border: 0;
    }


    button#booking_xs_button {
        padding-top: 7px;
    }

    button.navbar-toggle.xs_menu, button.navbar-toggle.xs_menu:focus {
        border: 0;
        background-color: #d8e5f5;
        padding-bottom: 19px;
        margin-bottom: 0;
        border-radius: 0;
    }

    button.navbar-toggle.xs_menu.collapsed {
        background-color: #0066b3;
        padding-bottom: 10px;
    }

    .responsive_menu {
        padding: 0;
    }

    .responsive_navbar {
        background: transparent;
        margin-top: -20px;
        border:0;
        background-color: rgb(0, 102, 179);
    }

    #language_dropdown {
        margin-left: 30px;
        margin-right: 15px;
        background: #fff;
        color: #337ab7;
        font-size: 14px;
        border: 1px solid rgba(166, 166, 166, 0.44);
    }

    img.language_flag {
        float: right;
    }

    ul.dropdown-menu.language {
        margin-left: 30px;
        border-left:1px solid rgba(166, 166, 166, 0.44) !important;
        border-bottom:1px solid rgba(166, 166, 166, 0.44) !important;
        margin-right: 15px;
        border-right: 1px solid rgba(166, 166, 166, 0.44) !important;
        background: #fff !important;
        width: 93.8%;
    }

    .error_menu_xs {
        color: #a94442;
        display:none;
    }

    a.a_langauge_dropdown {
        padding-left: 4px;
        padding-left: 15px !important;
        color: #337ab7 !important;
    }

    p.p_language {
        padding-top: 25px;
        font-size: 14px !important;
        color: #014a87 !important;
        line-height: 24px !important;
        font-family: 'Arial', sans-serif;
        margin: 0 !important;
        font-weight: 700;
    }

    a.dropdown-toggle.header_menu {
        padding-left: 30px;
        padding-top: 15px;
        font-size: 14px !important;
        color: #014a87 !important;
        line-height: 24px !important;
        font-family: 'Arial', sans-serif;
        margin: 0 !important;
        font-weight: 700;
    }

    ul.menu {
        list-style-type: none;
        padding-left: 30px;
    }

    li.res_menu {
        padding-left: 15px;
        margin-right: 15px;
        border-left:1px solid rgba(166, 166, 166, 0.44) !important;
        border-right: 1px solid rgba(166, 166, 166, 0.44) !important;
        border-top: 1px solid rgba(166, 166, 166, 0.44) !important;
        padding: 10px 10px 10px 10px;
        font-size: 14px;
        background: #fff;
    }

    li.res_menu a:hover {
        text-decoration: none;
        color: #337ab7;
    }

    li.res_menu_last {
        padding-left: 15px;
        margin-right: 15px;
        border:1px solid rgba(166, 166, 166, 0.44) !important;
        padding: 10px 10px 10px 10px;
        font-size: 14px;
        background: #fff;
    }

    li.dropdown:hover {
        background: transparent;
    }

    /* Kalender [START] */
    .booking_xs {
        padding-right: 0;
        padding-top: 10px;
    }
    .house_select {
        display: inline-block;
        font-size: 13px;
        color: #0b4c88;
        border: 1px solid #c5c9d9;
        border-radius: 5px;
        line-height: 33px;
        height: 35px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        white-space: nowrap;
        overflow: hidden;
        -webkit-appearance: none;
        -moz-appearance:none;
        background: url(https://cdn.aohostels.com/img/master/aohostels-select-icon.png) no-repeat right #fff;
        background-position: right 10px center;
    }
    .btn_check {
        float: left;
        display: block;
        text-align: center;
        width: 100%;
        height: 35px;
        line-height: 35px !important;
        color: #fff;
        font-size: 14px !important;
        background: url(https://cdn.aohostels.com/img/master/bg_btn_orange.gif) left top;
        font-family: 'Arial', sans-serif;
        cursor: pointer;
        margin: 0;
        border: 0;
        border-radius: 5px;
        margin-top: 10px;
    }

    img.lupe {
        width: 22px;
        padding-left: -19px;
        padding-bottom: -10px;
        margin-bottom: -6px;
    }




    .cl_headline{font-size:14px !important;color:#014a87 !important;line-height:24px !important;font-family:'Arial', sans-serif;margin:0 !important;font-weight:700;}
    .cl_subline{font-size:11px !important;color:#014a87 !important;line-height:24px !important;font-family:'Arial', sans-serif;margin:0 !important;}
    .cl_inputKalender{
        z-index:11;
        position:relative;
        border:1px solid #c5c9d9;
        font-size:13px !important;
        color:#0b4c88 !important;
        line-height:33px !important;
        height:35px;
        width:100%;
        padding-left:10px;
        border-radius:5px;
        font-family:'Arial', sans-serif;

        margin:0;
        cursor:pointer;
        font-family:'Arial', sans-serif;
    }
    .cl_inputKalender.error{color: #f98300 !important;}
    .cl_kalender{position:absolute;top:205px;left:0;display:none;z-index:99;}
    #cl_kalenderend2{left:137px;}
    .cl_kalenderBG{display:inline-block;width:100%;position:relative;background:#fff;border-radius:5px;border:1px solid #c5c9d9;}
    .cl_kalenderBG:after, .cl_kalenderBG:before{
        bottom:100%;
        left:50%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
    }
    .cl_kalenderBG:after{
        border-color:rgba(255, 255, 255, 0);
        border-bottom-color:#fff;
        border-width:10px;
        margin-left:-10px;
    }
    .cl_kalenderBG:before{
        border-color:rgba(197, 201, 217, 0);
        border-bottom-color:#c5c9d9;
        border-width:11px;
        margin-left:-11px;
    }
    .cl_kalenderbegin .cl_kalenderBG:after, .cl_kalenderbegin .cl_kalenderBG:before{left:23%;}
    .cl_kalenderend .cl_kalenderBG:after, .cl_kalenderend .cl_kalenderBG:before{left:77%;}
    #cl_kalenderbegin2 .cl_kalenderBG:after, #cl_kalenderbegin2 .cl_kalenderBG:before{left:18%;}
    #cl_kalenderend2 .cl_kalenderBG:after, #cl_kalenderend2 .cl_kalenderBG:before{left:18%;}
    .cl_kalender table{border-spacing:0;float:left;border-right:1px solid #c5c9d9 !important;text-align:center;width:50% !important;}
    .cl_kalender table#cl_kalenderTable2{border-right:0 !important;}
    .cl_kalender td{text-align:center;width:25px;font-family:'Arial',sans-serif;line-height:25px;color:#adadad;font-size:11px;padding:1px;}
    .cl_kalender thead th{line-height:25px !important;color:#014c87 !important;font-size:13px !important;font-family:'Arial',sans-serif !important;width:25px !important;text-align:center !important;vertical-align:middle !important;}
    #cl_theadLeft, #cl_theadRight{cursor:pointer;}
    #cl_headNumbers td{
        background:#0b4c88;
        color:#fff;
        font-size:11px;
        line-height:27px;
        font-weight:700;
        font-family:'Arial',sans-serif;
        cursor:default;
    }
    .cl_kalender td.cl_available{color:#0b4c88;cursor:pointer;}
    .cl_kalender td.cl_notAvailable{color:#0b4c88;}
    .cl_kalender td.cl_available:hover{background:#3d81d0;color:#fff;}
    .cl_kalender td.cl_activeB, .cl_kalender td.cl_activeE{background:#0b4c88;color:#fff;}
    .cl_kalender td.cl_diffDays{background:#dbe4f6;color:#0b4c88;}
    .cl_kalenderOverlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9;display:none;}

    ::-webkit-input-placeholder { color:#0b4c88; }
    ::-moz-placeholder { color:#0b4c88; } /* firefox 19+ */
    :-ms-input-placeholder { color:#0b4c88; } /* ie */
    input:-moz-placeholder { color:#0b4c88; }
    /* Kalender [END] */
}

@media (max-width: 768px) {
    p.p_language {
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    p.p_language {
        padding-left: 30px;
    }
}

.navbar-toggle.collapsed {
    background: #0066b3;
}
.responsive_navbar .navbar-nav>li>a {
    color:#fff;
}

.navbar-brand {
    padding-left: 25px;
    color: #fff !important;
}

.responsive_navbar .navbar-toggle .icon-bar {
    background-color: #fff;
}

/* Language Picker */
a.btn.dropdown-toggle.language_container {
    font-size: 11px;
    color: #004889 !important;
}
img.language_flag {
    max-width: 15px;
}
@media (min-width: 992px) {
    .btn-group.language_button {
        float: right;
        margin-top: -27px;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
}

@media (max-width: 992px) {
    .btn-group.language_button {
        float: right;
        margin-top: 0;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
}
/* Login */
#login-dp{
    min-width: 200px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.8);
}
#login-dp .help-block{
    font-size:12px
}
#login-dp .bottom{
    background-color:rgba(255,255,255,.8);
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}
#login-dp .social-buttons{
    margin:12px 0
}
#login-dp .social-buttons a{
    width: 49%;
}
#login-dp .form-group {
    margin-bottom: 10px;
}
.btn-fb{
    color: #fff;
    background-color:#3b5998;
}
.btn-fb:hover{
    color: #fff;
    background-color:#496ebc
}
.btn-tw{
    color: #fff;
    background-color:#55acee;
}
.btn-tw:hover{
    color: #fff;
    background-color:#59b5fa;
}
@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
    }
    #login-dp .bottom{
        background-color: inherit;
        border-top:0 none;
    }
}

div#topmenu-login-error {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: red;
    padding-bottom: 10px;
    display: none;
}

/* Parnter */
.partner_div {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.partner_tabs {
    margin-right: 4px;
}

.partner_content {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius:0 5px 5px 5px;
}

div#partner {
    padding: 5px;
}

.img-partner {
    margin: 0 auto;
}

@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

@media (max-width: 768px) {
    div#cl_kalenderbeginXs {
        top: 80px;
        left: 0px;
    }

    div#cl_kalenderendXs {
        top: 80px;
        left: -200px;
    }
}

@media (min-width: 768px) {
    div#cl_kalenderbeginXs {
        top: 80px;
        left: 0px;
    }

    div#cl_kalenderendXs {
        top: 80px;
        left: 0px;
    }
}

.copyright {
    text-align: center;
    font-size: 12px;
    color: #8f8f8f;
    padding-top: 5px;
}

/** Payment Options**/

span.po {
    display: block;
    width: 53px;
    height: 38px;
    background: url(https://cdn.aohostels.com/img/master/payment_options/icons) left top repeat-x;
}

.po_ec {
    background-position: 0px 0px;
}

.po_so {
    background-position: 0px -48px !important;
}

.po_pp {
    background-position: 0px -95px !important;
}

.po_va {
    background-position: 0px -144px !important;
}

.po_ae {
    background-position: 0px -192px !important;
}

.po_mc {
    background-position: 0px -239px !important;
}

.po_gp {
    background-position: 0px -288px !important;
}

.po_c_de {
    background-position: 0px -336px !important;
}

.po_c_en,.po_c_cz, .po_c_pl, .po_c_cn, .po_c_at, .po_c_it, .po_c_nl, .po_c_ru, .po_c_es, .po_c_fr, .po_c_hu  {
    background-position: 0px -384px !important;
}

/** Express-Reservierung **/
.btool_express {
    background-color: #77a9db;
    border: 1px #245696 solid;
    border-radius: 10px;
    margin-right: 20px;
    padding: 10px;
    color: #ffffff;
}

.btool_express h2 {
    font-size: 20px;
    font-style: italic;
    text-shadow: 1px 0px 2px black;
    margin-top: 0;
}

.express-control {
    font-size: 12px;
    height: 28px;
    margin-bottom: 5px;
    background-color: #fff !important;
}

.express_button {
    display: block;
    text-align: left;
    font-size: 12px;
    color: #FFF !important;
    font-weight: 700;
    text-decoration: none;
    background: url(https://cdn.aohostels.com/img/index/bob-bg.png) left top no-repeat;
    line-height: 30px;
    text-shadow: 0 -1px 0 #b55707;
    bottom: 13px;
    right: 17px;
    border-radius: 6px;
    padding: 0 15px 0 25px;
    width: 100%;
    position: inherit;
    margin-bottom: 0;
    margin-top: 10px;
}

label.my-label {
    margin-bottom: 0;
}

.error_menu_express {
    color: #a94442;
    display:none;
    font-weight: bold;
}