span.country-dropdown, .moduletable.custom-login, .fnone {
    float: none
}
button {
    border: 0;
}
.login-strip {
    padding-right: 270px;
    padding-top: 0;
}
header.cont_info_title h2, #content .span3 h5,
.p0 {
    padding: 0
}
#content, .pb10 {
    padding-bottom: 10px
}
.price-right {
    width: 14%;
}
.price-left {
    width: 86%;
}
body.find-a-venue #content, body.com_findavenuebystate #content,
.pt0 {
    padding-top: 0;
}
@media (max-width: 1280px) {
    #logo a:after {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        height: 180px;
        top: 0;
        left: 0;
        width: 270px;
    }
}
@media (max-width: 1200px) {
    .fs-1200-14px {
        font-size: 14px;
        line-height: 18px;
    }
}
@media (min-width: 980px) {
    .fright-m979 {
        float: right;
    }
    .fleft-m979 {
        float: left;
    }
    .boxed-m979 {
        display: inline-block;
        width: 100%;
    }
}
@media (max-width: 979px) {
    .icemegamenu > ul > li > a.iceMenuTitle {
        font-size: 15px;
        line-height: 34px;
        padding: 0px 10px;
    }
    .fs-980-14px {
        font-size: 14px;
        line-height: 18px;
    }
    .p10-980 {
        padding: 10px;
    }
    .p20-980 {
        padding: 20px;
    }
    .p30-980 {
        padding: 30px;
    }
    .pt10-980 {
        padding-top: 10px;
    }
    .pt20-980 {
        padding-top: 20px;
    }
    .pt30-980 {
        padding-top: 30px;
    }
    .pb0-980 {
        padding-bottom: 0px;
    }
    #content .news-page header h1,
    .pb10-980 {
        padding-bottom: 10px;
    }
    .pb20-980 {
        padding-bottom: 20px;
    }
    .pb30-980 {
        padding-bottom: 30px;
    }
    .ptb10-980 {
        padding: 10px 0;
    }
    .ptb20-980 {
        padding: 20px 0;
    }
    .ptb30-980 {
        padding: 30px 0;
    }
    .p0-980, .breadcrumb {
        padding: 0;
    }
    .m10-980 {
        margin: 10px;
    }
    .m20-980 {
        margin: 20px;
    }
    .m30-980 {
        margin: 30px;
    }
    .mt10-980 {
        margin-top: 10px;
    }
    .mt20-980 {
        margin-top: 20px;
    }
    .mt30-980 {
        margin-top: 30px;
    }
    .mb0-980 {
        margin-bottom: 0px;
    }
    .mb10-980 {
        margin-bottom: 10px;
    }
    .mb20-980 {
        margin-bottom: 20px;
    }
    .mb30-980 {
        margin-bottom: 30px;
    }
    .mtb10-980 {
        margin: 10px 0;
    }
    .mtb20-980 {
        margin: 20px 0;
    }
    .mtb30-980 {
        margin: 30px 0;
    }
    .m0-980 {
        margin: 0
    }
    .dnone-979 {
        display: none !important;
    }
    .vhc-979 {
        position: absolute;
        margin: auto;
    }
    .hc-979 {
        left: 0;
        right: 0;
        margin: auto;
    }
    .boxed-979 {
        display: inline-block;
        width: 100%;
    }
    .tcenter-979 {
        text-align: center;
    }
    .fleft-979 {
        float: left;
    }
    .fright-979 {
        float: right;
    }
    .fnone-979 {
        float: none;
    }
    .pm-none-979 {
        padding: 0;
        margin: 0;
    }
    .p0-979 {
        padding: 0;
    }
    .m-none-979 {
        margin: 0;
    }
    .p20-979 {
        padding: 20px 0;
    }
    .m20-979 {
        margin: 20px 0;
    }
    .p20-all-979 {
        padding: 20px;
    }
    .m20-all-979 {
        margin: 20px;
    }
    .full-979 {
        width: 100%;
        float: none;
        display: block;
        padding: 0;
        margin: 0 0 20px;
    }
}
@media (min-width: 768px) {
    .boxed-m767 {
        display: inline-block;
        width: 100%;
    }
    .fright-m767 {
        float: right;
    }
    .fleft-m767 {
        float: left;
    }
    .mobile-desktop {
        display: none;
    }
}
@media (max-width: 767px) {
      div#maximenuck251 .maximenumobiletogglericonck {
        height: 40px !IMPORTANT;
    }
    #maximenuck251 .maximenumobiletogglerck:checked + ul.maximenuck {
        width: 100% !important;
    }
    div#maximenuck251 ul.maximenuck {
        padding: 0;
        text-align: left !important;
    }
    #maximenuck251 .maximenumobiletogglerck:checked + ul.maximenuck li {
        text-align: left !important;
    }
    #maximenuck251 .maximenumobiletogglerck:checked + ul.maximenuck li a::after {
    right: 15px !important;
}
    .login-strip .header_social {
        width: 100%;
    }
    .tt-cols .tt-col:nth-child(1n) {
        float: left;
        width: 55%;
        margin-bottom: 15px;
    }
    .tt-cols .tt-col:nth-child(2n) {
        float: left;
        width: 40%;
        margin-left: 5%;
    }
    .tt-cols .tt-col:last-child {
        width: 100%;
        margin: 0;
    }
    .desktop_layout {
        display: none;
    }
    #top span.btn-enrol a, span.btn-enrol a span {
        line-height: 20px;
        padding: 2px 10px;
        font-size: 18px;
    }
    .login-strip span.btn-enrol {
        margin-right: 0;
        width: auto;
    }
    .login-strip {
        padding: 0 15px;
        flex-wrap: wrap;
        justify-content: center;
    }
    span.link-login {
        display: inline-block;
        padding-left: 20px;
        text-align: left;
    }
    .moduletable.user-login {
        left: 20px;
        right: auto;
        top: 42px;
        background: #fff;
        z-index: 99999;
    }
    .reply-outer input:not([type="submit"]), .reply-outer select, .w100-767 {
        width: 100%;
        float: none;
        max-width: 100%;
    }
    span.hikashop_product_price {
        font-size: 16px;
    }
    [type="checkbox"], [type="radio"] {
        max-width: 30px;
    }
    .table th, .table td {
        padding-left: 0;
    }
    .tt-cols a {
        position: static;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
        margin: 0;
    }
    .franchise-timetable .tt-cost {
        float: none;
    }
    .hikashop_product_left_part {
        display: none;
    }
    span.field-text {
        width: 100%;
    }
    span.field-content {
        width: 100%;
    }
    .prog-attr input, .prog-attr #product_uniform {
        width: 100%;
    }
    .view-product.task-show.itemid-646 div#hikashop_product_right_part {
        max-width: 100%;
        padding: 0;
    }
    .dob_day select, .dob_year select, .dob_month select {
        width: 100%;
        margin-bottom: 10px;
    }
    .view-product.task-show.itemid-646 input.button.hikashop_cart_input_button {
        width: 100%;
        padding: 10px 0;
        bottom: auto;
        font-size: 18px;
    }
    .hikashop_cart_step {
        width: 100%;
        float: left;
        padding: 0 0 10px;
    }
    td.hikashop_cart_product_name_value > p {
        padding-top: 30px;
    }
    .hikashop_cart_step:before {
        position: static;
        background: none;
        color: grey;
    }
    .hikashop_cart_step span {
        width: auto;
        padding-left: 10px;
        font-size: 20px;
    }
    .hikashop_cart_step:after {
        display: none;
    }
    .hikashop_cart_step.hikashop_cart_step_current:before, .hikashop_cart_step:hover:before {
        background: none;
    }
    .hikashop_cart_step.hikashop_cart_step_current {
        display: block;
    }
    .hikashop_cart_step {
        display: none;
    }
    div#hikashop_cart_bar {
        margin: 0px 0 20px 0;
    }
    #hikashop_cart_bar > div:first-child:before {
        content: 'Step 1 - ';
    }
    #hikashop_cart_bar > div:nth-child(2):before {
        content: 'Step 2 - ';
    }
    #hikashop_cart_bar > div:nth-child(3):before {
        content: 'Step 3 - ';
    }
    #hikashop_cart_bar > div:nth-child(4):before {
        content: 'Step 4 - ';
    }
    #hikashop_cart_bar > div:nth-child(5):before {
        content: 'Step 5 - ';
    }
    .loc-row > .tt-col2 {
        width: 36%;
        padding-right: 4%;
    }
    .loc-row > div {
        line-height: 24px;
    }
    .tt-cols.loc-row {
        border: 1px dotted #7f7f7f;
        padding: 10px 15px 15px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    div#hikashop_checkout_cart td {
        text-align: right;
    }
    td.hikashop_cart_product_quantity_value * {
        float: right;
    }
    td.hikashop_cart_product_quantity_value input {
        float: none;
    }
    #no-more-tables tbody tr {
        padding: 5px 10px 5px 7px;
    }
    #no-more-tables tbody td {
        border: 0;
    }
    input#hikashop_checkout_next_button {
        margin-top: 0;
        width: 100%;
    }
    input#hikashop_checkout_next_button,
    div#hikashop_checkout_login input:not([type="checkbox"]),
    span.check-guest-btn,
    .checkout-submit, .checkout-submit > input[type="submit"],
    input#hikashop_checkout_shopping_button[name="continue_shopping"] {
        padding: 12px 0;
        font-size: 18px;
        width: 100%;
    }
    #hikashop_paypal_button {
        width: 100%;
    }
    #content .hikashop_cart_product_image_value:before {
        content: '';
    }
    div#hikashop_checkout_login > div {
        border-bottom: 1px solid #ccc;
        margin: 0 0 20px;
        padding: 0 0 20px;
    }
    span.back-button {
        margin: 0;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
        padding: 12px 0;
        font-size: 18px;
    }
    fieldset.hika_address_field #hikashop_checkout_billing_address_zone table *,
    fieldset.hika_address_field #hikashop_checkout_shipping_address_zone table * {
        width: 100%;
        float: left;
    }
    div#hikashop_checkout_billing_address_zone tbody,
    div#hikashop_checkout_shipping_address_zone tbody {
        margin-top: 20px;
    }
    fieldset.hika_address_field #hikashop_checkout_billing_address_zone table span.hikashop_field_required,
    fieldset.hika_address_field #hikashop_checkout_shipping_address_zone table span.hikashop_field_required {
        width: 0;
    }
    fieldset.hika_address_field #hikashop_checkout_billing_address_zone .hika_edit,
    fieldset.hika_address_field #hikashop_checkout_shipping_address_zone .hika_edit {
        width: 100%;
        text-align: center;
        left: 0;
        bottom: -10px;
    }
    .state-links a {
        margin: 0 3px;
        border-bottom: 1px solid;
        font-size: 14px;
    }
    .btn-success.custom_address_edit {
        height: 34px;
        padding: 0;
        line-height: 32px;
        width: 120px;
        margin-left: 35px;
    }
    .hikashop_checkout_page_step2 .hika_edit a span {
        width: 70px;
        text-align: center;
    }
    span#hikashop_checkout_coupon {
        width: 100%;
        margin-bottom: 30px;
    }
    table.hikashop_payment_methods_table {
        margin-top: 15px;
    }
    div#hikashop_checkout_address_left_part {
        margin-top: 15px;
    }
    div#hikashop_checkout_address_left_part, div#hikashop_checkout_address_right_part {
        width: 100%;
    }
    fieldset.hika_address_field #hikashop_checkout_billing_address_zone table tr,
    fieldset.hika_address_field #hikashop_checkout_shipping_address_zone table tr {
        margin-bottom: 15px;
    }
    div#hikashop_checkout_terms > label {
        width: calc(100% - 25px);
        margin-bottom: 20px;
    }
    td.hikashop_cart_product_quantity_value {
        margin-bottom: 15px;
    }
    div.hikashop_checkout_page_step4 .hikashop_address_content {
        padding-top: 0;
    }
    div#hikashop_checkout_page td {
        padding: 0;
    }
    input#hikashop_checkout_shopping_button[name="continue_shopping"] {
        margin: 10px 0 0;
    }
    span.check-guest-btn {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
    }
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }
    #no-more-tables td:before {
        position: absolute;
        top: 0px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }
    .guest-checkout-form input {
        width: 100%;
    }
    #no-more-tables td:before {
        content: attr(data-title);
    }
    .tt-cost {
        float: none;
    }
    .tt-col3 {
        width: 100%;
        margin: 10px 0 0;
    }
    .tt-col1, .tt-col2 {
        width: 100%;
    }
    #content div.span8 {
        padding: 0;
    }
    .guest-checkout-form > div.control-input {
        width: 100%;
    }
    .franchise-timetable .tt-col3 {
        width: 100%;
        margin-top: 0;
    }
    .franchise-timetable .tt-col1 {
        width: 100%;
    }
    .tt-heading {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .hidden-desktop .tt-heading {
        margin-bottom: 5px;
        padding-bottom: 0px;
    }
    .tt-col4 {
        width: 100%;
    }
    .franchise-timetable .tt-cost {
        float: none;
    }
    .loc-row > .tt-col2 {
        width: 36%;
        padding-right: 4%;
    }
    .loc-row > div {
        line-height: 24px;
    }
    .bh-sl-container .bh-sl-loc-list ul li,
    .box-sizing {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    body .bh-sl-container .bh-sl-loc-list {
        float: none;
        margin: 25px 0 20px;
    }
    .icemegamenu > ul > li a.iceMenuTitle {
        font-size: 12px;
        padding-left: 10px;
    }
    .moduletable.custom-login {
        position: static;
    }
    #top .moduletable.custom-login {
        float: left;
        margin: 10px 0 0;
        line-height: 30px;
    }
   #top .moduletable.custom-login.top {
    display: block;
}
    span.link-logout > a {
        padding: 3px 0;
        border: 1px solid #CCC;
        border-width: 1px 0;
        margin: 3px 0;
        display: block;
        color: #FFF;
    }
    .login-strip span.link-logout {
        left: 15px;
        position: absolute;
        top: 50px;
        background: #fff;
        border: 1px solid gray;
        padding: 10px 0 5px 10px;
        z-index: 999;
    }
    .login-strip > span {
    margin: 15px 0 10px 0;
    float: right;
    width: auto;
    z-index: 9;
}
    span.visible-phone.hidden-desktop.hidden-tablet.link-logout-button {
        position: static;
        right: 0;
        font-size: 16px;
        background: #19A94B;
        color: #fff;
        padding: 5px 20px;
        cursor: pointer;
        top: -5px;
        display: none !important;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #top span.link-logout a {
        color: #1B160E;
    }
  .login-strip span.link-logout {
    width: 185px;
    text-align: left;
    background: #FFF;
    color: #25292E;
    top: 115px;
    left: 15px;
}
    #icemegamenu {
        padding-left: 15px;
    }
    .fs-767-12px {
        font-size: 12px;
        line-height: 16px;
    }
    .p10-767 {
        padding: 10px;
    }
    .p20-767 {
        padding: 20px;
    }
    .p30-767 {
        padding: 30px;
    }
    .pt10-767, header.cont_info_title h2 {
        padding-top: 10px;
    }
    .pt20-767 {
        padding-top: 20px;
    }
    .pt30-767 {
        padding-top: 30px;
    }
    .pb0-767 {
        padding-bottom: 0px;
    }
    .pb10-767 {
        padding-bottom: 10px;
    }
    .pb20-767 {
        padding-bottom: 20px;
    }
    .pb30-767 {
        padding-bottom: 30px;
    }
    .ptb10-767 {
        padding: 10px 0;
    }
    .ptb20-767 {
        padding: 20px 0;
    }
    .ptb30-767 {
        padding: 30px 0;
    }
    .p0-767, .pricing-rows, #content .span3 h5, .news-item {
        padding: 0;
    }
    .m10-767 {
        margin: 10px;
    }
    .m20-767 {
        margin: 20px;
    }
    .m30-767 {
        margin: 30px;
    }
    .mt10-767, #content div#aside-right {
        margin-top: 10px;
    }
    .mt20-767 {
        margin-top: 20px;
    }
    .mt30-767 {
        margin-top: 30px;
    }
    .mb0-767, .table {
        margin-bottom: 0px;
    }
    .mb10-767, #franchise-outer, .news-item {
        margin-bottom: 10px;
    }
    .mb20-767 {
        margin-bottom: 20px;
    }
    .mb30-767 {
        margin-bottom: 30px;
    }
    .mtb10-767 {
        margin: 10px 0;
    }
    .mtb20-767 {
        margin: 20px 0;
    }
    .mtb30-767 {
        margin: 30px 0;
    }
    .m0-767, .moduletable.loc-map {
        margin: 0
    }
    .dnone-767 {
        display: none !important;
    }
    .vhc-767 {
        position: absolute;
        margin: auto;
    }
    .hc-767 {
        left: 0;
        right: 0;
        margin: auto;
    }
    .copy_span {
        display: block;
        visibility: hidden;
        height: 0;
    }
    .boxed-767 {
        display: inline-block;
        width: 100%;
    }
    .tcenter-767 {
        text-align: center;
    }
    .fleft-767 {
        float: left;
    }
    .fright-767 {
        float: right;
    }
    .fnone-767 {
        float: none;
    }
    .full-767 {
        width: 100%;
        float: none;
        display: block;
        padding: 0;
        margin: 0 0 20px;
    }
}
@media (max-width: 640px) {
    .price-left {
        width: 69%;
    }
    .price-right {
        width: 31%;
    }
}
@media (max-width: 600px) {
    form#franchise-contact [name] {
        min-width: 100%;
    }
    div#franchise-outer, .frachise_cont_info {
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .login-strip > span {
        width: 100%;
        margin-top: 10px;
    }
    .p10-600 {
        padding: 10px;
    }
    .p20-600 {
        padding: 20px;
    }
    .p30-600 {
        padding: 30px;
    }
    .pt10-600 {
        padding-top: 10px;
    }
    .pt20-600 {
        padding-top: 20px;
    }
    .pt30-600 {
        padding-top: 30px;
    }
    .pb0-600 {
        padding-bottom: 0px;
    }
    .pb10-600 {
        padding-bottom: 10px;
    }
    .pb20-600 {
        padding-bottom: 20px;
    }
    .pb30-600 {
        padding-bottom: 30px;
    }
    .ptb10-600 {
        padding: 10px 0;
    }
    .ptb20-600 {
        padding: 20px 0;
    }
    .ptb30-600 {
        padding: 30px 0;
    }
    .p0-600 {
        padding: 0;
    }
    .m10-600 {
        margin: 10px;
    }
    .m20-600 {
        margin: 20px;
    }
    .m30-600 {
        margin: 30px;
    }
    .mt10-600 {
        margin-top: 10px;
    }
    .mt20-600 {
        margin-top: 20px;
    }
    .mt30-600 {
        margin-top: 30px;
    }
    .mb0-600 {
        margin-bottom: 0px;
    }
    .mb10-600 {
        margin-bottom: 10px;
    }
    .mb20-600 {
        margin-bottom: 20px;
    }
    .mb30-600 {
        margin-bottom: 30px;
    }
    .mtb10-600 {
        margin: 10px 0;
    }
    .mtb20-600 {
        margin: 20px 0;
    }
    .mtb30-600 {
        margin: 30px 0;
    }
    .m0-600 {
        margin: 0
    }
    .dnone-600 {
        display: none !important;
    }
    .vhc-600 {
        position: absolute;
        margin: auto;
    }
    .hc-600 {
        left: 0;
        right: 0;
        margin: auto;
    }
}
@media (min-width: 481px) {
    .boxed-m480 {
        display: inline-block;
        width: 100%;
    }
    .fright-m480 {
        float: right;
    }
    .fleft-m480 {
        float: left;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .login-strip span.link-logout {
        position: static;
        border: 0;
        width: 100%;
    }
    .login-strip span.link-logout {
        display: block !important;
    }
    span.link-logout > a {
        display: inline-block;
        margin: 0;
        padding: 0 8px;
        border-width: 0 1px;
    }
    span.link-login {
        padding-left: 0px;
    }
  .login-strip > span {
    width: 30%;
    float: left;
    margin: 0 10px 0 10px !important;
    display: flex;
    align-items: center;
}
.login-strip {
    padding-bottom: 15px;
}
    .login-strip span.btn-enrol {
        clear: none;
        margin-top: 10px;
    }
    #top .moduletable.custom-login {
        margin-top: 20px;
        display: inline-block;
    }
}
@media (max-width: 480px) {
    span.link-login {
        padding-left: 10px;
    }
    .login-strip span.btn-enrol, .w100-480 {
        width: 100%;
    }
    #top span.btn-enrol a, span.btn-enrol a span {
        line-height: 30px;
        padding-top: 0px;
    }
    .fright-480 {
        float: right;
    }
    .tt-cols > * {
        margin: 0 0 8px;
    }
    span.visible-phone.hidden-desktop.hidden-tablet.link-logout-button {
    display: block !important;
}
 .login-strip > span, #top .moduletable.custom-login {
    width: auto;
}
    .moduletable.custom-login.joomla-login {
        position: absolute;
        left: 0;
        top: 4px;
    }
    .p10-480 {
        padding: 10px;
    }
    .p20-480 {
        padding: 20px;
    }
    .p30-480 {
        padding: 30px;
    }
    .pt10-480 {
        padding-top: 10px;
    }
    .pt20-480 {
        padding-top: 20px;
    }
    .pt30-480 {
        padding-top: 30px;
    }
    .pb0-480 {
        padding-bottom: 0px;
    }
    .pb10-480 {
        padding-bottom: 10px;
    }
    .pb20-480 {
        padding-bottom: 20px;
    }
    .pb30-480 {
        padding-bottom: 30px;
    }
    .ptb10-480 {
        padding: 10px 0;
    }
    .ptb20-480 {
        padding: 20px 0;
    }
    .ptb30-480 {
        padding: 30px 0;
    }
    .p0-480 {
        padding: 0;
    }
    .m10-480 {
        margin: 10px;
    }
    .m20-480 {
        margin: 20px;
    }
    .m30-480 {
        margin: 30px;
    }
    .mt10-480 {
        margin-top: 10px;
    }
    .mt20-480 {
        margin-top: 20px;
    }
    .mt30-480 {
        margin-top: 30px;
    }
    .mb0-480 {
        margin-bottom: 0px;
    }
    .mb10-480 {
        margin-bottom: 10px;
    }
    .mb20-480 {
        margin-bottom: 20px;
    }
    .mb30-480 {
        margin-bottom: 30px;
    }
    .mtb10-480 {
        margin: 10px 0;
    }
    .mtb20-480 {
        margin: 20px 0;
    }
    .mtb30-480 {
        margin: 30px 0;
    }
    .m0-480 {
        margin: 0
    }
    .g-recaptcha > div > div:before {
        content: '';
        position: absolute;
        right: 0px;
        background-color: #F9F9F9;
        width: 30%;
        height: 76px;
        border-style: solid;
        border-color: #D3D3D3;
        border-width: 1px 0;
        top: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .g-recaptcha > div > div {
        position: relative;
        width: 100%;
        max-width: 100%;
        border-right: 1px solid #D3D3D3;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    .dnone-480 {
        display: none !important;
    }
    .vhc-480 {
        position: absolute;
        margin: auto;
    }
    .hc-480 {
        left: 0;
        right: 0;
        margin: auto;
    }
    .boxed-480 {
        display: inline-block;
        width: 100%;
    }
    .tcenter-480 {
        text-align: center;
    }
    .fleft-480 {
        float: left;
    }
    .fright-480 {
        float: right;
    }
    .fnone-480 {
        float: none;
    }
    .pm0-480 {
        padding: 0;
        margin: 0;
    }
    .p0-480 {
        padding: 0;
    }
    .m0-480 {
        margin: 0;
    }
    .m20-480 {
        margin: 20px 0;
    }
    .p20-480 {
        padding: 20px 0;
    }
    .p20-all-480 {
        padding: 20px;
    }
    .m20-all-480 {
        margin: 20px;
    }
    .full-480 {
        width: 100%;
        float: none;
        display: block;
        padding: 0;
        margin: 0 0 20px;
    }
}
@media (max-width: 400px) {
}
@media (max-width: 320px) {
}
@media (max-width: 380px) {
    .dnone-380 {
        display: none !important;
    }
    .vhc-380 {
        position: absolute;
        margin: auto;
    }
    .hc-380 {
        left: 0;
        right: 0;
        margin: auto;
    }
}


@media(min-width: 768px) and (max-width: 1024px){
  .login-strip span.link-logout {
        display: none;
}
}
.hikashop_cpanel_main_interface .hika_cpanel_icons a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.hikashop_cpanel_main_interface .hika_cpanel_icons a i {
    font-size: 24px;
    display: none;
}

.hikashop_cpanel_main_interface .hika_cpanel_icons a span.hk-icon {
    display: none;
    color: #000;
}

div#maximenuck251 div.floatck ul li a.maximenuck.active {
    color: #19a94b !important;
}
ul.breadcrumb {
    display: flex;
    align-items: center;
}

ul.breadcrumb li {
    font-size: 18px;
    margin-right: 5px;
}

ul.breadcrumb li a, ul.breadcrumb li a span {
    font-size: 18px;
}

.breadcrumb .active span {
    font-size: 18px;
}

ul.breadcrumb li span.divider {
    font-size: 18px;
}