.shadow {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
}
.bg-choose {
    background: url("../images/bg-choose.jpg") no-repeat center top !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    /*margin-top: -62px;*/
    color: #fff;
}
.bg-lasergame {
    background: url("../images/bg-lasergame.jpg") no-repeat center 10% !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    /*margin-top: -62px;*/
    color: #fff;
}
.bg-paintball {
    background: url("../images/bg-paintball.jpg") no-repeat center 25% !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    /*margin-top: -62px;*/
    color: #fff;
}

.floating-menu {
    z-index: 1000;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 50%;
    margin-top: -135px;
    text-align: center;
}
.floating-menu .laser {
    background: #7394cd;
    width: 50px;
    height: 125px;
    margin-bottom: 20px;
    border-top: solid 3px #FFF;
    border-right: solid 3px #FFF;
    border-bottom: solid 3px #FFF;
}
.floating-menu .paintball {
    background: #E18C44;
    width: 50px;
    height: 125px;
    border-top: solid 3px #FFF;
    border-right: solid 3px #FFF;
    border-bottom: solid 3px #FFF;
}

.ws-bottom {
    margin-bottom: 15px;
}
.ws-bottom-lg {
    margin-bottom: 25px;
}
.ws-bottom-xxl {
    padding-bottom: 150px;
}
.ws-top {
    margin-top: 15px;
}
.ws-top-lg {
    margin-top: 25px;
}
.ws-top-xxl {
    padding-top: 150px;
}


h1 {
    
}
h2 {
    font-size: 36px;
    padding: 15px 0;
}
h3 {
    font-size: 24px;
    padding: 15px 0;
}
h4 {
    font-size: 20px;
    padding: 15px 0;
}
h5 {
    
}
h6 {
    
}

.rd-mobilepanel h2 {
    padding: 0;
    margin: 0;
}

section ul li, section ol li {
    padding: 0px;
    padding-left: 15px;
    list-style: outside disc;
    margin: 0px;
    margin-left: 20px;
}

.navbar-default .navbar-nav {
    padding-top: 15px;
    margin-right: 0;
}
.navbar-default .navbar-nav .lang {
    margin-left: 5px;
    font-weight: normal;
}

/*
.navbar-nav > li, .dropdown-menu > li {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
*/

.rd-mobilemenu_ul a .rd-submenu-toggle {
    /*border-radius: 50%;*/
    border-radius: 0;
}
.rd-mobilemenu_ul .dropdown-menu li + li {
    margin-top: 0px;
}
.rd-mobilemenu_ul .dropdown-menu > li > a {
    text-transform: none;
}

.text-left {
    text-align: left; !important
}

.disabled {
    color: #c0c0c0;
}

.padding-xs {
    padding: 5px;
}

select, textarea, button, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-family: inherit;
    font-size: 16px !important;
    line-height: normal;
    border: solid 1px #5f5f5f;
    /*border: solid 1px #E18C44;*/
    background-color: #FFF;
    padding: 5px 8px;
    margin-bottom: 8px;
}

select.disabled {
    border: solid 2px #c0c0c0;
}


input[type="radio"] {
    margin-right: 6px;
}
input:focus {
    border: solid 1px #E18C44;
    background-color: #fffbe6;
    color: #000;
}
.ws-small {
    margin-top: 10px !important;
}
.has-error {
    color: #CC0000;
}
.has-error input {
    color: #CC0000;
    border: solid 1px #C00;
    background-color: #ffffcc;
}

.form-control {
    display: inline-block;
    width: 100%;
    /*height: 34px;*/
    padding: 6px 12px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

.alert-danger, .alert-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border-color: #EED3D7;
}
.alert-success {
    background-color: #edfcec;
    border: 1px solid #c8ebcb;
}
.alert-warning {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
}

.remark {
    color: #e16035;
}


.badge {
    display: inline-block;
    min-width: 10px;
    padding: 4px 10px 3px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: #fff;
    background-color: #E18C44;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.blink {
    animation: blink-animation 1.2s infinite;
    -webkit-animation: blink-animation 1.2s infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes blink-animation {
    0%   {background-color: #E18C44;}
    50%  {background-color: #474747;}
    100%  {background-color: #E18C44;}
}
/* Standard syntax */
@keyframes blink-animation {
    0%   {background-color: #E18C44;}
    50%  {background-color: #474747;}
    100%  {background-color: #E18C44;}
}

/*
.blink {
    animation: blink-animation 2s steps(10, start) infinite;
    -webkit-animation: blink-animation 2s steps(10, start) infinite;
}
@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}
@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}
*/


/*
.form-group {
    margin-right: -15px;
    margin-left: -15px;
}
*/
/* media query */
/* text-left-sm */


.ptColumn {
    padding: 10px 10px 20px;
    margin-top: 10px;
    background-color: #eeeeee;
    color: #474747;
}

.ptMarked {
    border-left: 2px solid #FFF;
}

.ptRecommended {
    padding: 30px 10px 5px;
    margin-top: -10px;
    background-color: #E18C44;
    color: #FFF;
}
.ptLabel {}

.ptPrice {
    border-top: solid 1px #E18C44;
    padding: 10px;
}
.ptDescr {
    border-top: solid 1px #E18C44;
    padding: 10px;
}
.ptRecommended .ptPrice {
    border-top: solid 1px #FFF;
}
.ptRecommended .ptDescr {
    border-top: solid 1px #FFF;
}
.ptRecommended .ptAlert {
    border-top: solid 1px #FFF;
    padding: 10px;
    color: #474747;
}

main a {
    color: #E18C44;
    text-decoration: none;
}
main a:hover {
    color: #000;
}

/* 5 Column layout */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}




/* PRINT */
@media print {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .visible-xs {
        display: none !important;
    }
    .hidden-xs {
        display: block !important;
    }
    table.hidden-xs {
        display: table;
    }
    tr.hidden-xs {
        display: table-row !important;
    }
    th.hidden-xs,
    td.hidden-xs {
        display: table-cell !important;
    }
    .hidden-xs.hidden-print {
        display: none !important;
    }
    .hidden-sm {
        display: none !important;
    }
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

.thumbnail-grey {
    border: solid 5px #474747;
}
.thumbnail-orange {
    border: solid 5px #E18C44;
}

.thumb-wrapper {
    width: 100%;
    /* whatever width you want */
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}
.thumb-wrapper:after {
    padding-top: 75%;
    /*padding-top: 56.25%;*/
    /* 16:9 ratio */
    display: block;
    content: '';
}
.thumb-main {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /* fill parent */
    /*background-color: deepskyblue;*/
    /* let's see it! */
    color: white;
    background-size: cover;
    background-position: center center;
}

/*
*
* Cookie consent
* ==================================================
*/
.cc-window{opacity:1;transition:opacity 1s ease;background-color:#EFEFEF;color:#E18C44;border:solid 2px #E18C44;}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:14px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:16px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border:solid 2px #E18C44;text-align:center;white-space:nowrap;color:#474747;}
.cc-banner .cc-btn:last-child{min-width:140px}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{-ms-flex:1;flex:1}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}
    .cc-window.cc-bottom{bottom:0}
    .cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
    .cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}
    .cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}
    .cc-window.cc-floating{max-width:none}
    .cc-window .cc-message{margin-bottom:1em}
    .cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
