﻿.shop_table.cart .product-price del, .shop_table.cart .product-price ins
{
    display: block;
    width: 100%;
}
.shop_table.cart .product-price ins, .shop_table.cart .product-subtotal ins
{
    text-decoration: none;
}
.woocommerce-checkout #order_review_heading
{
    margin: 20px 0;
}
.woocommerce-checkout form.checkout input[type=checkbox], .woocommerce-checkout form.checkout input[type=checkbox]+span
{
    display: inline-block!important;
    margin: 0!important;
    position: relative;
    vertical-align: middle;
}
@media(max-width: 480px)
{
    .woocommerce-checkout form.checkout input[type=checkbox]
    {
        width: 6%;
    }
    .woocommerce-checkout form.checkout input[type=checkbox]+span
    {
        width: 90%;
        line-height: 1.3em;
    }
}
.woocommerce-checkout form.checkout input[type=checkbox]
{
    zoom: 1.5;
}
@media screen and (min-width: 0�)
{
    .woocommerce-checkout form.checkout input[type=checkbox]
    {
        zoom: 2;
        border: none!important;
        -ms-appearance: none;
        margin-right: 15px!important;
    }
}
@-moz-document url-prefix(){.woocommerce-checkout form.checkout input[type=checkbox]{zoom:1.5;-webkit-zoom:1.5;-moz-transform:scale(1.5,1.5);-moz-transform-origin:left center;border:none!important;-ms-appearance:none;margin-right:15px!important}}
.woocommerce-checkout .woocommerce-checkout-payment .blockUI, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .blockUI
{
    display: none!important;
}
.body.modal-open
{
    overflow: hidden;
    position: fixed;
}
.language-modal
{
    position: fixed;
    z-index: 20;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #000;
    background-color: #0009;
}
.language-modal .modal-content
{
    background-color: #fff;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
}
.language-modal .close
{
    text-color: #252728;
    float: right;
    font-size: 50px;
    font-weight: 700;
}
.language-modal .close:focus, .language-modal .close:hover
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.language-modal .logo-container
{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.language-modal .main-text, .language-modal .optional-message, .language-modal .controls
{
    width: 100%;
    text-align: center;
}
.language-modal .btn-ghost
{
    color: #000;
    background-color: #e7dfdf;
    border-bottom: 3px solid #bab1b1;
    text-transform: uppercase;
    border-radius: 0;
    height: 40px;
}
.language-modal .btn-primary
{
    height: 40px;
}
.header-redirect
{
    padding-top: 19px;
    padding-bottom: 15px;
    width: 100%;
    background-color: #1a1a1a;
    min-height: 50px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10000000;
}
.header-redirect.container
{
    margin: 0 auto;
}
.header-redirect .language-text
{
    width: 100%;
    padding-left: 0;
    padding-right: 15px;
    color: #fff;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
}
.header-redirect .language-switcher
{
    height: 35px;
    line-height: 35px;
}
.header-redirect .lang-switch
{
    font-size: 12px;
    color: #fff;
    display: inline-block;
    height: 34px;
    width: 100%;
}
.header-redirect .lang-switch button
{
    border: none;
    background: #343434;
    border-radius: 5px;
    height: 37px;
    width: 100%;
    line-height: 22px;
    text-align: left;
}
.header-redirect .lang-switch .dropdown-menu
{
    z-index: 2000;
    font-size: 12px;
    min-width: 280px;
    left: -140px!important;
}
.header-redirect .lang-switch .dropdown-menu li>a
{
    color: #000;
    padding: 3px 10px;
}
.header-redirect .lang-switch .dropdown-menu div
{
    padding: 0;
}
.header-redirect .lang-switch .switch-text
{
    margin-left: 10px;
}
.header-redirect .lang-switch .caret
{
    position: absolute;
    right: 5px;
    top: 17px;
}
.header-redirect .lang-switch .flag, .header-redirect .top-countries .flag
{
    background: url(https://cdn.shopify.com/s/files/1/0584/5889/8466/t/public/assets/flags.png) no-repeat;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 12px;
    vertical-align: middle;
}
.header-redirect .flag.flag-ua
{
    background-position: -270px -156px;
}
.header-redirect .flag.flag-py
{
    background-position: -90px -132px;
}
.header-redirect .flag.flag-az
{
    background-position: -270px 0;
}
.header-redirect .flag.flag-us
{
    background-position: -36px -168px;
}
.header-redirect .flag.flag-pf
{
    background-position: -180px -120px;
}
.header-redirect .flag.flag-pm
{
    background-position: -270px -120px;
}
.header-redirect .flag.flag-ge
{
    background-position: -198px -48px;
}
.header-redirect .flag.flag-gi
{
    background-position: -270px -48px;
}
.header-redirect .flag.flag-mm
{
    background-position: -234px -96px;
}
.header-redirect .flag.flag-kg
{
    background-position: -270px -72px;
}
.header-redirect .flag.flag-kn
{
    background-position: -54px -84px;
}
.header-redirect .flag.flag-mu
{
    background-position: -90px -108px;
}
.header-redirect .flag.flag-ec
{
    background-position: -180px -36px;
}
.header-redirect .flag.flag-hk
{
    background-position: -198px -60px;
}
.header-redirect .flag.flag-io
{
    background-position: -90px -72px;
}
.header-redirect .flag.flag-bo
{
    background-position: -216px -12px;
}
.header-redirect .flag.flag-ck
{
    background-position: -180px -24px;
}
.header-redirect .flag.flag-ht
{
    background-position: -270px -60px;
}
.header-redirect .flag.flag-gf
{
    background-position: -216px -48px;
}
.header-redirect .flag.flag-iq
{
    background-position: -108px -72px;
}
.header-redirect .flag.flag-jo
{
    background-position: -216px -72px;
}
.header-redirect .flag.flag-um
{
    background-position: -18px -168px;
}
.header-redirect .flag.flag-eu
{
    background-position: -18px -48px;
}
.header-redirect .flag.flag-mn
{
    background-position: -252px -96px;
}
.header-redirect .flag.flag-ad
{
    background-position: 0 0;
}
.header-redirect .flag.flag-tg
{
    background-position: -36px -156px;
}
.header-redirect .flag.flag-tl
{
    background-position: -108px -156px;
}
.header-redirect .flag.flag-ch
{
    background-position: -144px -24px;
}
.header-redirect .flag.flag-pk
{
    background-position: -234px -120px;
}
.header-redirect .flag.flag-ru
{
    background-position: -180px -132px;
}
.header-redirect .flag.flag-gh
{
    background-position: -252px -48px;
}
.header-redirect .flag.flag-gq
{
    background-position: -72px -60px;
}
.header-redirect .flag.flag-me
{
    background-position: -126px -96px;
}
.header-redirect .flag.flag-kp
{
    background-position: -72px -84px;
}
.header-redirect .flag.flag-tr
{
    background-position: -180px -156px;
}
.header-redirect .flag.flag-lr
{
    background-position: -252px -84px;
}
.header-redirect .flag.flag-ba
{
    background-position: 0 -12px;
}
.header-redirect .flag.flag-cl
{
    background-position: -198px -24px;
}
.header-redirect .flag.flag-sj
{
    background-position: -72px -144px;
}
.header-redirect .flag.flag-ki
{
    background-position: -18px -84px;
}
.header-redirect .flag.flag-sm
{
    background-position: -126px -144px;
}
.header-redirect .flag.flag-sk
{
    background-position: -90px -144px;
}
.header-redirect .flag.flag-ar
{
    background-position: -162px 0;
}
.header-redirect .flag.flag-sz
{
    background-position: -252px -144px;
}
.header-redirect .flag.flag-dm
{
    background-position: -126px -36px;
}
.header-redirect .flag.flag-ao
{
    background-position: -144px 0;
}
.header-redirect .flag.flag-ng
{
    background-position: -270px -108px;
}
.header-redirect .flag.flag-fr
{
    background-position: -126px -48px;
}
.header-redirect .flag.flag-lv
{
    background-position: -36px -96px;
}
.header-redirect .flag.flag-pn
{
    background-position: 0 -132px;
}
.header-redirect .flag.flag-cd
{
    background-position: -90px -24px;
}
.header-redirect .flag.flag-cu
{
    background-position: 0 -36px;
}
.header-redirect .flag.flag-nc
{
    background-position: -216px -108px;
}
.header-redirect .flag.flag-mv
{
    background-position: -108px -108px;
}
.header-redirect .flag.flag-tz
{
    background-position: -252px -156px;
}
.header-redirect .flag.flag-mw
{
    background-position: -126px -108px;
}
.header-redirect .flag.flag-tf
{
    background-position: -18px -156px;
}
.header-redirect .flag.flag-nr
{
    background-position: -72px -120px;
}
.header-redirect .flag.flag-ws
{
    background-position: -234px -168px;
}
.header-redirect .flag.flag-kr
{
    background-position: -90px -84px;
}
.header-redirect .flag.flag-sd
{
    background-position: -270px -132px;
}
.header-redirect .flag.flag-mo
{
    background-position: -270px -96px;
}
.header-redirect .flag.flag-rs
{
    background-position: -162px -132px;
}
.header-redirect .flag.flag-er
{
    background-position: -252px -36px;
}
.header-redirect .flag.flag-fo
{
    background-position: -108px -48px;
}
.header-redirect .flag.flag-mz
{
    background-position: -180px -108px;
}
.header-redirect .flag.flag-al
{
    background-position: -90px 0;
}
.header-redirect .flag.flag-bg
{
    background-position: -90px -12px;
}
.header-redirect .flag.flag-ae
{
    background-position: -18px 0;
}
.header-redirect .flag.flag-mp
{
    background-position: 0 -108px;
}
.header-redirect .flag.flag-tj
{
    background-position: -72px -156px;
}
.header-redirect .flag.flag-bj
{
    background-position: -144px -12px;
}
.header-redirect .flag.flag-gw
{
    background-position: -162px -60px;
}
.header-redirect .flag.flag-cy
{
    background-position: -36px -36px;
}
.header-redirect .flag.flag-ai
{
    background-position: -72px 0;
}
.header-redirect .flag.flag-jm
{
    background-position: -198px -72px;
}
.header-redirect .flag.flag-an
{
    background-position: -126px 0;
}
.header-redirect .flag.flag-et
{
    background-position: 0 -48px;
}
.header-redirect .flag.flag-mr
{
    background-position: -36px -108px;
}
.header-redirect .flag.flag-gn
{
    background-position: -36px -60px;
}
.header-redirect .flag.flag-pw
{
    background-position: -72px -132px;
}
.header-redirect .flag.flag-si
{
    background-position: -54px -144px;
}
.header-redirect .flag.flag-tn
{
    background-position: -144px -156px;
}
.header-redirect .flag.flag-pt
{
    background-position: -54px -132px;
}
.header-redirect .flag.flag-gt
{
    background-position: -126px -60px;
}
.header-redirect .flag.flag-ni
{
    background-position: 0 -120px;
}
.header-redirect .flag.flag-mg
{
    background-position: -162px -96px;
}
.header-redirect .flag.flag-ms
{
    background-position: -54px -108px;
}
.header-redirect .flag.flag-nz
{
    background-position: -108px -120px;
}
.header-redirect .flag.flag-vu
{
    background-position: -198px -168px;
}
.header-redirect .flag.flag-yt
{
    background-position: -270px -168px;
}
.header-redirect .flag.flag-th
{
    background-position: -54px -156px;
}
.header-redirect .flag.flag-sc
{
    background-position: -252px -132px;
}
.header-redirect .flag.flag-mk
{
    background-position: -198px -96px;
}
.header-redirect .flag.flag-can
{
    background-position: -72px -24px;
}
.header-redirect .flag.flag-ci
{
    background-position: -162px -24px;
}
.header-redirect .flag.flag-je
{
    background-position: -180px -72px;
}
.header-redirect .flag.flag-ph
{
    background-position: -216px -120px;
}
.header-redirect .flag.flag-na
{
    background-position: -198px -108px;
}
.header-redirect .flag.flag-za
{
    background-position: 0 -180px;
}
.header-redirect .flag.flag-de
{
    background-position: -72px -36px;
}
.header-redirect .flag.flag-sl
{
    background-position: -108px -144px;
}
.header-redirect .flag.flag-br
{
    background-position: -234px -12px;
}
.header-redirect .flag.flag-as
{
    background-position: -180px 0;
}
.header-redirect .flag.flag-cf
{
    background-position: -108px -24px;
}
.header-redirect .flag.flag-zm
{
    background-position: -18px -180px;
}
.header-redirect .flag.flag-km
{
    background-position: -36px -84px;
}
.header-redirect .flag.flag-tc
{
    background-position: -270px -144px;
}
.header-redirect .flag.flag-bf
{
    background-position: -72px -12px;
}
.header-redirect .flag.flag-ml
{
    background-position: -216px -96px;
}
.header-redirect .flag.flag-va
{
    background-position: -90px -168px;
}
.header-redirect .flag.flag-np
{
    background-position: -54px -120px;
}
.header-redirect .flag.flag-bs
{
    background-position: -252px -12px;
}
.header-redirect .flag.flag-fj
{
    background-position: -54px -48px;
}
.header-redirect .flag.flag-lu
{
    background-position: -18px -96px;
}
.header-redirect .flag.flag-ly
{
    background-position: -54px -96px;
}
.header-redirect .flag.flag-do
{
    background-position: -144px -36px;
}
.header-redirect .flag.flag-bl
{
    background-position: -162px -12px;
}
.header-redirect .flag.flag-id
{
    background-position: -18px -72px;
}
.header-redirect .flag.flag-vc
{
    background-position: -108px -168px;
}
.header-redirect .flag.flag-hr
{
    background-position: -252px -60px;
}
.header-redirect .flag.flag-ps
{
    background-position: -36px -132px;
}
.header-redirect .flag.flag-am
{
    background-position: -108px 0;
}
.header-redirect .flag.flag-ne
{
    background-position: -234px -108px;
}
.header-redirect .flag.flag-eg
{
    background-position: -216px -36px;
}
.header-redirect .flag.flag-uy
{
    background-position: -54px -168px;
}
.header-redirect .flag.flag-mh
{
    background-position: -180px -96px;
}
.header-redirect .flag.flag-kw
{
    background-position: -108px -84px;
}
.header-redirect .flag.flag-nu
{
    background-position: -90px -120px;
}
.header-redirect .flag.flag-gu
{
    background-position: -144px -60px;
}
.header-redirect .flag.flag-sg
{
    background-position: -18px -144px;
}
.header-redirect .flag.flag-mt
{
    background-position: -72px -108px;
}
.header-redirect .flag.flag-co
{
    background-position: -252px -24px;
}
.header-redirect .flag.flag-tk
{
    background-position: -90px -156px;
}
.header-redirect .flag.flag-to
{
    background-position: -162px -156px;
}
.header-redirect .flag.flag-ir
{
    background-position: -126px -72px;
}
.header-redirect .flag.flag-om
{
    background-position: -126px -120px;
}
.header-redirect .flag.flag-mf
{
    background-position: -144px -96px;
}
.header-redirect .flag.flag-mx
{
    background-position: -144px -108px;
}
.header-redirect .flag.flag-ve
{
    background-position: -126px -168px;
}
.header-redirect .flag.flag-cg
{
    background-position: -126px -24px;
}
.header-redirect .flag.flag-sy
{
    background-position: -234px -144px;
}
.header-redirect .flag.flag-nf
{
    background-position: -252px -108px;
}
.header-redirect .flag.flag-zw
{
    background-position: -36px -180px;
}
.header-redirect .flag.flag-tt
{
    background-position: -198px -156px;
}
.header-redirect .flag.flag-gm
{
    background-position: -18px -60px;
}
.header-redirect .flag.flag-vg
{
    background-position: -144px -168px;
}
.header-redirect .flag.flag-af
{
    background-position: -36px 0;
}
.header-redirect .flag.flag-ag
{
    background-position: -54px 0;
}
.header-redirect .flag.flag-gs
{
    background-position: -108px -60px;
}
.header-redirect .flag.flag-ls
{
    background-position: -270px -84px;
}
.header-redirect .flag.flag-no
{
    background-position: -36px -120px;
}
.header-redirect .flag.flag-sh
{
    background-position: -36px -144px;
}
.header-redirect .flag.flag-pa
{
    background-position: -144px -120px;
}
.header-redirect .flag.flag-sn
{
    background-position: -144px -144px;
}
.header-redirect .flag.flag-au
{
    background-position: -216px 0;
}
.header-redirect .flag.flag-bt
{
    background-position: -270px -12px;
}
.header-redirect .flag.flag-ye
{
    background-position: -252px -168px;
}
.header-redirect .flag.flag-mc
{
    background-position: -90px -96px;
}
.header-redirect .flag.flag-hn
{
    background-position: -234px -60px;
}
.header-redirect .flag.flag-is
{
    background-position: -144px -72px;
}
.header-redirect .flag.flag-la
{
    background-position: -162px -84px;
}
.header-redirect .flag.flag-tv
{
    background-position: -216px -156px;
}
.header-redirect .flag.flag-lk
{
    background-position: -234px -84px;
}
.header-redirect .flag.flag-ee
{
    background-position: -198px -36px;
}
.header-redirect .flag.flag-bi
{
    background-position: -126px -12px;
}
.header-redirect .flag.flag-lb
{
    background-position: -180px -84px;
}
.header-redirect .flag.flag-vn
{
    background-position: -180px -168px;
}
.header-redirect .flag.flag-eh
{
    background-position: -234px -36px;
}
.header-redirect .flag.flag-rw
{
    background-position: -198px -132px;
}
.header-redirect .flag.flag-ie
{
    background-position: -36px -72px;
}
.header-redirect .flag.flag-bm
{
    background-position: -180px -12px;
}
.header-redirect .flag.flag-ma
{
    background-position: -72px -96px;
}
.header-redirect .flag.flag-dz
{
    background-position: -162px -36px;
}
.header-redirect .flag.flag-cr
{
    background-position: -270px -24px;
}
.header-redirect .flag.flag-da
{
    background-position: -108px -36px;
}
.header-redirect .flag.flag-sb
{
    background-position: -234px -132px;
}
.header-redirect .flag.flag-jp
{
    background-position: -234px -72px;
}
.header-redirect .flag.flag-td
{
    background-position: 0 -156px;
}
.header-redirect .flag.flag-ro
{
    background-position: -144px -132px;
}
.header-redirect .flag.flag-tm
{
    background-position: -126px -156px;
}
.header-redirect .flag.flag-my
{
    background-position: -162px -108px;
}
.header-redirect .flag.flag-ax
{
    background-position: -252px 0;
}
.header-redirect .flag.flag-gp
{
    background-position: -54px -60px;
}
.header-redirect .flag.flag-nl
{
    background-position: -18px -120px;
}
.header-redirect .flag.flag-gg
{
    background-position: -234px -48px;
}
.header-redirect .flag.flag-bb
{
    background-position: -18px -12px;
}
.header-redirect .flag.flag-ug
{
    background-position: 0 -168px;
}
.header-redirect .flag.flag-fm
{
    background-position: -90px -48px;
}
.header-redirect .flag.flag-gy
{
    background-position: -180px -60px;
}
.header-redirect .flag.flag-pg
{
    background-position: -198px -120px;
}
.header-redirect .flag.flag-bz
{
    background-position: -54px -24px;
}
.header-redirect .flag.flag-bh
{
    background-position: -108px -12px;
}
.header-redirect .flag.flag-pe
{
    background-position: -162px -120px;
}
.header-redirect .flag.flag-ky
{
    background-position: -126px -84px;
}
.header-redirect .flag.flag-tw
{
    background-position: -234px -156px;
}
.header-redirect .flag.flag-es
{
    background-position: -270px -36px;
}
.header-redirect .flag.flag-kh
{
    background-position: 0 -84px;
}
.header-redirect .flag.flag-lt
{
    background-position: 0 -96px;
}
.header-redirect .flag.flag-bv
{
    background-position: 0 -24px;
}
.header-redirect .flag.flag-mq
{
    background-position: -18px -108px;
}
.header-redirect .flag.flag-sa
{
    background-position: -216px -132px;
}
.header-redirect .flag.flag-so
{
    background-position: -162px -144px;
}
.header-redirect .flag.flag-qa
{
    background-position: -108px -132px;
}
.header-redirect .flag.flag-bw
{
    background-position: -18px -24px;
}
.header-redirect .flag.flag-pl
{
    background-position: -252px -120px;
}
.header-redirect .flag.flag-hm
{
    background-position: -216px -60px;
}
.header-redirect .flag.flag-ga
{
    background-position: -144px -48px;
}
.header-redirect .flag.flag-kz
{
    background-position: -144px -84px;
}
.header-redirect .flag.flag-fi
{
    background-position: -36px -48px;
}
.header-redirect .flag.flag-cn
{
    background-position: -234px -24px;
}
.header-redirect .flag.flag-pr
{
    background-position: -18px -132px;
}
.header-redirect .flag.flag-cm
{
    background-position: -216px -24px;
}
.header-redirect .flag.flag-aw
{
    background-position: -234px 0;
}
.header-redirect .flag.flag-bn
{
    background-position: -198px -12px;
}
.header-redirect .flag.flag-be
{
    background-position: -54px -12px;
}
.header-redirect .flag.flag-cv
{
    background-position: -18px -36px;
}
.header-redirect .flag.flag-il
{
    background-position: -54px -72px;
}
.header-redirect .flag.flag-dj
{
    background-position: -90px -36px;
}
.header-redirect .flag.flag-at
{
    background-position: -198px 0;
}
.header-redirect .flag.flag-gb, .header-redirect .flag.flag-en
{
    background-position: -162px -48px;
}
.header-redirect .flag.flag-sv
{
    background-position: 0 -144px;
}
.header-redirect .flag.flag-re
{
    background-position: -126px -132px;
}
.header-redirect .flag.flag-gd
{
    background-position: -180px -48px;
}
.header-redirect .flag.flag-uz
{
    background-position: -72px -168px;
}
.header-redirect .flag.flag-md
{
    background-position: -108px -96px;
}
.header-redirect .flag.flag-by
{
    background-position: -36px -24px;
}
.header-redirect .flag.flag-wf
{
    background-position: -216px -168px;
}
.header-redirect .flag.flag-vi
{
    background-position: -162px -168px;
}
.header-redirect .flag.flag-it
{
    background-position: -162px -72px;
}
.header-redirect .flag.flag-ke
{
    background-position: -252px -72px;
}
.header-redirect .flag.flag-gl
{
    background-position: 0 -60px;
}
.header-redirect .flag.flag-cz
{
    background-position: -54px -36px;
}
.header-redirect .flag.flag-sr
{
    background-position: -180px -144px;
}
.header-redirect .flag.flag-li
{
    background-position: -216px -84px;
}
.header-redirect .flag.flag-in
{
    background-position: -72px -72px;
}
.header-redirect .flag.flag-bd
{
    background-position: -36px -12px;
}
.header-redirect .flag.flag-fk
{
    background-position: -72px -48px;
}
.header-redirect .flag.flag-lc
{
    background-position: -198px -84px;
}
.header-redirect .flag.flag-el
{
    background-position: -90px -60px;
}
.header-redirect .flag.flag-st
{
    background-position: -198px -144px;
}
.header-redirect .flag.flag-hu
{
    background-position: 0 -72px;
}
.header-redirect .selectpicker
{
    width: 100%;
    display: block!important;
    border: 1px solid #707070;
    border-radius: 4px;
    background-color: #575757;
    color: #fff;
    height: 35px;
    font-size: 12px;
}
.header-redirect btn-light
{
    width: 15%;
    background-color: #0070c9;
    background: linear-gradient(#42a1ec,#0070c9);
    border-color: #07c;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 35px;
}
.header-redirect btn-light:hover
{
    color: #fff;
    background-color: #7fb7e4;
    background: linear-gradient(#42a1ec,#7fb7e4);
    border-color: #07c;
}
.header-redirect .close
{
    color: #fff;
    position: relative;
    font-weight: 400!important;
    float: left;
    font-size: 35px;
    padding-left: 25px;
    opacity: 1;
}
.header-redirect .close:hover
{
    color: #fff;
}
.header-redirect input
{
    float: left;
    height: 36px;
    font-size: 16px!important;
    padding: 6px 15px!important;
}
@media(max-width: 768px)
{
    .language-modal .modal-content
    {
        width: 90%;
    }
    .language-modal .controls a
    {
        font-size: 90%;
        margin-top: 10px!important;
    }
    .header-redirect .lang-switch .dropdown-menu
    {
        left: 0!important;
    }
    .header-redirect .language-text
    {
        width: 100%;
        margin-right: 20px;
    }
}
@media(max-width: 768px) and (min-width: 768px)
{
    .header-redirect .language-text
    {
        width: 80%;
        margin-right: 0;
    }
}
@media(max-width: 768px)
{
    .header-redirect .language-switcher
    {
        margin-top: 5px;
    }
    .header-redirect .language-switcher .switch-text.hidden-xs
    {
        display: inline-block!important;
    }
    .header-redirect .selectpicker
    {
        width: 100%;
    }
    .header-redirect .close
    {
        position: absolute;
        top: -5px;
        right: 15px;
    }
    .header-redirect a
    {
        margin-top: 5px;
        display: block;
    }
    .header-redirect a .redirect
    {
        height: 36px;
        font-size: 12px!important;
    }
}
.cookie-bar-bar button#catapultCookie
{
    margin: 0 0 0 40px;
}
#catapult-cookie-bar a
{
    text-decoration: underline;
}
.has-cookie-bar.cookie-bar-top-bar.cookie-bar-bar
{
    margin-top: 0!important;
}
#catapult-cookie-bar
{
    z-index: 1000000!important;
}
#catapult-cookie-bar button
{
    border-radius: 0!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    height: 40px;
    border-bottom: 3px solid #d7ae00!important;
}
#catapult-cookie-bar button:active, #catapult-cookie-bar button:focus, #catapult-cookie-bar button:hover
{
    border-bottom: 3px solid #d7ae00!important;
    background-color: #c9a401;
    border-bottom: 3px solid #a48500;
}