

/* Start:/local/templates/procourt/js/ain.smartbanner.js/smartbanner.min.css?17510418273212*/
/*!
 * smartbanner.js v1.25.0 <https://github.com/ain/smartbanner.js#readme>
 * Copyright © 2024 Ain Tohvri, contributors. Licensed under GPL-3.0.
 */
.smartbanner{position:absolute;top:0;left:0;overflow-x:hidden;width:100%;height:84px;background:#f3f3f3;font-family:Helvetica,sans,sans-serif}.smartbanner__exit{position:absolute;top:calc(50% - 6px);left:9px;display:block;margin:0;width:12px;height:12px;border:0;text-align:center}.smartbanner__exit::before,.smartbanner__exit::after{position:absolute;width:1px;height:12px;background:#716f6f;content:" "}.smartbanner__exit::before{transform:rotate(45deg)}.smartbanner__exit::after{transform:rotate(-45deg)}.smartbanner__icon{position:absolute;top:10px;left:30px;width:64px;height:64px;border-radius:15px;background-size:64px 64px}.smartbanner__info{position:absolute;top:10px;left:104px;display:flex;overflow-y:hidden;width:60%;height:64px;align-items:center;color:#000}.smartbanner__info__title{font-size:14px}.smartbanner__info__author,.smartbanner__info__price{font-size:12px}.smartbanner__button{position:absolute;top:32px;right:10px;z-index:1;display:block;padding:0 10px;min-width:10%;border-radius:5px;background:#f3f3f3;color:#1474fc;font-size:18px;text-align:center;text-decoration:none}.smartbanner__button__label{text-align:center}.smartbanner.smartbanner--android{background:#3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");box-shadow:inset 0 4px 0 #88b131}.smartbanner.smartbanner--android .smartbanner__exit{left:6px;margin-right:7px;width:17px;height:17px;border-radius:14px;background:#1c1e21;box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px hsla(0,0%,100%,.3);color:#b1b1b3;font-family:"ArialRoundedMTBold",Arial;font-size:20px;line-height:17px;text-shadow:0 1px 1px #000}.smartbanner.smartbanner--android .smartbanner__exit::before,.smartbanner.smartbanner--android .smartbanner__exit::after{top:3px;left:8px;width:2px;height:11px;background:#b1b1b3}.smartbanner.smartbanner--android .smartbanner__exit:active,.smartbanner.smartbanner--android .smartbanner__exit:hover{color:#eee}.smartbanner.smartbanner--android .smartbanner__icon{background-color:rgba(0,0,0,0);box-shadow:none}.smartbanner.smartbanner--android .smartbanner__info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner.smartbanner--android .smartbanner__info__title{color:#fff;font-weight:bold}.smartbanner.smartbanner--android .smartbanner__button{top:30px;right:20px;padding:0;min-width:12%;border-radius:0;background:none;box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc;color:#d1d1d1;font-size:14px;font-weight:bold}.smartbanner.smartbanner--android .smartbanner__button:active,.smartbanner.smartbanner--android .smartbanner__button:hover{background:none}.smartbanner.smartbanner--android .smartbanner__button__label{display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(to bottom, #42b6c9, #39a9bb);box-shadow:none;line-height:24px;text-align:center;text-shadow:none;text-transform:none}.smartbanner.smartbanner--android .smartbanner__button__label:active,.smartbanner.smartbanner--android .smartbanner__button__label:hover{background:#2ac7e1}/*# sourceMappingURL=smartbanner.min.css.map */

/* End */


/* Start:/local/templates/procourt/js/ain.smartbanner.js/addition.css?175104182728*/
.smartbanner {
	top: 48px;
}
/* End */


/* Start:/local/templates/procourt/css/tooltipster.bundle.min.css?17510418276495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/templates/procourt/css/tooltipster-sideTip-shadow.min.css?17510418271684*/
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
/* End */


/* Start:/local/templates/procourt/css/themes/tooltipster-sideTip-blueGrin.css?17510418272283*/
.tooltipster-sidetip.tooltipster-blueGrin .tooltipster-box {
    border: none;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 10px 6px rgba(0, 0, 0, .1)
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-bottom .tooltipster-box {
    margin-top: 6px
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-left .tooltipster-box {
    margin-right: 6px
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-right .tooltipster-box {
    margin-left: 6px
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-top .tooltipster-box {
    margin-bottom: 6px
}

.tooltipster-blueGrin.tooltipster-sidetip .tooltipster-content {
    background: #009bde;
    color: #ffffff;
    text-shadow: 0 -1px 0 #046d9a;
    padding: 8px 10px;
    line-height: 12px;
    border-radius: 2px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    letter-spacing: normal;
    font-size: 12px;
    font-weight: normal;
    font-style: inherit;
    font-family: monospace;
    text-transform: none !important;
}

.tooltipster-sidetip.tooltipster-blueGrin .tooltipster-arrow {
    height: 6px;
    margin-left: -6px;
    width: 12px
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-blueGrin.tooltipster-right .tooltipster-arrow {
    height: 12px;
    margin-left: 0;
    margin-top: -6px;
    width: 6px
}

.tooltipster-sidetip.tooltipster-blueGrin .tooltipster-arrow-background {
    display: none
}

.tooltipster-sidetip.tooltipster-blueGrin .tooltipster-arrow-border {
    border: 6px solid transparent
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #009bde
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #009bde
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #009bde
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #009bde
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -6px
}

.tooltipster-sidetip.tooltipster-blueGrin.tooltipster-right .tooltipster-arrow-uncropped {
    left: -6px
}
/* End */


/* Start:/local/templates/procourt/css/cdnadom.css?175104182789*/
.deferred {
    display: none;
}

.on {
    display: block;
}
.off {
    display: none;
}
/* End */


/* Start:/local/templates/procourt/styles.css?1751041827458261*/
* {
    margin: 0;
    padding: 0;
}

html {
    background: #f2f2f2;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
}

a {
    color: #009bde;
    text-decoration: none;
    border-bottom: 1px solid #b2e1f5;
    cursor: pointer;
}

a.js,
span.js {
    border-bottom: 1px dashed #009bde;
}

a:hover,
a:hover span.js {
    border-bottom: 0;
}

img {
    vertical-align: middle;
}

a img {
    border: 0;
}

p {
    margin-bottom: 20px;
}

time {
    display: block;
    color: #797979;
    font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    font-family: 'Roboto Condensed';
    font-weight: normal;
}

h1 {
    font-size: 24px;
}

h1.alone {
    margin-bottom: 20px;
}

.h1-sub {
    margin-bottom: 5px;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
    color: #797979;
    line-height: 1.4;
}

.frame {
    padding: 20px;
    margin-top: 70px;
}

.nologin .frame {
    padding: 1px;
    margin-top: 0px;
}

.wrap-min-height-small {
    min-height: 200px;
}

/*
.wrap-min-height-medium{
  min-height:400px;
}
*/

.wrap-min-height-large {
    min-height: 600px;
}

.main-navigation a, .menu-toggle {
    font-family: inherit;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
}

.main-navigation .main-nav ul li a, .menu-toggle {
    color: #FFFFFF;
}

.menu-toggle {
    display: none;
    cursor: pointer;
}

.menu-toggle {
    line-height: 60px;
    margin: 0;
    padding: 0 20px;
    background-color: #006590;
}

.menu-toggle:before {
    content: "\f0c9";
    font-family: FontAwesome;
    margin-right: 10px;
}

.menu-toggle.toggled:before {
    content: "\f00d";
}

.main-navigation, .main-navigation ul ul {
    background-color: #006590;
}

.nologin .menu-item {
    display: block;
    background-color: #006590;
    height: 60px;
}

.nologin .menu-item ul li a {
    display: block;
}

.nologin .menu-item li {
    float: left;
    position: relative;
}

.nologin .menu-item ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.nologin .menu-item ul li a, .menu-toggle {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    text-decoration: none;
    border-bottom: 0px;
    font-family: sans-serif;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
}

.nologin .menu-footer ul li a {
    color: #ffffff;
    border-color: #ffffff;
}

.nologin .menu-item ul li a, .menu-toggle {
    color: #FFFFFF;
}

.main-navigation .main-nav ul li a {
    display: block;
    line-height: 60px;
    padding: 0 20px;
}

.main-navigation, .main-navigation ul ul {
    background-color: #006590;
}

.main-navigation {
    height: 60px;
    clear: both;
    text-align: left;
    display: none;
}

.nologin .menu-item ul li:hover {
    color: #FFFFFF;
    background-color: #00587d;
}

.nologin .footer {
    background: #006590;
    padding: 20px;
    width: auto;
}

.nologin .footer-column {
    width: 100% !important;
}

.nologin .menu-footer ul li {
    margin-bottom: 10px;
    margin-right: 20px;
    float: left;
}

.nologin .footer-column:last-child {
    text-align: left;
}

@media all and (max-width: 768px) {
    .nologin .menu-item li {
        float: none;
        position: relative;
    }

    .nologin .menu-item {
        height: auto;
        display: none;
    }

    .nologin .menu-item.show {
        display: block;
    }

    .menu-toggle {
        text-align: center;
    }

    .menu-toggle, .main-navigation.toggled .main-nav > ul {
        display: block;
    }
}

.menu-info ul {
    float: left;
}

@media all and (max-width: 899px) {
    .frame {
        padding: 10px;
        margin-top: 40px;
    }

    .selection-navigation {
        margin: 0 0 20px 5px !important;
    }

    .court-nav-left, .court-nav-right {
        display: block !important;
    }

    .menu-info ul {
        float: none;
    }
}

.major {
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    box-shadow: 0 1px 3px #b2b2b2;
    border-radius: 3px;
}

.major-title {
    margin-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    line-height: 20px;
}

@media all and (max-width: 499px) {
    .major-title {
        font-size: 18px;
    }
}

.slider-control {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    padding: 10px;
    width: 11px;
    height: 19px;
    border: none;
    border-radius: 3px;
    background: #fff;
}

.slider-control::before {
    position: absolute;
    left: 10px;
    top: 10px;
    content: '';
    width: 11px;
    height: 19px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjM4cHgiIHZpZXdCb3g9IjAgMCAyMiAzOCI+DQo8ZyBpZD0icHJldiI+DQoJPHBhdGggZD0iTTEyLjUsMTljLTAuMzg0LDAtMC43NjgtMC4xNDYtMS4wNjEtMC40MzljLTAuNTg2LTAuNTg2LTAuNTg2LTEuNTM1LDAtMi4xMjFMMTguMzc5LDkuNWwtNi45MzktNi45MzkNCgkJYy0wLjU4Ni0wLjU4NS0wLjU4Ni0xLjUzNiwwLTIuMTIxYzAuNTg2LTAuNTg2LDEuNTM1LTAuNTg2LDIuMTIxLDBsOCw4YzAuNTg2LDAuNTg1LDAuNTg2LDEuNTM2LDAsMi4xMjFsLTgsOA0KCQlDMTMuMjY4LDE4Ljg1NCwxMi44ODQsMTksMTIuNSwxOXoiLz4NCjwvZz4NCjxnIGlkPSJuZXh0Ij4NCgk8cGF0aCBkPSJNOS41LDBjMC4zODQsMCwwLjc2OCwwLjE0NiwxLjA2MSwwLjQzOWMwLjU4NiwwLjU4NiwwLjU4NiwxLjUzNSwwLDIuMTIxTDMuNjIxLDkuNWw2LjkzOSw2LjkzOQ0KCQljMC41ODYsMC41ODUsMC41ODYsMS41MzUsMCwyLjEyMXMtMS41MzUsMC41ODYtMi4xMjEsMGwtOC04Yy0wLjU4Ni0wLjU4NS0wLjU4Ni0xLjUzNiwwLTIuMTIxbDgtOEM4LjczMiwwLjE0Niw5LjExNiwwLDkuNSwweiIvPg0KPC9nPg0KPGcgaWQ9InByZXYtaW5hY3RpdmUiPg0KCTxwYXRoIGZpbGw9IiNFNUU1RTUiIGQ9Ik0xMi41LDM4Yy0wLjM4NCwwLTAuNzY4LTAuMTQ2LTEuMDYxLTAuNDM5Yy0wLjU4Ni0wLjU4Ni0wLjU4Ni0xLjUzNSwwLTIuMTIxbDYuOTM5LTYuOTM5bC02LjkzOS02LjkzOQ0KCQljLTAuNTg2LTAuNTg2LTAuNTg2LTEuNTM1LDAtMi4xMjFzMS41MzUtMC41ODYsMi4xMjEsMGw4LDhjMC41ODYsMC41ODYsMC41ODYsMS41MzUsMCwyLjEyMWwtOCw4DQoJCUMxMy4yNjgsMzcuODU0LDEyLjg4NCwzOCwxMi41LDM4eiIvPg0KPC9nPg0KPGcgaWQ9InByZXYtaW5hY3RpdmUiPg0KCTxwYXRoIGZpbGw9IiNFNUU1RTUiIGQ9Ik05LjUsMTljMC4zODQsMCwwLjc2OCwwLjE0NiwxLjA2MSwwLjQzOWMwLjU4NiwwLjU4NiwwLjU4NiwxLjUzNSwwLDIuMTIxTDMuNjIxLDI4LjVsNi45MzksNi45MzkNCgkJYzAuNTg2LDAuNTg1LDAuNTg2LDEuNTM1LDAsMi4xMjFzLTEuNTM1LDAuNTg2LTIuMTIxLDBsLTgtOGMtMC41ODYtMC41ODYtMC41ODYtMS41MzUsMC0yLjEyMWw4LThDOC43MzIsMTkuMTQ2LDkuMTE2LDE5LDkuNSwxOXoNCgkJIi8+DQo8L2c+DQo8L3N2Zz4NCg==");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.slider-control:hover {
    opacity: 0.8;
}

.slider-control:active {
    box-shadow: inset 0 1px 5px 0 #888;
}

.slider-control-inactive {
    cursor: default;
}

.slider-control-prev {
    left: 10px;
}
.players-slider-header > div{
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.players-slider-main {
    margin-bottom: 20px;
    position: relative;
}
.players-slider-main .players-slider-header{
    cursor:pointer;
}
.players-slider-main .players-slider-header a{
    position: relative;
    padding-right: 10px;
}
.players-slider-main .slider-control-prev{
    left:0;
}
.players-slider-main .slider-control-next{
    right:0;
}
.players-slider-main .slider-control {
    position: absolute;
    top: 0;
    margin-top: 0px;
    padding: 15px;
    width: 11px;
    height: 100%;
    border: none;
    border-radius: 3px;
    z-index: 800;
    background: #fff;
    box-sizing: border-box;
}
.players-slider-main .slider-control::before{
    top:50%;
}

.slider-control-prev::before {
    background-position: 0 0;
}

.slider-control-prev.slider-control-inactive::before {
    background-position: 0 100%;
}

.slider-control-next {
    right: 10px;
}

.slider-control-next::before {
    background-position: 100% 0;
}

.slider-control-next.slider-control-inactive::before {
    background-position: 100% 100%;
}

.toggle-text {
    position: relative;
    padding-right: 24px;
    line-height: 30px;
    border: 0;
}

.toggle-text::before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    width: 14px;
    height: 7px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3QzYuNzcyLDcsNi41NDUsNi45MjMsNi4zNiw2Ljc2OWwtNi01Qy0wLjA2NCwxLjQxNS0wLjEyMiwwLjc4NCwwLjIzMiwwLjM2DQoJCQlDMC41ODUtMC4wNjMsMS4yMTYtMC4xMjIsMS42NCwwLjIzMkw3LDQuNjk4bDUuMzU5LTQuNDY2YzAuNDI2LTAuMzU0LDEuMDU2LTAuMjk1LDEuNDA5LDAuMTI4DQoJCQljMC4zNTQsMC40MjQsMC4yOTYsMS4wNTUtMC4xMjgsMS40MDhsLTYsNUM3LjQ1NSw2LjkyMyw3LjIyOCw3LDcsN3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzIwQThFMiIgZD0iTTcsN2MwLjIyOCwwLDAuNDU1LDAuMDc3LDAuNjQsMC4yMzFsNiw1YzAuNDI0LDAuMzU0LDAuNDgxLDAuOTgzLDAuMTI4LDEuNDA4DQoJCQljLTAuMzU0LDAuNDIzLTAuOTg0LDAuNDgxLTEuNDA4LDAuMTI3TDcsOS4zMDJsLTUuMzU5LDQuNDY2Yy0wLjQyNiwwLjM1NC0xLjA1NiwwLjI5Ni0xLjQwOS0wLjEyNw0KCQkJYy0wLjM1NC0wLjQyNS0wLjI5Ni0xLjA1NSwwLjEyOC0xLjQwOGw2LTVDNi41NDYsNy4wNzgsNi43NzMsNyw3LDd6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=") 0 0 no-repeat;
}

.toggle-text-opened::before {
    background-position: 0 100%;
}

.notifity-text {
    color: red;
}

.new-post {
    padding: 20px;
}

.game-result {
    padding: 0;
    display: table;
    width: 100%;
    font-size: 0;
}

.game-result-wide {
    margin: auto;
    max-width: 600px;
}

.game-result > * {
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 13px;
}

.game-result .player-info {
    vertical-align: top;
    padding: 20px 10px 15px 10px;
    width: 40%;
}

.game-result .player-info-image-inner img {
    max-width: 100px;
}

.game-result-headline {
    margin: 0;
    padding: 20px 20px 0 20px;
    text-align: center;
}

.game-result-info {
    margin-top: 10px;
    text-align: center;
}

.game-score {
    width: 20%;
    vertical-align: middle;
    font-size: 30px;
}

.game-score-line {
    padding: 3px 0;
    overflow: hidden;
    line-height: 40px;
}

.game-score-line > * {
    float: left;
    text-align: center;
}

.game-score-item {
    width: 40%;
}

.game-score-item:first-child {
    text-align: right;
}

.game-score-item:last-child {
    text-align: left;
}

.game-score-seperator {
    margin-top: -2px;
    width: 20%;
}

.game-result input,
.post-game-summary input {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
    font-size: 24px !important;
    text-align: center !important;
}

.tournament-place {
    position: relative;
    padding: 20px 20px 0 20px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    text-align: center;
}

.tournament-place::before {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -85px;
    width: 24px;
    height: 24px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMjQgNDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDQ4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRUQ1MDIiIGQ9Ik0xNy40OTYsMTQuOTcxQzIxLjU3NiwxNC42NzUsMjQsMTAuNzgsMjQsN2MwLTAuNTUyLTAuNDQ3LTEtMS0xaC0zLjA3NkMxOS45NjksNS4zNDUsMjAsNC42ODEsMjAsNA0KCWMwLTAuNTUyLTAuNDQ3LTEtMS0xSDVDNC40NDgsMyw0LDMuNDQ4LDQsNGMwLDAuNjgxLDAuMDMxLDEuMzQ1LDAuMDc2LDJIMUMwLjQ0OCw2LDAsNi40NDgsMCw3YzAsMy43OCwyLjQyNCw3LjY3NSw2LjUwNCw3Ljk3MQ0KCWMwLjg0MywxLjQ4MiwxLjg1OSwyLjYyMiwyLjk5NywzLjMwMmwtMy4yODIsNC4xMDNjLTAuMjQsMC4zMDEtMC4yODcsMC43MTItMC4xMjEsMS4wNTlDNi4yNjUsMjMuNzc5LDYuNjE2LDI0LDcsMjRoMTANCgljMC4zODUsMCwwLjczNC0wLjIyMSwwLjkwMS0wLjU2NmMwLjE2Ni0wLjM0NywwLjEyLTAuNzU4LTAuMTItMS4wNTlsLTMuMjgyLTQuMTAzQzE1LjYzNywxNy41OTMsMTYuNjUzLDE2LjQ1MywxNy40OTYsMTQuOTcxeg0KCSBNMjEuOTIzLDhjLTAuMjg3LDEuODk4LTEuMzc2LDQuMDE2LTMuMzksNC43NGMwLjUzMy0xLjQxMSwwLjkzNS0zLjAwOCwxLjE4MS00Ljc0SDIxLjkyM3ogTTIuMDc4LDhoMi4yMDgNCgljMC4yNDcsMS43MzIsMC42NDgsMy4zMjksMS4xODEsNC43NEMzLjQ1MywxMi4wMTYsMi4zNjQsOS44OTgsMi4wNzgsOHogTTE0LjkxOSwyMkg5LjA4MWwyLjQzNi0zLjA0NA0KCUMxMS42NzcsMTguOTczLDExLjgzNiwxOSwxMiwxOXMwLjMyMy0wLjAyNywwLjQ4NC0wLjA0NEwxNC45MTksMjJ6IE0xMiwxN2MtMi43NzEsMC01LjczLTQuNzc5LTUuOTgyLTEyaDExLjk2NQ0KCUMxNy43MywxMi4yMjEsMTQuNzcxLDE3LDEyLDE3eiBNNCwxYzAtMC41NTIsMC40NDgtMSwxLTFoMTRjMC41NTMsMCwxLDAuNDQ4LDEsMXMtMC40NDcsMS0xLDFINUM0LjQ0OCwyLDQsMS41NTIsNCwxeiIvPg0KPHBhdGggZmlsbD0iI0JEQzJEMiIgZD0iTTE3LjQ5NiwzOC45NzFDMjEuNTc2LDM4LjY3NSwyNCwzNC43OCwyNCwzMWMwLTAuNTUzLTAuNDQ3LTEtMS0xaC0zLjA3NkMxOS45NjksMjkuMzQ2LDIwLDI4LjY4MiwyMCwyOA0KCWMwLTAuNTUzLTAuNDQ3LTEtMS0xSDVjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFjMCwwLjY4MiwwLjAzMSwxLjM0NiwwLjA3NiwySDFjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFjMCwzLjc4LDIuNDI0LDcuNjc1LDYuNTA0LDcuOTcxDQoJYzAuODQzLDEuNDgyLDEuODU5LDIuNjIyLDIuOTk3LDMuMzAybC0zLjI4Miw0LjEwM2MtMC4yNCwwLjMwMS0wLjI4NywwLjcxMi0wLjEyMSwxLjA1OUM2LjI2NSw0Ny43NzksNi42MTYsNDgsNyw0OGgxMA0KCWMwLjM4NSwwLDAuNzM0LTAuMjIxLDAuOTAxLTAuNTY2YzAuMTY2LTAuMzQ3LDAuMTItMC43NTgtMC4xMi0xLjA1OWwtMy4yODItNC4xMDNDMTUuNjM3LDQxLjU5MywxNi42NTMsNDAuNDUzLDE3LjQ5NiwzOC45NzF6DQoJIE0yMS45MjMsMzJjLTAuMjg3LDEuODk4LTEuMzc2LDQuMDE2LTMuMzksNC43NGMwLjUzMy0xLjQxMSwwLjkzNS0zLjAwOCwxLjE4MS00Ljc0SDIxLjkyM3ogTTIuMDc4LDMyaDIuMjA4DQoJYzAuMjQ3LDEuNzMyLDAuNjQ4LDMuMzI5LDEuMTgxLDQuNzRDMy40NTMsMzYuMDE2LDIuMzY0LDMzLjg5OCwyLjA3OCwzMnogTTE0LjkxOSw0Nkg5LjA4MWwyLjQzNi0zLjA0NA0KCUMxMS42NzcsNDIuOTczLDExLjgzNiw0MywxMiw0M3MwLjMyMy0wLjAyNywwLjQ4NC0wLjA0NEwxNC45MTksNDZ6IE0xMiw0MWMtMi43NzEsMC01LjczLTQuNzc5LTUuOTgyLTEyaDExLjk2NQ0KCUMxNy43MywzNi4yMjEsMTQuNzcxLDQxLDEyLDQxeiBNNCwyNWMwLTAuNTUzLDAuNDQ4LTEsMS0xaDE0YzAuNTUzLDAsMSwwLjQ0NywxLDFzLTAuNDQ3LDEtMSwxSDVDNC40NDgsMjYsNCwyNS41NTMsNCwyNXoiLz4NCjwvc3ZnPg0K") 0 0 no-repeat;
}

.tournament-place-second::before {
    background-position: 0 100%;
}

@media all and (max-width: 499px) {
    .tournament-place {
        padding: 54px 20px 0 20px;
        text-align: center;
    }

    .tournament-place::before {
        left: 50%;
        margin-left: -12px;
    }
}

.page-header {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.page-header-alone {
    border: 0;
}

.page-header h1 {
    margin-right: 20px;
    line-height: 40px;
}

.page-header > * {
    display: inline-block;
    vertical-align: top;
}

.page-header > .btn-link {
    font-weight: bold;
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 9px 0 8px 0;
    border: 0;
    line-height: 20px;
    text-align: center;
    font-family: 'Open Sans', Arial, Helvetica;
    color: red;
    text-decoration: none;
    cursor: pointer;
    outline: none !important;
    border-radius: 3px;
}

.page-header > .btn-light,
.page-header > .btn-start,
.page-header > .btn-link {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    margin-left: 12px; /* Added.SE */
}

@media all and (max-width: 999px) {
    /* Removed.SE
  .page-header > .btn-light {
    display: none;
  }
  */
    .page-header > .btn-link {
        float: none;
        margin-top: 20px;
        margin-left: 0;
        border: 1px solid #ced1de;
        border-color: #ced1de !important;
        color: #777fa2;
        font-weight: normal;
    }

    .page-header > .btn-start, .page-header > .btn-light { /* Changed.SE, original rule: .page-header > .btn-start */
        float: none;
        margin-top: 20px;
        margin-left: 0; /* Added.SE */
    }

}

.page-header-menu {
    overflow: hidden;
    padding: 20px;
}

.page-header-menu > * {
    float: left;
    margin-right: 2px;
}

.page-header-menu .btn {
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}

.page-header-search input[type=text] { /* Added.SE */
    float: right;
    display: inline;
    width: calc(100% - 100px) !important;
}

@media all and (max-width: 799px) {
    .page-header h1 {
        line-height: inherit;
    }

    .page-header-menu {
        display: block;
        margin: 20px 0 0 0;
    }

    .page-header-menu > * {
        display: table-cell;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0 10px;
        margin: 2;
        width: 50%;
    }

    .page-header-menu > *:first-child {
        padding-left: 0;
    }

    .page-header-menu > *:last-child {
        padding-right: 0;
    }

    .page-header-menu .btn {
        width: 100%;
        word-wrap: break-word;
    }

    .league-prize-block {
        padding: 5px !important;
        display: block !important;
        margin-bottom: 5px !important;
        border: 1px solid #d5d7de;
    }

    .league-type-prize {
        width: 100% !important;
        float: none !important;
        margin-bottom: 5px !important;
    }

    #league-prize-fund {
        width: 100% !important;
        float: none !important;
        margin-bottom: 5px !important;
    }

    .league-prize-type-value {
        width: 100% !important;
        float: none !important;
        margin-bottom: 5px !important;
    }

    .btn-delete-prize-type {
        width: 100%;
    }

    /*  .popup-add-tournament-close-container{
      display: none!important;
    }*/
    .menu-flatten.court-edit ul li a {
        font-size: 14px;
    }
}

.steps {
    margin: 20px 0;
    text-align: center;
    font-size: 0;
}

@media all and (max-width: 799px) {
    .steps {
        display: none;
    }
}

.steps ul {
    list-style: none;
}

.step {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    padding: 5px 10px;
    color: #797979;
    font-size: 13px;
    border-radius: 3px;
}

.step::before {
    position: absolute;
    top: 0;
    left: -10px;
    height: 28px;
    width: 5px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNXB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjEgMiA1IDEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEgMiA1IDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjQkRDMkQyIiBkPSJNNiw2Ljk5OWMwLDAuMTYzLTAuMDU0LDAuMzI1LTAuMTYzLDAuNDU3bC0zLjU3Miw0LjI4NmMtMC4yNTMsMC4zMDMtMC43MDMsMC4zNDQtMS4wMDcsMC4wOTENCgkJCWMtMC4zMDItMC4yNTMtMC4zNDQtMC43MDMtMC4wOTEtMS4wMDZsMy4xOTEtMy44MjhMMS4xNjYsMy4xNzFDMC45MTMsMi44NjcsMC45NTUsMi40MTcsMS4yNTcsMi4xNjUNCgkJCWMwLjMwNC0wLjI1MywwLjc1NC0wLjIxMiwxLjAwNiwwLjA5MWwzLjU3LDQuMjg1QzUuOTQ2LDYuNjczLDYsNi44MzUsNiw2Ljk5OXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
}

.step:first-child {
    margin: 0;
}

.step:first-child::before {
    display: none;
}

.step-current {
    background: #d8e479;
    color: #000;
}

.address {
    position: relative;
    padding-left: 20px;
}

.address::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 18px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTIgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNCREMyRDIiIGQ9Ik02LDE0Yy0wLjIzLDAtMC40Ni0wLjA3OS0wLjY0Ny0wLjIzN0M0LjgwNSwxMy4yOTgsMCw5LjEyOSwwLDUuOTk5QzAsMi42OTEsMi42OTEsMCw2LDBzNiwyLjY5MSw2LDUuOTk5DQoJYzAsMy4xMy00LjgwNSw3LjI5OS01LjM1Myw3Ljc2NEM2LjQ2LDEzLjkyMSw2LjIzLDE0LDYsMTR6IE02LDJDMy43OTQsMiwyLDMuNzk0LDIsNS45OTljMCwxLjQ4MiwyLjIzOSw0LjA0LDQsNS42NjQNCgljMS43Ni0xLjYyNiw0LTQuMTg2LDQtNS42NjRDMTAsMy43OTQsOC4yMDYsMiw2LDJ6IE02LDRDNC44OTYsNCw0LDQuODk2LDQsNS45OTlDNCw3LjEwNCw0Ljg5Niw4LDYsOHMyLTAuODk2LDItMi4wMDENCglDOCw0Ljg5Niw3LjEwNCw0LDYsNHoiLz4NCjwvc3ZnPg0K") center center no-repeat;
}

.worktime {
    position: relative;
    padding-left: 20px;
}

.worktime::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 18px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNCREMyRDIiIGQ9Ik03LDE0Yy0zLjg1OSwwLTctMy4xNDEtNy03YzAtMy44NiwzLjE0MS03LDctN3M3LDMuMTQsNyw3QzE0LDEwLjg1OSwxMC44NTksMTQsNywxNHogTTcsMg0KCUM0LjI0MywyLDIsNC4yNDMsMiw3czIuMjQzLDUsNSw1czUtMi4yNDMsNS01UzkuNzU3LDIsNywyeiBNOS43MDcsMTAuMjA3YzAuMzkxLTAuMzkxLDAuMzkxLTEuMDIzLDAtMS40MTRMOCw3LjA4NlY0LjUNCgljMC0wLjU1Mi0wLjQ0Ny0xLTEtMXMtMSwwLjQ0OC0xLDF2M2MwLDAuMjY1LDAuMTA1LDAuNTIsMC4yOTMsMC43MDdsMiwyQzguNDg4LDEwLjQwMiw4Ljc0NCwxMC41LDksMTAuNVM5LjUxMiwxMC40MDIsOS43MDcsMTAuMjA3DQoJeiIvPg0KPC9zdmc+DQo=") center center no-repeat;
}

.phone {
    position: relative;
    padding-left: 20px;
}

.phone::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 18px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSItMC41IDEgMTUgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTAuNSAxIDE1IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjQkRDMkQyIiBkPSJNOC41LDguNDk4QzguNSw5LjMyOCw3LjgyOSwxMCw3LDEwUzUuNSw5LjMyOCw1LjUsOC40OThDNS41LDcuNjcyLDYuMTcxLDcsNyw3UzguNSw3LjY3Miw4LjUsOC40OTh6DQoJCQkgTTEzLjUyLDEyYzAtMC4xNjUtMC4wNC0wLjMyMS0wLjExLTAuNDU4bC0xLjk0Ny02LjgxN0MxMS4zMzksNC4yOTYsMTAuOTQ2LDQsMTAuNSw0aC03QzMuMDU0LDQsMi42NjEsNC4yOTYsMi41MzgsNC43MjVsLTIsNw0KCQkJYy0wLjA4NiwwLjMwMi0wLjAyNSwwLjYyNiwwLjE2MywwLjg3N0MwLjg5MSwxMi44NTMsMS4xODcsMTMsMS41LDEzaDExYzAuMDA3LDAsMC4wMTQsMCwwLjAyLDBDMTMuMDcyLDEzLDEzLjUyLDEyLjU1MywxMy41MiwxMnoNCgkJCSBNNC4yNTQsNmg1LjQ5MmwxLjQyOCw1SDIuODI2TDQuMjU0LDZ6IE0xNC4yMDcsNC43MDdjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNGwtMi0yQzEyLjAyLDEuMTA1LDExLjc2NiwxLDExLjUsMWgtOQ0KCQkJQzIuMjM0LDEsMS45OCwxLjEwNSwxLjc5MywxLjI5M2wtMiwyYy0wLjM5MSwwLjM5MS0wLjM5MSwxLjAyMywwLDEuNDE0czEuMDIzLDAuMzkxLDEuNDE0LDBMMi45MTQsM2g4LjE3MmwxLjcwNywxLjcwNw0KCQkJQzEyLjk4OCw0LjkwMiwxMy4yNDQsNSwxMy41LDVTMTQuMDEyLDQuOTAyLDE0LjIwNyw0LjcwN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
}

.standing {
    position: relative;
    padding-left: 20px;
}

.standing::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 18px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSItNC41IC0xIDE0IDEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC00LjUgLTEgMTQgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0JEQzJEMiIgZD0iTTguNSwxMWMtMC41NTMsMC0xLTAuNDQ3LTEtMVYwYzAtMC41NTIsMC40NDctMSwxLTFzMSwwLjQ0OCwxLDF2MTBDOS41LDEwLjU1Myw5LjA1MywxMSw4LjUsMTF6IE02LjUsMTBWMg0KCWMwLTAuNTUyLTAuNDQ3LTEtMS0xcy0xLDAuNDQ4LTEsMXY4YzAsMC41NTMsMC40NDcsMSwxLDFTNi41LDEwLjU1Myw2LjUsMTB6IE0zLjUsMTBWNGMwLTAuNTUyLTAuNDQ3LTEtMS0xcy0xLDAuNDQ4LTEsMXY2DQoJYzAsMC41NTMsMC40NDcsMSwxLDFTMy41LDEwLjU1MywzLjUsMTB6IE0wLjUsMTBWNmMwLTAuNTUyLTAuNDQ3LTEtMS0xYy0wLjU1MiwwLTEsMC40NDgtMSwxdjRjMCwwLjU1MywwLjQ0OCwxLDEsMQ0KCUMwLjA1MywxMSwwLjUsMTAuNTUzLDAuNSwxMHogTS0yLjUsMTBWOGMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyYzAsMC41NTMsMC40NDgsMSwxLDFTLTIuNSwxMC41NTMtMi41LDEweiIvPg0KPC9zdmc+DQo=") center center no-repeat;
}

.toggle {
    position: relative;
    padding: 10px;
    width: 24px;
    height: 12px;
    border: 0;
    border-radius: 3px;
}

.toggle::before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -12px;
    width: 24px;
    height: 12px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItNSAtNSAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNSAtNSAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTcsN0M2LjYwOSw3LDYuMjIsNi44NjgsNS45MDIsNi42MDRMLTQuMzgzLTEuOTY4Qy01LjExLTIuNTc1LTUuMjA5LTMuNjU3LTQuNjAzLTQuMzg0DQoJCQljMC42MDUtMC43MjUsMS42ODctMC44MjYsMi40MTQtMC4yMTlMNywzLjA1M2w5LjE4OC03LjY1NmMwLjcyOS0wLjYwNywxLjgxLTAuNTA2LDIuNDE0LDAuMjE5DQoJCQljMC42MDcsMC43MjcsMC41MDksMS44MDktMC4yMTgsMi40MTRMOC4wOTksNi42MDJDNy43OCw2Ljg2OCw3LjM5MSw3LDcsN3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTcsN2MwLjM5MSwwLDAuNzgsMC4xMzMsMS4wOTgsMC4zOTZsMTAuMjg3LDguNTdjMC43MjcsMC42MDcsMC44MjMsMS42ODYsMC4yMTgsMi40MTQNCgkJCWMtMC42MDYsMC43MjctMS42ODcsMC44MjUtMi40MTQsMC4yMTdMNywxMC45NDZsLTkuMTg3LDcuNjU1Yy0wLjczMSwwLjYwNy0xLjgxMSwwLjUwOS0yLjQxNi0wLjIxOA0KCQkJYy0wLjYwNy0wLjcyOS0wLjUwNy0xLjgwOCwwLjIxOS0yLjQxNGwxMC4yODYtOC41N0M2LjIyMiw3LjEzNCw2LjYxLDcsNyw3eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K") 0 0 no-repeat;
    background-size: 24px auto;
}

.toggle:hover {
    opacity: 0.8;
}

.toggle:active {
    box-shadow: inset 0 1px 5px 0 #888;
}
.toggle-active::before {
    background-position: 0 100%;
}

.player-preview-header {
    position: relative;
    padding: 20px 200px 20px 20px;
    overflow: hidden;
}

#grain_tr_game_proposals .player-preview-header {
    padding: 20px 20px 20px 20px;
}

#grain_tr_game_proposals .player-preview-header-inner > div {
    float: left;
}

#grain_tr_game_proposals div.player-time-game {
    float: right;
}

#grain_tr_game_proposals .btn-reserve:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTIgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTIsNSA3LDUgNywwIDUsMCA1LDUgMCw1IDAsNyA1LDcgNSwxMiA3LDEyIDcsNyAxMiw3IAkiLz4NCgk8cGF0aCBmaWxsPSIjMDA3MkFFIiBkPSJNNyw3aDV2MUg3Vjd6IE03LDEySDV2MWgyVjEyeiBNNSw3SDB2MWg1Vjd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
}

.player-preview-button-container .btn {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    width: 160px;
}

.player-preview-header > .toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -16px;
    display: none;
}

.player-preview-opened .player-preview-header > .toggle::before {
    background-position: 0 100%;
}

.player-preview-header-inner > div {
    display: table-cell;
    vertical-align: middle;
}

.player-preview-price {
    margin-bottom: 2px;
    padding-right: 20px;
    text-align: center;
}

.player-preview-price span {
    display: block;
    font-family: 'Roboto Condensed';
    font-size: 30px;
}

@media all and (max-width: 499px) {

    .player-preview-price {
        margin: 0;
        display: table !important;
        padding: 0;
        line-height: 25px;
        padding-bottom: 20px;
    }

    .player-preview-price span {
        display: inline-block;
        padding-right: 20px;
        vertical-align: middle;
    }
}

.player-preview-image-inner {
    padding-right: 20px;
}

.player-preview-image-inner img {
    width: 70px;
    height: 70px;
    border-radius: 100%;
}

.player-preview-name {
    font-family: 'Roboto Condensed';
    font-size: 24px;
}

.player-preview-info > div {
    margin-top: 8px;
}

.player-preview-info > div > div {
    display: inline-block;
    margin-right: 10px;
}

.player-preview-info > div > div:last-child {
    margin: 0;
}

.time-preview {
    padding: 47px 20px 20px 20px;
    border-top: 1px solid #EBECF1;
}

#select-time-block h2 {
    padding: 20px;
    text-align: center;
}

@media all and (max-width: 799px) {
    #grain_tr_game_proposals div.player-time-game {
        float: right;
        margin-right: 50px;
    }

    .player-preview-header {
        padding-right: 74px;
    }

    .player-preview-image-inner img {
        width: 50px;
        height: 50px;
    }

    .player-preview-name {
        font-size: 16px;
    }

    .player-preview-info > div {
        margin-top: 5px;
    }

    .player-preview-button-container {
        position: fixed;
        z-index: 15;
        bottom: 0;
        left: 0;
        right: 0;
        border: 0;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAwQYAAA6ADkNdIMXQAAAABJRU5ErkJggg==") 0 0 repeat;
        text-align: center;
        padding: 10px;
    }

    .player-preview-button-container > .btn {
        position: static;
        margin: 0 auto;
    }

    .player-preview-header > .toggle {
        display: block;
    }

    .time-preview {
        padding: 20px;
        display: none;
    }

    #select-time-block .time-preview {
        display: block;
    }

    .coach-preview .player-preview-selection-sum { /* Added.SE */
        /*    display: none;*/
        position: fixed;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: rgba(130, 130, 130, 0.85);
        z-index: 1000;
    }

    .coach-preview.player-preview-opened .player-preview-selection-sum { /* Added.SE */
        display: none;
        /*    display: block;*/
    }

    .player-preview-opened .time-preview {
        display: block;
    }
}

.partner-club-list {
    padding: 20px;
    background: #ebecf1;
}

.partner-club-list ~ .time-preview {
    border-top: 0;
}

.club-preview-header {
    position: relative;
    padding: 20px 200px 20px 20px;
}

.club-preview-header > .btn {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    width: 160px;
}

.club-preview-header > .btn-checked,
.club-preview-opened .club-preview-header > .btn-start {
    display: none;
}

.club-preview-opened .club-preview-header > .btn-checked {
    display: block;
}

.club-preview-header > .toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -16px;
    display: none;
}

.club-preview-opened .club-preview-header > .toggle::before {
    background-position: 0 100%;
}

@media all and (max-width: 799px) {
    .club-preview-header {
        padding-right: 54px;
    }

    .club-preview-header > .btn,
    .club-preview-opened .club-preview-header > .btn {
        display: none;
    }

    .club-preview-header > .toggle {
        display: block;
    }
}

.club-preview-header-inner {
    display: table;
}

.club-preview-header-inner > * {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 20px;
}

.club-preview-header-inner > *:first-child {
    padding: 0;
}

@media all and (max-width: 799px) {
    .club-preview-header-inner > * {
        vertical-align: top;
    }
}

.club-preview-price {
    text-align: center;
}

.club-preview-price span {
    display: block;
    font-family: 'Roboto Condensed';
    font-size: 30px;
}

.club-preview-image-inner img {
    width: 70px;
    height: 70px;
}

@media all and (max-width: 799px) {
    .club-preview-image-inner {
        display: none;
    }
}

.club-preview-title {
    margin-bottom: 10px;
    font-family: 'Roboto Condensed';
    font-size: 24px;
}

@media all and (max-width: 799px) {
    .club-preview-title {
        font-size: 18px;
    }
}

.club-preview-info div {
    display: inline-block;
    margin-right: 20px;
}

.club-preview .court-management {
    display: none;
    border-top: 1px solid #ebecf1;
}

.club-preview-opened .court-management {
    display: block;
}

.court-preview {
    position: relative;
    padding: 20px;
    border-top: 1px solid #ebecf1;
}

.court-preview > .toggle {
    position: absolute;
    right: 10px;
    top: 29px;
    display: none;
}

.court-preview.court-preview-opened > .toggle::before {
    background-position: 0 100%;
}

.court-preview .major-title {
    display: inline-block;
    margin: 0;
}

.court-preview-service {
    display: inline-block;
    margin-left: 15px;
    color: #797979;
}

.court-preview .selection {
    margin-top: 25px;
}

.club-preview .selection-sum.selection-sum-hide {
    display: none;
}

@media all and (min-width: 800px) {

    .club-preview .selection-sum,
    .club-preview .court-preview {
        display: none;
    }

    .club-preview-opened .selection-sum,
    .club-preview-opened .court-preview {
        display: block;
    }

}

@media all and (max-width: 799px) {
    .club-preview .court-preview {

        display: none;
    }

    .club-preview-opened .court-preview {

        display: block;
    }

    .court-preview > .toggle {
        display: block;
    }

    .court-preview .major-title,
    .court-preview-service {
        display: block;
    }

    .court-preview-service {
        margin: 5px 0 0 0;
    }

    .club-preview .selection-sum {
        /*    display: none;*/
        position: fixed;
        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.74);
        z-index: 1000;
        text-align: center;
        padding: 10px;
        width: 100%;
        top: 50px;
        left: 0;
        right: 0;
    }

    .club-preview-opened > .selection-sum ~ .selection-sum {
        /*    display: block;*/
        display: none;
        position: fixed;
        z-index: 15;
        bottom: 0;
        left: 0;
        right: 0;
        border: 0;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAwQYAAA6ADkNdIMXQAAAABJRU5ErkJggg==") 0 0 repeat;
        text-align: center;
        padding: 10px;
    }

    .club-preview-opened > .selection-sum ~ .selection-sum > * {
        margin: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .court-preview .selection {
        display: none;
    }

    .court-preview-opened .selection {
        display: block;
    }
}

@media all and (max-width: 379px) {
    .club-preview-opened .selection-amount-collapse {
        display: none;
    }
}

.status {
    padding: 5px 10px;
    background: #00b92c;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
}

.status-offline {
    background: #ff4d24;
}

.court-management-filter {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.court-management-filter > * {
    display: inline-block;
}

.court-management-filter > label {
    margin-left: 30px;
}

@media screen and (max-width: 799px) {
    .court-management-filter {
        padding: 10px;
    }

    .court-management-filter > * {
        display: block;
    }

    .court-management-filter > div {
        display: none;
    }

    .court-management-filter > label {
        margin: 10px;
    }
}

.court-management-list {
    border-bottom: 1px solid #d8dae5;
}

.rolldown-header {
    padding: 5px 0;
    background: #eaebf1;
    text-align: center;
}

.rolldown-header a {
    color: #777fa2;
    border-color: #777fa2;
}

.rolldown-content {
    display: none;
    padding: 20px;
}

.rolldown-opened .rolldown-content {
    display: block;
}

.court-management .rolldown-content {
    border-bottom: 1px solid #ebecf1;
}

.court-management-image-list {
    margin: -10px;
    text-align: left;
    font-size: 0;
}

.court-management-image-container {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    width: 10%;
}

.court-management-image-container img {
    width: 100%;
}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
    .court-management-image-container {
        width: 11.11%;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
    .court-management-image-container {
        width: 12.5%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .court-management-image-container {
        width: 14.28%;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .court-management-image-container {
        width: 16.66%;
    }
}

@media screen and (min-width: 800px) and (max-width: 999px) {
    .court-management-image-container {
        width: 20%;
    }
}

@media screen and (min-width: 600px) and (max-width: 799px) {
    .court-management-image-container {
        width: 25%;
    }
}

@media screen and (min-width: 400px) and (max-width: 599px) {
    .court-management-image-container {
        width: 33.3%;
    }
}

@media screen and (max-width: 399px) {
    .court-management-image-container {
        width: 50%;
    }
}

.court-management-worktime {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.court-management-worktime > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
}

.court-management-worktime > div:last-child {
    margin: 0;
}

@media screen and (max-width: 799px) {
    .court-management-worktime > div {
        display: block;
        margin: 0 0 30px 0;
    }
}

.court-management .selection {
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
    padding: 20px;
}

.court-management-sum {
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
    width: 260px;
    padding: 20px;
}

.court-management-sum-amount {
    margin: 15px 0;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.court-management-sum .btn {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    margin-bottom: 5px;
}

.court-management-sum .btn-light {

    margin-top: 15px;
}

@media screen and (max-width: 999px) {
    .form-button-group {
        /* position: inherit!important; ? */
        position: relative !important;
    }

    .popup-club-select.select-time .form-button-group {
        position: relative !important;
    }

    .popup-court-rent .form-button-group {
        /*position: relative!important;   ? */
        position: relative !important;
    }

    .group-info {
        display: none;
    }

    .popup-coach-lesson-group {
        height: 90% !important;
    }

    .popup-add-event {
        top: 50% !important;
    }

    .court-management .selection {
        display: block;
        width: 100%;
    }

    .court-management-sum {
        display: block;
        width: 100%;
    }
}

.rolldown-opened .court-management-params {
    position: relative;
    display: table !important;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
}

.court-management-params > div {
    display: table-cell;
    vertical-align: top;
    padding: 10px;
}

.court-management-params > div.court-management-description {
    padding: 10px 25px;
}

.court-management-params > .btn {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin: 10px;
    width: 200px;
}

.court-management-photos {
    padding-bottom: 70px !important;
    width: 200px;
    text-align: center;
}

.court-management-photos .btn {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}

.court-management-photos .court_photo {
    max-width: 200px;
    margin-bottom: 18px;
}

.court-management-description textarea {
    margin: 0;
}

.court-management-options {
    width: 260px;
}

.court-management-options-column {
    display: table-cell;
    vertical-align: top;
    padding-right: 20px;
}

.court-management-options-column:last-child {
    padding: 0;
}

.court-management-options label {
    margin: 10px 0;
}

.court-management-options label:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 799px) {
    .court-management-params > div {
        display: block;
        width: auto;
    }

    .court-management-params > div.court-management-description {
        padding: 10px;
    }

    .court-management-params > .btn {
        position: static;
        width: auto;
    }

    .court-management-photos {
        padding-bottom: 10px !important;
    }
}

.court-management .selection-wide > .btn {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}

.court-management .selection-wide > .block-schedule-add-event {
    position: absolute;
    top: 10px;
    right: 20px;
    width: auto;
}

.court-management .selection-wide .selection-navigation {
    margin-right: 240px;
}

@media screen and (max-width: 899px) {
    .menu-info ul:not(.header-cart) {
        display: none;
    }

    #menu:target .menu-info ul:not(.header-cart) {
        display: block;
    }

    .court-management .selection-wide > .btn, .court-management .selection-wide > .block-schedule-add-event {
        position: relative;
        top: 0;
        right: 0;
        margin-bottom: 20px;
    }

    .court-management .selection-wide .selection-navigation {
        margin-right: 0;
    }
}

.rent-management-header {
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid #ebecf1;
}

.rent-management-header .major-title {
    margin: 0;
}

.rent-management-inner {
    padding: 10px;
}

.rent-management-button-list {
    display: table;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 0;
}

.rent-management-button-container {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 13px;
}

.rent-management-button-container .btn {
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (max-width: 899px) {
    .rent-management-button-container {
        display: inline-block;
        width: 50%;
    }

    .rent-management-button-container:last-child {

    }

    .rent-management-button-container.rent-management-button-container-wide {

        width: 100%;
    }
}

.rent-management .zebra .zebra-discount {
    padding: 10px;
}

.overlay {
    position: fixed;
    z-index: 2999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAwQYAAA6ADkNdIMXQAAAABJRU5ErkJggg==") 0 0 repeat;
}

.repeat-option-list {
    display: none;
    width: 100%;
    background: #c4c8d7;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
}

.repeat-option {
    padding: 20px;
    border-bottom: 1px solid #9ba2bb;
}

.repeat-option:last-of-type {
    border: 0;
}

.repeat-option-sub {
    display: none;
    margin-top: 20px;
    font-size: 0;
}

.repeat-option-sub > label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 20px;

    width: 14.28%;
    font-size: 13px;
}

.game-search-filter {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.game-search-filter > div {
    display: inline-block;
    vertical-align: middle;
    min-height: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-right: 30px;
}

.game-search-filter > div:last-child {
    margin-right: 0;
}

.game-search-filter > .btn {
    float: right;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .game-search-filter {
        padding: 10px;
    }

    .game-search-filter > div {
        padding: 10px;
        display: block;
        min-height: 0;
        line-height: 1.4;
    }

    .game-search-filter > .btn {
        float: none;
        margin: 10px;
        display: inline-block;
    }
}

.game-search-filter-current {
    border: none !important;
    color: #000;
}

.game-search-inner {
    position: relative;
    padding: 20px;
}

.game-search-inner input {
    margin: 0 !important;
}

.game-search-inner > .btn {
    position: absolute;
    top: 20px;
    right: 20px;
}

.friend-search {
    display: table;
    width: 100%;
}

.friend-search > div {
    display: table-cell;
}

.friend-search-filter {
    padding: 20px;
    width: 280px;
}

.friend-search-filter > div {
    display: inline-block;
    vertical-align: middle;
    min-height: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-right: 30px;
}

.friend-search-filter > div:last-child {
    margin-right: 0;
}

@media all and (max-width: 799px) {
    .friend-search > div {
        display: block;
    }

    .friend-search-filter {
        width: auto;
        padding: 10px 10px 0 10px;
    }

    .friend-search-filter > div {
        padding: 10px;
        display: block;
        min-height: 0;
        line-height: 1.4;
    }

    .friend-search-inner {
        margin-top: -10px;
    }
}

.friend-search-filter-current {
    border: none !important;
    color: #000;
}

.friend-search-inner {
    position: relative;
    padding: 20px;
}

.friend-search-inner input {
    margin: 0 !important;
}

.friend-search-inner > .btn {
    position: absolute;
    top: 20px;
    right: 20px;
}

.page-block {
    padding: 20px;
    border-top: 1px solid #ebecf1;
}

.page-block > .major-title:last-child {
    margin: 0;
}

.page .page-block *:last-child {
    margin-bottom: 0;
}

.cart-total {
    padding: 20px;
    text-align: right;
}

.cart-total table {
    margin: 0 0 0 auto;
}

.cart-total .btn {
    margin-top: 20px;
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .cart-total {
        padding-top: 0;
    }
}

@media all and (max-width: 499px) {
    .cart-total {
        text-align: center;
    }

    .form-button-group .btn:last-child {
        width: 100%;
    }

    .form-button-group .btn-del, .btn-cancel, .btn-start {
        width: 100% !important;
        margin-left: 0px !important;
        margin-bottom: 5px;
    }
}

.error-inline {
    color: #ff4d24;
}

.payment-method-list {
    margin: -10px -10px 12px -10px; /* Changed.SE, original value: -10px */
}

.payment-method-list:last-child { /* Added.SE */
    margin-bottom: -10px;
}

.payment-method-column {
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

.payment-method-column input[type=text] { /* Added.SE */
    margin-bottom: 0;
}

.payment-method-column .error-inline {
    margin-top: 20px;
}

.process-order {
    text-align: center;
}

.process-order .btn {
    margin: 20px auto 0 auto;
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.payment-answer {
    color: #00b92c;
}

.payment-answer-button-container {
    padding: 20px;
    text-align: right;
}

.payment-answer-button-container .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .payment-answer-button-container {
        padding-top: 0;
        text-align: center;
    }
}

.account-status {
    position: relative;
    overflow: hidden;
}

.account-status .table-total tr td:first-child {
    text-align: left;
}

.account-status-button-container {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
}

.account-status .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 599px) {
    .account-status-button-container {
        position: static;
        margin-top: 20px;
        text-align: center;
    }

    .account-status .btn {
        display: inline-block;
    }
}

.order-info .table-total tr td:first-child,
.order-status .table-total tr td:first-child {
    text-align: left;
}

.order-status {
    position: relative;
    min-height: 40px;
    padding-right: 200px;
    overflow: hidden;
}

.order-status table {
    margin-top: 10px;
}

.order-status-button-container {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
}

.order-status .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 599px) {
    .order-status {
        padding-right: 20px;
    }

    .order-status table {
        margin: 0;
    }

    .order-status-button-container {
        position: static;
        margin-top: 20px;
        text-align: center;
    }

    .order-status .btn {
        display: inline-block;
    }
}

.game-confirmation-buttons {
    padding: 10px;
    text-align: center;
}

.game-confirmation-buttons .btn {
    margin: 10px;
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.registration,
.auth,
.password-recovery {
    text-align: center;
}

.selected-object {
    height: 40px;
    line-height: 38px;
    background: #d6d8e3;
    color: #777fa2;
    border-radius: 3px;
    text-align: center;
    overflow: hidden;
}

.coach-preview .player-preview-header {
    padding: 20px;
}

.coach-preview .player-preview-header-inner {
    display: inline-block;
}

.player-preview-header > .btn {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    width: 160px;
}

.player-preview-header > .btn-checked,
.player-preview-opened .player-preview-header > .btn-start {
    display: none;
}

.player-preview-opened .player-preview-header > .btn-checked {
    display: block;
}

.player-preview-selection-sum {
    float: right;
    display: inline-block;
    margin-top: 10px;
}

.player-preview-selection-sum.selection-sum-hide {
    display: none;
}

.player-preview-selection-sum > * {
    display: inline-block !important;
    margin: 10px 0 10px 10px !important;
    width: auto !important;
}

.player-preview-selection-sum .btn {
    padding-left: 20px;
    padding-right: 20px;
}

@media screen and (max-width: 800px) {
    .player-preview-header > .btn,
    .player-preview-opened .player-preview-header > .btn {
        display: none;
    }

    .player-preview-opened .player-preview-selection-sum {
        display: block;
        position: fixed;
        z-index: 15;
        bottom: 0;
        left: 0;
        right: 0;
        border: 0;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAwQYAAA6ADkNdIMXQAAAABJRU5ErkJggg==") 0 0 repeat;
        text-align: center;
        padding: 10px;
    }

    .player-preview-opened .player-preview-selection-sum .selection-amount-collapse {
        display: none;
    }

    .player-preview-opened .player-preview-selection-sum > * {
        padding-left: 10px;
        padding-right: 10px;
    }

    .player-preview .selection-sum {
        display: none;
    }

    .player-preview-opened > .selection-sum ~ .selection-sum {
        display: block;
        position: fixed;
        z-index: 15;
        bottom: 0;
        left: 0;
        right: 0;
        border: 0;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAwQYAAA6ADkNdIMXQAAAABJRU5ErkJggg==") 0 0 repeat;
        text-align: center;
        padding: 10px;
    }

    .player-preview-opened > .selection-sum ~ .selection-sum > * {
        margin: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media all and (max-width: 379px) {
    .player-preview-opened .selection-amount-collapse {
        display: none;
    }
}

.removable-item {
    margin-top: 10px;
    padding: 10px;
    background: #e4e5ec;
    word-wrap: break-word;
}

.removable-item a {
    color: #e73232;
    border-color: #e73232;
}

.gallery-search {
    display: table;
    width: 100%;
}

.gallery-search > div {
    display: table-cell;
}

.gallery-search-filter {
    padding: 20px;
    width: 350px;
}

.gallery-search-filter > div {
    display: inline-block;
    vertical-align: middle;
    min-height: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-right: 30px;
}

.gallery-search-filter > div:last-child {
    margin-right: 0;
}

.gallery-search-button-group {
    padding: 10px;
    text-align: right;
}

.gallery-search-button-group .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin: 10px;
}

@media all and (max-width: 799px) {
    .gallery-search > div {
        display: block;
    }

    .gallery-search-filter {
        width: auto;
        padding: 10px 10px 0 10px;
    }

    .gallery-search-filter > div {
        padding: 10px;
        display: block;
        min-height: 0;
        line-height: 1.4;
    }

    .gallery-search-button-group {
        text-align: center;
    }
}

.gallery-search-filter-current {
    border: none !important;
    color: #000;
}

.profile-gallery-albom-time {
    margin: 5px 0 20px 0;
    color: #797979;
}

.search .filter {
    margin-top: 10px;
    float: right;
    width: 300px;
}

.search .masonry {
    margin-right: 300px;
}

@media all and (max-width: 799px) {
    .search .filter {
        width: 100%;
        float: none;
    }

    .search .masonry {
        margin-right: 0;
    }
}

.propose-form {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 660px;
    padding: 20px;
}

.propose-form h2 {
    margin-bottom: 20px;
}

.propose-form .form-group {
    margin-bottom: 20px;
}

.propose-form-label-group {
    display: table;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.propose-form-label-group label {
    display: table-cell;
    padding-right: 10px;
}

.propose-form > .btn {
    display: table;
    width: auto;
    margin: 20px 0;
    padding-left: 20px;
    padding-right: 20px;
}

.propose-form > .btn:last-child {
    margin-bottom: 0;
}

@media all and (max-width: 799px) {
    .propose-form {
        width: 100%;
    }

    .propose-form-label-group label {
        display: block;
        margin: 10px 0 0 0;
        padding: 0;
    }

    .propose-form-label-group label:first-of-type {
        margin: 0;
    }
}

.propose-form-group {
    display: table;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 20px;
}

.propose-form-group > div {
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 20px;
    line-height: 40px;
}

.propose-form-group > div:last-child {
    padding-right: 0;
    text-align: right;
}

.propose-form-group > div input {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.propose-form-group .propose-form-group-count input {
    width: 160px;
}

.propose-form-group .propose-form-group-price input {
    width: 100px;
}

@media all and (max-width: 799px) {
    .propose-form-group {
        display: block;
    }

    .propose-form-group > div {
        display: block;
        margin-top: 20px;
        padding: 0;
        text-align: left !important;
    }

    .propose-form-group .propose-form-group-date {
        line-height: 1.4;
    }
}

.propose-form-select-group {
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 20px;
}

.propose-form-select-group .propose-form-select {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 20px;
    line-height: 40px;
}

.propose-form-select-group .propose-form-select .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .propose-form-select-group .propose-form-select {
        display: block;
        padding: 0;
        line-height: 1.4;
    }

    .propose-form-select-group .propose-form-select .btn {
        display: inline-block;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px;
    }

    .propose-form-select-group .propose-form-select :last-child .btn {
        margin: 0;
    }
}

.box-title {
    display: table;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
}

.box-title-inner {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    line-height: 30px;
    height: 30px;
    padding: 5px 0;
}

.box-title-item {
    position: absolute;
    left: 0;
    top: 5px;
}

.box-title-item-current {
    position: static;
    color: #000;
    text-decoration: none;
    border: 0;
}

.box-title-item-current:only-child {
    float: left;
}

.box-title-button-container {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    width: 180px;
}

@media all and (max-width: 799px) {
    .box-title {
        display: block;
    }

    .box-title-item {
        display: none;
    }

    .box-title-item-current {
        display: block;
        float: none !important;
    }

    .box-title-inner {
        display: block;
    }

    .box-title-button-container {
        display: block;
        padding: 0;
        margin: 20px auto 0 auto;
    }
}

.new-album {
    padding: 20px;
}

.new-album div {
    margin-bottom: 20px;
}

.new-album .btn {
    margin: auto;
    width: 160px;
}

.edit-album {
    padding: 20px;
    font-size: 0;
}

.edit-album-column {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 13px;
}

.edit-album-column:first-child {
    width: 270px;
    padding-right: 20px;
}

.edit-album-column:first-child img {
    width: 100%;
}

.edit-album-column:first-child div {
    margin-top: 15px;
}

.edit-album-column:nth-child(2) {
    width: calc(100% - 270px);
}

.edit-album-button-container {
    margin: 20px auto 0 auto;
    width: 200px;
    font-size: 13px;
}

@media all and (max-width: 799px) {
    .edit-album-column {
        display: block;
        padding: 0 !important;
        width: 100% !important;
    }

    .edit-album-column:nth-child(2) {
        margin-top: 20px;
    }
}

.photo-list {
    padding: 20px;
}

.photo-list-item {
    margin-bottom: 20px;
    font-size: 0;
}

.photo-list-item-column {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 13px;
}

.photo-list-item-column:first-child {
    width: 270px;
    padding-right: 20px;
}

.photo-list-item-column:first-child img {
    width: 100%;
}

.photo-list-item-column:nth-child(2) {
    width: calc(100% - 270px);
}

.photo-list-item-column:nth-child(2) textarea {
    margin-bottom: 10px;
}

.photo-list-item-button-list {
    margin-bottom: 15px;
    font-size: 0;
}

.photo-list-item-button-list .btn {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 40px;
    font-size: 13px;
}

.photo-list-item:last-child {
    margin-bottom: 0;
}

.photo-list-button-container {
    margin: 20px auto 0 auto;
    width: 200px;
}

.photo-list select {
    margin: 10px 0 0 0;
}

.photo-list .menu-dropdown-container {
    margin-left: -10px !important;
}

@media all and (max-width: 799px) {
    .photo-list-item-column {
        display: block;
        width: 100% !important;
        padding: 0 !important;
    }

    .photo-list-item-column:nth-child(2) {
        margin-top: 20px;
    }
}

.post-album-name {
    padding-right: 100px !important;
}

.post-album-edit {
    position: absolute;
    top: 20px;
    right: 60px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url('/local/templates/procourt/images/photo-edit.svg') center center no-repeat;
}

.new-photo {
    padding: 20px;
}

.new-photo-inner {
    font-size: 0;
}

.new-photo-column {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
}

.new-photo-column:nth-child(1) {
    width: 270px;
    padding-right: 20px;
}

.new-photo-column:nth-child(2) {
    width: calc(100% - 270px);
}

.new-photo select {
    margin-top: 10px;
}

.new-photo-button-container {
    text-align: center;
}

.new-photo .btn {
    display: inline-block;
    margin: auto;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .new-photo-column {
        display: block;
        width: 100% !important;
        padding: 0 !important;
    }
}

.dropbox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 80px;
    margin-bottom: 20px;
    height: 140px;
    background: #ebecf1 url('/local/templates/procourt/images/camera.svg') center 45px no-repeat;
    border: 5px dashed #c4c8d7;
    color: #949ab5;
    text-align: center;
    position: relative; /* Added.SE */
}

.dropbox input, .new-photo-btnfile-container .btn input { /* Added.SE */
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    cursor: pointer !important;
    opacity: 0 !important;
    height: auto !important;
    filter: alpha(opacity=0) !important;
    z-index: 10;
}

.bxu-thumbnails-start .photo-upload-bottom-block { /* Added.SE */
    display: none;
}

.dropbox-mobile {
    display: none;
}

@media all and (max-width: 799px) {
    .dropbox-desktop {
        display: none;
    }

    .dropbox-mobile {
        display: block;
    }
}

::-webkit-input-placeholder {
    color: #949bb6;
}

:-moz-placeholder {
    color: #949bb6;
    opacity: 1;
}

::-moz-placeholder {
    color: #949bb6;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #949bb6;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 40px;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
    background: #ecedf2;
    border: 0;
    line-height: 20px;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
    box-shadow: inset 0 1px 0 0 #d4d5d9;
    border-radius: 3px;
}

input[type="text"].field-error,
input[type="password"].field-error,
input[type="email"].field-error,
select.field-error,
textarea.field-error,
input[type="text"].input-g.field-error,
.times-of-day-btn.field-error,
.times-of-day-btn.blue.field-error{

    background: pink;
}

input[type="text"].field-wait,
input[type="password"].field-wait,
input[type="email"].field-wait,
textarea.field-wait {

    background-image: url(/local/templates/procourt/images/btn-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

textarea.wide {
    height: 120px;
}

form > input:last-child,
form > textarea:last-child {
    margin-bottom: 0;
}

input[type="radio"] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

label {
    display: block;
}

label input[type="radio"] {
    margin-top: -2px;
    margin-right: 5px;
}

.radio-group {
    width: 100%;
    display: table;
}

.radio-group > label {
    display: table-cell;
}

input[type="checkbox"] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

label input[type="checkbox"] {
    margin-top: -2px;
    margin-right: 5px;
}

.form-button-group {
    overflow: hidden;
}

.form-button-group .btn {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.form-button-group .btn:first-child {
    float: left;
}

.form-button-group .btn:last-child {
    float: right;
}

.form-fixed {
    padding: 20px;
    width: 320px;
    margin: auto;
}

.form-fixed .form-group {
    margin-bottom: 20px;
}

.form-fixed input {
    text-align: center;
}

.form-fixed .form-note { /* Added.SE */
    margin-top: -17px;
    margin-bottom: 10px;
    color: #AAA;
}

@media all and (max-width: 449px) {
    .form-fixed {
        width: auto;
    }
}

.btn, .sale_order_full_table input[type="SUBMIT"] {
    position: relative;

    display: block;
    background: #4ecef4;

    background: -moz-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ecef4), color-stop(100%, #2ca7eb));

    background: -webkit-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: -o-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: -ms-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: linear-gradient(to bottom, #4ecef4 0%, #2ca7eb 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ecef4', endColorstr='#2ca7eb', GradientType=0);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 10px 0 10px 0;
    border: 0;
    border-bottom: 3px solid #1e73a3 !important;
    line-height: 20px;
    text-align: center;
    font-family: 'Open Sans', Arial, Helvetica;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 0 #2c90be;
    text-decoration: none;

    cursor: pointer;
    outline: none !important;
    border-radius: 3px;
}

.btn:hover, .sale_order_full_table input[type="SUBMIT"]:hover {
    background: #5ed8f6;

    background: -moz-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ed8f6), color-stop(100%, #35b9ef));

    background: -webkit-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: -o-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: -ms-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: linear-gradient(to bottom, #5ed8f6 0%, #35b9ef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ed8f6', endColorstr='#35b9ef', GradientType=0);

    border-bottom: 3px solid #1e73a3 !important;
}

.sale_order_full_table input[type="SUBMIT"] {
    padding: 10px;
}

.btn:active {
    box-shadow: inset 0 1px 5px 0 #1e73a3;
    outline: none !important;
}

.btn-wait:after {

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: white url(/local/templates/procourt/images/btn-loader.gif) center center no-repeat;
    opacity: 0.3;
}

.btn-checked,
.btn-checked:hover,
.btn-checked:active {
    background: #303030 !important;
    border-bottom: 3px solid #303030 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    cursor: default;
}

.btn-start {
    cursor: pointer;
    background: #00ce39;
    background: -moz-linear-gradient(top, #00ce39 0%, #00a721 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ce39), color-stop(100%, #00a721));
    background: -webkit-linear-gradient(top, #00ce39 0%, #00a721 100%);
    background: -o-linear-gradient(top, #00ce39 0%, #00a721 100%);
    background: -ms-linear-gradient(top, #00ce39 0%, #00a721 100%);
    background: linear-gradient(to bottom, #00ce39 0%, #00a721 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ce39', endColorstr='#00a721', GradientType=0);
    border-color: #007316 !important;
    text-shadow: 0 1px 0 #009020 !important;
    padding: 9px 10px;
}

.btn-start:hover {
    cursor: pointer;
    background: #00d844;
    background: -moz-linear-gradient(top, #00d844 0%, #00b928 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d844), color-stop(100%, #00b928));
    background: -webkit-linear-gradient(top, #00d844 0%, #00b928 100%);
    background: -o-linear-gradient(top, #00d844 0%, #00b928 100%);
    background: -ms-linear-gradient(top, #00d844 0%, #00b928 100%);
    background: linear-gradient(to bottom, #00d844 0%, #00b928 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d844', endColorstr='#00b928', GradientType=0);
    border-color: #007316 !important;
}

.btn-start:active {
    box-shadow: inset 0 1px 5px 0 #007316;
}

.btn-start.disable:active {
    box-shadow: inset 0 1px 5px 0 #bdbdbd;
}

.btn-light {
    padding-top: 8px;
    background: #fff;
    filter: none;
    border: 1px solid #ced1de;
    border-color: #ced1de !important;
    color: #777fa2;
    text-shadow: none !important;
    font-weight: normal;
}

.btn-light.disable {
    cursor: not-allowed;
}

.btn-light:hover {
    border-color: #ced1de !important;
    background: #f0f1f5;
    filter: none;
}

.btn-light.disable:hover {
    background: #fff;
}

.btn-light:active {
    box-shadow: inset 0 1px 5px 0 #bdbdbd;
}

.btn-light.disable:active {
    box-shadow: none;
}

.btn-attach {
    width: 50px !important;
    height: 40px;
    background: #ffffff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjIgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNDNEM4RDciIGQ9Ik00Ljc4NSwyMGMtMS4yNDEsMC0yLjQwOC0wLjQ4My0zLjI4Ni0xLjM2MWMtMS44MTEtMS44MTEtMS44MTItNC43NTktMC4wMDEtNi41N2wxMC4zNTEtMTAuMzUNCgkJQzEyLjk1NiwwLjYxMSwxNC40MywwLDE1Ljk5NiwwczMuMDQsMC42MTEsNC4xNDgsMS43MTljMi4yODcsMi4yODcsMi4yODcsNi4wMDksMCw4LjI5NmwtOC42MjUsOC42MjQNCgkJYy0wLjM4NiwwLjM4Ni0xLjAxLDAuMzg2LTEuMzk2LDBjLTAuMzg2LTAuMzg2LTAuMzg2LTEuMDExLDAtMS4zOTZsOC42MjUtOC42MjVjMS41MTgtMS41MTcsMS41MTgtMy45ODUsMC01LjUwMg0KCQljLTEuNDcxLTEuNDcxLTQuMDM0LTEuNDcxLTUuNTAzLDBMMi44OTUsMTMuNDY0Yy0xLjA0MSwxLjA0Mi0xLjA0MSwyLjczNywwLjAwMSwzLjc3OGMxLjAwOCwxLjAwOSwyLjc2OSwxLjAwOSwzLjc3NywwDQoJCWw4LjYyNS04LjYyNWMwLjU2NS0wLjU2NiwwLjU2NS0xLjQ4NywwLTIuMDUzYy0wLjU2NS0wLjU2NS0xLjQ4Ny0wLjU2Ny0yLjA1NCwwbC02Ljg5OSw2Ljg5OWMtMC4zODYsMC4zODYtMS4wMSwwLjM4Ni0xLjM5NiwwDQoJCWMtMC4zODYtMC4zODYtMC4zODYtMS4wMSwwLTEuMzk2bDYuODk5LTYuOWMxLjMzNi0xLjMzNiwzLjUxMS0xLjMzNSw0Ljg0OCwwYzEuMzM1LDEuMzM2LDEuMzM1LDMuNTEsMCw0Ljg0NmwtOC42MjYsOC42MjQNCgkJQzcuMTkzLDE5LjUxNyw2LjAyNSwyMCw0Ljc4NSwyMHoiLz4NCjwvZz4NCjwvc3ZnPg0K") center center no-repeat;
}

.btn-attach:hover {
    background: #f0f1f5 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjIgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNDNEM4RDciIGQ9Ik00Ljc4NSwyMGMtMS4yNDEsMC0yLjQwOC0wLjQ4My0zLjI4Ni0xLjM2MWMtMS44MTEtMS44MTEtMS44MTItNC43NTktMC4wMDEtNi41N2wxMC4zNTEtMTAuMzUNCgkJQzEyLjk1NiwwLjYxMSwxNC40MywwLDE1Ljk5NiwwczMuMDQsMC42MTEsNC4xNDgsMS43MTljMi4yODcsMi4yODcsMi4yODcsNi4wMDksMCw4LjI5NmwtOC42MjUsOC42MjQNCgkJYy0wLjM4NiwwLjM4Ni0xLjAxLDAuMzg2LTEuMzk2LDBjLTAuMzg2LTAuMzg2LTAuMzg2LTEuMDExLDAtMS4zOTZsOC42MjUtOC42MjVjMS41MTgtMS41MTcsMS41MTgtMy45ODUsMC01LjUwMg0KCQljLTEuNDcxLTEuNDcxLTQuMDM0LTEuNDcxLTUuNTAzLDBMMi44OTUsMTMuNDY0Yy0xLjA0MSwxLjA0Mi0xLjA0MSwyLjczNywwLjAwMSwzLjc3OGMxLjAwOCwxLjAwOSwyLjc2OSwxLjAwOSwzLjc3NywwDQoJCWw4LjYyNS04LjYyNWMwLjU2NS0wLjU2NiwwLjU2NS0xLjQ4NywwLTIuMDUzYy0wLjU2NS0wLjU2NS0xLjQ4Ny0wLjU2Ny0yLjA1NCwwbC02Ljg5OSw2Ljg5OWMtMC4zODYsMC4zODYtMS4wMSwwLjM4Ni0xLjM5NiwwDQoJCWMtMC4zODYtMC4zODYtMC4zODYtMS4wMSwwLTEuMzk2bDYuODk5LTYuOWMxLjMzNi0xLjMzNiwzLjUxMS0xLjMzNSw0Ljg0OCwwYzEuMzM1LDEuMzM2LDEuMzM1LDMuNTEsMCw0Ljg0NmwtOC42MjYsOC42MjQNCgkJQzcuMTkzLDE5LjUxNyw2LjAyNSwyMCw0Ljc4NSwyMHoiLz4NCjwvZz4NCjwvc3ZnPg0K") center center no-repeat;
}

.btn-search {
    width: 40px;
    height: 40px;
    padding: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNCREMyRDIiIGQ9Ik0xOS42MzQsMTcuODY2bC00LjIwNi00LjIwNmMxLjA2Mi0xLjQyNiwxLjY5OC0zLjE4NywxLjY5OC01LjA5N0MxNy4xMjYsMy44NDEsMTMuMjg1LDAsOC41NjMsMA0KCUMzLjg0MSwwLDAsMy44NDEsMCw4LjU2M2MwLDQuNzIyLDMuODQxLDguNTYzLDguNTYzLDguNTYzYzEuOTExLDAsMy42NzEtMC42MzcsNS4wOTctMS42OThsNC4yMDYsNC4yMDYNCglDMTguMTEsMTkuODc4LDE4LjQzLDIwLDE4Ljc1LDIwczAuNjQtMC4xMjIsMC44ODQtMC4zNjZDMjAuMTIyLDE5LjE0NiwyMC4xMjIsMTguMzU0LDE5LjYzNCwxNy44NjZ6IE0yLjUsOC41NjMNCglDMi41LDUuMjIsNS4yMiwyLjUsOC41NjMsMi41czYuMDYzLDIuNzIsNi4wNjMsNi4wNjNzLTIuNzIsNi4wNjMtNi4wNjMsNi4wNjNTMi41LDExLjkwNiwyLjUsOC41NjN6Ii8+DQo8L3N2Zz4NCg==") center center no-repeat !important;
    filter: none;
    border: 0 !important;
}

.btn-search:hover {
    opacity: 0.8;
    filter: none;
    border: 0 !important;
}

.btn-reserve {
    position: relative;
    height: 40px;
    border-radius: 0;
    font-size: 13px;
    font-weight: normal;
}

.grain_court_offerings_select .btn-reserve,
.grain_court_offerings_select .btn-reserved,
.grain_court_offerings_select .btn-reserved:hover,
.grain_court_offerings_select .btn-reserved:active {
    height: 40px;
}

#grain_coach_offerings .btn-reserve,
#grain_coach_offerings .btn-reserved,
#grain_coach_offerings .btn-reserved:hover,
#grain_coach_offerings .btn-reserved:active {
    height: 40px;
}

#grain_pf_game_proposals .btn-reserve,
#grain_pf_game_proposals .btn-reserved,
#grain_pf_game_proposals .btn-reserved:hover,
#grain_pf_game_proposals .btn-reserved:active {
    height: 100%;
}

#grain_tr_game_proposals .btn-reserve,
#grain_tr_game_proposals .btn-reserved,
#grain_tr_game_proposals .btn-reserved:hover,
#grain_tr_game_proposals .btn-reserved:active {
    height: 40px;
}

.btn-reserved,
.btn-reserved:hover,
.btn-reserved:active {
    position: relative;
    height: 40px;
    border-bottom: 0 !important;
    border-top: 1px solid #00811f;
    border-radius: 0;
    background: #00b92c;
    text-shadow: none;
    box-shadow: none !important;
}

.btn-reserved::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTUgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIGZpbGw9IiMwMDlCMjUiIHBvaW50cz0iNS45NCwxMS43ODUgMCw1Ljg0OCAwLDQuODA4IDUuOTQsMTAuNzQ2IDE1LDEuNjg2IDE1LDIuNzI3IAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUuOTQsMTAuNzQ2IDAsNC44MDggMS40NzEsMy4zMzYgNS45NCw3LjgwMyAxMy41MjgsMC4yMTUgMTUsMS42ODYgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
}

.btn-reserved-text {
    font-weight: normal;
}

.btn-reserved-text::before {
    display: none;
}

.btn-file {

    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-social {
    position: relative;
    padding-left: 40px;
    text-align: center;
}

.btn-social::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSIxMjBweCIgdmlld0JveD0iMCAwIDQwIDEyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAgMTIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCTwvY2xpcFBhdGg+DQoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0NDVGODAiIGQ9Ik0xOS4wMzMsMjguMTkxaDEuNjc0DQoJCWMwLDAsMC41MDUtMC4wNTYsMC43NjQtMC4zMzNjMC4yMzctMC4yNTYsMC4yMjktMC43MzUsMC4yMjktMC43MzVzLTAuMDMyLTIuMjcxLDEuMDEtMi42MDJjMS4wMjctMC4zMjYsMi4zNDcsMi4xNzEsMy43NDUsMy4xMzENCgkJYzEuMDU5LDAuNzI2LDEuODYxLDAuNTM5LDEuODYxLDAuNTM5bDMuNzM5LDAuMDAzYzAsMCwxLjk1Ni0wLjE0OCwxLjAyOC0xLjY4NmMtMC4wNzYtMC4xMjYtMC41NC0xLjEzOS0yLjc4LTMuMjE3DQoJCWMtMi4zNDUtMi4xNzctMi4wMy0xLjgyNCwwLjc5NC01LjU4OWMxLjcyLTIuMjkyLDIuNDA4LTMuNjkyLDIuMTkyLTQuMjkxYy0wLjIwNC0wLjU3MS0xLjQ2MS0wLjQ3My0xLjQ2MS0wLjQ3M2wtNC4yMTktMC4wMDINCgkJYzAsMC0wLjMxMy0wLjAzLTAuNTQzLDAuMTA4Yy0wLjIyNywwLjEzNS0wLjM3MiwwLjQ4Ni0wLjM3MiwwLjQ4NnMtMC42NjcsMS44MDctMS41NTYsMy4zMTZjLTEuODc1LDMuMTgzLTIuNjI0LDMuMzUxLTIuOTMxLDMuMTUzDQoJCWMtMC43MTMtMC40NjItMC41MzQtMS44NTEtMC41MzQtMi44MzhjMC0zLjA4NiwwLjQ2OC00LjM3Mi0wLjkxMi00LjcwNWMtMC40NTctMC4xMS0wLjc5NC0wLjE4NC0xLjk2NS0wLjE5NQ0KCQljLTEuNTAyLTAuMDE2LTIuNzczLDAuMDA1LTMuNDkzLDAuMzU2Yy0wLjQ3OSwwLjIzNS0wLjg0OSwwLjc1OC0wLjYyNCwwLjc4OGMwLjI3OCwwLjAzNywwLjkwOSwwLjE3LDEuMjQzLDAuNjI1DQoJCWMwLjQzMSwwLjU4NywwLjQxNiwxLjkwNCwwLjQxNiwxLjkwNHMwLjI0OCwzLjYzMy0wLjU3OSw0LjA4M2MtMC41NjcsMC4zMS0xLjM0Ni0wLjMyMi0zLjAxNy0zLjIxDQoJCWMtMC44NTYtMS40NzktMS41MDQtMy4xNDYtMS41MDQtMy4xNDZzLTAuMTI0LTAuMzA2LTAuMzQ3LTAuNDY5Yy0wLjI3LTAuMTk4LTAuNjQ2LTAuMjYyLTAuNjQ2LTAuMjYybC00LjAwMSwwLjAwMg0KCQljMCwwLTAuNjAxLDAuMDE2LTAuODIxLDAuMjc3Yy0wLjE5NiwwLjIzMi0wLjAxNiwwLjcxMy0wLjAxNiwwLjcxM3MzLjEzMiw3LjM4Myw2LjY3OSwxMS4wNzYNCgkJQzE1LjM0MSwyOC4zODksMTkuMDMzLDI4LjE5MSwxOS4wMzMsMjguMTkxeiIvPg0KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTkuMDMzLDI5LjE5MWgxLjY3NA0KCQljMCwwLDAuNTA1LTAuMDU2LDAuNzY0LTAuMzMzYzAuMjM3LTAuMjU2LDAuMjI5LTAuNzM1LDAuMjI5LTAuNzM1cy0wLjAzMi0yLjI3MSwxLjAxLTIuNjAyYzEuMDI3LTAuMzI2LDIuMzQ3LDIuMTcxLDMuNzQ1LDMuMTMxDQoJCWMxLjA1OSwwLjcyNiwxLjg2MSwwLjUzOSwxLjg2MSwwLjUzOWwzLjczOSwwLjAwM2MwLDAsMS45NTYtMC4xNDgsMS4wMjgtMS42ODZjLTAuMDc2LTAuMTI2LTAuNTQtMS4xMzktMi43OC0zLjIxNw0KCQljLTIuMzQ1LTIuMTc3LTIuMDMtMS44MjQsMC43OTQtNS41ODljMS43Mi0yLjI5MiwyLjQwOC0zLjY5MiwyLjE5Mi00LjI5MWMtMC4yMDQtMC41NzEtMS40NjEtMC40NzMtMS40NjEtMC40NzNsLTQuMjE5LTAuMDAyDQoJCWMwLDAtMC4zMTMtMC4wMy0wLjU0MywwLjEwOGMtMC4yMjcsMC4xMzUtMC4zNzIsMC40ODYtMC4zNzIsMC40ODZzLTAuNjY3LDEuODA3LTEuNTU2LDMuMzE2Yy0xLjg3NSwzLjE4My0yLjYyNCwzLjM1MS0yLjkzMSwzLjE1Mw0KCQljLTAuNzEzLTAuNDYyLTAuNTM0LTEuODUxLTAuNTM0LTIuODM4YzAtMy4wODYsMC40NjgtNC4zNzItMC45MTItNC43MDVjLTAuNDU3LTAuMTEtMC43OTQtMC4xODQtMS45NjUtMC4xOTUNCgkJYy0xLjUwMi0wLjAxNi0yLjc3MywwLjAwNS0zLjQ5MywwLjM1NmMtMC40NzksMC4yMzUtMC44NDksMC43NTgtMC42MjQsMC43ODhjMC4yNzgsMC4wMzcsMC45MDksMC4xNywxLjI0MywwLjYyNQ0KCQljMC40MzEsMC41ODcsMC40MTYsMS45MDQsMC40MTYsMS45MDRzMC4yNDgsMy42MzMtMC41NzksNC4wODNjLTAuNTY3LDAuMzEtMS4zNDYtMC4zMjItMy4wMTctMy4yMQ0KCQljLTAuODU2LTEuNDc5LTEuNTA0LTMuMTQ2LTEuNTA0LTMuMTQ2cy0wLjEyNC0wLjMwNi0wLjM0Ny0wLjQ2OWMtMC4yNy0wLjE5OC0wLjY0Ni0wLjI2Mi0wLjY0Ni0wLjI2MmwtNC4wMDEsMC4wMDINCgkJYzAsMC0wLjYwMSwwLjAxNi0wLjgyMSwwLjI3N2MtMC4xOTYsMC4yMzItMC4wMTYsMC43MTMtMC4wMTYsMC43MTNzMy4xMzIsNy4zODMsNi42NzksMTEuMDc2DQoJCUMxNS4zNDEsMjkuMzg5LDE5LjAzMywyOS4xOTEsMTkuMDMzLDI5LjE5MXoiLz4NCjwvZz4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfM18iIHk9IjQwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2RlZnM+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4NCgk8L2NsaXBQYXRoPg0KCTxyZWN0IHg9IjQiIHk9IjcwLjY2NyIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iIzYzN0JBQyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjUuMzMzIi8+DQoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iIzJGNDY3QSIgZD0iTTMzLjE1Niw2MS43NzFsMC42NjQtNS4xNTRoLTUuMTA0di0zLjI5MmMwLTEuNDkyLDAuNDE0LTIuNTA5LDIuNTU2LTIuNTA5DQoJCWwyLjcyOSwwdi00LjYxMkMzMy41MjcsNDYuMTQyLDMxLjkwOCw0NiwzMC4wMjIsNDZjLTMuOTM3LDAtNi42MzIsMi40MDMtNi42MzIsNi44MTR2My44MDJoLTQuNDUxdjUuMTU0aDQuNDUxVjc1aDUuMzI1VjYxLjc3MQ0KCQlIMzMuMTU2eiIvPg0KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMy4xNTYsNjIuNzcxbDAuNjY0LTUuMTU0aC01LjEwNHYtMy4yOTJjMC0xLjQ5MiwwLjQxNC0yLjUwOSwyLjU1Ni0yLjUwOQ0KCQlsMi43MjksMHYtNC42MTJDMzMuNTI3LDQ3LjE0MiwzMS45MDgsNDcsMzAuMDIyLDQ3Yy0zLjkzNywwLTYuNjMyLDIuNDAzLTYuNjMyLDYuODE0djMuODAyaC00LjQ1MXY1LjE1NGg0LjQ1MVY3Nmg1LjMyNVY2Mi43NzENCgkJSDMzLjE1NnoiLz4NCjwvZz4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfNV8iIHk9IjgwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2RlZnM+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4NCgk8L2NsaXBQYXRoPg0KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF82XykiIGZpbGw9IiMyMjk1QzkiIGQ9Ik0zMyw5MC41Yy0wLjk1NywwLjQyNi0xLjk4NCwwLjcxMS0zLjA2NSwwLjg0Mg0KCQljMS4xMDItMC42NjIsMS45NDgtMS43MDcsMi4zNDctMi45NTNjLTEuMDMxLDAuNjExLTIuMTcyLDEuMDU3LTMuMzg3LDEuMjk3QzI3LjkxOSw4OC42NDYsMjYuNTM0LDg4LDI1LDg4DQoJCWMtMi45NDUsMC01LjMzNCwyLjM4OS01LjMzNCw1LjMzNGMwLDAuNDE4LDAuMDQ3LDAuODI0LDAuMTM5LDEuMjE1Yy00LjQzNC0wLjIyMy04LjM2My0yLjM0Ni0xMC45OTYtNS41NzINCgkJYy0wLjQ1NywwLjc4Ny0wLjcyMSwxLjcwMy0wLjcyMSwyLjY4MmMwLDEuODUsMC45NDEsMy40ODIsMi4zNzMsNC40NDFjLTAuODc1LTAuMDI5LTEuNjk3LTAuMjctMi40MTYtMC42Nw0KCQljMCwwLjAyMywwLDAuMDQ1LDAsMC4wNjhjMCwyLjU4NiwxLjgzOCw0Ljc0Miw0LjI3Nyw1LjIyOWMtMC40NDcsMC4xMjMtMC45MTgsMC4xODgtMS40MDQsMC4xODhjLTAuMzQ0LDAtMC42NzgtMC4wMzMtMS4wMDQtMC4wOTYNCgkJYzAuNjgsMi4xMTksMi42NDgsMy42NjQsNC45ODIsMy43MDVjLTEuODI0LDEuNDMyLTQuMTI1LDIuMjg0LTYuNjI1LDIuMjg0Yy0wLjQzLDAtMC44NTQtMC4wMjYtMS4yNzEtMC4wNzQNCgkJYzIuMzYxLDEuNTE0LDUuMTY0LDIuMzk2LDguMTc2LDIuMzk2YzkuODEzLDAsMTUuMTc5LTguMTMsMTUuMTc5LTE1LjE3OWMwLTAuMjMtMC4wMDctMC40NjEtMC4wMTYtMC42ODgNCgkJQzMxLjM4LDkyLjUxLDMyLjI4NSw5MS41NywzMyw5MC41eiIvPg0KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF82XykiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMyw5MS45MzZjLTAuOTU3LDAuNDI2LTEuOTg0LDAuNzExLTMuMDY1LDAuODQNCgkJYzEuMTAyLTAuNjYsMS45NDgtMS43MDUsMi4zNDctMi45NTFjLTEuMDMxLDAuNjExLTIuMTcyLDEuMDU3LTMuMzg3LDEuMjk1Yy0wLjk3Ni0xLjAzNy0yLjM2LTEuNjg0LTMuODk1LTEuNjg0DQoJCWMtMi45NDUsMC01LjMzNCwyLjM4Ny01LjMzNCw1LjMzNGMwLDAuNDE4LDAuMDQ3LDAuODI0LDAuMTM5LDEuMjE1Yy00LjQzNC0wLjIyMy04LjM2My0yLjM0Ni0xMC45OTYtNS41NzINCgkJYy0wLjQ1NywwLjc4Ny0wLjcyMSwxLjcwMy0wLjcyMSwyLjY4MmMwLDEuODUsMC45NDEsMy40ODIsMi4zNzMsNC40MzljLTAuODc1LTAuMDI3LTEuNjk3LTAuMjY4LTIuNDE2LTAuNjY4DQoJCWMwLDAuMDIzLDAsMC4wNDUsMCwwLjA2NmMwLDIuNTg2LDEuODM4LDQuNzQyLDQuMjc3LDUuMjNjLTAuNDQ3LDAuMTIzLTAuOTE4LDAuMTg4LTEuNDA0LDAuMTg4Yy0wLjM0NCwwLTAuNjc4LTAuMDMzLTEuMDA0LTAuMDk2DQoJCWMwLjY4LDIuMTE5LDIuNjQ4LDMuNjYyLDQuOTgyLDMuNzA1Yy0xLjgyNCwxLjQzMi00LjEyNSwyLjI4My02LjYyNSwyLjI4M2MtMC40MywwLTAuODU0LTAuMDI2LTEuMjcxLTAuMDc0DQoJCWMyLjM2MSwxLjUxNSw1LjE2NCwyLjM5Nyw4LjE3NiwyLjM5N2M5LjgxMywwLDE1LjE3OS04LjEzLDE1LjE3OS0xNS4xNzljMC0wLjIzLTAuMDA3LTAuNDYxLTAuMDE2LTAuNjg5DQoJCUMzMS4zOCw5My45NDUsMzIuMjg1LDkzLjAwNiwzMyw5MS45MzZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") 0 0 no-repeat;
}

.btn-social-fb {
    background: #4f75b9;

    background: -moz-linear-gradient(top, #4f75b9 0%, #2d4281 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f75b9), color-stop(100%, #2d4281));

    background: -webkit-linear-gradient(top, #4f75b9 0%, #2d4281 100%);

    background: -o-linear-gradient(top, #4f75b9 0%, #2d4281 100%);

    background: -ms-linear-gradient(top, #4f75b9 0%, #2d4281 100%);

    background: linear-gradient(to bottom, #4f75b9 0%, #2d4281 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f75b9', endColorstr='#2d4281', GradientType=0);

    border-color: #1e2d59 !important;
}

.btn-social-fb:hover {
    background: #6083c0;

    background: -moz-linear-gradient(top, #6083c0 0%, #42558d 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6083c0), color-stop(100%, #42558d));

    background: -webkit-linear-gradient(top, #6083c0 0%, #42558d 100%);

    background: -o-linear-gradient(top, #6083c0 0%, #42558d 100%);

    background: -ms-linear-gradient(top, #6083c0 0%, #42558d 100%);

    background: linear-gradient(to bottom, #6083c0 0%, #42558d 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6083c0', endColorstr='#42558d', GradientType=0);

    border-color: #1e2d59 !important;
}

.btn-social-fb:active {
    box-shadow: inset 0 1px 5px 0 #1e2d59 !important;
}

.btn-social-fb::before {
    background-position: 0 50%;
}

.btn-social-tw {
    background: #34c4ea;

    background: -moz-linear-gradient(top, #34c4ea 0%, #1b8bd5 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #34c4ea), color-stop(100%, #1b8bd5));

    background: -webkit-linear-gradient(top, #34c4ea 0%, #1b8bd5 100%);

    background: -o-linear-gradient(top, #34c4ea 0%, #1b8bd5 100%);

    background: -ms-linear-gradient(top, #34c4ea 0%, #1b8bd5 100%);

    background: linear-gradient(to bottom, #34c4ea 0%, #1b8bd5 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34c4ea', endColorstr='#1b8bd5', GradientType=0);

    border-color: #125f95 !important;
}

.btn-social-tw:hover {
    background: #43c5ea;

    background: -moz-linear-gradient(top, #43c5ea 0%, #3196d9 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43c5ea), color-stop(100%, #3196d9));

    background: -webkit-linear-gradient(top, #43c5ea 0%, #3196d9 100%);

    background: -o-linear-gradient(top, #43c5ea 0%, #3196d9 100%);

    background: -ms-linear-gradient(top, #43c5ea 0%, #3196d9 100%);

    background: linear-gradient(to bottom, #43c5ea 0%, #3196d9 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43c5ea', endColorstr='#3196d9', GradientType=0);

    border-color: #125f95 !important;
}

.btn-social-tw:active {
    box-shadow: inset 0 1px 5px 0 #125f95 !important;
}

.btn-social-tw::before {
    background-position: 0 100%;
}

.btn-social-vk {
    max-width:250px;
    background: #719fbe;

    background: -moz-linear-gradient(top, #719fbe 0%, #415c8c 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #719fbe), color-stop(100%, #415c8c));

    background: -webkit-linear-gradient(top, #719fbe 0%, #415c8c 100%);

    background: -o-linear-gradient(top, #719fbe 0%, #415c8c 100%);

    background: -ms-linear-gradient(top, #719fbe 0%, #415c8c 100%);

    background: linear-gradient(to bottom, #719fbe 0%, #415c8c 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#719fbe', endColorstr='#415c8c', GradientType=0);

    border-color: #2b3d5f !important;
}

.btn-social-vk:hover {
    background: #82acc5;

    background: -moz-linear-gradient(top, #82acc5 0%, #546c97 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82acc5), color-stop(100%, #546c97));

    background: -webkit-linear-gradient(top, #82acc5 0%, #546c97 100%);

    background: -o-linear-gradient(top, #82acc5 0%, #546c97 100%);

    background: -ms-linear-gradient(top, #82acc5 0%, #546c97 100%);

    background: linear-gradient(to bottom, #82acc5 0%, #546c97 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82acc5', endColorstr='#546c97', GradientType=0);

    border-color: #2b3d5f !important;
}

.lab { /* Added.SE */
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: auto;
    padding: 9px 0 8px 0;
    border: 0;
    line-height: 20px;
    text-align: left;
    color: #000;
    outline: none !important;
}

.btn-social-vk:active {
    box-shadow: inset 0 1px 5px 0 #2b3d5f !important;
}

.button-block {

    padding-top: 20px;
    text-align: center;
}

.button-block .btn {

    width: auto;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 8px;
    margin-right: 8px;
}

@media all and (max-width: 449px) {
    .button-block .btn {

        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.btn-rotate-left,
.btn-rotate-left:hover,
.btn-rotate-left:active {
    width: 40px;
    height: 40px;
    background-image: url('/local/templates/procourt/images/btn-rotate-left.svg');
    background-position: center center;
    background-repeat: no-repeat;
}

.btn-rotate-right,
.btn-rotate-right:hover,
.btn-rotate-right:active {
    width: 40px;
    height: 40px;
    background-image: url('/local/templates/procourt/images/btn-rotate-right.svg');
    background-position: center center;
    background-repeat: no-repeat;
}

.btn-crop,
.btn-crop:hover,
.btn-crop:active {
    width: 40px;
    height: 40px;
    background-image: url('/local/templates/procourt/images/btn-crop.svg');
    background-position: center center;
    background-repeat: no-repeat;
}

.btn-delete,
.btn-delete:hover,
.btn-delete:active {
    width: 40px;
    height: 40px;
    background-image: url('/local/templates/procourt/images/btn-delete.svg');
    background-position: center center;
    background-repeat: no-repeat;
}

.selection {
    position: relative;
    padding: 0 10px;
}

.selection table {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    empty-cells: show;
}

.selection table td {
    border-left: 1px solid #fff;
}

.selection table tr td:first-child {
    border-left: 0;
}

.selection-items td {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 3.125%;
    height: 40px;
    background: #d6d8e3;
    text-align: center;
}

.popup .selection table td {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*  width: 3.125%;*/
    height: 40px;
    background: #d6d8e3;
    text-align: center;
}

.selection-items td[rowspan]:not(.selection-item-simple) .btn { /* Changed.SE, original rule: .selection-items td[rowspan] .btn */

    display: table;
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 14px;
}

.selection-items td[rowspan="2"] .btn {
    height: 81px;
}

.selection-items td[rowspan="3"] .btn {
    height: 122px;
}

.selection-items td[rowspan="4"] .btn {
    height: 163px;
}

.selection-items td[rowspan="5"] .btn {
    height: 204px;
}

.selection-items td[rowspan="6"] .btn {
    height: 245px;
}

.selection-items td[rowspan="7"] .btn {
    height: 286px;
}

.selection-items td[rowspan="8"] .btn {
    height: 327px;
}

.selection-items td[rowspan="9"] .btn {
    height: 368px;
}

.selection-items td[rowspan="10"] .btn {
    height: 409px;
}

.selection-items td[rowspan="11"] .btn {
    height: 450px;
}

.selection-items td[rowspan="12"] .btn {
    height: 491px;
}

.selection-items td[rowspan="13"] .btn {
    height: 532px;
}

.selection-items td[rowspan="14"] .btn {
    height: 573px;
}

.selection-items td[rowspan="15"] .btn {
    height: 614px;
}

.selection-items td[rowspan="16"] .btn {
    height: 655px;
}

.selection-items td[rowspan="17"] .btn {
    height: 696px;
}

.selection-items td[rowspan="18"] .btn {
    height: 737px;
}

.selection-items td[rowspan="19"] .btn {
    height: 778px;
}

.selection-items td[rowspan="20"] .btn {
    height: 819px;
}

.selection-items td[rowspan="21"] .btn {
    height: 860px;
}

.selection-items td[rowspan="22"] .btn {
    height: 901px;
}

.selection-items td[rowspan="23"] .btn {
    height: 942px;
}

.selection-items td[rowspan="24"] .btn {
    height: 983px;
}

.selection-items td[rowspan="25"] .btn {
    height: 1024px;
}

.selection-items td[rowspan="26"] .btn {
    height: 1065px;
}

.selection-items td[rowspan="27"] .btn {
    height: 1106px;
}

.selection-items td[rowspan="28"] .btn {
    height: 1147px;
}

.selection-items td[rowspan="29"] .btn {
    height: 1188px;
}

.selection-items td[rowspan="30"] .btn {
    height: 1229px;
}

.selection-items td[rowspan="31"] .btn {
    height: 1270px;
}

.selection-items td[rowspan="32"] .btn {
    height: 1311px;
}

.selection-items td[rowspan] .btn span {
    /*  display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;*/
    vertical-align: middle;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.selection table th {
    border-top: 1px solid #ebecf1;
    padding: 10px 0;
    font-size: 11px;
    font-weight: normal;
}

.selection-item-simple .btn-reserved {
    display: none;
}

.selection-item-simple.selection-item-simple-reserved .btn-reserved {
    display: block;
}

.selection-item-simple.selection-item-simple-reserved .btn-reserve {
    display: none;
}

.selection-item-info {
    background: #4ab8e7 !important;
    color: #fff;
    height: 100% !important;
}

.selection-item-warning {
    background: #fedc2a !important;
    height: 100% !important;
}

.selection-item-warning.no-payed {
    background: #c93f3f !important;
    color: white;
    height: 100% !important;
}

.selection-item-not-active{
    background: #cecece!important;
    height: 100% !important;
}

.selection-item-hidden {
    display: none;
}

.selection-item-reserved {
    background: #4ab8e7 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAuNSAxNSAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAuNSAxNSAxMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUuOTQsMTEuMjY2IDAsNS4zMjggMS40NzEsMy44NTUgNS45NCw4LjMyMiAxMy41MjcsMC43MzQgMTUsMi4yMDYgIi8+DQo8L3N2Zz4NCg==") center center no-repeat !important;
}

.selection-item-taken {
    background: #b9bdcf !important;
    color: #fff;
}

.selection-item-selected {
    background: #00b92c !important;
    color: #fff;
}

.selection-items td.selection-item-button {
    background: #4ecef4;

    background: -moz-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ecef4), color-stop(100%, #2ca7eb));

    background: -webkit-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: -o-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: -ms-linear-gradient(top, #4ecef4 0%, #2ca7eb 100%);

    background: linear-gradient(to bottom, #4ecef4 0%, #2ca7eb 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ecef4', endColorstr='#2ca7eb', GradientType=0);

    box-shadow: inset 0px -3px 0px 0px #1e73a3;
    font-size: 11px;
    color: #fff;
    text-shadow: 0 1px 0 #2c90be;
    cursor: pointer;
}

.selection-items td.selection-item-button:hover {
    background: #5ed8f6;

    background: -moz-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ed8f6), color-stop(100%, #35b9ef));

    background: -webkit-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: -o-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: -ms-linear-gradient(top, #5ed8f6 0%, #35b9ef 100%);

    background: linear-gradient(to bottom, #5ed8f6 0%, #35b9ef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ed8f6', endColorstr='#35b9ef', GradientType=0);

}

.selection-items td.selection-item-button:active {
    box-shadow: inset 0 1px 5px 0 #1e73a3, inset 0px -3px 0px 0px #1e73a3;
}

.section-time:active {
    box-shadow: none !important;
}

.selection-items td.selection-item-button div {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 5px 5px 8px 5px;
    text-align: center;
}

@media all and (max-width: 799px) {

    .selection-items td.selection-item-button div {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 14px;
    }
}

.selection-items td.selection-item-button-selected {
    background: #00b92c !important;
    box-shadow: inset 0px 1px 0px 0px #00811f !important;
    color: #fff !important;
    text-shadow: 0 1px 0 #2c90be !important;
}

.selection-prices td {
    padding-bottom: 27px;
}

.selection-price, .selection-price-col-1 {
    position: relative;
    height: 7px;
    border: 3px solid #777fa2;
    border-bottom: 0;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.selection-price::before {
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    content: attr(data-price);
    text-align: center;
    background: #fff;
}

.selection-price-col-1::before {
    position: relative;
    top: -21px;
    left: 0%;
    width: 53px;
    content: attr(data-price);
    text-align: center;
    /*  background: rgba(255, 255, 255, 0);*/
    background: rgb(255, 255, 255);
    margin-left: 0px;
}

.selection-prices td:nth-child(2) .selection-price {
    border-color: #bbbfd0;
}

.selection-prices td:nth-child(3) .selection-price {
    border-color: #d6d8e3;
}

.selection-prices td:nth-child(4) .selection-price {
    border-color: #e4e5ec;
}

.selection-prices td:nth-child(5) .selection-price {
    border-color: #f1f2f6;
}

.selection-daily .selection-items {
    background: #fff;
}

.selection-daily .selection-items-time-grid td {
    height: 0;
}

.selection-daily .selection-items td::before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    top: -23px;
    left: -15px;
    width: 30px;
    height: 23px;
    content: attr(data-time);
    text-align: center;
    font-weight: normal;
    text-shadow: none;
    font-size: 11px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMXB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDEgNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMSA1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IGZpbGw9IiM3NzdGQTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjUiLz4NCjwvc3ZnPg0K") center 15px no-repeat;
    color: black; /* Added.SE */
}

.selection-daily .selection-items td:last-child::after {
    position: absolute;
    top: -23px;
    right: -15px;
    width: 30px;
    height: 23px;
    content: attr(data-endtime);
    text-align: center;
    font-size: 11px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMXB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDEgNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMSA1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IGZpbGw9IiM3NzdGQTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjUiLz4NCjwvc3ZnPg0K") center 15px no-repeat;
    color: black; /* Added.SE */
}

.selection-daily .selection-items-no-time-grid td[colspan] {
    height: 40px;
}

.selection-daily .selection-items-no-time-grid td[colspan] > .btn {
    display: table;
    height: 100%;
    font-size: 13px;
    font-weight: bold;
}

.selection-daily .selection-items-no-time-grid td[colspan] > .btn::before {
    position: relative;
    content: attr(data-caption);
    display: table-cell;
    vertical-align: middle;
    background: none;
}

@media all and (min-width: 1050px) {
    .selection-daily .selection-items-no-time-grid td[colspan="2"] > .btn::before {
        content: attr(data-caption-small);
    }
}

@media all and (min-width: 950px) and (max-width: 1049px) {
    .selection-daily .selection-items-no-time-grid td[colspan="2"] > .btn {
        font-size: 12px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan="2"] > .btn::before {
        content: attr(data-caption-small);
    }
}

@media all and (min-width: 800px) and (max-width: 949px) {
    .selection-daily .selection-items-no-time-grid td[colspan="2"] > .btn {
        font-size: 11px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan="2"] > .btn::before {
        content: attr(data-caption-small);
    }
}

@media all and (min-width: 1700px) {
    .selection-daily .selection-items-no-time-grid td[colspan="3"] > .btn::before {
        content: attr(data-caption-medium);
    }
}

@media all and (min-width: 800px) and (max-width: 1699px) {
    .selection-daily .selection-items-no-time-grid td[colspan="3"] > .btn::before {
        content: attr(data-caption-small);
    }
}

@media all and (min-width: 1250px) and (max-width: 1599px) {
    .selection-daily .selection-items-no-time-grid td[colspan="4"] > .btn::before {
        content: attr(data-caption-medium);
    }
}

@media all and (min-width: 800px) and (max-width: 1249px) {
    .selection-daily .selection-items-no-time-grid td[colspan="4"] > .btn::before {
        content: attr(data-caption-small);
    }
}

@media all and (min-width: 1050px) and (max-width: 1299px) {
    .selection-daily .selection-items-no-time-grid td[colspan="5"] > .btn::before {
        content: attr(data-caption-medium);
    }
}

@media all and (min-width: 800px) and (max-width: 1049px) {
    .selection-daily .selection-items-no-time-grid td[colspan="5"] > .btn::before {
        content: attr(data-caption-small);
    }
}

@media all and (min-width: 800px) and (max-width: 1099px) {
    .selection-daily .selection-items-no-time-grid td[colspan="6"] > .btn::before {
        content: attr(data-caption-medium);
    }
}

@media all and (min-width: 800px) and (max-width: 949px) {
    .selection-daily .selection-items-no-time-grid td[colspan="7"] > .btn::before {
        content: attr(data-caption-medium);
    }
}

.selection-daily .selection-items-no-time-grid td::before,
.selection-daily .selection-items-no-time-grid td::after {
    display: none;
}

@media all and (min-width: 800px) and (max-width: 1499px) {
    .selection-daily .selection-items td:nth-child(even)::before {
        display: none;
    }
}

@media all and (max-width: 799px) {
    .hint--bottom-left.active:after, .hint--bottom-left.active:before {
        display: none;
        visibility: hidden;
    }

    .selection-daily {
        padding: 0;
    }

    .selection-daily table td {
        margin-top: 1px;
        border-left: 0;
    }

    .selection-daily .selection-prices {
        display: none;
    }

    .selection-daily .selection-items-time-grid {
        display: none;
    }

    .selection-daily table,
    .selection-daily tbody,
    .selection-daily tr {
        display: block;
        overflow: hidden;
    }

    .selection-daily .selection-items td {
        display: table;
        float: left;
        width: calc(100% - 71px);
        margin-left: 71px;
    }

    .selection-daily .selection-items td::after {
        display: none;
    }

    .selection-daily .selection-items td::before {
        top: 0;
        left: -71px;
        width: 70px;
        height: 100%;
        line-height: 40px;
        background: #d6d8e3;
        color: #777fa2;
        font-size: 18px;
    }

    .selection-daily .selection-items .btn::after {
        position: absolute;
        /*  left: 50%;
        top: 0;*/
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 40px;
        /*    margin-left: 15px;*/
        line-height: 38px;
        content: attr(data-price);
        font-size: 18px;
        font-weight: normal;
        color: #fff;
    }

    .selection-daily .selection-items .btn-reserved::after {
        line-height: 39px;
    }

    .selection-daily .selection-items-no-time-grid td::before {
        display: block;
    }

    .selection-daily .selection-items-no-time-grid td[colspan] {
        height: 160px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan="2"] {
        height: 80px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan="3"] {
        height: 100px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan="4"] {
        height: 120px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan="5"] {
        height: 140px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan]::after {
        display: block;
        position: absolute;
        top: auto;
        bottom: 0;
        left: -71px;
        width: 70px;
        height: 40px;
        content: attr(data-endtime);
        text-align: center;
        font-weight: normal;
        text-shadow: none;
        line-height: 40px;
        background: none;
        color: #777fa2;
        font-size: 18px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan] > .btn {
        font-size: 18px;
    }
}

.selection-weekly th:first-child,
.selection-weekly th:nth-child(9) {
    border: 0;
}

.selection-weekly .selection-items td {
    height: 41px;
    width: auto;
    border-top: 1px solid #fff;
}

.profile-schedule .selection-weekly .selection-items td {
    padding: 10px;
}

.popup .selection-weekly td {
    height: 41px;
    width: auto;
    border-top: 1px solid #fff;
}

.popup .selection-weekly tr:first-child td {
    border-top: 0px solid #fff;
}

.popup .selection-weekly {
    -webkit-box-shadow: 0px 0px 3px 2px rgba(153, 151, 153, 1);
    -moz-box-shadow: 0px 0px 3px 2px rgba(153, 151, 153, 1);
    box-shadow: 0px 0px 30px -4px rgb(14, 100, 175);
    padding: 0;
}

.popup .selection-weekly td:first-child {
    width: 100px;
}

.selection-weekly .selection-items tr:first-child td {
    border-top: 0;
}

.selection-weekly .selection-items td:first-child,
.selection-weekly .selection-items td:nth-child(9),
.selection-weekly th:first-child,
.selection-weekly th:nth-child(9) {
    width: 60px;
    color: #777fa2;
}

.selection-weekly .btn-reserve::before,
.selection-weekly .btn-reserve::after {
    display: none;
}

@media all and (min-width: 800px) and (max-width: 899px) {
    .selection-weekly .selection-items td:nth-child(n + 8),
    .selection-weekly th:nth-child(n + 8) {
        display: none;
    }
}

@media all and (min-width: 700px) and (max-width: 799px) {
    .selection-weekly .selection-items td:nth-child(n + 7),
    .selection-weekly th:nth-child(n + 7) {
        display: none;
    }
}

@media all and (min-width: 500px) and (max-width: 699px) {
    .selection-weekly .selection-items td:nth-child(n + 6),
    .selection-weekly th:nth-child(n + 6) {
        display: none;
    }
}

@media all and (min-width: 400px) and (max-width: 499px) {
    .selection-weekly .selection-items td:nth-child(n + 5),
    .selection-weekly th:nth-child(n + 5) {
        display: none;
    }
}

@media all and (min-width: 300px) and (max-width: 399px) {
    .selection-weekly .selection-items td:nth-child(n + 4),
    .selection-weekly th:nth-child(n + 4) {
        display: none;
    }
}

@media all and (max-width: 299px) {
    .selection-weekly .selection-items td:nth-child(n + 3),
    .selection-weekly th:nth-child(n + 3) {
        display: none;
    }
}

/* selection-timing */

.selection-timing th:first-child {
    width: 100px;
    border: 0;
}

.selection-timing .selection-items td {
    height: 41px;
    width: auto;
    border-top: 1px solid #fff;
}

.profile-schedule .selection-timing .selection-items td {
    padding: 10px;
}

.popup .selection-timing td {
    height: 41px;
    width: auto;
    border-top: 1px solid #fff;
}

.popup .selection-timing tr:first-child td {
    border-top: 0px solid #fff;
}

.popup .selection-timing {
    -webkit-box-shadow: 0px 0px 3px 2px rgba(153, 151, 153, 1);
    -moz-box-shadow: 0px 0px 3px 2px rgba(153, 151, 153, 1);
    box-shadow: 0px 0px 30px -4px rgb(14, 100, 175);
    padding: 0;
}

.popup .selection-timing td:first-child {
    width: 5px;
}

.selection-timing .selection-items tr:first-child td {
    border-top: 0;
}

.selection-timing .selection-items td:first-child,
.selection-timing th:first-child {
    max-width: 100px;
    color: #777fa2;
}

.selection-timing .btn-reserve::before,
.selection-timing .btn-reserve::after {
    display: none;
}

.selection-timing .court-nav-left, .selection-timing .court-nav-right {
    display: block !important;
}

.selection-timing .selection-items td:nth-child(n + 22),
.selection-timing th:nth-child(n + 22) {
    display: none;
}

@media all and (min-width: 1500px) and (max-width: 1599px) {
    .selection-timing .selection-items td:nth-child(n + 20),
    .selection-timing th:nth-child(n + 20) {
        display: none;
    }
}

@media all and (min-width: 1400px) and (max-width: 1499px) {
    .selection-timing .selection-items td:nth-child(n + 18),
    .selection-timing th:nth-child(n + 18) {
        display: none;
    }
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    .selection-timing .selection-items td:nth-child(n + 16),
    .selection-timing th:nth-child(n + 16) {
        display: none;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    .selection-timing .selection-items td:nth-child(n + 14),
    .selection-timing th:nth-child(n + 14) {
        display: none;
    }
}

@media all and (min-width: 1100px) and (max-width: 1199px) {
    .selection-timing .selection-items td:nth-child(n + 12),
    .selection-timing th:nth-child(n + 12) {
        display: none;
    }
}

@media all and (min-width: 1000px) and (max-width: 1099px) {
    .selection-timing .selection-items td:nth-child(n + 10),
    .selection-timing th:nth-child(n + 10) {
        display: none;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    .selection-timing .selection-items td:nth-child(n + 9),
    .selection-timing th:nth-child(n + 9) {
        display: none;
    }
}

@media all and (min-width: 800px) and (max-width: 899px) {
    .selection-timing .selection-items td:nth-child(n + 8),
    .selection-timing th:nth-child(n + 8) {
        display: none;
    }
}

@media all and (min-width: 700px) and (max-width: 799px) {
    .selection-timing .selection-items td:nth-child(n + 7),
    .selection-timing th:nth-child(n + 7) {
        display: none;
    }
}

@media all and (min-width: 500px) and (max-width: 699px) {
    .selection-timing .selection-items td:nth-child(n + 6),
    .selection-timing th:nth-child(n + 6) {
        display: none;
    }
}

@media all and (min-width: 400px) and (max-width: 499px) {
    .selection-timing .selection-items td:nth-child(n + 5),
    .selection-timing th:nth-child(n + 5) {
        display: none;
    }
}

@media all and (min-width: 300px) and (max-width: 399px) {
    .selection-timing .selection-items td:nth-child(n + 4),
    .selection-timing th:nth-child(n + 4) {
        display: none;
    }
}

@media all and (max-width: 299px) {
    .selection-timing .selection-items td:nth-child(n + 3),
    .selection-timing th:nth-child(n + 3) {
        display: none;
    }
}

/* /selection-timing */

.selection-flatten td:nth-child(n + 2):nth-child(-n + 8) {
    background: #94d5f1;
}

.selection-flatten td:nth-child(n + 2):nth-child(-n + 8):hover {
    background: #4ab8e7;
}

.selection-flatten td:nth-child(n + 2):nth-child(-n + 8):active {
    box-shadow: inset 0 1px 5px 0 #1e73a3;
}

.selection-sum {
    padding: 20px;
    border-top: 1px solid #ebecf1;
    text-align: right;
    font-size: 0;
}

.selection-sum > * {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
}

.selection-sum .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.selection-amount {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 20px;
    height: 40px;
    margin-right: 10px;
    line-height: 40px;
    background: #d8e479;
    border-radius: 3px;
    margin-bottom: 5px;
}

.selection-amount span {
    font-weight: bold;
}

.selection-amount-collapse {
    font-weight: normal !important;
}

.selection-navigation {
    position: relative;
    margin: 0 0 20px 0px;
    height: 20px;
    text-align: center;
}

.club-index .selection-navigation {
    margin: 0px;
    height: auto;
}

.club-index .selection-navigation-additional {
    height: 30px;
}

.selection-wide .selection-navigation {
    margin-right: 61px;
}

.datepicker-block {
    width: 100%;
    margin-bottom: 10px;
}

@media all and (max-width: 899px) {
    .selection-wide .selection-navigation {
        margin-right: 0;
    }
}

.selection-navigation-link {
    position: absolute;
    top: -10px;
    padding: 10px;
    line-height: 20px;
    border: 0;
}

.selection-navigation-link::before {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    width: 5px;
    height: 10px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIyIDIgMTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMiAyIDEwIDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3YzAtMC4xNjMsMC4wNTUtMC4zMjUsMC4xNjUtMC40NThsMy41NzEtNC4yODZjMC4yNTMtMC4zMDMsMC43MDItMC4zNDMsMS4wMDYtMC4wOTENCgkJCWMwLjMwMywwLjI1MywwLjM0NCwwLjcwMiwwLjA5MSwxLjAwNkw4LjY0NSw3bDMuMTg5LDMuODI4YzAuMjUzLDAuMzA1LDAuMjEyLDAuNzU1LTAuMDkxLDEuMDA3DQoJCQljLTAuMzA0LDAuMjUzLTAuNzUzLDAuMjEyLTEuMDA2LTAuMDkxTDcuMTY3LDcuNDU3QzcuMDU2LDcuMzI0LDcsNy4xNjIsNyw3eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3YzAsMC4xNjMtMC4wNTUsMC4zMjUtMC4xNjUsMC40NThsLTMuNTcxLDQuMjg3Yy0wLjI1MywwLjMwMy0wLjcwMiwwLjM0My0xLjAwNiwwLjA5MQ0KCQkJYy0wLjMwMy0wLjI1My0wLjM0NC0wLjcwMi0wLjA5MS0xLjAwNkw1LjM1NSw3TDIuMTY2LDMuMTcyQzEuOTEzLDIuODY4LDEuOTU0LDIuNDE3LDIuMjU3LDIuMTY2DQoJCQlDMi41NjEsMS45MTMsMy4wMSwxLjk1NCwzLjI2MywyLjI1NmwzLjU3MSw0LjI4N0M2Ljk0NCw2LjY3Niw3LDYuODM4LDcsN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") 0 0 no-repeat;
}

.selection-navigation-link-prev {
    left: 20px;
    padding-left: 25px;
}

.court-edit .selection-navigation-link-prev {
    left: 70px;
}

.court-edit .selection-navigation-link-next {
    right: 50px;
}

.selection-navigation-link-prev::before {
    left: 10px;
    background-position: 100% 0;
}

.selection-navigation-link-next {
    right: 20px;
    padding-right: 25px;
}

.selection-navigation-link-next::before {
    right: 10px;
}

.selection-navigation-link-prev-weak {
    left: 5px;
    padding-left: 25px;
    border-right: dashed 1px;
}

.selection-navigation-link-prev-weak::before {
    left: 10px;
    background-position: 100% 0;
}

.selection-navigation-link-next-weak {
    right: -20px;
    padding-right: 25px;
    border-left: dashed 1px;
}

.selection-navigation-link-next-weak::before {
    right: 10px;
}

.selection-interactive .selection-items td:active {
    box-shadow: inset 0 1px 5px 0 #9496a1;
}

.nologin-bg {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #009bde;
}

.nologin .frame {
    position: relative;
    z-index: 11;
    background: #009bde;
}

.nologin-header {
    /*  margin: 40px 0 60px 0;*/
    padding: 40px;
}

.nologin-header a {
    display: block;
    margin: 0 auto;
    width: 300px;
    height: 100px;
    background: url('/local/templates/procourt/images/logotype.svg') center center no-repeat;
    background-size: 100% auto;
    border: 0;
}

@media all and (max-width: 599px) {
    .nologin-header {
        margin: 10px 0 20px 0;
    }
}

@media all and (max-width: 499px) {
    .nologin-header a {
        width: 220px;
        height: 32px;
    }

    .selection-navigation-link-prev {
        left: -10px !important;
        padding-left: 25px;
        border-left: none !important;
    }

    .selection-navigation-link-next {
        right: -10px !important;
        padding-right: 25px;
        border-right: none !important;
    }

    .selection-navigation-link-prev-weak {
        display: none;
    }

    .selection-navigation-link-next-weak {
        display: none;
    }
}

.nologin-inner {
    margin: 0 auto;
    width: auto;
    /*  max-width: 790px;*/
    max-width: 1090px;
    box-shadow: 0 0 5px #008bc7;
}

.nologin-footer {
    margin: 20px 0 20px 0;
    text-align: center;
    color: #fff;
}

.nologin h1 {
    padding: 25px 30px 0 30px;
    text-align: center;
}

@media all and (max-width: 799px) {
    .nologin h1 {
        padding: 25px 20px 10px 20px;
    }
}

.nologin-social {
    width: 100%;
    padding: 25px 15px 30px 15px;
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #ebecf1;
}

.nologin-social > * {
    display: table-cell;
    width: 33.33%;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

@media all and (max-width: 799px) {
    .nologin-social {
        padding: 0;
    }

    .nologin-social > * {
        display: block;
        margin: 20px auto;
        padding: 0;
        width: 80%;
    }

    .nologin-social > *:first-child {
        margin-top: 15px;
    }
}

.nologin-menu {
    margin-top: 20px;
    width: 100%;
    display: table;
}

.nologin-menu > * {
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 20px;
}

@media all and (min-width: 600px) {
    .nologin-menu {
        display: none;
    }
}

.nologin-forms {
    width: 100%;
    display: table;
}

.nologin-forms > * {
    display: table-cell;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.nologin-forms > *:first-child {
    border-right: 1px solid #ebecf1;
}

.nologin-form-inner {
    margin: 0 auto;
    max-width: 280px;
    padding: 0 20px;
}

.nologin-form-inner .major-title {
    margin: 25px 0;
}

.nologin-form-inner .btn {
    margin: 30px auto;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.nologin-authorization .btn {
    margin-bottom: 25px;
}

.auth-recovery-link {
    display: block;
    margin: 25px 0 0 0;
}

.nologin-authorization .auth-recovery-link {
    margin-bottom: 30px;
}

.nologin-form-inner input {
    text-align: center;
}

.nologin-form-inner .radio-group {
    margin-bottom: 30px;
}

.nologin-form-inner .radio-group > label {
    width: 33.33%;
    text-align: center;
}

.nologin-form-inner .radio-group > label:first-child {
    text-align: left;
}

.nologin-form-inner .radio-group > label:last-child {
    text-align: right;
}

@media all and (max-width: 599px) {
    .nologin-authorization {
        margin-top: 20px;
    }

    .nologin-authorization .major-title {
        display: none;
    }

    .nologin-forms > * {
        display: none;
        width: 100%;
    }

    .nologin-forms > *:first-child {
        border-right: none;
    }

    .nologin-forms > .opened {
        display: block;
    }

    .nologin-form-inner {
        margin: 0 20px;
        padding: 0;
        width: auto;
        max-width: none;
    }
}

.header {
    position: fixed;
    z-index: 10;
    height: 70px;
    padding: 0 10px 0 62px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #009bde;
    line-height: 70px;
    top: 0;
    width: 100%;
}

.header > a {
    float: left;
    height: 70px;
    padding: 0 10px;
    text-align: center;
}

.header-logo {
    width: 193px;
    background: url('/local/templates/procourt/images/logotype.svg') 10px center no-repeat;
}

@media all and (max-width: 899px) {
    .header {
        height: 50px;
    }

    .header > a {
        height: 50px;
    }

    .header-logo-news {
        float: left;
        line-height: 60px !important;
        padding-left: 0px !important;
        font-size: 14px;
        font-family: 'Roboto Condensed';
        color: #d9e479;
    }
}

@media all and (max-width: 450px) {
    .header {
        padding-left: 55px;
    }

    .header-logo {
        width: 160px;
        background-size: 160px auto;
    }
}

#menu {
    z-index: 940;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAwQYAAA6ADkNdIMXQAAAABJRU5ErkJggg==") 0 0 repeat;
}

#menu:target {
    padding-right: 20px;
    margin-right: -20px;
    position: fixed;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1001;
}

#menu:target ~ .frame {
    margin-top: 70px;
}

@media all and (max-width: 899px) {
    #menu:target ~ .frame {
        margin-top: 50px;
    }
}

#menu .menu-close {
    position: fixed;
    top: 70px;
    bottom: 0;
    left: 700px;
    right: 0;
    z-index: 21;
    display: none;
}

#menu:target .menu-close {
    display: block;
}

@media all and (max-width: 899px) {
    #menu .menu-close {
        left: 90%;
    }
}

#menu a {
    border: 0;
}

.menu-links {
    display: none;
    padding: 20px 0;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    background: #000;
}

#menu:target .menu-links {
    display: block;
}

.menu-links li {
    padding: 1.8vh 30px;
}

.menu-links li a {
    color: #fff;
}

.menu-links li a:hover {
    color: #009bde;
}

@media all and (max-width: 899px) {
    .menu-links {
        padding: 0;
        font-size: 18px;
    }

    .menu-links li {
        padding: 0 20px;
        height: 51px;
        line-height: 53px;
        border-bottom: 1px solid #1a1a1a;
    }

    .menu-links li:last-of-type {
        border-bottom: 0;
    }
}

.menu-handler {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 10px;
    width: 32px;
    height: 70px;
    padding: 0 10px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzBweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSItNCAxLjUgMzAgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTQgMS41IDMwIDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNiw0LjVILTR2LTNoMzBWNC41eiBNMjYsOS41SC00djNoMzBWOS41eiBNMjYsMTcuNUgtNHYzaDMwVjE3LjV6Ii8+DQo8L3N2Zz4NCg==") center center no-repeat;
}

.menu-handler-close {
    background-size: auto 31px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjNweCIgaGVpZ2h0PSI0MXB4IiB2aWV3Qm94PSItMC41IC05LjUgMjMgNDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTAuNSAtOS41IDIzIDQxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJNDkyLDQyOS41IDUxMCw0MTEuNSA0OTIsMzkzLjUgIi8+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAtOS41YzAuNjQsMCwxLjI3OSwwLjI0NCwxLjc2OCwwLjczMmMwLjk3NywwLjk3NywwLjk3NywyLjU1OSwwLDMuNTM1TDUuNTM1LDExbDE2LjIzMiwxNi4yMzINCgkJYzAuOTc3LDAuOTc3LDAuOTc3LDIuNTU5LDAsMy41MzVjLTAuOTc2LDAuOTc3LTIuNTYsMC45NzctMy41MzUsMGwtMTgtMThjLTAuOTc3LTAuOTc3LTAuOTc3LTIuNTU5LDAtMy41MzVsMTgtMTgNCgkJQzE4LjcyMS05LjI1NiwxOS4zNi05LjUsMjAtOS41eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
}

.menu-handler-open,
#menu:target .menu-handler-close {
    display: block;
}

#menu:target .menu-handler-close {
    position: fixed;
}

.menu-handler-close,
#menu:target .menu-handler-open {
    display: none;
}

@media all and (max-width: 899px) {
    .menu-handler {
        height: 50px;
    }
}

@media all and (max-width: 450px) {
    .menu-handler {
        width: 27px;
        background-size: auto 25px;
    }

    .menu-handler-open {
        background-size: 27px auto;
    }
}

.menu-inner {
    width: 400px;
    height: auto;
    min-height: 100%;
    background: #000;
}

@media all and (max-width: 899px) {
    .menu-inner {
        width: 90%;
        background: #006590;
    }
}

#menu:target .header {
    position: fixed;
    width: 100%;
}

.menu-search {
    position: relative;
    display: none;
    padding: 100px 30px 30px 30px;
    background: #006590;
}

#menu:target .menu-search {
    display: block;
}

.menu-search input[type="text"] {
    margin: 0;
    padding-right: 50px;
}

.menu-search .btn-search {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

@media all and (max-width: 899px) {
    .mobile-message .menu-info-messages {
        position: absolute;
        display: block;
        top: 0;
        right: 90px;
        z-index: 1000;
    }

    .mobile-message .menu-info-item a, .menu-info-messages.menu-info-collapse a {
        padding-left: 55px !important;
    }

    .menu-search {
        display: none;
        padding: 60px 10px 10px 10px;
        background: #006590;
    }

    .menu-search .btn-search {
        bottom: 10px;
        right: 10px;
    }
}

.menu-info {
    position: fixed;
    z-index: 20;
    top: 0;
    right: 10px;
    overflow: hidden;
    background: #009bde;
}

.menu-info-item {
    float: left;
    margin-left: 10px;
}

.menu-info-item a {
    position: relative;
    display: block;
    padding: 0 10px;
    height: 70px;
    line-height: 70px;
    color: #fff;
}

.menu-info-collapse a {
    font-size: 0;
    width: 22px;
}

.menu-info-item-count {
    position: absolute;
    top: 35px;
    right: 0;
    height: 19px;
    line-height: 19px;
    padding: 0 6px;
    background: #fed502;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    border-radius: 100%;
}

.menu-info-notifications {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjIgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS44NTcsMTkuNDg1TDE5LDE0LjcyM1YxMGMwLTQuMDcyLTMuMDYxLTcuNDM2LTctNy45MzFWMWMwLTAuNTUyLTAuNDQ3LTEtMS0xcy0xLDAuNDQ4LTEsMXYxLjA2OQ0KCUM2LjA2MSwyLjU2NCwzLDUuOTI4LDMsMTB2NC43MjNsLTIuODU3LDQuNzYzYy0wLjE4NiwwLjMwOS0wLjE5LDAuNjkzLTAuMDEzLDEuMDA4QzAuMzA3LDIwLjgwNywwLjY0LDIxLDEsMjFoNw0KCWMwLDEuNjU0LDEuMzQ2LDMsMywzczMtMS4zNDYsMy0zaDdjMC4zNiwwLDAuNjkyLTAuMTkzLDAuODctMC41MDdDMjIuMDQ4LDIwLjE3OSwyMi4wNDMsMTkuNzk0LDIxLjg1NywxOS40ODV6IE0xMSw0DQoJYzMuMzA5LDAsNiwyLjY5MSw2LDZ2NEg1di00QzUsNi42OTEsNy42OTEsNCwxMSw0eiBNMTEsMjJjLTAuNTUzLDAtMS0wLjQ0Ny0xLTFoMkMxMiwyMS41NTMsMTEuNTUzLDIyLDExLDIyeiBNMi43NjYsMTlsMS44LTMNCgloMTIuODY3bDEuOCwzSDIuNzY2eiIvPg0KPC9zdmc+DQo=") 10px center no-repeat;
}

.menu-info-games {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMSwwQzQuOTM1LDAsMCw0LjkzNSwwLDExczQuOTM1LDExLDExLDExczExLTQuOTM1LDExLTExUzE3LjA2NSwwLDExLDB6IE0yLDExDQoJYzAtMi4yMzcsMC44MjYtNC4yODIsMi4xODItNS44NThDNS41ODcsNi43NzQsNi4zNjMsOC44MzIsNi4zNjMsMTFjMCwyLjE3LTAuNzc2LDQuMjI3LTIuMTgxLDUuODU4QzIuODI2LDE1LjI4MiwyLDEzLjIzNywyLDExeg0KCSBNNS42NDYsMTguMjE4YzEuNzUtMi4wMDMsMi43MTctNC41MzksMi43MTctNy4yMThjMC0yLjY3Ni0wLjk2Ny01LjIxNC0yLjcxNi03LjIxOEM3LjE0NiwyLjY2OCw4Ljk5NCwyLDExLDINCglzMy44NTQsMC42NjgsNS4zNTQsMS43ODJDMTQuNjA0LDUuNzg2LDEzLjYzNyw4LjMyNCwxMy42MzcsMTFjMCwyLjY3OSwwLjk2Nyw1LjIxNSwyLjcxNyw3LjIxOEMxNC44NTUsMTkuMzMyLDEzLjAwNywyMCwxMSwyMA0KCUM4Ljk5NCwyMCw3LjE0NSwxOS4zMzIsNS42NDYsMTguMjE4eiBNMTcuODE4LDE2Ljg1OGMtMS40MDYtMS42MzItMi4xODItMy42ODgtMi4xODItNS44NThjMC0yLjE2OSwwLjc3Ni00LjIyNywyLjE4MS01Ljg1OQ0KCUMxOS4xNzQsNi43MTcsMjAsOC43NjIsMjAsMTFDMjAsMTMuMjM3LDE5LjE3NCwxNS4yODIsMTcuODE4LDE2Ljg1OHoiLz4NCjwvc3ZnPg0K") 10px center no-repeat;
}

.menu-info-messages {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMywwSDFDMC40NDgsMCwwLDAuNDQ4LDAsMXYxNmMwLDAuNTUzLDAuNDQ4LDEsMSwxaDIyYzAuNTUzLDAsMS0wLjQ0NywxLTFWMUMyNCwwLjQ0OCwyMy41NTMsMCwyMywweg0KCSBNMiwzLjI2MWw1LjkzMiw1LjM5M0wyLDE0LjU4NlYzLjI2MXogTTEyLDkuNjQ4TDMuNTg2LDJoMTYuODI3TDEyLDkuNjQ4eiBNOS40MTQsMTAuMDAxbDEuOTE0LDEuNzM5DQoJQzExLjUxOCwxMS45MTMsMTEuNzU5LDEyLDEyLDEyczAuNDgyLTAuMDg3LDAuNjczLTAuMjZMMTQuNTg2LDEwbDYsNkgzLjQxNEw5LjQxNCwxMC4wMDF6IE0xNi4wNjcsOC42NTRMMjIsMy4yNnYxMS4zMjYNCglMMTYuMDY3LDguNjU0eiIvPg0KPC9zdmc+DQo=") 10px center no-repeat;
}

.menu-info-messages.menu-info-collapse a {
    width: 24px;
}

.menu-info-profile {
    position: relative;
    padding-right: 40px;
    margin-left: 30px;
}

.menu-info-profile a:first-of-type {
    padding-left: 60px;
    font-weight: bold;
}

.menu-info-profile img {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.menu-info-profile a span {
    line-height: 17px;
    border-bottom: 1px solid #4db9e8;
}

.menu-info-profile a:hover span {
    border: 0;
}

.menu-info-logout-link {
    position: absolute !important;
    top: 0;
    right: 0;
    width: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIxIDEgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMSAxIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNiwyMUgyYy0wLjU1MiwwLTEtMC40NDctMS0xVjJjMC0wLjU1MiwwLjQ0OC0xLDEtMWgxNGMwLjU1MywwLDEsMC40NDgsMSwxdjFjMCwwLjU1Mi0wLjQ0NywxLTEsMQ0KCXMtMS0wLjQ0OC0xLTFIM3YxNmgxMmMwLTAuNTUzLDAuNDQ3LTEsMS0xczEsMC40NDcsMSwxdjFDMTcsMjAuNTUzLDE2LjU1MywyMSwxNiwyMXogTTIwLjcwNywxMC4yOTNsLTQtNA0KCWMtMC4zOTEtMC4zOTEtMS4wMjMtMC4zOTEtMS40MTQsMHMtMC4zOTEsMS4wMjMsMCwxLjQxNEwxNy41ODYsMTBIMTBjLTAuNTUyLDAtMSwwLjQ0OC0xLDFjMCwwLjU1MywwLjQ0OCwxLDEsMWg3LjU4NmwtMi4yOTMsMi4yOTMNCgljLTAuMzkxLDAuMzkxLTAuMzkxLDEuMDIzLDAsMS40MTRDMTUuNDg4LDE1LjkwMiwxNS43NDQsMTYsMTYsMTZzMC41MTItMC4wOTgsMC43MDctMC4yOTNsNC00DQoJQzIxLjA5OCwxMS4zMTYsMjEuMDk4LDEwLjY4NCwyMC43MDcsMTAuMjkzeiIvPg0KPC9zdmc+DQo=") center center no-repeat;
}

#menu:target .menu-info {
    position: fixed;
}

@media all and (max-width: 899px) {
    /*  .menu-info {
      display: none;
    }*/
    #menu:target .menu-info {
        display: block;
        position: static;
    }

    .menu-info-item {
        float: none;
        margin: 0;
        border-bottom: 1px solid #3384a6;
        background-position: 20px center;
    }

    .menu-info-item:last-of-type {
        border-bottom: 0;
    }

    .menu-info-item a,
    .menu-info-messages.menu-info-collapse a {
        width: auto;
        height: 51px;
        line-height: 53px;
        padding-left: 62px;
        font-size: 15px;
    }

    .menu-info-item a.menu-info-logout-link {
        width: 28px;
        padding: 0 20px;
    }

    .menu-info-item-count {
        top: 10px;
        padding: 0 12px;
        height: 30px;
        line-height: 30px;
        border-radius: 100%;
    }

    .header .menu-info-item-count {
        right: -7px;
    }

    .menu-inner .menu-info-item-count {
        right: 15px;
    }
}

.header-cart {
    /*  position: absolute;
    top: 0;
    right: 315px;*/
    float: left;
}

.header-cart > a {
    float: left;
}

.header-cart-icon {
    position: relative;
    display: block;
    padding: 0 10px;
    height: 70px;
    width: 24px;
    line-height: 70px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMyw2aC0zLjUzMWwtNC43LTUuNjRjLTAuMzU0LTAuNDI0LTAuOTgyLTAuNDgxLTEuNDA5LTAuMTI4Yy0wLjQyNCwwLjM1NC0wLjQ4MSwwLjk4NC0wLjEyOCwxLjQwOA0KCUwxNi44NjQsNkg3LjEzNWwzLjYzMy00LjM2YzAuMzU0LTAuNDI0LDAuMjk2LTEuMDU1LTAuMTI4LTEuNDA4QzEwLjIxNS0wLjEyMiw5LjU4NC0wLjA2NCw5LjIzMiwwLjM2TDQuNTMyLDZIMQ0KCUMwLjQ0OCw2LDAsNi40NDgsMCw3djNjMCwwLjU1MiwwLjQ0OCwxLDEsMWgwLjk5MmwxLjAxNiw4LjEyNEMzLjA3LDE5LjYyNCwzLjQ5NiwyMCw0LDIwaDE2YzAuNTA0LDAsMC45My0wLjM3NiwwLjk5Mi0wLjg3Ng0KCUwyMi4wMDgsMTFIMjNjMC41NTMsMCwxLTAuNDQ4LDEtMVY3QzI0LDYuNDQ4LDIzLjU1Myw2LDIzLDZ6IE0yLDhoMjB2MUgyVjh6IE00Ljg4MywxOGwtMC4xMjUtMWgxNC40ODRsLTAuMTI1LDFINC44ODN6IE0xOS40OTIsMTUNCglINC41MDhsLTAuNS00aDE1Ljk4NEwxOS40OTIsMTV6Ii8+DQo8L3N2Zz4NCg==") 10px center no-repeat;
}

.header-cart-count {
    position: absolute;
    top: 35px;
    right: 0;
    height: 19px;
    line-height: 19px;
    padding: 0 6px;
    background: #fed502;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    border-radius: 100%;
}

.header-cart .btn {
    margin: 15px 0 0 10px;
    width: 100px;
}

@media all and (max-width: 899px) {
    .header-cart {
        right: 10px;
        top: 0px;
        z-index: 9999;
        background: #009bde;
    }

    #menu:target .header-cart {
        position: fixed;
    }

    .header-cart-icon {
        height: 50px;
        width: auto;
        min-width: 24px;
        line-height: 50px;
    }

    .header-cart-count {
        position: static;
        display: block;
        margin: 10px 0 0 30px;
        padding: 0 12px;
        height: 30px;
        line-height: 30px;
    }

    .header-cart .btn {
        display: none;
    }
}

.footer {
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

@media all and (max-width: 799px) {
    .footer .footer-column {
        display: none;
    }
    .footer .footer-column:nth-child(2),.footer .footer-column:nth-child(3) {
        display: block;
        width: 100%;
        margin: 20px 0;
    }
}

.footer-column {
    float: left;
    width: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 10px;
}

.footer-column:first-child {
    width: 25%;
    padding-left: 0;
}

.footer-column:nth-child(3) {
    width: 15%;
}

.footer-column:nth-child(4) {
    width: 30%;
}

.footer-column:last-child {
    width: 10%;
    padding-right: 0;
    text-align: right;
    float: right;
}

.footer-column p {
    font-size: 12px;
}

.footer-column img {
    display: block;
    margin: 20px 0;
}

.footer-column img:last-child {
    margin-bottom: 0;
}

.menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu-footer ~ .menu-footer {
    margin-top: 30px;
}

.menu-footer-caption {
    margin-bottom: 10px;
    font-size: 12px;
    color: #797979;
}

.menu-footer ul li {
    margin-bottom: 10px;
}

.menu-footer ul li:last-of-type {
    margin: 0;
}

.menu-footer ul li a {
    color: #484848;
    border-color: #d9d9d9;
}

.menu-responsive {
    position: relative;
    margin: 20px 0 10px;
}

.menu-responsive ul {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    text-align: center;
}

.menu-responsive li {
    margin: 0 20px 10px 20px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.menu-responsive li a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.menu-responsive li.current a {
    color: #000;
    border: 0;
    cursor: context-menu;
}

@media screen and (max-width: 799px) {
    .menu-responsive {
        margin: 20px 0;
        min-height: 50px;
    }

    .menu-responsive ul {
        width: 100%;
        top: 0;
        left: 0;
        background: #007cb2;
        border-radius: 3px;
    }

    .menu-responsive li {
        margin: 0;
        display: none;
        text-align: left;
    }

    .menu-responsive li a {
        display: block;
        padding: 10px 20px;
        line-height: 30px;
        color: #fff;
        border: 0;
    }

    .menu-responsive li.current {
        display: block;
    }

    .menu-responsive li.current a {
        padding-right: 64px;
        background: #009bde;
        color: #fff;
        border-radius: 3px;
    }

    .menu-responsive li.current a::before {
        position: absolute;
        top: 1px;
        right: 0;
        width: 64px;
        height: 49px;
        content: '';
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDYgMjQgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA2IDI0IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIsMThjLTAuMzkxLDAtMC43OC0wLjEzMi0xLjA5OC0wLjM5NkwwLjYxNyw5LjAzMmMtMC43MjctMC42MDctMC44MjYtMS42ODktMC4yMi0yLjQxNg0KCQkJQzEuMDAyLDUuODkxLDIuMDg0LDUuNzksMi44MTEsNi4zOTdMMTIsMTQuMDU0bDkuMTg4LTcuNjU3YzAuNzI5LTAuNjA3LDEuODEyLTAuNTA2LDIuNDE0LDAuMjE5DQoJCQljMC42MDcsMC43MjcsMC41MSwxLjgwOS0wLjIxOCwyLjQxNEwxMy4xLDE3LjYwM0MxMi43NzksMTcuODY4LDEyLjM5MSwxOCwxMiwxOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
    }

    .menu-responsive.menu-opened ul li {
        display: block;
    }

    .menu-responsive.menu-opened ul li.current a {
        padding-right: 20px;
        border-radius: 0;
    }

    .menu-responsive.menu-opened ul li.current a::before {
        display: none;
    }
}

.menu-responsive-small {
    margin: 20px 0;
    min-height: 50px;
}

.menu-responsive-small ul {
    width: 100%;
    top: 0;
    left: 0;
    background: #007cb2;
    border-radius: 3px;
}

.menu-responsive-small li {
    margin: 0;
    display: none;
    text-align: left;
}

.menu-responsive-small li a {
    display: block;
    padding: 10px 20px;
    line-height: 30px;
    color: #fff;
    border: 0;
}

.menu-responsive-small li.current {
    display: block;
}

.menu-responsive-small li.current a {
    padding-right: 64px;
    background: #009bde;
    color: #fff;
    border-radius: 3px;
}

.menu-responsive-small li.current a::before {
    position: absolute;
    top: 1px;
    right: 0;
    width: 64px;
    height: 49px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDYgMjQgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA2IDI0IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIsMThjLTAuMzkxLDAtMC43OC0wLjEzMi0xLjA5OC0wLjM5NkwwLjYxNyw5LjAzMmMtMC43MjctMC42MDctMC44MjYtMS42ODktMC4yMi0yLjQxNg0KCQkJQzEuMDAyLDUuODkxLDIuMDg0LDUuNzksMi44MTEsNi4zOTdMMTIsMTQuMDU0bDkuMTg4LTcuNjU3YzAuNzI5LTAuNjA3LDEuODEyLTAuNTA2LDIuNDE0LDAuMjE5DQoJCQljMC42MDcsMC43MjcsMC41MSwxLjgwOS0wLjIxOCwyLjQxNEwxMy4xLDE3LjYwM0MxMi43NzksMTcuODY4LDEyLjM5MSwxOCwxMiwxOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
}

.menu-responsive-small.menu-opened ul li {
    display: block;
}

.menu-responsive-small.menu-opened ul li.current a {
    border-radius: 0;
}

.menu-responsive-small.menu-opened ul li.current a::before {
    display: none;
}

.menu-responsive-small.menu-court ul {
    background: #303030;
}

.menu-responsive-small.menu-court li.current a {
    background: #454545;
}

@media screen and (max-width: 799px) {
    .menu-court {
        margin: 10px;
    }

    .menu-court ul {
        background: #303030;
    }

    .menu-court li.current a {
        background: #454545;
    }
}

.menu-dropdown-container {
    display: inline-block;
    position: relative;
    padding-left: 10px;
}

.menu-dropdown {
    display: none;
    position: absolute;
    z-index: 12;
    top: -5px;
    left: 0;
    right: -10px;
    box-shadow: 0 1px 3px #b2b2b2;
    border-radius: 3px;
    background: #fff;
}

.menu-dropdown ul {
    width: 100%;
}

.menu-dropdown ul li {
    padding: 5px 10px;
}

.menu-dropdown-current {
    background: #009bde;
}

.menu-dropdown-current a {
    color: #fff;
    text-decoration: none;
    border: 0;
}

.menu-flatten {
    margin: 20px 0;
}

.menu-flatten ul {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.menu-flatten ul li {
    display: table-cell;
    padding-bottom: 10px;
    border-left: 1px solid #ebecf1;
}

.menu-flatten ul li:first-of-type {
    border-left: 0;
}

.menu-flatten ul li a {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px 5px 10px;
    border: 0;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    text-decoration: none;
    text-align: center;
}

.menu-flatten ul li a span {
    border-bottom: 1px dashed #009bde;
}

.menu-flatten ul li a:hover span {
    border: none;
}

.menu-flatten ul li.active {
    box-shadow: inset 0 -5px 0 0 #ebecf1;
}

.menu-flatten ul li.active a {
    color: #000;
    border: 0;
}

.menu-flatten ul li.active a span {
    border: none;
}

.menu-tournament-stage-step ul li {
    float: left;
    margin-left: 20px;
}

.menu-tournament-stage-step ul li:first-of-type {
    margin-left: 0;
}

.menu-js {
    margin-bottom: 20px;
}

.menu-js ul li {
    display: inline-block;
    margin-right: 30px;
    font-weight: bold;
}

.menu-js ul li:last-of-type {
    margin-right: 0;
}

.menu-js ul li.menu-js-current a {
    text-decoration: none;
    border: 0;
    color: #000;
}

@media screen and (max-width: 799px) {
    .menu-js ul li {
        display: block;
        margin: 10px 0 0 0;
    }

    .menu-js ul li:first-of-type {
        margin: 0;
    }
}

.players-slider {
    margin-bottom: 20px;
    position: relative;
}

.players-slider-header {
    position: relative;
    padding: 15px 50px;
    border-bottom: 1px solid #d8dbe4;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    text-align: center;
}

@media all and (max-width: 599px) {
    .players-slider-header {
        font-size: 20px;
    }
}

.players-slider-header a {
    white-space: nowrap;
}

.players-slider-inner {
    padding: 35px;
    font-size: 0;
}

.players-slider-player {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    width: 7.69%;
    padding: 15px;
    font-size: 13px;
}

.players-slider-player img {
    width: 100%;
    border-radius: 100%;
}

.players-slider-player > img {
    cursor: pointer;
}

@media all and (min-width: 1750px) {
    .players-slider-player:nth-child(n + 27) {
        display: none;
    }
}

@media all and (max-width: 1749px) and (min-width: 1600px) {
    .players-slider-player {
        width: 8.33%;
    }

    .players-slider-player:nth-child(n + 25) {
        display: none;
    }
}

@media all and (max-width: 1599px) and (min-width: 1450px) {
    .players-slider-player {
        width: 9.09%;
    }

    .players-slider-player:nth-child(n + 23) {
        display: none;
    }
}

@media all and (max-width: 1499px) and (min-width: 1300px) {
    .players-slider-player {
        width: 10%;
    }

    .players-slider-player:nth-child(n + 21) {
        display: none;
    }
}

@media all and (max-width: 1299px) and (min-width: 1200px) {
    .players-slider-player {
        width: 11.11%;
    }

    .players-slider-player:nth-child(n + 19) {
        display: none;
    }
}

@media all and (max-width: 1199px) and (min-width: 1050px) {
    .players-slider-player {
        width: 12.5%;
    }

    .players-slider-player:nth-child(n + 25) {
        display: none;
    }
}

@media all and (max-width: 1049px) and (min-width: 950px) {
    .players-slider-player {
        width: 14.28%;
    }

    .players-slider-player:nth-child(n + 22) {
        display: none;
    }
}

@media all and (max-width: 949px) and (min-width: 800px) {
    .players-slider-inner {
        padding: 10px;
    }

    .players-slider-player {
        padding: 10px;
        width: 14.28%;
    }

    .players-slider-player:nth-child(n + 22) {
        display: none;
    }
}

@media all and (max-width: 799px) and (min-width: 650px) {
    .players-slider-inner {
        padding: 10px;
    }

    .players-slider-player {
        padding: 10px;
        width: 16.66%;
    }

    .players-slider-player:nth-child(n + 19) {
        display: none;
    }
}

@media all and (max-width: 649px) and (min-width: 500px) {
    .players-slider-inner {
        padding: 10px;
    }

    .players-slider-player {
        padding: 10px;
        width: 20%;
    }

    .players-slider-player:nth-child(n + 16) {
        display: none;
    }
}

@media all and (max-width: 499px) and (min-width: 400px) {
    .players-slider-inner {
        padding: 10px;
    }

    .players-slider-player {
        padding: 10px;
        width: 25%;
    }

    .players-slider-player:nth-child(n + 13) {
        display: none;
    }
}

@media all and (max-width: 399px) {
    #grain_tr_game_proposals div.player-time-game {
        float: left;
    }

    .players-slider-inner {
        padding: 10px;
    }

    .players-slider-player {
        padding: 10px;
        width: 33.3%;
    }

    .players-slider-player:nth-child(n + 10) {
        display: none;
    }
}

.player-info {
    text-align: center;
}

.player-info img {
    width: 50%;
    margin-bottom: 15px;
    border-radius: 100%;
}

.game-result .player-info img {
    height: 50%;
}

.player-info-name {
    font-weight: bold;
}

.player-info-status {
    font-size: 12px;
}

.player-info-rank {
    margin-top: 3px;
    font-size: 12px;
}

.player-info-rank span {
    padding: 0 0 0 17px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNCREMyRDIiIHBvaW50cz0iNiwwLjI5NCA3Ljg1NCw0LjA1MSAxMiw0LjY1MyA5LDcuNTc3IDkuNzA4LDExLjcwNiA2LDkuNzU3IDIuMjkyLDExLjcwNiAzLDcuNTc3IDAsNC42NTMgDQoJNC4xNDYsNC4wNTEgIi8+DQo8L3N2Zz4NCg==") left 2px no-repeat;
}

.player-info-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    padding: 10px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMS43MjUsMTBsNy45MTgtNy45MThjMC40NzgtMC40NzcsMC40NzgtMS4yNDgsMC0xLjcyNWMtMC40NzctMC40NzctMS4yNDgtMC40NzctMS43MjUsMEwxMCw4LjI3NQ0KCUwyLjA4MywwLjM1N2MtMC40NzgtMC40NzctMS4yNDktMC40NzctMS43MjYsMHMtMC40NzcsMS4yNDgsMCwxLjcyNUw4LjI3NSwxMGwtNy45MTgsNy45MThjLTAuNDc3LDAuNDc3LTAuNDc3LDEuMjQ4LDAsMS43MjUNCglDMC41OTUsMTkuODgxLDAuOTA4LDIwLDEuMjIsMjBzMC42MjUtMC4xMTksMC44NjItMC4zNTdMMTAsMTEuNzI1bDcuOTE4LDcuOTE4QzE4LjE1NiwxOS44ODEsMTguNDY4LDIwLDE4Ljc3OSwyMA0KCWMwLjMxMywwLDAuNjI1LTAuMTE5LDAuODYzLTAuMzU3YzAuNDc3LTAuNDc3LDAuNDc3LTEuMjQ4LDAtMS43MjVMMTEuNzI1LDEweiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
}

.players-slider .player-info {
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    z-index: 11;
    top: -5px;
    left: -5px;
    right: -5px;
    padding: 10px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpiYJh97xlAgAEABHgCYDsp4W4AAAAASUVORK5CYII=") 0 0 repeat;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.players-slider-player-opened .player-info {
    display: block;
}

.players-slider .player-info-image-inner {
    padding: 10px 10px 0 10px;
}

.players-slider .player-info-image-inner img {
    width: 100%;
}

.players-slider .player-info-name {
    color: #fff;
}

.players-slider .player-info-status {
    margin-top: 20px;
}

.players-slider .player-info-rank span {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI2LDAuMjk0IDcuODU0LDQuMDUxIDEyLDQuNjUzIDksNy41NzcgOS43MDgsMTEuNzA2IDYsOS43NTcgMi4yOTIsMTEuNzA2IDMsNy41NzcgDQoJMCw0LjY1MyA0LjE0Niw0LjA1MSAiLz4NCjwvc3ZnPg0K");
}

.players-slider .btn {
    margin: 20px auto 5px auto;
    /*  width: 80px;*/
}

.players-slider .player-info-close {
    display: none;
}

@media all and (max-width: 599px) {
    .players-slider .player-info {
        position: fixed;
        top: 20%;
        left: 50%;
        margin-left: -100px;
        width: 200px;
    }

    .players-slider .player-info img {
        width: 100px;
    }

    .players-slider .player-info-name {
        font-size: 16px;
    }

    .players-slider .player-info-status {
        font-size: 13px;
    }

    .players-slider .player-info-rank {
        font-size: 13px;
    }

    .players-slider .player-info-close {
        display: block;
    }
}

.masonry {
    margin: -10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.masonry .post {
    margin: 10px;
}

.post-author {
    padding: 20px;
    font-size: 0;
    overflow: hidden;
}

.post .post-author { /* Changed.SE, was: .post > .post-author */
    border-bottom: 1px solid #ebecf1;
}

.post-comment .post-author { /* Added.SE */
    border-bottom: none;
}

.post-author > * {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.post-author-image-inner {
    margin-right: 20px;
}

.post-author-image-inner a {
    border: none;
}

.post-author-image-inner img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.post-author-name {
    font-weight: bold;
}

.post-author-info time {
    margin-top: 2px;
}

.post-contents {
    padding: 20px 20px 0 20px;
}

.post-contents .post-image-inner {
    margin: 0 -20px;
}

.post-contents > div:first-child > div > .post-image-inner { /* Added.SE */
    margin-top: -20px;
}

.post-image-inner img {
    width: 100%;
    height: auto; /* Added.SE */
}

.post-summary {
    padding: 10px 20px;
    overflow: hidden;
    border-top: 1px solid #ebecf1;
    clear: both;
}

.post-rate {
    position: relative;
    float: right;
    padding: 0 35px;
}

.post-rate-value {
    height: 28px;
    padding: 0 15px;
    border: 1px solid #ced1de;
    border-left: 0;
    border-right: 0;
    line-height: 28px;
    background: #fff;
    color: #797979;
}

.post-rate-link {
    position: absolute;
    top: 0;
    width: 35px;
    height: 30px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzVweCIgaGVpZ2h0PSIxMjBweCIgdmlld0JveD0iMCAwIDM1IDEyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzUgMTIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTAuMjY4LDg5LjUgMC42MDEsNzUgMTAuMjY4LDYwLjUgMzQuNSw2MC41IDM0LjUsODkuNSAJIi8+DQoJPHBhdGggZmlsbD0iI0NFRDFERSIgZD0iTTM0LDYxdjI4SDEwLjUzNUwxLjIwMiw3NWw5LjMzMy0xNEgzNCBNMzUsNjBIMTBMMCw3NWwxMCwxNWgyNVY2MEwzNSw2MHoiLz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsPSIjRkY1QTI2IiBkPSJNMjUsNzZoLTh2LTJoOFY3NnoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMC41LDI5LjUgMC41LDAuNSAyNC43MzIsMC41IDM0LjM5OCwxNSAyNC43MzIsMjkuNSAJIi8+DQoJPHBhdGggZmlsbD0iI0NFRDFERSIgZD0iTTI0LjQ2NSwxbDkuMzM0LDE0bC05LjMzNCwxNEgxVjFIMjQuNDY1IE0yNSwwSDB2MzBoMjVsMTAtMTVMMjUsMEwyNSwweiIvPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGZpbGw9IiM0RkJCMzIiIGQ9Ik0yMiwxMy45OTloLTVWOWgtMnY0Ljk5OWgtNXYyLjAwMmg1djVoMnYtNWg1VjEzLjk5OXoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgZmlsbD0iI0NFRDFERSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHBvaW50cz0iMTAuMjY4LDExOS41IDAuNjAxLDEwNSAxMC4yNjgsOTAuNSAzNC41LDkwLjUgDQoJCTM0LjUsMTE5LjUgCSIvPg0KCTxwYXRoIGZpbGw9IiNDRUQxREUiIGQ9Ik0zNCw5MXYyOEgxMC41MzVsLTkuMzMzLTE0bDkuMzMzLTE0SDM0IE0zNSw5MEgxMEwwLDEwNWwxMCwxNWgyNVY5MEwzNSw5MHoiLz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsPSIjRkY1QTI2IiBkPSJNMjUsMTA2aC04di0yaDhWMTA2eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPHBvbHlnb24gb3BhY2l0eT0iMC4zIiBmaWxsPSIjQ0VEMURFIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgcG9pbnRzPSIwLjUsNTkuNSAwLjUsMzAuNSAyNC43MzIsMzAuNSAzNC4zOTgsNDUgMjQuNzMyLDU5LjUgCQ0KCQkiLz4NCgk8cGF0aCBmaWxsPSIjQ0VEMURFIiBkPSJNMjQuNDY1LDMxbDkuMzM0LDE0bC05LjMzNCwxNEgxVjMxSDI0LjQ2NSBNMjUsMzBIMHYzMGgyNWwxMC0xNUwyNSwzMEwyNSwzMHoiLz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsPSIjNEZCQjMyIiBkPSJNMjIsNDMuOTk5aC01VjM5aC0ydjQuOTk5aC01djIuMDAyaDV2NWgydi01aDVWNDMuOTk5eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=") 0 0 no-repeat;
    border: 0;
}

.post-rate-link-down {
    left: 0;
    background-position: 0 66.6%;
}

.post-rate-link-down:hover {
    background-position: 0 100%;
}

.post-rate-link-up {
    right: 0;
}

.post-rate-link-up:hover {
    background-position: 0 33.3%;
}

.post-rate-link.rating-vote-minus-active, .post-rate-link.rating-vote-plus-active { /* Added.SE */
    filter: 'gray'; /* IE6-9 */
    filter: grayscale(1); /* Firefox 35+ */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.post-rate-link.rating-vote-load { /* Added.SE, there's can be wait spinner */

}

.post-comment-form {
    border-top: 1px solid #ebecf1;
    padding: 20px;
}

.post-comment-form textarea {
    margin: 0;
    resize: none;
}

.post-comment-form .form-button-group {
    display: none;
}

.post-comment-form-opened .form-button-group {
    display: block;
}

.post-comment-form-opened textarea {
    min-height: 80px;
    margin-bottom: 20px;
}

.post-comment {
    border-top: 1px solid #ebecf1;
    background: #f5f6f8;
}

.post-comment .post-author {
    padding-bottom: 0;
}

.post-comment > p {
    margin: 0;
    padding: 20px;
}

.post-confirm-form {
    padding: 20px;
    border-top: 1px solid #EBECF1;
}

.post-report-form {
    padding: 20px;
    border-top: 1px solid #EBECF1;
    text-align: center;
}

.post-report-form > .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.post-offer {
    position: relative;
    padding: 20px;
}

.post-offer p {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding-right: 100px;
    min-height: 40px;
}

.post-offer .btn {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    width: 80px;
}

@media all and (max-width: 499px) {
    .post-offer p {
        padding: 0;
    }

    .post-offer .btn {
        position: static;
        margin: 20px auto 0 auto;
    }
}

.post-header {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.post-header .major-title {
    margin: 0;
}

.post-header .post-header-sub {
    margin: 5px 0 0 0;
    color: #797979;
    font-size: 12px;
}

.post-game-duration > input {
    height: 30px;
    width: 40px;
    display: inline-block;
    font-size: 16px !important;
}

.post-game-summary {
    padding: 5px 0;
    border-top: 1px solid #ebecf1;
    background: #f5f6f8;
    color: #797979;
    font-size: 12px;
    text-align: center;
}

.post-game-summary-inner {
    margin: 0 auto;
}

.post-game-summary-inner > * {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    line-height: 30px;
    padding: 0 0 0 27px;
}

.post-game-summary-inner > *::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 17px;
    height: 27px;
    margin-top: -14px;
    content: '';
    background-position: 0 center;
    background-repeat: no-repeat;
}

.post-game-status::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNCREMyRDIiIGQ9Ik04LjUsMEMzLjgxMywwLDAsMy44MTMsMCw4LjVDMCwxMy4xODcsMy44MTMsMTcsOC41LDE3YzQuNjg3LDAsOC41LTMuODEzLDguNS04LjVDMTcsMy44MTMsMTMuMTg3LDAsOC41LDB6DQoJIE0yLDguNUMyLDQuOTE2LDQuOTE2LDIsOC41LDJjMS40MzIsMCwyLjc1MiwwLjQ3MSwzLjgyNywxLjI1OGwtOS4wNjksOS4wNjlDMi40NzEsMTEuMjUyLDIsOS45MzIsMiw4LjV6IE04LjUsMTUNCgljLTEuNDMyLDAtMi43NTMtMC40NzEtMy44MjgtMS4yNTlsOS4wNjktOS4wNjlDMTQuNTI5LDUuNzQ4LDE1LDcuMDY4LDE1LDguNUMxNSwxMi4wODQsMTIuMDg0LDE1LDguNSwxNXoiLz4NCjwvc3ZnPg0K");
}

.post-game-type {
    padding-left: 30px;
}

.post-game-type::before {
    width: 20px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMjAgMTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNCREMyRDIiIGQ9Ik0xOSwwSDFDMC40NDcsMCwwLDAuNDQ4LDAsMXYxM2MwLDAuNTUzLDAuNDQ3LDEsMSwxaDE4YzAuNTUzLDAsMS0wLjQ0NywxLTFWMUMyMCwwLjQ0OCwxOS41NTMsMCwxOSwweiBNNiwyDQoJaDN2NUg2VjJ6IE02LDhoM3Y1SDZWOHogTTExLDhoM3Y1aC0zVjh6IE0xNCw3aC0zVjJoM1Y3eiBNMiwyaDN2MTFIMlYyeiBNMTgsMTNoLTNWMmgzVjEzeiIvPg0KPC9zdmc+DQo=");
}

.post-game-duration::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNCREMyRDIiIGQ9Ik04LjUsMTdDMy44MTMsMTcsMCwxMy4xODcsMCw4LjVDMCwzLjgxMywzLjgxMywwLDguNSwwQzEzLjE4NywwLDE3LDMuODEzLDE3LDguNQ0KCUMxNywxMy4xODcsMTMuMTg3LDE3LDguNSwxN3ogTTguNSwyQzQuOTE2LDIsMiw0LjkxNiwyLDguNVM0LjkxNiwxNSw4LjUsMTVTMTUsMTIuMDg0LDE1LDguNVMxMi4wODQsMiw4LjUsMnogTTEyLjg1NCwxMi4xNDYNCglMOSw4LjI5M1YyLjVIOHY2LjIwN2w0LjE0Niw0LjE0NkwxMi44NTQsMTIuMTQ2eiIvPg0KPC9zdmc+DQo=");
}

.post-tournament-winners {
    font-size: 0;
}

.post-tournament-winner {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 13px;
}

.post-tournament-winner .player-info {
    margin: 10px 0 20px 0;
}

.post-tournament-winner .player-info-image-inner img {
    max-width: 70px;
    margin-bottom: 5px;
}

.post-tournament-grats {
    font-size: 13px;
}

.post-tournament-grats p {
    margin: 0;
    padding: 15px 20px 20px 20px;
    text-align: center;
}

.post-invite .post-header { /* Changed.SE, original rule: .post-invite > .post-header */
    position: relative;
    padding: 20px;
}

.post-invite .post-header > div { /* Changed.SE, original rule: .post-invite > .post-header > div */
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding-right: 140px;
    min-height: 40px;
}

.post-invite .post-header > .btn,.post-invite .post-header > .post-btn-info { /* Changed.SE, original rule: .post-invite > .post-header > .btn */
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    width: 120px;
}

@media all and (max-width: 499px) {
    .post-invite .post-header > div { /* Changed.SE, original rule: .post-invite > .post-header > div */
        padding: 0;
    }

    .post-invite .post-header > .btn { /* Changed.SE, original rule: .post-invite > .post-header > .btn */
        position: static;
        margin: 20px auto 0 auto;
    }
}

.post-tournament-info span {
    color: #797979;
}

.post-tournament-info-row {
    margin: 20px;
    font-size: 0;
}

.post-tournament-info-column {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 12px;
}

.post-tournament-info-column:first-child {
    padding-right: 10px;
}

/*.post-tournament-info-column:last-child {
  padding-left: 10px;
}*/
.post-tournament-info-column .post-tournament-info-row {
    margin: 0;
}

.post-tournament-info-anons {
    margin: 20px;
}

.post-tournament-info-anons div:first-child {
    color: #797979;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 1.3;
}

.post-tournament-info-anons div:last-child {
    margin: 5px 0px;
}

.post-tournament-info-anons div:last-child a {
    font-size: 15px;
}

.post-tournament-info-anons {
    margin: 20px;
}

.post-tournament-info-anons div:first-child {
    color: #797979;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 1.3;
}

.post-tournament-info-anons div:last-child {
    margin: 5px 0px;
}

.post-tournament-info-anons div:last-child a {
    font-size: 15px;
}

@media all and (max-width: 499px) {
    .post-tournament-info > .post-tournament-info-row {
        margin: 10px 20px;
    }

    .post-tournament-info > .post-tournament-info-row:first-child {
        margin-top: 20px;
    }

    .post-tournament-info > .post-tournament-info-row:last-child {
        margin-bottom: 20px;
    }

    .post-tournament-info > .post-tournament-info-row > .post-tournament-info-column {
        display: block;
        margin: 20px 0;
        padding: 0;
        width: 100%;
    }
}

.post-tournament-info-rewards {
    overflow: hidden;
    border-top: 1px solid #e2e4eb;
    background: #f5f6f8;
}

.post-tournament-info-rewards > .post-tournament-info-row {
    margin-top: 10px;
    margin-bottom: 10px;
}

.post-tournament-description p {
    margin: 20px;
}

.post-friend-link {
    float: right;
    margin: 7px 0 0 10px;
}

.post-friend-link-accept {
    color: #00b92c;
    border-color: #b2eabf;
}

.post-friend-footer {
    padding: 10px 20px;
    background: #f5f6f8;
    text-align: right;
}

.post-friend-footer a {
    color: #797979;
    border-color: #dcdddf;
}

.post-friend-request .post-author {
    border: 0;
}

.post-album-remove {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
}

.post-album-name {
    padding: 15px 60px 0 20px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.post-album-summary {
    display: table;
    width: 100%;
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.post-album-summary > div {
    display: table-cell;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.post-album-summary .post-album-time {
    color: #797979;
}

.post-album-summary .post-album-count {
    text-align: right;
}

.post-video-preview {
    position: relative;
}

.post-video-preview .post-video-preview-play-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('/local/templates/procourt/images/play.svg') center center no-repeat;
    opacity: 0.7;
    text-decoration: 0;
}

.post-video-preview:hover .post-video-preview-play-link {
    opacity: 0.9;
}

.post-player-footer {
    padding: 10px 20px;
    text-align: center;
}

.post-player-info > div {
    margin-top: 3px;
}

.post-player-info > div > div {
    display: inline-block;
    margin-right: 10px;
}

.post-player-info > div > div:last-child {
    margin: 0;
    color: #797979;
}

.post-player-name {
    font-weight: bold;
}

.post-player-summary {
    display: table;
    width: 100%;
    padding: 10px;
    background: #f5f6f8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #ebecf1;
}

.post-player-summary > div {
    padding: 0 10px;
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    font-size: 0;
}

.post-player-summary > div > div {
    margin: 0 3px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.post-player-summary > div .post-player-summary-label {
    color: #797979;
}

.post-player-small {
    font-size: 12px;
}

.post-player-small:nth-child(3) {
    color: #797979;
}

.profile {
    display: table;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
}

.profile > div {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
}

@media all and (max-width: 799px) {
    .profile > div {
        display: block;
        padding: 10px;
    }
}

.profile-image-inner {
    width: 270px;
}

.profile-image-inner a {
    border-bottom: none;
}

.profile-image-inner img {
    width: 250px;
    height: 250px;
}

.profile-user .profile-image-inner img {
    border-radius: 100%;
}

@media all and (max-width: 999px) {
    .profile-image-inner {
        width: 170px;
    }

    .profile-image-inner img {
        width: 150px;
        height: 150px;
    }
}

@media all and (max-width: 799px) {
    .profile-image-inner {
        margin: 0 auto;
    }
}

.profile-summary {
    position: relative;
}

@media all and (max-width: 799px) {
    .profile-summary {
        text-align: center;
    }
}

.profile-name {
    margin-bottom: 20px;
    padding-right: 90px;
}

.profile-status {
    position: absolute;
    top: 10px;
    right: 10px;
}

.profile-info {
    margin-bottom: 20px;
}

.profile-info > * {
    margin: 10px 0;
}

.profile-service-list {
    margin-top: -10px;
    margin-bottom: 20px;
    overflow: hidden;
}

.profile-service-list > * {
    float: left;
    margin: 10px 10px 0 0;
    padding: 5px 10px;
    background: #feea80;
    color: #977f00;
    border-radius: 3px;
}

.profile-rate {
    margin: 20px 0;
}

.profile-rate > div {
    display: inline-block;
    vertical-align: middle;
}

.profile-rate-inner {
    width: 160px;
    height: 16px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItNS41IC0zIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC01LjUgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xLjIwOCwxMi42ODRjLTAuNDI2LDAtMC44MzMtMC4xMzMtMS4xNzctMC4zODRjLTAuNjE5LTAuNDQ5LTAuOTI0LTEuMTk4LTAuNzk0LTEuOTU0bDAuNTMtMy4wOTQNCglsLTIuMjQ2LTIuMTg5Yy0wLjU1LTAuNTM2LTAuNzQ0LTEuMzIxLTAuNTA3LTIuMDUxYzAuMjM3LTAuNzI5LDAuODU2LTEuMjUxLDEuNjE1LTEuMzYxbDMuMTA1LTAuNDVsMS4zODgtMi44MTQNCglDMS4wMzItMi4yNzMsMS43MTktMi42ODQsMi41LTIuNjg0YzAuNzgxLDAsMS40NjgsMC40MSwxLjc5MywxLjA3TDUuNjgyLDEuMmwzLjEwNSwwLjQ1YzAuNzU4LDAuMTEsMS4zNzcsMC42MzIsMS42MTQsMS4zNg0KCWMwLjIzNywwLjczLDAuMDQzLDEuNTE2LTAuNTA1LDIuMDUxbC0yLjI0OCwyLjE5bDAuNTMxLDMuMDk0YzAuMTMsMC43NTUtMC4xNzUsMS41MDUtMC43OTUsMS45NTUNCgljLTAuMzQyLDAuMjUtMC43NDksMC4zODMtMS4xNzYsMC4zODNjLTAuMzIzLDAtMC42NDYtMC4wOC0wLjkzMi0wLjIzTDIuNSwxMC45OTNsLTIuNzc4LDEuNDYNCglDLTAuNTYyLDEyLjYwNC0wLjg4NCwxMi42ODQtMS4yMDgsMTIuNjg0eiIvPg0KPHBhdGggZmlsbD0iI0JEQzJEMiIgZD0iTTYuMjA5LDExLjY4NGMtMC4xNTksMC0wLjMxOS0wLjAzOC0wLjQ2Ni0wLjExNUwyLjUsOS44NjNsLTMuMjQ0LDEuNzA1DQoJYy0wLjMzNiwwLjE3OC0wLjc0NSwwLjE0OC0xLjA1My0wLjA3NmMtMC4zMDgtMC4yMjQtMC40NjItMC42MDMtMC4zOTctMC45NzhsMC42Mi0zLjYxMmwtMi42MjMtMi41NTYNCglDLTQuNDcxLDQuMDgtNC41NjksMy42ODMtNC40NTEsMy4zMjFzMC40MzEtMC42MjYsMC44MDgtMC42ODFsMy42MjYtMC41MjZsMS42MjEtMy4yODZjMC4zMzYtMC42ODMsMS40NTctMC42ODMsMS43OTMsMA0KCWwxLjYyMSwzLjI4Nkw4LjY0NCwyLjY0YzAuMzc3LDAuMDU1LDAuNjg5LDAuMzE5LDAuODA4LDAuNjgxYzAuMTE3LDAuMzYyLDAuMDIsMC43NTktMC4yNTMsMS4wMjVMNi41NzQsNi45MDJsMC42MiwzLjYxMg0KCWMwLjA2NCwwLjM3NS0wLjA5LDAuNzU0LTAuMzk3LDAuOTc4QzYuNjIzLDExLjYxOSw2LjQxNiwxMS42ODQsNi4yMDksMTEuNjg0eiBNMi41LDcuNzMzYzAuMTYsMCwwLjMxOSwwLjAzOCwwLjQ2NiwwLjExNQ0KCWwxLjkxNSwxLjAwN0w0LjUxNSw2LjcyM0M0LjQ1OSw2LjM5OCw0LjU2Niw2LjA2Nyw0LjgwMiw1LjgzOGwxLjU0OS0xLjUwOUw0LjIxLDQuMDE4QzMuODg0LDMuOTcxLDMuNjAzLDMuNzY2LDMuNDU3LDMuNDcxDQoJTDIuNSwxLjUzMUwxLjU0MywzLjQ3MWMtMC4xNDYsMC4yOTUtMC40MjcsMC41LTAuNzUzLDAuNTQ3bC0yLjE0MSwwLjMxMWwxLjU0OSwxLjUwOWMwLjIzNSwwLjIyOSwwLjM0MywwLjU2MSwwLjI4NywwLjg4NQ0KCUwwLjExOSw4Ljg1NWwxLjkxNS0xLjAwN0MyLjE4MSw3Ljc3MSwyLjM0LDcuNzMzLDIuNSw3LjczM3oiLz4NCjwvc3ZnPg0K") 0 0 repeat-x;
}

.profile-rate-inner > div {
    height: 16px;
    width: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItNS41IC0zIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC01LjUgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xLjIwOCwxMi42ODRjLTAuNDI2LDAtMC44MzMtMC4xMzMtMS4xNzctMC4zODRjLTAuNjE5LTAuNDQ5LTAuOTI0LTEuMTk4LTAuNzk0LTEuOTU0bDAuNTMtMy4wOTQNCglsLTIuMjQ2LTIuMTg5Yy0wLjU1LTAuNTM2LTAuNzQ0LTEuMzIxLTAuNTA3LTIuMDUxYzAuMjM3LTAuNzI5LDAuODU2LTEuMjUxLDEuNjE1LTEuMzYxbDMuMTA1LTAuNDVsMS4zODgtMi44MTQNCglDMS4wMzItMi4yNzMsMS43MTktMi42ODQsMi41LTIuNjg0YzAuNzgxLDAsMS40NjgsMC40MSwxLjc5MywxLjA3TDUuNjgyLDEuMmwzLjEwNSwwLjQ1YzAuNzU4LDAuMTEsMS4zNzcsMC42MzIsMS42MTQsMS4zNg0KCWMwLjIzNywwLjczLDAuMDQzLDEuNTE2LTAuNTA1LDIuMDUxbC0yLjI0OCwyLjE5bDAuNTMxLDMuMDk0YzAuMTMsMC43NTUtMC4xNzUsMS41MDUtMC43OTUsMS45NTUNCgljLTAuMzQyLDAuMjUtMC43NDksMC4zODMtMS4xNzYsMC4zODNjLTAuMzIzLDAtMC42NDYtMC4wOC0wLjkzMi0wLjIzTDIuNSwxMC45OTNsLTIuNzc4LDEuNDYNCglDLTAuNTYyLDEyLjYwNC0wLjg4NCwxMi42ODQtMS4yMDgsMTIuNjg0eiIvPg0KPHBhdGggZmlsbD0iI0ZFRDgxMiIgZD0iTTYuMjA5LDExLjY4NGMtMC4xNTksMC0wLjMxOS0wLjAzOC0wLjQ2Ni0wLjExNUwyLjUsOS44NjNsLTMuMjQ0LDEuNzA1DQoJYy0wLjMzNiwwLjE3OC0wLjc0NSwwLjE0OC0xLjA1My0wLjA3NmMtMC4zMDgtMC4yMjQtMC40NjItMC42MDMtMC4zOTctMC45NzhsMC42Mi0zLjYxMmwtMi42MjMtMi41NTYNCglDLTQuNDcxLDQuMDgtNC41NjksMy42ODMtNC40NTEsMy4zMjFzMC40MzEtMC42MjYsMC44MDgtMC42ODFsMy42MjYtMC41MjZsMS42MjEtMy4yODZjMC4zMzYtMC42ODMsMS40NTctMC42ODMsMS43OTMsMA0KCWwxLjYyMSwzLjI4Nkw4LjY0NCwyLjY0YzAuMzc3LDAuMDU1LDAuNjg5LDAuMzE5LDAuODA4LDAuNjgxYzAuMTE3LDAuMzYyLDAuMDIsMC43NTktMC4yNTMsMS4wMjVMNi41NzQsNi45MDJsMC42MiwzLjYxMg0KCWMwLjA2NCwwLjM3NS0wLjA5LDAuNzU0LTAuMzk3LDAuOTc4QzYuNjIzLDExLjYxOSw2LjQxNiwxMS42ODQsNi4yMDksMTEuNjg0eiBNMi41LDcuNzMzYzAuMTYsMCwwLjMxOSwwLjAzOCwwLjQ2NiwwLjExNQ0KCWwxLjkxNSwxLjAwN0w0LjUxNSw2LjcyM0M0LjQ1OSw2LjM5OCw0LjU2Niw2LjA2Nyw0LjgwMiw1LjgzOGwxLjU0OS0xLjUwOUw0LjIxLDQuMDE4QzMuODg0LDMuOTcxLDMuNjAzLDMuNzY2LDMuNDU3LDMuNDcxDQoJTDIuNSwxLjUzMUwxLjU0MywzLjQ3MWMtMC4xNDYsMC4yOTUtMC40MjcsMC41LTAuNzUzLDAuNTQ3bC0yLjE0MSwwLjMxMWwxLjU0OSwxLjUwOWMwLjIzNSwwLjIyOSwwLjM0MywwLjU2MSwwLjI4NywwLjg4NQ0KCUwwLjExOSw4Ljg1NWwxLjkxNS0xLjAwN0MyLjE4MSw3Ljc3MSwyLjM0LDcuNzMzLDIuNSw3LjczM3oiLz4NCjwvc3ZnPg0K") 0 0 repeat-x;
}

.profile-rate-1 .profile-rate-inner > div {
    width: 16px;
}

.profile-rate-2 .profile-rate-inner > div {
    width: 32px;
}

.profile-rate-3 .profile-rate-inner > div {
    width: 48px;
}

.profile-rate-4 .profile-rate-inner > div {
    width: 64px;
}

.profile-rate-5 .profile-rate-inner > div {
    width: 80px;
}

.profile-rate-6 .profile-rate-inner > div {
    width: 96px;
}

.profile-rate-7 .profile-rate-inner > div {
    width: 112px;
}

.profile-rate-8 .profile-rate-inner > div {
    width: 128px;
}

.profile-rate-9 .profile-rate-inner > div {
    width: 144px;
}

.profile-rate-10 .profile-rate-inner > div {
    width: 160px;
}

.profile-rate-rank {
    padding-left: 10px;
    color: #797979;
}

.profile-description p:last-of-type {
    margin: 0;
}

@media all and (max-width: 799px) {
    .profile-name {
        padding-right: 0;
    }

    .profile-status {
        position: relative;
        top: 0;
        right: 0;
        display: inline-block;
        margin: 0 auto 20px auto;
    }

    .profile-info > * {
        display: inline-block;
        margin: 5px 10px;
    }

    .profile-service-list > * {
        float: none;
        display: inline-block;
        margin: 10px 5px 0 5px;
    }

    .profile-description {
        text-align: left;
    }
}

.profile-button-list {
    width: 220px;
}

.profile-button-container {
    min-height: 40px;
    margin-bottom: 20px;
    text-align: center;
    color: #797979;
}

.profile-button-container:last-of-type {
    margin: 0;
}

@media all and (max-width: 799px) {
    .profile-button-list {
        margin: 0 auto;
        width: 80%;
    }
}

.profile-schedule {
    display: table-cell;
    vertical-align: top;
}

.profile-schedule .selection {
    padding: 20px;
}

.profile-schedule-settings-container {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    width: 300px;
}

.profile-schedule-settings {
    padding: 20px;
}

@media all and (max-width: 999px) {
    .profile-schedule {
        display: block;
    }

    .profile-schedule-settings-container {
        display: block;
        padding: 0;
        width: 100%;
    }
}

.profile-schedule-settings .form-group {
    margin-top: 20px;
}

.profile-schedule-settings .form-group-label {
    font-size: 13px;
}

.profile-schedule-settings .form-group .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.profile-schedule-settings.profile-schedule-player .form-group {

    margin-top: 0;
    margin-bottom: 20px;
}

.profile-schedule-settings-large {
    margin-top: 10px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.profile-schedule-settings .popup-time-range {
    margin-top: 10px;
    padding: 0;
    border: 0;
}

.profile-schedule-settings .repeat-option-list {
    margin-top: 20px;
    border-radius: 3px;
}

.profile-schedule-settings .form-group > label {
    margin-top: 10px;
}

.profile-schedule-settings .button-group {
    margin-top: 0;
}

.profile-schedule-settings .button-group .btn {
    margin: 20px 20px 0 0;
}

.profile-schedule-settings hr {
    margin: 20px -20px 0 -20px;
    border: 0;
    border-top: 1px solid #ebecf1;
    height: 0;
    background: none;
}

.profile-schedule-price-group .btn {
    float: right;
    margin-left: 10px;
}

.profile-gallery-photo-list {
    padding: 15px;
    font-size: 0;
}

.profile-gallery-photo {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 20%;
    padding: 15px;
    font-size: 13px;
}

.profile-gallery-photo img {
    width: 100%;
}

.profile-gallery-photo-remove {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 60px;
    height: 60px;
    background: #ff0000 url('/local/templates/procourt/images/close.svg') center center no-repeat;
    opacity: 0.7;
    text-decoration: none;
    border: 0;
}

.profile-gallery-photo-remove:hover {
    opacity: 0.9;
}

@media all and (max-width: 1599px) {
    .profile-gallery-photo {
        width: 25%;
    }
}

@media all and (max-width: 1299px) {
    .profile-gallery-photo {
        width: 33.33%;
    }
}

@media all and (max-width: 949px) {
    .profile-gallery-photo {
        width: 50%;
    }
}

@media all and (max-width: 649px) {
    .profile-gallery-photo {
        width: 100%;
    }
}

.share a {
    display: block;
    width: 30px;
    height: 33px;
    margin: 0 0 10px auto;
    background-image: url('/local/templates/procourt/images/share.svg');
    background-repeat: no-repeat;
    border: 0;
}

.share a:last-of-type {
    margin-bottom: 0;
}

.share-fb {
    background-position: 100% 0;
}

.share-fb:hover {
    background-position: 0 0;
}

.share-vk {
    background-position: 100% 20%;
}

.share-vk:hover {
    background-position: 0 20%;
}

.share-g {
    background-position: 100% 40%;
}

.share-g:hover {
    background-position: 0 40%;
}

.share-tw {
    background-position: 100% 60%;
}

.share-tw:hover {
    background-position: 0 60%;
}

.share-im {
    background-position: 100% 80%;
}

.share-im:hover {
    background-position: 0 80%;
}

.share-pt {
    background-position: 100% 100%;
}

.share-pt:hover {
    background-position: 0 100%;
}


.zebra table {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    empty-cells: show;
}

.zebra-discount table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    empty-cells: show;
}

.zebra table th, .zebra-discount table th {
    border-top: 1px solid #ebecf1;
    padding: 10px 0;
    font-size: 11px;
    font-weight: normal;
}

.zebra table th:first-child, .zebra-discount table th:first-child {
    border-top: 0;
}

.zebra table tr td, .zebra-discount table tr td {
    min-height: 50px;
    padding: 10px;
    vertical-align: middle;
    background: #e5e5e5;
    text-align: center;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    line-height: 30px;
}

.zebra-discount table tr td {
    padding: 5px;
    line-height: 16px;
}

.zebra table tbody tr:first-child td, .zebra-discount table tbody tr:first-child td {
    border-top: 0;
}

.zebra table tr td:first-child,
.zebra table tr th:first-child,
.zebra-discount table tr th:first-child {
    width: 220px;
    border-left: 0;
}

.zebra table tr th.del_col {
    /*border-top: 0;*/
    width: 70px;
}

.zebra table tr td.del_cell {
    width: 70px;
}

.zebra table tr td.del_cell input[type="checkbox"] {
    width: auto !important;
    height: auto !important;
}

.zebra table tr:nth-child(even) td, .zebra-discount table tr:nth-child(even) td {
    background: #f2f2f2;
}

.zebra table tr td:first-child {
    font-size: 0;
}

.zebra table tr td:first-child > *, .zebra-discount table tr td:first-child > * {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 13px;
}

.zebra table tr td > div, .zebra-discount table tr td > div {
    display: inline-block;
    padding: 0 0 0 10px;
}

.zebra table tr td:first-child > div, .zebra-discount table tr td:first-child > div {
    padding: 0 10px;
}

.zebra table input, .zebra-discount table input {
    display: inline-block;
    vertical-align: baseline;
    margin: 0;
    width: 50px; /* Changed.SE, original value: auto */
    height: 30px;
    background: #fff;
    text-align: center;
}

.zebra-discount table select {
    background: white;
}

.zebra table .btn, .zebra-discount table .btn {
    padding-top: 4px;
    padding-bottom: 3px;
    font-weight: normal;
}

.zebra table tr.selected td, .zebra-discount table tr.selected td, .zebra-discount table .discount_option .selected td {
    background: #fedc2a;
}

.zebra.offset-1 td,
.zebra.offset-1 th,
.zebra.offset-2 td,
.zebra.offset-2 th,
.zebra.offset-3 td,
.zebra.offset-3 th,
.zebra.offset-4 td,
.zebra.offset-4 th,
.zebra.offset-5 td,
.zebra.offset-5 th,
.zebra.offset-6 td,
.zebra.offset-6 th {
    display: none;
}

.zebra.offset-1 td:nth-child(1),
.zebra.offset-1 th:nth-child(1),
.zebra.offset-2 td:nth-child(1),
.zebra.offset-2 th:nth-child(1),
.zebra.offset-3 td:nth-child(1),
.zebra.offset-3 th:nth-child(1),
.zebra.offset-4 td:nth-child(1),
.zebra.offset-4 th:nth-child(1),
.zebra.offset-5 td:nth-child(1),
.zebra.offset-5 th:nth-child(1),
.zebra.offset-6 td:nth-child(1),
.zebra.offset-6 th:nth-child(1) {
    display: table-cell;
}

.zebra td:last-child {
    display: table-cell;
}

@media all and (min-width: 900px) and (max-width: 999px) {
    /* Changed.SE, original rule: @media all and (max-width: 800px) */
    .zebra td:nth-child(n + 8),
    .zebra th:nth-child(n + 8) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+8),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 5) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 7) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 8) {
        display: none;
    }
}

@media all and (min-width: 800px) and (max-width: 899px) {
    /* Changed.SE, original rule: @media all and (max-width: 749px) */
    .zebra td:nth-child(n + 7),
    .zebra th:nth-child(n + 7) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+7),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+7) {

        display: table-cell;
    }

    .zebra.offset-2 td:nth-child(n+4):nth-child(-n+8),
    .zebra.offset-2 th:nth-child(n+4):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 5) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 7) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 8) {
        display: none;
    }
}

@media all and (min-width: 700px) and (max-width: 799px) {
    /* Changed.SE, original rule: @media all and (max-width: 649px) */
    .zebra td:nth-child(n + 6),
    .zebra th:nth-child(n + 6) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+6),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+6) {

        display: table-cell;
    }

    .zebra.offset-2 td:nth-child(n+4):nth-child(-n+7),
    .zebra.offset-2 th:nth-child(n+4):nth-child(-n+7) {

        display: table-cell;
    }

    .zebra.offset-3 td:nth-child(n+5):nth-child(-n+8),
    .zebra.offset-3 th:nth-child(n+5):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 4) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 5) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 6) {
        display: none;
    }
}

@media all and (min-width: 600px) and (max-width: 699px) {
    /* Added.SE */
    .zebra td:nth-child(n + 6),
    .zebra th:nth-child(n + 6) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+6),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+6) {

        display: table-cell;
    }

    .zebra.offset-2 td:nth-child(n+4):nth-child(-n+7),
    .zebra.offset-2 th:nth-child(n+4):nth-child(-n+7) {

        display: table-cell;
    }

    .zebra.offset-3 td:nth-child(n+5):nth-child(-n+8),
    .zebra.offset-3 th:nth-child(n+5):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 4) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 5) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 6) {
        display: none;
    }
}

@media all and (min-width: 500px) and (max-width: 599px) {
    /* Changed.SE, original rule: @media all and (max-width: 589px) */
    .zebra td:nth-child(n + 5),
    .zebra th:nth-child(n + 5) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+5),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+5) {

        display: table-cell;
    }

    .zebra.offset-2 td:nth-child(n+4):nth-child(-n+6),
    .zebra.offset-2 th:nth-child(n+4):nth-child(-n+6) {

        display: table-cell;
    }

    .zebra.offset-3 td:nth-child(n+5):nth-child(-n+7),
    .zebra.offset-3 th:nth-child(n+5):nth-child(-n+7) {

        display: table-cell;
    }

    .zebra.offset-4 td:nth-child(n+6):nth-child(-n+8),
    .zebra.offset-4 th:nth-child(n+6):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 3) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 3) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 4) {
        display: none;
    }
}

@media all and (min-width: 400px) and (max-width: 499px) {
    /* Changed.SE, original rule: @media all and (max-width: 479px) */
    .zebra td:nth-child(n + 4),
    .zebra th:nth-child(n + 4) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+4),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+4) {

        display: table-cell;
    }

    .zebra.offset-2 td:nth-child(n+4):nth-child(-n+5),
    .zebra.offset-2 th:nth-child(n+4):nth-child(-n+5) {

        display: table-cell;
    }

    .zebra.offset-3 td:nth-child(n+5):nth-child(-n+6),
    .zebra.offset-3 th:nth-child(n+5):nth-child(-n+6) {

        display: table-cell;
    }

    .zebra.offset-4 td:nth-child(n+6):nth-child(-n+7),
    .zebra.offset-4 th:nth-child(n+6):nth-child(-n+7) {

        display: table-cell;
    }

    .zebra.offset-5 td:nth-child(n+7):nth-child(-n+8),
    .zebra.offset-5 th:nth-child(n+7):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 3) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 3) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 4) {
        display: none;
    }
}

@media all and (max-width: 399px) {
    .zebra td:nth-child(n + 3),
    .zebra th:nth-child(n + 3) {
        display: none;
    }

    .zebra.offset-1 td:nth-child(n+3):nth-child(-n+3),
    .zebra.offset-1 th:nth-child(n+3):nth-child(-n+3) {

        display: table-cell;
    }

    .zebra.offset-2 td:nth-child(n+4):nth-child(-n+4),
    .zebra.offset-2 th:nth-child(n+4):nth-child(-n+4) {

        display: table-cell;
    }

    .zebra.offset-3 td:nth-child(n+5):nth-child(-n+5),
    .zebra.offset-3 th:nth-child(n+5):nth-child(-n+5) {

        display: table-cell;
    }

    .zebra.offset-4 td:nth-child(n+6):nth-child(-n+6),
    .zebra.offset-4 th:nth-child(n+6):nth-child(-n+6) {

        display: table-cell;
    }

    .zebra.offset-5 td:nth-child(n+7):nth-child(-n+7),
    .zebra.offset-5 th:nth-child(n+7):nth-child(-n+7) {

        display: table-cell;
    }

    .zebra.offset-6 td:nth-child(n+8):nth-child(-n+8),
    .zebra.offset-6 th:nth-child(n+8):nth-child(-n+8) {

        display: table-cell;
    }

    .discount_option.first td:nth-child(n + 3) {
        display: none;
    }

    .discount_option.second td:nth-child(n + 3) {
        display: none;
    }

    .zebra-discount th:nth-child(n + 4) {
        display: none;
    }

    .discount_option.first.offset-1 td:nth-child(n+3):nth-child(-n+3) {
        display: table-cell;
    }

    .discount_option.second.offset-1 td:nth-child(n+3):nth-child(-n+3) {
        display: table-cell;
    }

    .discount_option.second.offset-1 td:nth-child(n+4):nth-child(-n+4) {
        display: table-cell;
    }

}

.zebra .selection-navigation, .zebra-discount .selection-navigation {
    display: none;
    margin-left: 150px;
}

@media all and (max-width: 999px) {
    .zebra .selection-navigation, .zebra-discount .selection-navigation {
        display: block;
    }
}

@media all and (max-width: 349px) {
    .zebra .selection-navigation, .zebra-discount .selection-navigation {
        margin-left: 0;
    }
}

.bx-calendar-set-time{
    color: #f00 !important;
    font-size: 14px;
}
.bx-calendar-form-arrow{
    border:0px !important;
}

.bx-calendar-form-input{
    display: inherit !important;
    width: 20px !important;
    max-width: 20px !important;
    height:  20px  !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}


.popup {
    z-index: 3000;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 300px;
    max-height: 80%;
    overflow-y: auto;
    box-shadow: none;
}

@media all and (max-width: 799px) {
    .popup {
        left: 5%;
        right: 5%;
        width: 90% !important;
        max-height: 90% !important;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }

    .popup-add-tournament .popup-header {
        display: none;
    }
}

.popup-background {
    z-index: 29;
}

.popup-header {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-size: 24px;
}

.popup-add-event-button-list {
    padding: 10px;
}

.popup-add-event-button-container {
    padding: 10px;
}

.popup-time-range {
    position: relative;
    padding: 10px 40px 20px 20px;
    border-bottom: 1px solid #ebecf1;
}

.popup-time-range > div {
    margin: 10px 0;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.popup-time-range > label {
    margin-top: 10px;
}

.popup-time-range > label input[type="checkbox"]:checked ~ div {
    display: block;
}

.popup-years-range-button-container select,
.popup-time-range select,
.popup-time-range > div > input[type="text"] {
    display: inline-block;
    vertical-align: baseline;
    width: 90px;
    margin: 0 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    line-height: 40px;
}

.popup-time-range select[name="game_duration"] {
    width: 160px;
    padding: 0px 8px;
    font-size: 16px;
}

.popup-time-range select[name="game_duration"] option {
    padding: 0px 8px;
    font-size: 16px;
}

.popup-time-range > div > input[type="text"] {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.popup-time-range-button-container {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.popup-time-range-close {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
}

.popup-time-range > .popup-time-range-title {
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
}

.popup-time-range.field-error {

    background: pink;
}

.popup-person-form {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
    position: relative;
}

.popup-person-form > * {
    margin-bottom: 20px;
}

.popup-person-form > *:last-child {
    margin-bottom: 0;
}

.popup-person-form .radio-group > label {
    margin-right: 20px;
    display: inline-block;
}

.popup-person-info {
    color: #3d497a;
}

.popup-person-info span {
    font-weight: bold;
}

ul.fio_search {
    list-style-type: none;
    position: relative;
    /*  width: 88%;
    top: 31%;*/
    background: aliceblue;
    padding: 2% 2%;
    display: none;
}

ul.fio_search li {

    cursor: pointer;
    padding: 1.5px 0;

}

ul.fio_search li:hover {

    color: blue;
    text-decoration: underline;

}

.popup-add-unregistered-user-form {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
    position: relative;
}

@media all and (max-width: 799px) {
    .popup-add-unregistered-user-form {
        padding: 10px;
    }

    .popup-add-unregistered-user-form > div {
        display: block;
        width: 100%;
        height: auto;
        padding: 10px;
    }
}

.popup-add-unregistered-user-image-preview {
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    table-layout: fixed;
    margin-top: 15px;
}

.popup-add-unregistered-user-image-preview > div {
    display: table-cell;
    vertical-align: middle;
    background: #e4e5ec;
    border-left: 1px solid #fff;
}

.popup-add-unregistered-user-image-preview-container {
    width: 130px;
    border-left: 0;
    text-align: center;
}

.popup-add-unregistered-user-image-preview-container img {
    /*max-width: 130px;*/
    /*height: 130px;*/
    width: 100%;
}

.popup-add-unregistered-user-image-preview-name {
    padding: 11px 20px;
    text-align: left;
    word-wrap: break-word;
}

.popup-add-unregistered-user-close-container {
    position: relative;
    padding: 0 20px;
    width: 20px;
    border-left: 1px solid #fff;
}

.popup-add-unregistered-user-close-container a {
    /*  position: absolute;*/
    right: 0;
    top: 0;
    padding: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
    border-radius: 3px;
}

.popup-add-unregistered-user-close-container a:hover {
    opacity: 0.8;
}

.popup-add-unregistered-user-close-container a:active {
    box-shadow: inset 0 1px 5px 0 #888;
}

.popup-flatten-group, .popup-flatten-group-additional {
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.default-font {
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
}

.popup-flatten-group input[type=text] {
    width: 80px;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
    margin-bottom: 0;
    text-align: right;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.popup-flatten-group select {
    width: auto;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
    margin-bottom: 0;
}

.popup-flatten-group-additional input[type=text] {

    width: 80px;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
    margin-bottom: 0;
    text-align: right;
    line-height: 20px;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
}

.popup-flatten-group label,
.popup-flatten-group-errors {

    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
    padding-top: 5px;
}

.popup-flatten-group-errors {

    color: red;
    display: none;
}

.popup .form-button-group {
    padding: 20px;
}

.popup-coach-lesson,
.popup-court-rent {
    width: 500px;
}
.popup-club-map {
    width: 600px;
    height: 500px;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}
.popup-club-map .popup-header {
	flex-grow: 0;
}
.popup-club-map-content {
	flex-grow: 1;
}

.popup-coach-lesson-group {
    width: 980px;
    font-size: 0;
    height: 70%;
    overflow-y: hidden;
}

.popup-coach-lesson-group-column {
    position: absolute;
    top: 0;
    bottom: 81px;
    left: 0;
    right: 50%;
    width: 50%;
    font-size: 13px;
    overflow-y: auto;
}

.popup-coach-lesson-group-column.popup-coach-lesson-group-second-column {

    left: 50%;
    right: 0;
}

.popup-coach-lesson-group-column:nth-child(2) {
    left: 50%;
    right: 0;
}

.popup-coach-lesson-group .popup-time-range {
    padding-right: 20px;
}

.popup-coach-lesson-group .popup-time-range .popup-time-range-close {
    top: 20px;
}

.popup-coach-lesson-group .menu-responsive {
    margin: 10px 0;
}

.popup-coach-lesson-group .menu-responsive ul {
    font-size: 16px;
}

.popup-coach-lesson-group .form-button-group {

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    font-size: 13px;
}

.popup .form-button-group > .btn-del, .popup .form-button-group > .lab { /* changed.SE, original rule: .popup .form-button-group > .btn-delete */

    float: left;
    margin-left: 20px;
}

@media all and (max-width: 999px) {
    .popup-coach-lesson-group {
        left: 5%;
        right: 5%;
        width: 90% !important;
        max-height: 90% !important;
        transform: translate(0, calc(-50%));
        -webkit-transform: translate(0, calc(-50%));
        overflow-y: auto;
    }

    .popup-coach-lesson-group-column {
        position: static;
        display: block;
        width: 100%;
    }

    .popup-coach-lesson-group > .form-button-group {
        position: static;
    }
}

@media all and (max-width: 599px) {
    .popup-coach-lesson-group > .form-button-group {
        padding-top: 0;
        padding-bottom: 0;
    }

    .popup-coach-lesson-group > .form-button-group > .btn, .popup-court-rent > .form-button-group > .btn {
        float: none !important;
        display: block;
        margin: 20px 0 !important;
    }
}

.popup-group-info {
    padding: 10px;
    border-bottom: 1px solid #ebecf1;
}

.popup-group-info > div {
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

.popup-group-info > div > *:first-child {
    margin-bottom: 20px;
}

.popup-club-select {
    width: 80%;
}

.popup-club-select-on-map {
    width: 90%;
    overflow-x: hidden;
}

.popup-club-preview {
    padding: 20px;
    border-bottom: 1px solid #EBECF1;
}

.popup-club-preview > div {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 20px;
}

.popup-club-preview > div:first-child {
    padding: 0;
}

@media all and (max-width: 699px) {
    .popup-club-preview > .club-preview-image-inner {
        display: none;
    }
}

.popup-schedule-settings {
    width: 600px;
}

.popup-schedule-settings .popup-time-range-title {
    display: block;
}

.popup-schedule-settings-options {
    padding: 10px;
    border-bottom: 1px solid #EBECF1;
}

.popup-schedule-settings-options > div {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}

.popup-schedule-settings-options > div > div:first-child {
    margin-bottom: 20px;
}

.popup-schedule-settings-options > div:last-child {
    display: block;
}

.popup-schedule-settings-options > div .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.popup-schedule-settings .radio-group > label {
    margin-right: 20px;
    display: inline-block;
}

.popup-schedule-settings > .form-button-group > .btn:nth-child(2) {
    float: left;
    margin-left: 20px;
}

@media all and (max-width: 599px) {
    .popup-schedule-settings > .form-button-group {
        padding-top: 0;
        padding-bottom: 0;
    }

    .popup-schedule-settings > .form-button-group > .btn {
        float: none !important;
        display: block;
        margin: 20px 0 !important;
    }
}

.popup-message {
    width: 400px;
}

.popup-message-form {
    padding: 20px;
}

.popup-message-form textarea {
    height: 80px;
}

.popup-message-form .form-button-group {
    padding: 0;
}

.popup-message-form .form-button-group .btn:nth-child(2) {
    float: left;
    margin-left: 20px;
}

.popup-messenger-html,
.popup-messenger-body {

    overflow: hidden !important;
    height: 100% !important;
    width: 100% !important;
    position: fixed !important;
}

.popup-messenger {
    width: 960px;
    height: 700px;
    font-size: 0;
    overflow-y: hidden;
}

.popup-messenger-close {
    position: absolute;
    /*    top: 25px;
        right: 20px;
        width: 20px;
        height: 20px;*/
    top: 2px;
    right: 2px;
    width: 18px;
    height: 18px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMS43MjUsMTBsNy45MTgtNy45MThjMC40NzktMC40NzcsMC40NzktMS4yNDgsMC0xLjcyNWMtMC40NzctMC40NzctMS4yNDgtMC40NzctMS43MjUsMEwxMCw4LjI3NUwyLjA4MywwLjM1Nw0KCWMtMC40NzgtMC40NzctMS4yNDktMC40NzctMS43MjYsMHMtMC40NzcsMS4yNDgsMCwxLjcyNUw4LjI3NSwxMGwtNy45MTgsNy45MThjLTAuNDc3LDAuNDc3LTAuNDc3LDEuMjQ4LDAsMS43MjUNCglDMC41OTUsMTkuODgxLDAuOTA4LDIwLDEuMjIsMjBzMC42MjUtMC4xMTksMC44NjItMC4zNTdMMTAsMTEuNzI1bDcuOTE4LDcuOTE4QzE4LjE1NiwxOS44ODEsMTguNDY4LDIwLDE4Ljc3OSwyMA0KCWMwLjMxMywwLDAuNjI1LTAuMTE5LDAuODYzLTAuMzU3YzAuNDc3LTAuNDc3LDAuNDc3LTEuMjQ4LDAtMS43MjVMMTEuNzI1LDEweiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    background-size: 100%;
    z-index: 20;

}

.popup-messenger-close:hover {
    opacity: 0.5;
}

.popup-messenger-content {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.popup-messenger-list {
    width: 259px;
    height: calc(100% - 73px);
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ebecf1;
    overflow-y: auto;
    font-size: 13px;
}

.popup-messenger-list .popup-messenger-person-name {
    max-width: 116px;
    /*  white-space: nowrap;*/
    overflow: hidden !important;
    text-overflow: ellipsis;
    float: left;
    font-size: 16px;
}

.popup-messenger-list .popup-messenger-person {
    cursor: pointer;
}

.popup-messenger-list .popup-messenger-person:hover .popup-messenger-person-name {
    padding-bottom: 1px;
    border: none;
}

.popup-messenger-list-menu {
    padding: 7px 0;
    background: #eaebf1;
    text-align: center;
}

.popup-messenger-list-menu a {
    margin: 0 30px;
    color: #777fa2;
    border-bottom: 1px dashed #777fa2;
    text-decoration: none;
}

.popup-messenger-list-menu a:hover {
    border: none;
}

.popup-messenger-list-menu a.active {
    color: #000;
    border: none;
}

.popup-messenger-person {
    padding: 15px 20px;
    font-size: 0;
}

.popup-messenger-person > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.popup-messenger-person-icon-container {
    position: relative;
    margin-right: 20px;
}

.popup-messenger-person-icon-container img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.popup-messenger-person-icon-container .popup-messenger-person-count {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 19px;
    line-height: 19px;
    padding: 0 6px;
    background: #FED502;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    border-radius: 100%;
}

.popup-messenger-person-name {
    color: #009bde;
    border-bottom: 1px solid #b2e1f5;
    font-weight: bold;
}

.popup-messenger-person-standing {
    color: #797979;
}

.popup-messenger-person-selected {
    background: #f5f6f6;
}

.popup-messenger-person-selected .popup-messenger-person-name {
    /*    color: #fff;*/
    border-color: #4db9e8;
}

.popup-messenger-person-selected .popup-messenger-person-standing {
    color: #6fc6ed;
}

.popup-messenger-person-offline {
    opacity: 0.6;
}

.popup-messenger-person-close {
    display: none;
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMS43MjUsMTBsNy45MTgtNy45MThjMC40NzgtMC40NzcsMC40NzgtMS4yNDgsMC0xLjcyNWMtMC40NzctMC40NzctMS4yNDgtMC40NzctMS43MjUsMEwxMCw4LjI3NQ0KCUwyLjA4MywwLjM1N2MtMC40NzgtMC40NzctMS4yNDktMC40NzctMS43MjYsMHMtMC40NzcsMS4yNDgsMCwxLjcyNUw4LjI3NSwxMGwtNy45MTgsNy45MThjLTAuNDc3LDAuNDc3LTAuNDc3LDEuMjQ4LDAsMS43MjUNCglDMC41OTUsMTkuODgxLDAuOTA4LDIwLDEuMjIsMjBzMC42MjUtMC4xMTksMC44NjItMC4zNTdMMTAsMTEuNzI1bDcuOTE4LDcuOTE4QzE4LjE1NiwxOS44ODEsMTguNDY4LDIwLDE4Ljc3OSwyMA0KCWMwLjMxMywwLDAuNjI1LTAuMTE5LDAuODYzLTAuMzU3YzAuNDc3LTAuNDc3LDAuNDc3LTEuMjQ4LDAtMS43MjVMMTEuNzI1LDEweiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    background-size: 100%;
}

.popup-messenger-person-close:hover {
    opacity: 0.5;
}

.popup-messenger-dialog {

    position: absolute;
    width: 100%;
    height: 100%;
}

.popup-messenger-container {
    position: relative;
    width: 700px;
    width: calc(100% - 261px);
    height: calc(100% - 73px);
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
}

.popup-messenger-container div.popup-messenger-person-name {
    border: 0;
}

.popup-messenger-form {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    border-top: 1px solid #d8dbe4;
    font-size: 0;
}

.popup-messenger-form input {
    margin: 10px;
    width: calc(100% - 90px);
    height: 50px;
    line-height: 50px;
    display: inline-block;
    vertical-align: middle;
}

.popup-messenger-form img {
    margin: 10px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
}

.popup-messenger-inner {
    position: absolute;
    top: 70px;
    bottom: 91px;
    left: 0;
    right: 0;
    overflow-y: auto;
}

.popup-messenger-notifications {
    bottom: 0;
}

.popup-messenger-date {
    clear: both;
    margin: 20px 0;
    text-align: center;
    color: #797979;
}

.popup-messenger-message {
    float: right;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 20px;
    width: 60%;
    background: #d8e479;
    border-radius: 3px;
    font-size: 0;
}

.popup-messenger-message > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.popup-messenger-message-time {
    color: #9aa25b;
    width: 35px;
    margin-left: 20px;
    text-align: right;
}

.popup-messenger-message-text {
    width: calc(100% - 55px);
}

.popup-messenger-message-inbox {
    float: left;
    margin-right: 0;
    margin-left: 20px;
    background: #ecedf2;
}

.popup-messenger-message-inbox .popup-messenger-message-time {
    color: #afb4c8;
}

.popup-messenger-notification {
    position: relative;
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #eaebf1;
}

.popup-messenger-notification:first-of-type {
    border: none;
}

.popup-messenger-notification .popup-messenger-person {
    padding: 0;
}

.popup-messenger-notification-text {
    margin-top: 20px;
    padding: 20px;
    background: #ecedf2;
    border-radius: 3px;
    display: block;
}

.popup-messenger-notification-text p:last-of-type {
    margin-bottom: 0;
}

.popup-messenger-notification-text a {
    word-wrap: break-word;
}

.popup-messenger-notification-date {
    position: absolute;
    top: 38px;
    right: 20px;
    color: #797979;
}

.popup-messenger-notification-close {
    position: absolute;
    top: 42px;
    right: 0;
    width: 10px;
    height: 10px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    background-size: 100%;
}

.popup-messenger-notification-close:hover {
    opacity: 0.5;
}

.delete-log-btn {
    margin-left: 15px;
}

@media all and (min-width: 799px) and (max-width: 1020px) {
    .popup-messenger {
        width: 760px;
    }
}

@media all and (min-width: 799px) {
    .btn-reserve::before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: '';
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTIgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTIsNSA3LDUgNywwIDUsMCA1LDUgMCw1IDAsNyA1LDcgNSwxMiA3LDEyIDcsNyAxMiw3IAkiLz4NCgk8cGF0aCBmaWxsPSIjMDA3MkFFIiBkPSJNNyw3aDV2MUg3Vjd6IE03LDEySDV2MWgyVjEyeiBNNSw3SDB2MWg1Vjd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
    }
}

@media all and (max-width: 799px) {

    .popup-messenger-list .popup-messenger-person-name {
        max-width: 160px;
    }

    .popup-court-rent, .popup-coach-lesson {
        transform: translate(0, calc(-50%));
        -webkit-transform: translate(0, calc(-50%));
    }

    .popup-messenger-person-selected {
        background: none;
    }

    .popup-messenger-person-selected .popup-messenger-person-name {
        color: #009bde;
        border-color: #b2e1f5;
    }

    .popup-messenger-person-selected .popup-messenger-person-standing {
        color: #797979;
    }

    .popup-messenger {
        z-index: 1500;
        top: 0px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        transform: none;
        -webkit-transform: none;
        width: auto !important;
        height: auto !important;
        max-height: none !important;
        border-radius: 0;
        border-top: 1px solid #fff;
    }

    .popup-messenger ~ .overlay {
        display: none;
    }

    .popup-messenger-person-close {
        display: block;
    }

    .popup-messenger-list,
    .popup-messenger-container {
        position: absolute;
        /*        top: 73px;*/
        top: 10px;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        height: auto;
        border: 0;
    }

    .popup-messenger-container {
        top: 0;
        background: #fff;
    }

    .popup-messenger-content {
        top: 0;
    }

    .popup-messenger-list-closed,
    .popup-messenger-container-closed {
        display: none;
    }

    .popup-messenger-notification-date {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 20px;
        text-align: right;
    }
}

.popup-price-range {
    width: 960px;
}

@media all and (max-width: 999px) {
    .popup-price-range {
        left: 5%;
        right: 5%;
        width: 90% !important;
        max-height: 90% !important;
        transform: translate(0, -50%);
    }
}

.popup-price-range-button-list {
    margin: 20px 10px;
    font-size: 0;
}

.popup-price-range-button-list > .btn {
    display: inline-block;
    width: calc(50% - 20px);
    margin: 0 10px;
    font-size: 13px;
}

.popup-price-range .zebra {
    margin: 20px;
}

.popup-price-range .zebra table tr td:first-child,
.popup-price-range .zebra table tr th:first-child {
    width: 160px;
}

.popup-price-range .zebra table tr td:first-child input {
    width: 55px;
}

.popup-price-range .btn-start {
    margin: 20px;
    width: auto;
}

.popup-select-area {
    width: 780px;
    height: 600px;
}

.popup-select-area > .btn {
    margin: 20px;
    width: auto;
}

.popup-select-area-map {
    height: calc(100% - 153px);
}

.popup-photo {
    position: absolute;
    top: 40px;
    max-height: none;
    transform: translate(-50%, 0);
    width: 960px;
}

.popup-photo .post-summary {
    padding-left: 70px;
    padding-right: 70px;
}

.popup-photo .post-comment .post-author,
.popup-photo .post-comment p {
    padding-left: 70px;
    padding-right: 70px;
}

.popup-photo .post-comment-form {
    padding-left: 70px;
    padding-right: 70px;
}

.popup-photo .post-comment-form .form-button-group {
    padding: 0;
}

.popup-photo-geo {
    padding: 10px 70px;
    background: #f5f6f8;
}

.popup-photo-inner {
    position: relative;
}

.popup-photo-inner-image-inner {
    margin: 0 70px;
}

.popup-photo-inner-image-inner img {
    width: 100%;
}

.popup-photo-inner .control {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
    background: #009bde;
    text-decoration: none;
    border: 0;
}

.popup-photo-inner .control-prev.control-inactive::before {
    background-position: 0 100% !important;
}

.popup-photo-inner .control-next {
    right: 0;
}

.popup-photo-inner .control-next::before {
    background-position: 100% 0 !important;
}

.popup-photo-inner .control-next.control-inactive::before {
    background-position: 100% 100% !important;
}

.popup-photo-inner .control:hover {
    opacity: 0.8;
}

.popup-photo-inner .control::before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -9px;
    margin-left: -5px;
    content: '';
    width: 11px;
    height: 19px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIzOHB4IiB2aWV3Qm94PSIwIDAgMjIgMzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDM4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJwcmV2Ij4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIuNSwxOWMtMC4zODQsMC0wLjc2OC0wLjE0Ni0xLjA2MS0wLjQzOWMtMC41ODYtMC41ODYtMC41ODYtMS41MzUsMC0yLjEyMWw2Ljk0LTYuOTRMMTEuNDQsMi41NjENCgkJYy0wLjU4Ni0wLjU4NS0wLjU4Ni0xLjUzNiwwLTIuMTIxYzAuNTg1LTAuNTg2LDEuNTM1LTAuNTg2LDIuMTIxLDBsOCw4YzAuNTg2LDAuNTg1LDAuNTg2LDEuNTM2LDAsMi4xMjFsLTgsOA0KCQlDMTMuMjY4LDE4Ljg1NCwxMi44ODQsMTksMTIuNSwxOXoiLz4NCjwvZz4NCjxnIGlkPSJuZXh0Ij4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOS41LDBjMC4zODQsMCwwLjc2OCwwLjE0NiwxLjA2MSwwLjQzOWMwLjU4NiwwLjU4NiwwLjU4NiwxLjUzNSwwLDIuMTIxTDMuNjIxLDkuNWw2LjkzOSw2LjkzOQ0KCQljMC41ODYsMC41ODUsMC41ODYsMS41MzUsMCwyLjEyMXMtMS41MzUsMC41ODYtMi4xMjEsMGwtOC04Yy0wLjU4Ni0wLjU4NS0wLjU4Ni0xLjUzNiwwLTIuMTIxbDgtOEM4LjczMiwwLjE0Niw5LjExNiwwLDkuNSwweiIvPg0KPC9nPg0KPGcgaWQ9InByZXYtaW5hY3RpdmUiPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNUVDMEVBIiBkPSJNMTIuNSwzOGMtMC4zODQsMC0wLjc2OC0wLjE0Ni0xLjA2MS0wLjQzOWMtMC41ODYtMC41ODYtMC41ODYtMS41MzUsMC0yLjEyMWw2LjkzOS02LjkzOGwtNi45MzktNi45MzgNCgkJCWMtMC41ODYtMC41ODYtMC41ODYtMS41MzUsMC0yLjEyMmMwLjU4Ni0wLjU4NiwxLjUzNi0wLjU4NiwyLjEyMiwwbDgsOGMwLjU4NiwwLjU4NiwwLjU4NiwxLjUzNSwwLDIuMTIxbC04LDgNCgkJCUMxMy4yNjgsMzcuODU0LDEyLjg4NCwzOCwxMi41LDM4eiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJwcmV2LWluYWN0aXZlXzFfIj4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzVFQzBFQSIgZD0iTTkuNSwxOWMwLjM4NCwwLDAuNzY4LDAuMTQ2LDEuMDYxLDAuNDM5YzAuNTg2LDAuNTg2LDAuNTg2LDEuNTM2LDAsMi4xMjJMMy42MjEsMjguNWw2LjkzOSw2LjkzOQ0KCQkJYzAuNTg2LDAuNTg0LDAuNTg2LDEuNTM1LDAsMi4xMjFzLTEuNTM1LDAuNTg2LTIuMTIxLDBsLTgtOGMtMC41ODYtMC41ODYtMC41ODYtMS41MzUsMC0yLjEyMWw4LThDOC43MzIsMTkuMTQ2LDkuMTE2LDE5LDkuNSwxOXoNCgkJCSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.popup-photo-inner .profile-gallery-photo-remove {
    top: 0;
    left: 50%;
    margin-left: -30px;
}

.popup-photo-close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMS43MjUsMTBsNy45MTgtNy45MThjMC40NzktMC40NzcsMC40NzktMS4yNDgsMC0xLjcyNWMtMC40NzctMC40NzctMS4yNDgtMC40NzctMS43MjUsMEwxMCw4LjI3NUwyLjA4MywwLjM1Nw0KCWMtMC40NzgtMC40NzctMS4yNDktMC40NzctMS43MjYsMHMtMC40NzcsMS4yNDgsMCwxLjcyNUw4LjI3NSwxMGwtNy45MTgsNy45MThjLTAuNDc3LDAuNDc3LTAuNDc3LDEuMjQ4LDAsMS43MjUNCglDMC41OTUsMTkuODgxLDAuOTA4LDIwLDEuMjIsMjBzMC42MjUtMC4xMTksMC44NjItMC4zNTdMMTAsMTEuNzI1bDcuOTE4LDcuOTE4QzE4LjE1NiwxOS44ODEsMTguNDY4LDIwLDE4Ljc3OSwyMA0KCWMwLjMxMywwLDAuNjI1LTAuMTE5LDAuODYzLTAuMzU3YzAuNDc3LTAuNDc3LDAuNDc3LTEuMjQ4LDAtMS43MjVMMTEuNzI1LDEweiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    background-size: 100%;
}

.popup-photo-close:hover {
    opacity: 0.5;
}

@media all and (max-width: 999px) {
    .popup-photo {
        width: 760px;
    }
}

@media all and (max-width: 799px) {
    .popup-photo {
        top: 20px;
        left: 5%;
        right: 5%;
        width: 90% !important;
        max-height: none !important;
        transform: translate(0, 0) !important;
    }

    .popup-photo .popup-header {
        padding-right: 60px;
        text-align: left;
    }

    .popup-photo .control {
        width: 20px;
    }

    .popup-photo .popup-photo-inner-image-inner {
        margin: 0 20px;
    }

    .popup-photo .popup-photo-geo {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popup-photo .post-summary {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popup-photo .post-comment .post-author,
    .popup-photo .post-comment p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popup-photo .post-comment-form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popup-photo .profile-gallery-photo-remove {
        width: 30px;
        height: 30px;
        margin-left: -15px;
    }
}

.popup-create-album {
    width: 420px;
}

.popup-create-album-form {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.popup-create-album-form textarea {
    margin: 0;
}

.popup-add-photo {
    width: 460px;
}

.popup-add-photo-form {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.popup-add-photo-form textarea {
    margin: 0;
}

.popup-add-photo-form label {
    margin-bottom: 20px;
}

.popup-add-photo-form .popup-add-photo-load-group {
    margin-bottom: 20px;
    overflow: hidden;
}

.popup-add-photo-form .popup-add-photo-load-group > * {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.popup-add-photo-form .popup-add-photo-load-group .popup-add-photo-load-input-container {
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 45px;
    background: url('/local/templates/procourt/images/camera.svg') 10px center no-repeat;
    border: 1px solid #ced1de;
    border-radius: 3px;
}

.popup-add-photo-form .popup-add-photo-load-group .popup-add-photo-load-input-container input {
    width: 100%;
}

.popup-add-photo-form .popup-add-photo-load-group .btn {
    float: right;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 529px) {
    .popup-add-photo-form .popup-add-photo-load-input-container {
        width: 100%;
    }

    .popup-add-photo-form .btn {
        margin-top: 20px;
        float: none !important;
        width: 100% !important;
    }
}

.popup-add-photo-dropbox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 80px;
    margin-bottom: 20px;
    height: 140px;
    background: #ebecf1 url('/local/templates/procourt/images/camera.svg') center 45px no-repeat;
    border: 5px dashed #c4c8d7;
    color: #949ab5;
    text-align: center;
}

.popup-add-tournament {
    width: 90%;
    max-width: 900px;
}

.popup-add-tournament-step-list {
    padding: 20px;
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

.popup-add-tournament-step {
    display: table-cell;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: middle;
    border-left: 1px solid #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAMAAACzWnatAAAAA1BMVEXY2+ThS2PnAAAACklEQVR4AWOAAwAACgAB+FKEGQAAAABJRU5ErkJggg==') center bottom repeat-x;
    color: #797979;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}

.popup-add-tournament.edit .popup-add-tournament-step:hover, .popup-add-tournament-step:hover{
    background: #009bde;
    color: white;
}

.popup-add-tournament-step:first-of-type {
    border-left: none;
}

.popup-add-tournament-step-active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAMAAACzWnatAAAAA1BMVEUAm95UpJHYAAAACklEQVR4AWOAAwAACgAB+FKEGQAAAABJRU5ErkJggg==');
    color: #000;
}

.popup-add-tournament-step-past {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAMAAACzWnatAAAAA1BMVEWepLxYSy5qAAAACklEQVR4AWOAAwAACgAB+FKEGQAAAABJRU5ErkJggg==');
}

@media all and (max-width: 799px) {
    .popup-add-tournament-step {
        display: none;
    }

    .popup-add-tournament-step-active {
        display: block;
        font-size: 22px;
    }
}

.popup-add-tournament-form {
    padding: 20px;
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    border-top: 1px solid #ebecf1;
}

.popup-add-tournament-form > div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    height: 120px;
}

.popup-add-tournament-form-button-container {
    width: 100px;
}

.popup-add-tournament-form-inner {
    padding: 0 20px;
    text-align: center;
}

.popup-add-tournament-form-inner input,
.popup-add-tournament-form-inner select,
.popup-add-tournament-form-inner textarea {
    margin: 0;
}

.popup-add-tournament-form-inner textarea {
    height: 120px;
}

.popup-add-tournament-form-inner textarea.h-medium {
    height: 170px;
}

@media all and (max-width: 799px) {
    .popup-add-tournament-form {
        padding: 10px;
    }

    .popup-add-tournament-form > div {
        display: block;
        width: 100%;
        height: auto;
        padding: 10px;
    }
}

.popup-add-tournament-image-preview {
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    table-layout: fixed;
}

.popup-add-tournament-image-preview > div {
    display: table-cell;
    vertical-align: middle;
    background: #e4e5ec;
    border-left: 1px solid #fff;
}

.popup-add-tournament-image-preview-container {
    width: 60px;
    border-left: 0;
}

.popup-add-tournament-image-preview-container img {
    width: 60px;
    height: 60px;
}

.popup-add-tournament-image-preview-name {
    padding: 11px 20px;
    text-align: left;
    word-wrap: break-word;
}

.popup-add-tournament-close-container {
    position: relative;
    padding: 0 20px;
    width: 20px;
    border-left: 1px solid #fff;
}

.popup-add-tournament-close-container a {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
    border-radius: 3px;
}

.popup-add-tournament-close-container a:hover {
    opacity: 0.8;
}

.popup-add-tournament-close-container a:active {
    box-shadow: inset 0 1px 5px 0 #888;
}

.popup-add-tournament-price-form {
    display: table;
    width: 100%;
}

.popup-add-tournament-price-form input {
    display: table-cell;
    text-align: right;
}

.popup-add-tournament-price-form input + div {
    position: relative;
    top: 1px;
    display: table-cell;
    width: 40px;
    padding-left: 10px;
    color: #797979;
}

.popup-add-tournament-price-place {
    display: table;
    padding-top: 24px;
    padding-bottom: 20px;
}

.popup-add-tournament-price-place input {
    display: table-cell;
    vertical-align: middle;
}

.popup-add-tournament-price-place input + div {
    display: table-cell;
    padding-left: 10px;
    font-size: 13px;
    vertical-align: middle;
}

.popup-add-tournament-form-group {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.popup-add-tournament-form-group > * {
    display: table-cell;
}

.popup-add-tournament-form-group > .btn {
    width: 33.33%;
}

.popup-add-tournament-form-group > div {
    padding: 10px;
    background: #e4e5ec;
    border-left: 1px solid #fff;
    text-align: left;
}

.popup-add-tournament-form-group > div:first-of-type {
    border-left: 0;
}

.popup-add-tournament-form-group > div > div {
    display: inline-block;
}

.popup-add-tournament-form-group > div > div:first-of-type {
    margin-right: 10px;
}

.popup-add-tournament-form-group-club {
    min-height: 40px;
    position: relative;
}

.popup-add-tournament-form-group-club > div:first-of-type > div {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.popup-add-tournament-form-group-club > div:nth-child(2) {
    position: relative;
    display: table-cell;
}

.popup-add-tournament-form-group-club > div:nth-child(2) a {
    padding: 20px;
    width: 0px;
    height: 0px;
}

@media all and (max-width: 799px) {
    .popup-add-tournament-form-group > * {
        display: block;
        border: 0;
        margin-top: 10px;
    }

    .popup-add-tournament-form-group > *:first-child {
        margin-top: 0;
    }

    .popup-add-tournament-form-group > .btn {
        width: 100%;
    }

    .popup-add-tournament-form-group-club > div:first-of-type {
        padding-right: 51px;
        height: 20px;
    }

}

.popup-pay-tournament {
    width: 900px;
}

.popup-pay-tournament .popup-header {
    position: relative;
    padding-right: 60px;
    text-align: left;
}

.popup-pay-tournament-body {
    padding: 20px;
}

.popup-pay-tournament-close {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMS43MjUsMTBsNy45MTgtNy45MThjMC40NzktMC40NzcsMC40NzktMS4yNDgsMC0xLjcyNWMtMC40NzctMC40NzctMS4yNDgtMC40NzctMS43MjUsMEwxMCw4LjI3NUwyLjA4MywwLjM1Nw0KCWMtMC40NzgtMC40NzctMS4yNDktMC40NzctMS43MjYsMHMtMC40NzcsMS4yNDgsMCwxLjcyNUw4LjI3NSwxMGwtNy45MTgsNy45MThjLTAuNDc3LDAuNDc3LTAuNDc3LDEuMjQ4LDAsMS43MjUNCglDMC41OTUsMTkuODgxLDAuOTA4LDIwLDEuMjIsMjBzMC42MjUtMC4xMTksMC44NjItMC4zNTdMMTAsMTEuNzI1bDcuOTE4LDcuOTE4QzE4LjE1NiwxOS44ODEsMTguNDY4LDIwLDE4Ljc3OSwyMA0KCWMwLjMxMywwLDAuNjI1LTAuMTE5LDAuODYzLTAuMzU3YzAuNDc3LTAuNDc3LDAuNDc3LTEuMjQ4LDAtMS43MjVMMTEuNzI1LDEweiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    background-size: 100%;
    z-index: 20;

}

.popup-pay-tournament-close:hover {
    opacity: 0.5;
}

.popup-pay-tournament-tariff-group {
    margin: -10px;
    font-size: 0;
}

.popup-pay-tournament-tariff {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 25%;
    padding: 10px;
    font-size: 13px;
}

.popup-pay-tournament-tariff-inner {
    border: 1px solid #d8dbe4;
    border-radius: 3px;
    text-align: center;
}

.popup-pay-tournament-tariff-title {
    padding: 10px 0;
    background: #ecedf2;
    border-bottom: 1px solid #d8dbe4;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.popup-pay-tournament-tariff-description {
    margin-top: 20px;
    padding: 0 20px;
    color: #797979;
}

.popup-pay-tournament-tariff-price {
    margin: 10px 0 15px 0;
    font-family: 'Roboto Condensed';
    font-size: 24px;
}

.popup-pay-tournament-tariff-button-container {
    margin-bottom: 20px;
    padding: 0 20px;
}

.popup-pay-tournament-info-group {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-top: 20px;
}

.popup-pay-tournament-info {
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.popup-pay-tournament-info:first-child {
    padding-right: 10px;
}

.popup-pay-tournament-info:last-child {
    padding-left: 10px;
}

.popup-pay-tournament-info-title {
    margin: 0 0 20px 0;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.popup-pay-tournament-info-method {
    margin-top: 20px;
    padding-left: 32px;
    background: url('/local/templates/procourt/images/popup_payment_method_card.svg') left 1px no-repeat;
}

.popup-pay-tournament-info-method-cash {
    background-image: url('/local/templates/procourt/images/popup_payment_method_cash.svg');
}

.popup-pay-tournament-info p:last-child {
    margin: 0;
}

@media all and (max-width: 940px) {
    .popup-pay-tournament {
        width: 760px;
    }
}

@media all and (max-width: 799px) {
    .popup-pay-tournament-tariff {
        width: 50%;
    }

    .popup-pay-tournament-info-group {
        display: block;
    }

    .popup-pay-tournament-info {
        display: block;
        padding: 0 !important;
    }

    .popup-pay-tournament-info:last-child {
        margin-top: 20px;
    }
}

@media all and (max-width: 499px) {

    .popup-pay-tournament-tariff-group {
        display: block;
    }

    .popup-pay-tournament-tariff {
        display: block;
        width: 100%;
    }
}

.popup-crop {
    width: 960px;
    padding: 20px;
}

.popup-crop-image-container img {
    width: 100%;
}

.popup-crop-button-container {
    margin-top: 20px;
    text-align: center;
}

.popup-crop-button-container .btn {
    display: inline-block;
    width: auto;
    margin: 0 10px;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .popup-crop {
        padding: 0;
    }

    .popup-crop-button-container {
        margin: 0;
        padding: 20px;
    }

    .popup-crop-button-container .btn {
        display: block;
        margin: 20px 0 0 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .popup-crop-button-container .btn:first-child {
        margin: 0;
    }
}

.filter {
    position: relative;
}

.filter a {
    position: relative;
}

.filter-headline {
    position: relative;
    padding: 10px;
}

.filter-headline > div {
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

.filter-headline > div:last-of-type {
    margin-right: 0;
}

.filter-headline > .toggle-text {
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 1.4;
}

@media all and (max-width: 799px) {
    .filter-headline > div {
        display: block;
        margin: 0;
    }

    .selection-items.selection-items-hide-mobile .selection-item-empty { /* Added.SE */
        display: none !important;
    }
}

@media all and (min-width: 800px) {
    .filter-headline > div.mobile-only {
        display: none;
    }
}

.filter-label {
    display: block;
    padding: 10px 10px 0 10px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.filter-contents {
    padding: 10px;
    font-size: 0;
}

.filter-contents { /* Changed.SE, original rule: .filter-headline ~ .filter-contents */
    border-top: 1px solid #ebecf1;
}

.filter-contents .filter-range-active {
    border: 2px solid #009bde;
}

.filter-column {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    font-size: 13px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.filter-column-label {
    margin-bottom: 10px;
}

.filter-column label ~ label {
    margin-top: 10px;
}

@media all and (max-width: 800px) {
    .filter-column {
        display: block;
        width: 100% !important;
    }
}

.filter-column .btn:nth-child(1n+2) { /* Added.SE */
    margin-top: 10px;
}

.filter-bottom {
    padding: 10px;
    border-top: 1px solid #ebecf1;
    font-size: 0;
}

.filter-bottom > div {
    padding: 10px;
    font-size: 13px;
}

.filter-find-coach .filter-column:nth-child(1) {
    width: 25%;
}

.filter-find-coach .filter-column:nth-child(2) {
    width: 15%;
}

.filter-find-coach .filter-column:nth-child(3) {
    width: 15%;
}

.filter-find-coach .filter-column:nth-child(4) {
    width: 15%;
}

.filter-find-coach .filter-column:nth-child(5) {
    width: 15%;
}

.filter-find-coach .filter-column:nth-child(6) {
    width: 15%;
}

.filter-go-tournament .filter-column {
    width: 33.33%;
}

.filter-go-tournament .filter-column:nth-child(3) {
    text-align: center;
}

.filter-search .filter-contents {
    padding: 0;
}

.filter-search .filter-column {
    display: block;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #ebecf1;
}

.filter-search .filter-column:first-of-type {
    border-top: 0;
}

.filter-court .filter-contents > div {
    width: 20%;
}

.filter-court .filter-contents > div:nth-of-type(1),
.filter-court .filter-contents > div:nth-of-type(2) {
    width: 15%;
}

.filter-court .filter-contents > div:nth-of-type(3) {
    width: 30%;
}

.filter-court .filter-bottom > div label {
    display: inline-block;
    margin: 10px 10px 0 0;
}

.filter-court .filter-bottom > div label:last-of-type {
    margin-right: 10px;
}

.filter-court .filter-bottom > div:first-of-type {
    width: 30%;
}

.filter-court .filter-bottom .filter-column-label {
    margin: 0;
}

@media all and (max-width: 799px) {
    #microblog-form .form-button-group .btn {
        float: none;
        margin-bottom: 10px;
    }

    .filter-court .filter-bottom > div label {
        display: block;
    }
}

.conversation-header {
    position: relative;
    padding: 20px 64px 20px 20px;
}

.conversation-header > div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
}

.conversation-header .post-author {
    width: 200px;
    padding: 0 20px 0 0;
}

.conversation-header .post-author-info {
    width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conversation-header .status {
    width: 70px;
    padding-left: 0;
    padding-right: 0;
}

.conversation-header .toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
}

.conversation-opened .conversation-header .toggle::before {
    background-position: 0 100%;
}

.conversation-preview {
    padding: 10px;
    background: #eaebf1;
    color: #777fa2;
    border-radius: 3px;
}

.conversation-opened .conversation-header > div:nth-child(3) {
    display: none;
}

@media all and (max-width: 799px) {
    .conversation-header {
        padding-right: 20px;
    }

    .conversation-header > div:nth-child(3) {
        margin-top: 20px;
        display: block;
    }

    .conversation-header .toggle {
        top: 29px;
        margin-top: 0;
    }
}

@media all and (max-width: 449px) {
    .conversation-header > div:nth-child(2) {
        padding-right: 0;
    }

    .conversation-header .post-author {
        width: 150px;
    }

    .conversation-header .post-author-info {
        width: 80px;
    }
}

@media all and (max-width: 349px) {
    .conversation-header .post-author {
        width: 80px;
    }

    .conversation-header .post-author-image-inner {
        display: none;
    }

    .conversation-header .toggle {
        top: 23px;
    }
}

.conversation-box {
    display: none;
    position: relative;
    width: 100%;
    border-top: 1px solid #d8dbe4;
}

.conversation-opened .conversation-box {
    display: table;
}

.conversation-inner {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
}

.conversation-log {
    max-height: 359px;
    overflow-y: auto;
}

.conversation-form {
    border-top: 1px solid #ebecf1;
}

.conversation-message {
    position: relative;
    margin: 0 120px;
    padding: 20px 0;
    border-top: 1px solid #ebecf1;
}

.conversation-message:first-child {
    border: 0;
}

.conversation-message-image-container {
    float: left;
    margin: 0 20px 0 0;
}

.conversation-message-image-container img {
    max-width: 200px;
}

.conversation-message-userpic-container {
    position: absolute;
    top: 20px;
    left: -70px;
    width: 50px;
}

.conversation-message-userpic-container img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.conversation-message-header {
    overflow: hidden;
    margin: 0 0 15px 0;
}

.conversation-message-name {
    float: left;
    font-weight: bold;
}

.conversation-message-time {
    float: right;
    color: #797979;
}

.conversation-message-inner {
    overflow: hidden;
}

.conversation-message-placeholder {
    color: #797979;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-animation: typing 3s steps(50, end) 0s infinite;
    animation: typing 3s steps(50, end) 0s infinite;
}

@keyframes typing {
    from {
        width: 0;
    }
}

@-webkit-keyframes typing {
    from {
        width: 0;
    }
}

.conversation-form {
    position: relative;
    padding: 20px;
}

.conversation-form-userpic-container {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 80px;
}

.conversation-form-userpic-container:nth-child(2) {
    left: auto;
    right: 20px;
}

.conversation-form-userpic-container img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
}

.conversation-form-inner {
    margin: 0 100px;
}

.conversation-form textarea {
    height: 80px;
    resize: vertical;
}

@media all and (max-width: 799px) {
    .conversation-log {
        max-height: 259px;
    }

    .conversation-message {
        margin: 0 20px;
    }

    .conversation-message-image-container img {
        max-width: 80px;
    }

    .conversation-message-userpic-container {
        display: none;
    }

    .conversation-form-userpic-container {
        display: none;
    }

    .conversation-form-inner {
        margin: 0;
    }

    .conversation-form textarea {
        height: 40px;
    }
}

.table-transformer, .table-skin1 {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
}

.table-transformer th, .table-skin1 th {
    padding: 10px 20px;
    background: #eaebf1;
    color: #3d497a;
    border: 1px solid #c7cbd9;
    border-bottom: 0;
    border-right: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.table-transformer tr th:first-child, .table-skin1 tr th:first-child {
    border-left: 0;
}

.table-transformer td, .table-skin1 td {
    padding: 10px 20px;
    border: 1px solid #d8dbe4;
    border-top: 0;
    border-right: 0;
    font-size: 13px;
    text-align: center;
}

.table-transformer tr td:first-child, .table-skin1 tr td:first-child {
    border-left: 0;
}

@media all and (max-width: 999px) {
    .table-transformer th,
    .table-transformer td {
        padding: 10px;
    }
}

@media all and (max-width: 799px) {
    .table-transformer thead {
        display: none;
    }

    .table-transformer tr {
        display: block;
        margin: 0 20px 20px 20px;
        border: 1px solid #9ea4bc;
    }

    .table-transformer td {
        position: relative;
        display: block;
        padding: 10px 10px 10px 180px;
        background: #eaebf1;
        border: 0;
        border-bottom: 1px solid #9ea4bc;
        text-align: left;
    }

    .table-transformer td:last-child {
        border-bottom: 0;
    }

    .table-transformer td::before {
        position: absolute;
        top: 0;
        left: 0;
        content: attr(data-title);
        padding: 10px;
        color: #3d497a;
    }

}

@media all and (max-width: 349px) {
    .table-transformer tr {
        margin-left: 0;
        margin-right: 0;
    }
}

.table-total {
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
}

.table-total td {
    vertical-align: top;
    padding: 5px 0;
    text-align: left;
}

.table-total tr:first-child td {
    padding-top: 0;
}

.table-total tr:last-child td {
    padding-bottom: 0;
}

.table-total tr td:first-child {
    padding-right: 10px;
    color: #797979;
    text-align: right;
}

@media all and (max-width: 499px) {
    .file-selectdialog .file-extended .file-selector {
        border: none;
        padding: 21px 0 40px 10px;
    }

    .file-selectdialog .file-extended .file-selector:hover {
        border: none !important;
        padding: 21px 0 40px 10px;
    }

    .file-selectdialog .file-extended .file-load-img {
        top: -50px;
        left: 55px;
    }

    .file-selectdialog .file-extended .file-load-img:hover {
        top: -50px;
        left: 55px;
    }

    .file-selectdialog .file-extended .file-selector:hover .file-load-img {
        top: -50px;
        left: 55px;
    }

    .table-total {
        width: 100%;
    }

    .table-total tr td:first-child {
        text-align: left;
    }
}

.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #333333;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0;
    padding-top: 2px;
    position: absolute;
    z-index: 10999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}

.xdsoft_datetimepicker button {
    border: none !important;
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.xdsoft_noselect::selection {
    background: transparent;
}

.xdsoft_noselect::-moz-selection {
    background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #DDDDDD;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
    text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #33AAFF;
    box-shadow: #178FE5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #33AAFF;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #33AAFF;
    box-shadow: #178FE5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}

.xdsoft_scroller_box {
    position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000000;
    border-bottom: 1px solid #444444;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #0a0a0a;
    border-top: 1px solid #222222;
    color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #333;
    background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222222;
    color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #000 !important;
    background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
    background: #333 !important;
}

.xdsoft_datetimepicker {
    font-family: 'Open Sans', Arial, Helvetica;
}

.xdsoft_today_button {
    display: none !important;
}

.xdsoft_label {
    font-size: 13px !important;
    font-weight: normal !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: normal !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    font-weight: normal !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background: #94d5f1 !important;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDEwMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMTQsMTVjMCwwLjE2My0wLjA1NSwwLjMyNS0wLjE2NSwwLjQ1OGwtMy41NzEsNC4yODZjLTAuMjUyLDAuMzAzLTAuNzAxLDAuMzQzLTEuMDA2LDAuMDkxDQoJCQljLTAuMzAzLTAuMjUzLTAuMzQ0LTAuNzAyLTAuMDkxLTEuMDA2TDEyLjM1NSwxNWwtMy4xODktMy44MjhjLTAuMjUzLTAuMzA1LTAuMjEyLTAuNzU1LDAuMDkxLTEuMDA3DQoJCQljMC4zMDQtMC4yNTMsMC43NTMtMC4yMTIsMS4wMDcsMC4wOTFsMy41NjksNC4yODdDMTMuOTQzLDE0LjY3NiwxNCwxNC44MzgsMTQsMTV6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yNS45OTksMTQuOTk5YzAtMC4xNjMsMC4wNTUtMC4zMjUsMC4xNjUtMC40NThsMy41NzEtNC4yODZjMC4yNTItMC4zMDMsMC43MDEtMC4zNDMsMS4wMDYtMC4wOTENCgkJCWMwLjMwMywwLjI1MywwLjM0NCwwLjcwMiwwLjA5MSwxLjAwNmwtMy4xODgsMy44MjlsMy4xODksMy44MjhjMC4yNTMsMC4zMDUsMC4yMTIsMC43NTUtMC4wOTEsMS4wMDcNCgkJCWMtMC4zMDQsMC4yNTMtMC43NTMsMC4yMTItMS4wMDctMC4wOTFsLTMuNTY5LTQuMjg3QzI2LjA1NiwxNS4zMjIsMjUuOTk5LDE1LjE2LDI1Ljk5OSwxNC45OTl6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik01NSw1YzAuMTYzLDAsMC4zMjUsMC4wNTUsMC40NTgsMC4xNjVsNC4yODYsMy41NzFjMC4zMDMsMC4yNTIsMC4zNDMsMC43MDEsMC4wOTEsMS4wMDYNCgkJCWMtMC4yNTMsMC4zMDMtMC43MDIsMC4zNDQtMS4wMDYsMC4wOTFMNTUsNi42NDVsLTMuODI3LDMuMTg5Yy0wLjMwNSwwLjI1My0wLjc1NSwwLjIxMi0xLjAwNy0wLjA5MQ0KCQkJYy0wLjI1My0wLjMwNC0wLjIxMi0wLjc1MywwLjA5MS0xLjAwN2w0LjI4Ny0zLjU2OUM1NC42NzcsNS4wNTcsNTQuODM5LDUsNTUsNXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTU1LjAwMSwyNWMtMC4xNjMsMC0wLjMyNS0wLjA1NS0wLjQ1OC0wLjE2NWwtNC4yODYtMy41NzFjLTAuMzAzLTAuMjUyLTAuMzQzLTAuNzAxLTAuMDkxLTEuMDA2DQoJCQljMC4yNTMtMC4zMDMsMC43MDItMC4zNDQsMS4wMDYtMC4wOTFsMy44MjksMy4xODhsMy44MjctMy4xODljMC4zMDUtMC4yNTMsMC43NTUtMC4yMTIsMS4wMDcsMC4wOTENCgkJCWMwLjI1MywwLjMwNCwwLjIxMiwwLjc1My0wLjA5MSwxLjAwN2wtNC4yODcsMy41NjlDNTUuMzI0LDI0Ljk0Myw1NS4xNjIsMjUsNTUuMDAxLDI1eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTcuMDAxLDI5Ljc1Yy0wLjA4MiwwLTAuMTYzLTAuMDI3LTAuMjI5LTAuMDgzbC0yLjE0My0xLjc4NWMtMC4xNTItMC4xMjYtMC4xNzItMC4zNTEtMC4wNDYtMC41MDMNCgkJCWMwLjEyNy0wLjE1MSwwLjM1Mi0wLjE3MiwwLjUwMy0wLjA0NWwxLjkxNSwxLjU5NGwxLjkxMy0xLjU5NWMwLjE1Mi0wLjEyNiwwLjM3OC0wLjEwNSwwLjUwNCwwLjA0NnMwLjEwNSwwLjM3Ni0wLjA0NiwwLjUwMw0KCQkJbC0yLjE0NCwxLjc4NEM5Ny4xNjIsMjkuNzIyLDk3LjA4MSwyOS43NSw5Ny4wMDEsMjkuNzV6Ii8+DQoJPC9nPg0KPC9nPg0KPHBhdGggZD0iTTgwLjA4MiwxMWw2LDVoLTJ2NWgtMnYtNWgtNHY1aC0ydi01aC0yTDgwLjA4MiwxMSBNODAuMDgyLDkuNWMtMC4zNDEsMC0wLjY4MiwwLjExNi0wLjk2LDAuMzQ4bC02LDUNCgljLTAuNDg1LDAuNDA0LTAuNjY1LDEuMDY5LTAuNDUsMS42NjNzMC43NzgsMC45ODksMS40MSwwLjk4OWgwLjVWMjFjMCwwLjgyOCwwLjY3MiwxLjUsMS41LDEuNWgyYzAuODI4LDAsMS41LTAuNjcyLDEuNS0xLjV2LTMuNWgxDQoJVjIxYzAsMC44MjgsMC42NzIsMS41LDEuNSwxLjVoMmMwLjgyOCwwLDEuNS0wLjY3MiwxLjUtMS41di0zLjVoMC41YzAuNjMyLDAsMS4xOTUtMC4zOTYsMS40MS0wLjk4OXMwLjAzNS0xLjI1OS0wLjQ1LTEuNjYzbC02LTUNCglDODAuNzY0LDkuNjE2LDgwLjQyMyw5LjUsODAuMDgyLDkuNUw4MC4wODIsOS41eiIvPg0KPC9zdmc+DQo=");
}

.range-slider {
    position: relative;
    padding-top: 20px;
}

.range-slider-min {
    position: absolute;
    top: 0;
    left: 0;
}

.range-slider-max {
    position: absolute;
    top: 0;
    right: 0;
}

.range-slider-min,
.range-slider-max {
    font-size: 11px;
    color: #797979;
}

.range-slider-input-group {
    margin-top: 20px;
    font-size: 0;
}

.range-slider-input-group > * {
    display: inline-block !important;
    font-size: 13px;
    vertical-align: top;
}

.range-slider-input-group input {
    margin: 0 !important;
    width: 70px;
    text-align: center;
}

.range-slider-input-group div {
    padding: 0 10px;
    line-height: 40px;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;

}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);

}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 10px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -10px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 0;
    background: #e5e5e5;
    color: #333333;
}

.ui-widget-header {
    background: #009bde;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #000;
    background: #303030;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #000;
    background: #303030;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    border: 1px solid #000;
    background: #303030;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #000;
    background: #303030;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    border: 1px solid #000;
    background: #303030;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

.tournament-summary {
    position: relative;
    display: table;
    width: 100%;
}

.tournament-summary > div {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.tournament-summary-name {
    width: 30%;
    padding: 20px;
    font-family: 'Roboto Condensed';
    font-size: 24px;
}

.tournament-summary-button-container {
    padding: 20px;
}

.tournament-summary-button-container .btn {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

.tournament-summary-button-container span.status_tournament {
    display: inline-block;
    min-width: 100px;
    text-align: center;
}

.tournament-summary-image-container img {
    width: 130px;
}

.tournament-summary-close-container {
    padding: 20px 40px;
}

.tournament-summary-close-container a {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    padding: 10px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
    border-radius: 3px;
}

.tournament-summary-close-container a:hover {
    opacity: 0.8;
}

.tournament-summary-close-container a:active {
    box-shadow: inset 0 1px 5px 0 #888;
}

.tournament-summary-info {
    width: 100%;
    padding: 10px;
    background: #f5f6f8;
}

.tournament-summary-info-inner {
    display: table;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.tournament-summary-info-inner > div {
    width: 25%;
    padding: 5px 10px;
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.tournament-summary-info-inner.many_content > div {
    width: 20%;
}

.tournament-summary-info-medium4-green {
    font-family: 'Roboto Condensed';
    font-size: 15px;
    color: green;

}

.tournament-summary-info-medium4-red {
    font-family: 'Roboto Condensed';
    font-size: 15px;
    color: red;
    margin-bottom: 5px;
}

.tournament-summary-info-label {
    margin-bottom: 5px;
    color: #797979;
}

.tournament-summary-info-medium {
    margin: -5px 0;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.tournament-summary-info-medium-1 {
    margin: -5px 0;
    font-family: 'Roboto Condensed';
    font-size: 30px;
}

.tournament-summary-info-medium-2 {
    margin: -5px 0;
    font-family: 'Roboto Condensed';
    font-size: 24px;
}

.tournament-summary-info-medium-3 {
    margin: -5px 0;
    font-family: 'Roboto Condensed';
    font-size: 18px;
}

.tournament-summary-info-medium-4 {
    margin: -5px 0;
    font-family: 'Roboto Condensed';
    font-size: 16px;
}

.tournament-summary-info-large {
    margin: -5px 0;
    font-family: 'Roboto Condensed';
    font-size: 30px;
}

.tournament-card-summary .tournament-summary-info-large {
    margin: 0;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 13px;
}

@media screen and (max-width: 799px) {
    .tournament-summary > div {
        display: block;
        width: 100%;
    }

    .tournament-summary-info-inner > div {
        display: block;
        width: 100%;
    }

    .tournament-summary-info-inner.many_content > div {
        width: 100%;
    }

    .tournament-summary-info-large {
        font-family: 'Open Sans', Arial, Helvetica;
        font-size: 13px;
    }

    .tournament-summary-info-medium {
        margin: -5px 0;
        font-family: 'Open Sans', Arial, Helvetica;
        font-size: 13px;
    }

    .tournament-summary-button-container {
        text-align: center;
    }

    .tournament-summary-image-container {
        display: none !important;
    }

    .tournament-summary-close-container a {
        top: 18px;
        margin-top: 0;
    }

    .tournament-summary-close-container {
        padding: 0;
    }
}

.tournament-schedule {
    padding: 20px;
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

.tournament-schedule table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
}

.tournament-schedule table tr td,
.tournament-schedule table tr th {
    padding: 0 10px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
}

.tournament-schedule table tr th {
    height: 29px;
    line-height: 29px;
    background: #e4e5ec;
    color: #777fa2;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    border-top: none;
}

.tournament-schedule table tr th:first-of-type {
    border-left: none;
}

.tournament-schedule table tr td {
    height: 39px;
    line-height: 39px;
    background: #f1f2f6;
    text-align: center;
}

.tournament-schedule table tr td.tournament-schedule-stage {
    background: #777fa2;
    color: #fff;
}

.tournament-schedule table tr td:first-of-type {
    border-left: none;
}

.tournament-schedule .tournament-schedule-scrollable {
    vertical-align: top;
    overflow-x: auto;
    white-space: nowrap;
}

.tournament-schedule .tournament-schedule-locked {
    width: 80px;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #fff;
}

.tournament-schedule .tournament-schedule-locked table tr th:first-of-type {
    background: #f1f2f6;
}

.tournament-schedule .tournament-schedule-locked table tr td:first-of-type {
    background: #e4e5ec;
    color: #777fa2;
    font-size: 11px;
}

.tournament-preview {
    position: relative;
}

.tournament-preview > .toggle {
    position: absolute;
    right: 10px;
    top: 20px;
    display: none;
}

.tournament-preview-opened > .toggle::before {
    background-position: 0 100%;
}

.tournament-preview .tournament-schedule {
    border-top: 1px solid #ebecf1;
}

@media all and (max-width: 799px) {
    .tournament-preview > .toggle {
        display: block;
    }

    .tournament-summary-name {
        padding-right: 60px;
    }

    .tournament-preview .tournament-schedule {
        display: none;
    }

    .tournament-preview-opened .tournament-schedule {
        display: table;
    }
}

.tooltip {
    position: absolute;
    z-index: 12;
    top: 50%;
    left: calc(100% + 1px);
    padding: 10px;
    transform: translate(0, -50%);
    white-space: nowrap;
    background: #d8e479;
    text-align: left;
    color: #000;
}

.tooltip:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 7px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) #d8e479 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    top: 50%;
    margin-top: -7px;
    left: -14px;
}

.selection-daily table tr td:nth-child(n + 16) .tooltip {
    left: auto;
    right: calc(100% + 1px);
}

.selection-daily table tr td:nth-child(n + 16) .tooltip:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d8e479;
    left: auto;
    right: -14px;
}

@media all and (max-width: 799px) {
    .selection-daily table tr td .tooltip {
        right: auto !important;
        left: 70px !important;
        white-space: normal !important;
    }

    .selection-daily table tr td .tooltip:after {
        border-color: rgba(0, 0, 0, 0) #d8e479 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
        right: auto !important;
        left: -14px !important;
    }
}

.tournament-stage-head {
    position: relative;
    padding: 20px;
}

.tournament-stage-head-title {
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.tournament-stage-head-column {
    display: inline-block;
    margin-left: 50px;
}

.tournament-stage-head-label {
    display: inline-block;
    margin-right: 10px;
    color: #797979;
}

@media all and (max-width: 799px) {
    .tournament-stage-head {
        padding-right: 70px;
    }

    .tournament-stage-head-column {
        display: block;
        margin: 10px 0 0 0;
    }
}

.tournament-stage-game {
    padding: 20px 20px 20px 20px;
    border-top: 1px solid #ebecf1;
}

.tournament-stage-game .selection {
    margin-top: 40px;
}

.tournament-stage-game-fill {
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    min-height: 40px;
    background: #777fa2;
    text-align: center;
    color: #fff;
    line-height: 20px;
}

.tournament-stage-game-fill input {
    display: block;
    padding: 0;
    margin: 5px 0 0 0;
    width: auto;
    border-radius: 0;
    height: 20px;
    text-align: center;
}

.tournament-stage-game-fill input:first-of-type {
    margin: 0;
}

@media all and (max-width: 799px) {
    .tournament-stage-game {
        display: none;
    }

    .tournament-stage-opened .tournament-stage-game {
        display: block;
    }

    .tournament-stage-game .selection {
        margin-top: 20px;
    }

    .tournament-stage-game .selection-item-empty {
        display: none !important;
    }

    .selection-daily .selection-items-no-time-grid td {
        text-align: left;
    }

    .tournament-stage-game-fill {
        padding: 10px 5px;
        width: 70px;
        min-height: 80px;
        line-height: 30px;
    }

    .tournament-stage-game-fill input {
        height: 27.5px;
    }

    .selection-daily .selection-items-no-time-grid td[colspan] {
        height: 80px !important;
    }
}

.tournament-stage-game-players {
    display: table;
    width: 100%;
}

.tournament-stage-game-players .tournament-stage-game-player {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    font-size: 0;
}

.tournament-stage-game-players .tournament-stage-game-player .tournament-stage-game-player-image-container {
    float: left;
    margin-right: 20px;
}

.tournament-stage-game-players .tournament-stage-game-player .tournament-stage-game-player-image-container img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.tournament-stage-game-players .tournament-stage-game-player .tournament-stage-game-player-name {
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    font-size: 13px;
    font-weight: bold;
}

.tournament-stage-game-players .tournament-stage-game-player:nth-child(2) {
    text-align: right;
}

.tournament-stage-game-players .tournament-stage-game-player:nth-child(2) .tournament-stage-game-player-image-container {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

@media all and (max-width: 599px) {
    .tournament-stage-game-player {
        text-align: center !important;
    }

    .tournament-stage-game-player-name {
        line-height: 1.4 !important;
    }

    .tournament-stage-game-player-image-container {
        display: block;
        float: none !important;
        margin: 0 0 20px 0 !important;
    }

    .tournament-stage-game-player-image-container img {
        width: 50% !important;
        height: auto !important;
    }
}

.tournament-stage-game-court-list {
    margin-top: 20px;
    display: table;
    table-layout: auto;
    width: 100%;
}

.tournament-stage-game-court-list > .btn {
    display: table-cell;
    width: auto;
    border-radius: 0;
    border-left: 1px solid #fff;
}

.tournament-stage-game-court-list > .btn:first-of-type {
    border-left: 0;
}

@media all and (max-width: 799px) {
    .tournament-stage-game-court-list > .btn {
        display: block;
        border-left: 0;
        border-top: 1px solid #fff;
    }

    .tournament-stage-game-court-list > .btn:first-of-type {
        border-top: 0;
    }
}

.tournament-stage-game-active-step {
    position: relative;
    margin-top: 20px;
    min-height: 18px;
    text-align: center;
    color: #797979;
}

.tournament-stage-game .menu-tournament-stage-step {
    margin-top: 20px;
}

@media all and (max-width: 799px) {
    .tournament-stage-game .menu-tournament-stage-step li {
        float: none;
        margin: 10px 0 0 0;
        text-align: center;
    }
}

.tournament-stage-game-active-step .menu-tournament-stage-step {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

@media all and (max-width: 799px) {
    .tournament-stage-game-active-step .menu-tournament-stage-step {
        margin-top: 20px;
        position: static;
    }
}

.tournament-stage-game-confirm {
    margin-top: 20px;
    text-align: center;
}

.tournament-stage-game-confirm a {
    display: inline-block;
    padding: 5px 10px;
    background: #fed502;
    color: #000;
    text-decoration: none;
    border: none;
}

.tournament-stage-game-confirm a span {
    border-bottom: 1px dashed #000;
}

.tournament-stage-game-confirm a:hover span {
    border-bottom: 0;
}

.tournament-stage-game-confirm a.tournament-stage-game-confirm-link-cancel {
    background: #d6d8e3;
}

.tournament-navigation {
    margin: 20px 0;
    overflow: hidden;
}

.tournament-navigation .menu-responsive {
    float: left;
    margin: 0;
    line-height: 40px;
}

.tournament-navigation > .btn {
    float: right;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .tournament-navigation {
        overflow: hidden;
    }

    .tournament-navigation .menu-responsive {
        margin-top: 20px;
        float: none;
        height: auto;
    }

    .tournament-navigation > .btn {
        float: none;
    }
}

.tournament-stage .toggle {
    position: absolute;
    top: 20px;
    right: 20px;
    top: 50%;
    margin-top: -16px;
    display: none;
}

.tournament-stage-opened .toggle::before {
    background-position: 0 100%;
}

@media all and (max-width: 799px) {
    .tournament-stage .toggle {
        display: block;
    }
}

.tournament-bracket {
    position: relative;
    padding: 20px;
    overflow: hidden;
}

.tournament-bracket-inner {
    overflow-x: auto;
}

.tournament-bracket-pair { /* Added.SE */
    position: relative;
}

.tournament-bracket-pair table {
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    width: 309px;
    table-layout: fixed;
}

.tournament-bracket-pair table tr td {
    width: 39px;
    height: 39px;
    line-height: 39px;
    background: #f1f2f6;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}

.tournament-bracket-pair table tr td:first-of-type {
    width: 9px;
    border-left: 0;
}

.tournament-bracket-pair table tr td:nth-child(2) {
    width: 159px;
    padding: 0 10px;
    text-align: left;
}

.tournament-bracket-pair table tr:first-of-type td {
    border-top: 0;
}

.tournament-bracket-pair table tr.tournament-bracket-pair-winner td {
    background: #e4e5ec;
}

.tournament-bracket-pair table tr.tournament-bracket-pair-winner td:first-of-type {
    background: #00b92c;
}

.tournament-bracket-pair table tr.tournament-bracket-pair-winner td:nth-child(2) {
    font-weight: bold;
}

.tournament-bracket-pair .close { /* Added.SE */
    display: none;
    text-decoration: none;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid white;
    overflow: hidden;
    right: -13px;
    top: -13px;
    background: white;
    border-radius: 13px;
    box-shadow: 0 0 8px 0 #CFCFCF;
}

.tournament-bracket-pair .close:hover::before, .tournament-bracket-pair .close:hover::after { /* Added.SE */
    background: #d34b2c;
}

.tournament-bracket-pair .close::before, .tournament-bracket-pair .close::after { /* Added.SE */
    content: '';
    position: absolute;
    height: 6px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -3px;
    background: #555;
}

.tournament-bracket-pair .close::before { /* Added.SE */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tournament-bracket-pair .close::after { /* Added.SE */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tournament-bracket-pair:hover .close { /* Added.SE */
    display: inline-block;
}

.tournament-bracket-stage {
    display: table-cell;
    vertical-align: top;
}

.tournament-bracket-stage-spacer { /* Added.SE */
    width: 309px;
}

.tournament-bracket-stage .btn.btn-add-game { /* Added.SE */
    margin-top: 40px;
}

/*.tournament-bracket-stage .btn.btn-add-game:nth-child(2) { !* Added.SE *!
  margin-top: 0;
}*/

.tournament-bracket-stage .tournament-bracket-pair {
    margin-top: 30px; /* Changed.SE, original: 20px */
}

/* Removed.SE
.tournament-bracket-stage .tournament-bracket-pair:nth-child(odd) {
  margin-top: 40px;
}
*/
.tournament-bracket-stage .tournament-bracket-pair.tournament-bracket-pair-connected-first { /* Added.SE */
    margin-top: 40px;
}

.tournament-bracket-stage .tournament-bracket-pair.tournament-bracket-pair-connected-second { /* Added.SE */
    margin-top: 20px;
}

.tournament-bracket-stage .tournament-bracket-pair:first-of-type {
    margin-top: 0;
}

.tournament-bracket-stage.level2 .tournament-bracket-pair {
    margin-top: 139px;
}

.tournament-bracket-stage.level2 .tournament-bracket-pair:first-of-type {
    margin-top: 49px;
}

.tournament-bracket-stage.level3 .tournament-bracket-pair {
    margin-top: 357px;
}

.tournament-bracket-stage.level3 .tournament-bracket-pair:first-of-type {
    margin-top: 157px;
}

.tournament-bracket-stage.level4 .tournament-bracket-pair {
    margin-top: 794px;
}

.tournament-bracket-stage.level4 .tournament-bracket-pair:first-of-type {
    margin-top: 374px;
}

.tournament-bracket-stage.level5 .tournament-bracket-pair {
    margin-top: 1667px;

}

.tournament-bracket-stage.level5 .tournament-bracket-pair:first-of-type {
    margin-top: 810px;

}

.tournament-bracket-stage.level6 .tournament-bracket-pair {
    margin-top: 3411px;

}

.tournament-bracket-stage.level6 .tournament-bracket-pair:first-of-type {
    margin-top: 1683px;

}

.tournament-bracket-stage.level7 .tournament-bracket-pair {
    margin-top: 6899px;

}

.tournament-bracket-stage.level7 .tournament-bracket-pair:first-of-type {
    margin-top: 3428px;

}

.tournament-bracket-stage.level8 .tournament-bracket-pair { /* Added.SE */
    margin-top: 13875px;

}

.tournament-bracket-stage.level8 .tournament-bracket-pair:first-of-type { /* Added.SE */
    margin-top: 6916px;

}

.tournament-bracket-connector-group {
    display: table-cell;
    vertical-align: top;
}

.tournament-bracket-connector-spacer { /* Added.SE */
    width: 10px;
}

.tournament-bracket-connector-group .tournament-bracket-connector {
    margin-top: 118px;
    margin-left: 3px;
    width: 6px;
    height: 98px;
    border: 1px solid #777fa2;
    border-left: 0;
}

.tournament-bracket-connector-group .tournament-bracket-connector:first-of-type {
    margin-top: 39px;
}

.tournament-bracket-connector-group.level2 .tournament-bracket-connector {
    margin-top: 217px;
    height: 217px;
}

.tournament-bracket-connector-group.level2 .tournament-bracket-connector:first-of-type {
    margin-top: 88px;
}

.tournament-bracket-connector-group.level3 .tournament-bracket-connector {
    margin-top: 435px;
    height: 435px;
}

.tournament-bracket-connector-group.level3 .tournament-bracket-connector:first-of-type {
    margin-top: 196px;
}

.tournament-bracket-connector-group.level4 .tournament-bracket-connector {
    margin-top: 872px;
    height: 872px;
}

.tournament-bracket-connector-group.level4 .tournament-bracket-connector:first-of-type {
    margin-top: 413px;
}

.tournament-bracket-connector-group.level5 .tournament-bracket-connector {
    margin-top: 1745px;

    height: 1745px;

}

.tournament-bracket-connector-group.level5 .tournament-bracket-connector:first-of-type {
    margin-top: 849px;

}

.tournament-bracket-connector-group.level6 .tournament-bracket-connector {
    margin-top: 3489px;

    height: 3489px;

}

.tournament-bracket-connector-group.level6 .tournament-bracket-connector:first-of-type {
    margin-top: 1722px;

}

.tournament-bracket-connector-group.level7 .tournament-bracket-connector { /* Added.SE */
    margin-top: 6977px;

    height: 6977px;

}

.tournament-bracket-connector-group.level7 .tournament-bracket-connector:first-of-type { /* Added.SE */
    margin-top: 3467px;

}

.tournament-bracket-line-group {
    display: table-cell;
    vertical-align: top;
}

.tournament-bracket-line-spacer { /* Added.SE */
    width: 9px;
}

.tournament-bracket-line-group .tournament-bracket-line {
    margin-top: 216px;
    margin-right: 3px;
    width: 6px;
    height: 1px;
    border-top: 1px solid #777fa2;
}

.tournament-bracket-line-group .tournament-bracket-line:first-of-type {
    margin-top: 88px;
}

.tournament-bracket-line-group.level2 .tournament-bracket-line {
    margin-top: 434px;
}

.tournament-bracket-line-group.level2 .tournament-bracket-line:first-of-type {
    margin-top: 196px;
}

.tournament-bracket-line-group.level3 .tournament-bracket-line {
    margin-top: 871px;
}

.tournament-bracket-line-group.level3 .tournament-bracket-line:first-of-type {
    margin-top: 413px;
}

.tournament-bracket-line-group.level4 .tournament-bracket-line {
    margin-top: 1744px;
}

.tournament-bracket-line-group.level4 .tournament-bracket-line:first-of-type {
    margin-top: 849px;
}

.tournament-bracket-line-group.level5 .tournament-bracket-line {
    margin-top: 3488px;

}

.tournament-bracket-line-group.level5 .tournament-bracket-line:first-of-type {
    margin-top: 1722px;

}

.tournament-bracket-line-group.level6 .tournament-bracket-line {
    margin-top: 6976px;

}

.tournament-bracket-line-group.level6 .tournament-bracket-line:first-of-type {
    margin-top: 3467px;

}

.tournament-bracket-line-group.level7 .tournament-bracket-line { /* Added.SE */
    margin-top: 13952px;

}

.tournament-bracket-line-group.level7 .tournament-bracket-line:first-of-type { /* Added.SE */
    margin-top: 6955px;

}

.tournament-bracket-navigation {
    margin: -20px 0 0 0;
    height: 60px;
    line-height: 60px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.tournament-bracket-navigation .slider-control {
    top: 11px;
    margin-top: 0;
}

.tournament-bracket-navigation-stage-group {
    display: table;
}

.tournament-bracket-navigation-stage-group .tournament-bracket-navigation-stage {
    display: table-cell;
    vertical-align: middle;
    width: 309px;
    min-width: 309px;
    padding-right: 19px;
    text-align: center;
}

.tournament-bracket-navigation-stage-group .tournament-bracket-navigation-stage:last-of-type {
    padding-right: 0;
}

.tournament-simple-stage .toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -16px;
    display: none;
}

.tournament-simple-stage-opened .toggle::before {
    background-position: 0 100%;
}

@media all and (max-width: 799px) {
    .tournament-simple-stage .toggle {
        display: block;
    }

    .tournament-simple-stage .tournament-simple-stage-inner {
        display: none;
    }

    .tournament-simple-stage-opened .tournament-simple-stage-inner {
        display: block;
    }
}

.tournament-simple-stage-head {
    position: relative;
    padding: 10px;
    font-size: 0;
}

.tournament-simple-stage-head > div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
}

.tournament-simple-stage-head > div.tournament-simple-stage-head-large {
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.tournament-simple-stage-head > div:last-of-type {
    float: right;
    color: #797979;
    font-size: 13px;
    line-height: 26px;
}

@media all and (max-width: 799px) {
    .tournament-simple-stage-head > div {
        display: block;
        padding: 5px 10px;
        text-align: center;
    }

    .tournament-simple-stage-head > div:last-of-type {
        float: none;
        line-height: 1.4;
    }
}

.tournament-simple-stage-inner {
    padding: 20px;
    border-top: 1px solid #ebecf1;
}

.tournament-simple-game {
    border-top: 1px solid #fff;
}

.tournament-simple-game table {
    border-spacing: 0;
    border-collapse: 0;
    width: 100%;
}

.tournament-simple-game table tr td {
    padding: 10px;
    background: #f1f2f6;
    border-left: 1px solid #fff;
}

.tournament-simple-game table tr td:first-of-type {
    border-left: 0;
    color: #797979;
    text-align: center;
    width: 20%; /* Added.SE */
}

.tournament-simple-game table tr td:nth-child(3) { /* Added.SE */
    width: 20%;
}

.tournament-simple-game table tr td:nth-child(4) {
    text-align: center;
    width: 20%; /* Added.SE */
}

.tournament-simple-game table tr td:last-of-type {
    text-align: center;
    width: 20%; /* Added.SE */
}

.tournament-simple-game table tr td:last-of-type a {
    color: #777fa2;
    border-color: #cccfdd;
}

.tournament-simple-game:first-of-type {
    border-top: 0;
}

.tournament-simple-game:nth-child(even) table tr td {
    background: #e4e5ec;
}

@media all and (max-width: 799px) {
    .tournament-simple-game {
        margin-top: 20px;
        border-top: 0;
    }

    .tournament-simple-game table tr td {
        display: block;
        border-left: 0;
        border-top: 1px solid #fff;
        text-align: center;
        width: auto !important; /* Added.SE */
    }

    .tournament-simple-game table tr td:first-of-type {
        border-top: 0;
    }

    .tournament-simple-game:first-of-type {
        margin-top: 0;
    }
}

.tournament-simple-stage .selection-navigation {
    margin-left: 0;
    margin-bottom: 40px;
}

@media all and (max-width: 799px) {
    .tournament-simple-stage .selection-navigation {
        margin-bottom: 20px;
    }
}

.tournament-simple-stage .selection {
    padding: 20px 0;
}

.tournament-simple-game-form {
    display: table;
    width: 100%;
    margin-top: 20px;
}

.tournament-simple-game-form > div {
    display: table-cell;
    width: 30%;
    font-size: 0;
}

.tournament-simple-game-form > div:nth-child(2) {
    width: 40%;
    text-align: center;
}

.tournament-simple-game-form > div:nth-child(2) > div > div > div,
.tournament-simple-game-form > div:nth-child(2) > div > div > input,
.tournament-simple-game-form > div:nth-child(3) > div > div > div, /* Added.SE, added rule */
.tournament-simple-game-form > div:nth-child(3) > div > div > input { /* Added.SE, added rule */
    vertical-align: middle;
}

.tournament-simple-game-form > div:last-of-type {
    text-align: right;
}

.tournament-simple-game-form > div:last-of-type a {
    color: #777fa2;
    border-color: #cccfdd;
}

.tournament-simple-game-form > div > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.tournament-simple-game-form > div > div.tournament-simple-game-form-label {
    margin-right: 5px;
}

.tournament-simple-game-form > div > div div,
.tournament-simple-game-form > div > div input {
    display: inline-block;
    vertical-align: top;
}

.tournament-simple-game-form > div > div input {
    margin: 3px 5px;
    width: 35px;
    height: 29px;
    text-align: center;
}

.tournament-simple-game-form > div > div input + input,
.tournament-simple-game-form > div > div input:first-of-type {
    margin-left: 10px;
}

@media all and (max-width: 799px) {
    .tournament-simple-game-form > div {
        display: block;
        width: 100% !important;
        margin-top: 20px;
        text-align: center !important;
    }

    .tournament-simple-game-form > div:first-of-type {
        margin-top: 0;
        text-align: left !important;
    }

    .tournament-simple-game-form > div:nth-child(2) .tournament-simple-game-form-label {
        display: block;
        margin-bottom: 10px;
    }

    .tournament-simple-game-form > div:nth-child(2) > div > div {
        display: block;
    }

    .tournament-simple-game-form > div:nth-child(2) input {
        margin: 5px;
    }
}

.tournament-card-inner {
    padding: 20px;
    border-top: 1px solid #ebecf1;
}

.tournament-card-inner .btn-start {
    margin-top: 20px;
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.tournament-card-inner .btn-start.disable {
    padding-top: 8px;
    background: #fff;
    filter: none;
    border: 1px solid #ced1de;
    border-color: #ced1de !important;
    color: #777fa2;
    text-shadow: none !important;
    font-weight: normal;
    cursor: not-allowed;
}

.tournament-stage-card {
    margin-top: 20px;
}

.tournament-stage-card:first-of-type {
    margin-top: 0;
}

.tournament-stage-card .tournament-stage-card-head {
    background: #e4e5ec;
    display: table;
    width: 100%;
}

.tournament-stage-card .tournament-stage-card-head > div {
    display: table-cell;
    vertical-align: middle;
}

.tournament-stage-card .tournament-stage-card-head-image-container {
    height: 60px;
    width: 60px;
    border-right: 1px solid #fff;
}

.tournament-stage-card .tournament-stage-card-head-image-container img {
    /*  width: 60px;
    height: 60px;*/
}

.tournament-stage-card .tournament-stage-card-head-name {
    padding: 7px 20px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    color: #777fa2;
}

.tournament-stage-card .edit_round {
    font-size: 13px !important;
    display: inline-block;
    float: right;
    margin-top: 0px;
}

.tournament-stage-card .tournament-stage-card-head-close-container {
    position: relative;
    padding: 0 20px;
    width: 20px;
    border-left: 1px solid #fff;
}

.tournament-stage-card .tournament-stage-card-head-close-container a {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
    border-radius: 3px;
}

.event-close-container a:hover {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMzNmIyZWUiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5TDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5QzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPjwvc3ZnPg==") center center no-repeat;
}

.event-close-container a {
    position: fixed;
    right: 0;
    top: 0;
    padding: 20px;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
}

.tournament-stage-card .tournament-stage-card-head-close-container a:hover {
    opacity: 0.8;
}

.tournament-stage-card .tournament-stage-card-head-close-container a:active {
    box-shadow: inset 0 1px 5px 0 #888;
}

.tournament-stage-card-row {
    display: table;
    width: 100%;
    border-top: 1px solid #fff;
}

.tournament-stage-card-cell {
    display: table-cell;
    vertical-align: top;
    padding: 10px 20px;
    background: #f1f2f6;
    border-left: 1px solid #fff;
}

.tournament-stage-card-cell:first-of-type {
    border-left: 0;
}

.tournament-stage-card-label {
    color: #797979;
}

.techpod-msg-edit .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media all and (max-width: 799px) {
    .tournament-stage-card-cell {
        display: block;
        border-left: 0;
        border-top: 1px solid #fff;
    }

    .tournament-stage-card-cell:first-of-type {
        border-top: 0;
    }

    .tournament-stage-card .edit_round {
        float: none;
    }
}

.popup-years-range-button-container {
    padding: 20px;
    border-bottom: 1px solid #ebecf1;
}

.popup-years-range-button-container > div {
    margin: 10px 0;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.selection-item-group-disabled {
    background: grey;
}

.year_children {
    width: 125px !important;
}

.advanceinfo {
    display: none;
}

.advanceinfo-displayed {
    display: block;
}

.addinfobox {
    cursor: context-menu;
}

.group-info {
    cursor: help;
    position: absolute;
    padding: 2%;
    background: rebeccapurple;
    color: white;
    top: 0;
    left: 0;
    font-size: 0.6em;
}

.repeat-info {
    cursor: help;
    position: absolute;
    padding: 2%;
    background: #00A721;
    color: white;
    top: 0;
    right: 0;
    font-size: 0.6em;
    width: 10px;
}

.repeat-info:hover::after {
    right: 110%;
    content: attr(data-title) '\000a' attr(data-price);
    position: absolute;
    top: 0%;
    z-index: 1;
    background: #FDED33;
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    color: black;
    white-space: pre;
}

.group-info:hover::after {
    content: attr(data-title) '\000a' attr(data-price);
    position: absolute;
    left: 110%;
    top: 0%;
    z-index: 1;
    background: #FDED33;
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    color: black;
    white-space: pre;
}

.menu-handler, .menu-handler-open {
    position: fixed;
    background-color: #009bde;
}

.selection-court-shedule-info {
    background: #fedc2a !important;
    color: black;
}

.daybox.active {
    width: 20px;
    height: 20px;
    padding: 5px;
    float: left;
    font-size: 16px;
    background: #009BDF;
    margin-right: 5px;
    text-align: center;
    border-radius: 20px;
}

.daybox {
    width: 20px;
    height: 20px;
    padding: 5px;
    float: left;
    font-size: 16px;
    margin-right: 5px;
    text-align: center;
    border-radius: 20px;
    background: #ECEDF2;
}

.daybox:hover {
    background: #ECEDF2;
    cursor: pointer;
}

.repeat-day {
    display: table;
}

.datebox {
    border: 1px solid #ECEDF2;
    padding: 10px;
    margin-top: 5px;
    display: none;
}

.repeat-price {
    float: left;
}

.exclude {
    float: left;
    height: 20px;
    margin-right: 5px;
    margin-top: 5px;
}

.attention {
    width: 10%;
    float: right;
    height: 100%;
    background-image: url("/local/templates/procourt/images/attention.png");
    background-color: rgba(148, 148, 148, 0.08);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-y: 50%;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 1;
}

/*.attention:hover{
  background: #8734f7;
  color:white;
  width: 100%;
  right: 0;
  top: 0;
  height: 100%;
  position: absolute;
  !*  transition: width ease-out 0.5s;*!
}*/
.textattent {
    width: 100%;
    height: 100%;
    display: none;
}

.section-time {
    color: #777fa2;
    width: 60px !important;
    background: #d6d8e3 !important;
}

.court-nav-left {
    position: relative;
    /*  top: 124px;*/
    width: 5px;
    height: 10px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIyIDIgMTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMiAyIDEwIDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3YzAtMC4xNjMsMC4wNTUtMC4zMjUsMC4xNjUtMC40NThsMy41NzEtNC4yODZjMC4yNTMtMC4zMDMsMC43MDItMC4zNDMsMS4wMDYtMC4wOTENCgkJCWMwLjMwMywwLjI1MywwLjM0NCwwLjcwMiwwLjA5MSwxLjAwNkw4LjY0NSw3bDMuMTg5LDMuODI4YzAuMjUzLDAuMzA1LDAuMjEyLDAuNzU1LTAuMDkxLDEuMDA3DQoJCQljLTAuMzA0LDAuMjUzLTAuNzUzLDAuMjEyLTEuMDA2LTAuMDkxTDcuMTY3LDcuNDU3QzcuMDU2LDcuMzI0LDcsNy4xNjIsNyw3eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3YzAsMC4xNjMtMC4wNTUsMC4zMjUtMC4xNjUsMC40NThsLTMuNTcxLDQuMjg3Yy0wLjI1MywwLjMwMy0wLjcwMiwwLjM0My0xLjAwNiwwLjA5MQ0KCQkJYy0wLjMwMy0wLjI1My0wLjM0NC0wLjcwMi0wLjA5MS0xLjAwNkw1LjM1NSw3TDIuMTY2LDMuMTcyQzEuOTEzLDIuODY4LDEuOTU0LDIuNDE3LDIuMjU3LDIuMTY2DQoJCQlDMi41NjEsMS45MTMsMy4wMSwxLjk1NCwzLjI2MywyLjI1NmwzLjU3MSw0LjI4N0M2Ljk0NCw2LjY3Niw3LDYuODM4LDcsN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") 0 0 no-repeat;
    left: 10px;
    float: left;
    background-position: 100% 0;
    z-index: 1;
    margin: 10px;
    display: none;
    border: 0px;
}

.court-nav-right {
    position: absolute;
    /*  top: 124px;*/
    width: 5px;
    height: 10px;
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIyIDIgMTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMiAyIDEwIDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3YzAtMC4xNjMsMC4wNTUtMC4zMjUsMC4xNjUtMC40NThsMy41NzEtNC4yODZjMC4yNTMtMC4zMDMsMC43MDItMC4zNDMsMS4wMDYtMC4wOTENCgkJCWMwLjMwMywwLjI1MywwLjM0NCwwLjcwMiwwLjA5MSwxLjAwNkw4LjY0NSw3bDMuMTg5LDMuODI4YzAuMjUzLDAuMzA1LDAuMjEyLDAuNzU1LTAuMDkxLDEuMDA3DQoJCQljLTAuMzA0LDAuMjUzLTAuNzUzLDAuMjEyLTEuMDA2LTAuMDkxTDcuMTY3LDcuNDU3QzcuMDU2LDcuMzI0LDcsNy4xNjIsNyw3eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjBBOEUyIiBkPSJNNyw3YzAsMC4xNjMtMC4wNTUsMC4zMjUtMC4xNjUsMC40NThsLTMuNTcxLDQuMjg3Yy0wLjI1MywwLjMwMy0wLjcwMiwwLjM0My0xLjAwNiwwLjA5MQ0KCQkJYy0wLjMwMy0wLjI1My0wLjM0NC0wLjcwMi0wLjA5MS0xLjAwNkw1LjM1NSw3TDIuMTY2LDMuMTcyQzEuOTEzLDIuODY4LDEuOTU0LDIuNDE3LDIuMjU3LDIuMTY2DQoJCQlDMi41NjEsMS45MTMsMy4wMSwxLjk1NCwzLjI2MywyLjI1NmwzLjU3MSw0LjI4N0M2Ljk0NCw2LjY3Niw3LDYuODM4LDcsN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") 0 0 no-repeat;
    right: 10px;
    float: right;
    z-index: 1;
    margin: 10px;
    display: none;
    border: 0px;
}

.court-nav-left .js {
    left: 10px;
    position: absolute;
    top: -5px;
    width: 80px;
    border: 0px;
}

.court-nav-right .js {
    right: 10px;
    position: absolute;
    top: -5px;
    width: 80px;
    border: 0px;
}

.filter-player .filter-contents > div {
    width: 20%;
}

.tournament-card-inner .btn-light {
    margin-top: 20px;
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.phone-header::before {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    content: '';
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTAwIDUwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAwIDUwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0zNjYuNjY3LDMwMGMtMzMuMzM0LDMzLjMzMy0zMy4zMzQsNjYuNjY2LTY2LjY2Nyw2Ni42NjZTMjMzLjMzMywzMzMuMzMzLDIwMCwzMDAgICBjLTMzLjMzMy0zMy4zMzQtNjYuNjY3LTY2LjY2Ny02Ni42NjctMTAwYzAtMzMuMzMzLDMzLjMzMy0zMy4zMzMsNjYuNjY3LTY2LjY2N1MxMzMuMzMzLDAsMTAwLDBTMCwxMDAsMCwxMDAgICBjMCw2Ni42NjcsNjguNDksMjAxLjgyMywxMzMuMzMzLDI2Ni42NjdTMzMzLjMzMyw1MDAsNDAwLDUwMGMwLDAsMTAwLTY2LjY2NywxMDAtMTAwQzUwMCwzNjYuNjY3LDQwMCwyNjYuNjY3LDM2Ni42NjcsMzAweiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") center center no-repeat;
    background-size: contain;
}

.phone-header {
    font-size: 0px;
}

@media all and (min-width: 899px) {
    .phone-header::before {
        top: 8px;
    }
}

@media all and (max-width: 499px) {
    /*  .phone-header {display: none}*/
    .delete-log-btn {
        margin-left: 0px;
    }

    .tournament-card-inner .btn-light {
        width: 100% !important;
        margin-left: 0px !important;
        margin-bottom: 5px;
    }
}

.tournament-bracket-stage-league {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
    min-width: 325px;
}

.tournament-bracket-stage-league > .tournament-bracket-pair {
    padding-bottom: 15px;
}

.tournament-bracket-stage-league .btn-start {
    margin-bottom: 10px;
}

.tournament-bracket-stage-league-total-score {
    float: left;
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair {
    padding-bottom: 15px;
}

/*.tournament-bracket-stage-league-total-score >.tournament-bracket-pair table tr td:first-of-type{
  width:20px;
  font-family: 'Roboto Condensed';
  font-size: 20px;
}*/
.tournament-bracket-stage-league-total-score > .tournament-bracket-pair th:nth-child(1) {
    width: 20px;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair th:nth-child(2) {
    width: 160px;
    text-align: center;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair td:nth-child(2) {
    padding: 0 10px;
    text-align: left;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair td:first-child {
    text-align: center;
    font-family: 'Roboto Condensed';
    font-size: 18px;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair th {
    padding: 0 5px;
    height: 39px;
    width: 100px;
    background: #f1f2f6;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair table {
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    width: 1200px;
    table-layout: auto;
}

.total-score {
    position: relative;
    padding: 5px 20px 5px 20px;
    font-size: 12px;
    background: #f5f6f8;
    border-bottom: 1px solid #e2e4eb;
}

.total-score-block div:first-child {
    border-top: 1px solid #e2e4eb;
}

.delete-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
}

.delete-btn:hover {
    opacity: 0.8;
    cursor: pointer;
}

.popup-type-setting {
    width: 100%;
}

.popup-type-setting-for-each, .popup-type-setting-for-all {
    width: calc(50% - 20px);
    float: left;
    padding: 10px;
    text-align: center;
}

.popup-header-circle {
    font-family: 'Roboto Condensed';
    font-size: 16px;
    padding: 10px;
}

.league-prize-block {
    display: flex;
    padding-bottom: 5px;
}

.league-type-prize {
    width: 50%;
    float: left;
    margin-right: 5px !important;
}

#league-prize-fund {
    /*width: 30%;*/
    float: left;
    margin-right: 5px !important;
}

.league-prize-type-value {
    width: 20%;
    float: left;
}

.btn-delete-prize-type {
    display: none;
}

.popup-add-tournament-close-container {
    display: block;
}

.hide-games {
    width: 100%;
    margin: 10px;
    color: red;
}

.btn-add-revenge-match {
    margin-top: 5px;
}

.header-logo-news {
    float: left;
    line-height: 83px;
    padding-left: 0px !important;
    font-size: 14px;
    font-family: 'Roboto Condensed';
    color: #d9e479;
}

.popup_big_img_parent {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
}

.popup_big_img {
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.popup_big_img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border: none;
}

.tournament-score-title {
    margin: -20px 0 0 0;
    height: 60px;
    line-height: 60px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    text-align: center;
}

.tournament-league-winners {
    float: left;
    width: 500px;
}

.tournament-winners.tournament-bracket-pair table {
    width: 500px;
}

.tournament-league-winners > .tournament-bracket-pair th {
    padding: 0 5px;
    height: 39px;
    width: 50px;
    background: #f1f2f6;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}

.btn-announce-winners {
    margin-top: 10px;
}

.tournament-winners a.remove {
    right: 0;
    top: 0;
    padding: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNFNzMyMzIiIGQ9Ik0xMS42MjEsOS41bDYuOTM5LTYuOTM5YzAuNTg2LTAuNTg1LDAuNTg2LTEuNTM2LDAtMi4xMjFjLTAuNTg2LTAuNTg2LTEuNTM1LTAuNTg2LTIuMTIxLDBMOS41LDcuMzc5DQoJTDIuNTYxLDAuNDM5Yy0wLjU4Ni0wLjU4Ni0xLjUzNS0wLjU4Ni0yLjEyMSwwYy0wLjU4NiwwLjU4NS0wLjU4NiwxLjUzNiwwLDIuMTIxTDcuMzc5LDkuNWwtNi45MzksNi45MzkNCgljLTAuNTg2LDAuNTg2LTAuNTg2LDEuNTM1LDAsMi4xMjFDMC43MzIsMTguODU0LDEuMTE2LDE5LDEuNSwxOXMwLjc2OC0wLjE0NiwxLjA2MS0wLjQzOUw5LjUsMTEuNjIxbDYuOTM5LDYuOTM5DQoJQzE2LjczMiwxOC44NTQsMTcuMTE2LDE5LDE3LjUsMTlzMC43NjgtMC4xNDYsMS4wNjEtMC40MzljMC41ODYtMC41ODYsMC41ODYtMS41MzUsMC0yLjEyMUwxMS42MjEsOS41eiIvPg0KPC9zdmc+DQo=") center center no-repeat;
    border: 0;
    border-radius: 3px;
}

.tournament-winners a.remove:hover {
    opacity: 0.8;
}

.infotext {
    background: beige;
    color: grey;
    padding: 10px;
    font-style: italic;
    font-size: 12px;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair .th-personal-meet-player {
    width: 200px !important;;
}

.tournament-bracket-stage-league-total-score > .tournament-bracket-pair .th-personal-meet-numb {
    width: 30px !important;;
}

.tournament-bracket-stage-league-total-score .tournament-bracket-pair table tr td {
    line-height: 24px;
}

.btn-rent-court, .page-header-menu .btn-rent-court {
    width: calc(50% - 2px);
    display: inline-block;
}

.page-header.centrilize h1, .page-header-menu.centrilize h1 {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}

.menu-flatten.centrilize h1 {
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid #ebecf1;
}

.offering-img {
    max-height: 125px;
    padding-right: 20px;
}

.text-above-line {
    vertical-align: 7px;
    font-size: 10px;
    margin: 0px;
    display: inline;
}

.discount_type {
    margin-bottom: 0px;
}

.zebra-discount .discount_option select {
    margin-bottom: 0px;
}

.zebra-discount table tr td {
    vertical-align: middle;
}

.discount_table {
    padding: 0px;
}

.zebra-discount table tr td > .interval_discount {
    width: 100%;
    padding: 5px;
    float: left;
}

.zebra-discount table tr td > .interval_discount label {
    float: left;
}

.zebra-discount table tr td > .option-block {
    float: left;
    padding: 10px;
    margin: 10px;
    border: 1px solid white;
    width: calc(50% - 20px);
    box-sizing: border-box;
    text-align: left;
}

.zebra-discount table tr td > .option-block * {
    float: left;
}

.zebra-discount table tr td > .option-block select {
    padding: 0px;
    height: 30px;
}

.old-price {
    text-decoration: line-through;
    color: #806161;
    margin: 0px;
    font-size: 14px;
    float: left;
    padding-left: 15px;
}

.discount-price {
    background: linear-gradient(to bottom, #f4e74e 0%, #ebb02c 100%);
    border-bottom: 3px solid #a3741e !important;
}

.discount-price:hover {
    background: linear-gradient(to bottom, rgb(255, 240, 67) 0%, #ffbb22 100%);
    border-bottom: 3px solid #a39211 !important;
}

.hint--bottom-left:after {
    top: 100%;
    right: 30%;
}

.hint--bottom:after, .hint--bottom-left:before {
    border-bottom-color: #404040;
}

.hint--bottom-left:after {
    margin-right: -6px;
    margin-top: 10px;
}

.hint--bottom-left:hover:after, .hint--bottom-left:hover:before {
    transform: translateY(8px);
}

.hint--bottom-left:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 900006;
}

.hint--bottom-left:before {
    content: '';
    border: 6px solid transparent;
    z-index: 900006;
    border-bottom-color: #009bde;
    visibility: hidden;
    opacity: 0;
}

.hint--bottom-left.active:before {
    content: '';
    border: 6px solid transparent;
    z-index: 900006;
    border-bottom-color: #009bde;
    visibility: visible;
    opacity: 1;
    top: 100%;
    right: 30%;
}

.hint--bottom-left:after {
    content: attr(data-hint);
    background: #009bde;
    color: #ffffff;
    text-shadow: 0 -1px 0 #046d9a;
    padding: 8px 10px;
    line-height: 12px;
    border-radius: 2px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    letter-spacing: normal;
    font-size: 12px;
    font-weight: normal;
    font-style: inherit;
    font-family: monospace;
    text-transform: none !important;
}

.hint--bottom-left:after {
    position: absolute;
    will-change: transform;
    visibility: hidden;
    opacity: 0;
    z-index: 900005;
    pointer-events: none;
    transition: 0.2s ease;
}

.hint--bottom-left.active:after, .hint--bottom-left.active:before {
    position: absolute;
    will-change: transform;
    visibility: visible;
    opacity: 1;
    z-index: 900005;
    pointer-events: none;
    transition: 0.2s ease;
}

.major.filter.filter-court.data {
    text-align: center;
}

.times-of-day {
    width: 100%;
}

.times-of-day div {
    display: inline-block;
}

.times-of-day-btn:hover:not(.touch), .interval-duration:hover:not(.touch) {
    background: #d8e479;
    cursor: pointer;
}

.times-of-day-btn.active, .interval-duration.active {
    background: #d8e479;
    color: #000;
    padding: 5px;
    border: 0px;
    margin: 5px;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer;
}

.times-of-day-btn, .interval-duration {
    background: #eaeaea;
    color: #000;
    padding: 5px;
    border: 0px;
    margin: 5px;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer;
}

.selection-items-hide .selection-item-empty {
    display: none !important;
}

.mobile-message .menu-info-messages .text-message {
    display: none;
}

.times-of-day .btn-start {
    max-width: 150px;
    display: inline-block;
}

.choose-type-prize-fund label {
    display: inline-block;
    padding: 15px;
}

.search-subway {
    padding: 10px;
}

.search-subway input {
    text-align: center;
}

.user-id {
    float: right;
}

.popup-black-list {
    width: 600px;
}

.find-user > div {
    display: table-cell;
    padding: 10px;
}

.black-list-find-add > div {
    display: inline-block;
    padding: 10px;
    width: calc(50% - 25px);
    vertical-align: middle;
}

.black-list-find-add input {
    margin-bottom: 0px;
}

@media (max-width: 799px) {
    .black-list-find-add > div {
        width: 100%;
        padding: 10px 0px 0px 0px;
    }
}

.btn-find-user {
    padding-left: 10px;
    padding-right: 10px;
}

.popup-black-list-user > .popup-time-range-title {
    text-align: center;
}

.popup-black-list-input > label {
    padding: 3px;
}

.btn-delete-user-from-bl {
    float: right;
}

.player-info-image-inner a {
    border-bottom: 0px;
}

.menu-flatten.court-edit {
    margin: 0px;
}

.court-management-list.club-index {
    border-bottom: 10px solid #eaebf1;
}

.feed-post-cont-wrap {
    padding: 0px !important;
}

.profile-schedule-settings.fixed {
    /*  position: fixed;*/
    /*  top: 75px;
    margin-right: 20px;*/
}

#times_of_day {
    text-align: center;
}

.block-schedule-add-event.fixed {
    top: 50% !important;
    background: white;
    padding: 10px;
    z-index: 1;
    position: fixed !important;
    right: 40px !important;
    min-width: 40px !important;
}

.player-preview-clubs {
    font-family: 'Roboto Condensed';
    font-size: 18px;
}

.alert-window {
    position: fixed;
    width: 250px;
    top: 0;
    z-index: 9999999;
    background: white;
    padding: 20px;
    text-align: center;
    word-wrap: break-word;
    white-space: normal;
    color: #a00808;
    font-family: 'Roboto Condensed';
    box-shadow: 0 1px 3px #b2b2b2;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
}

.btn-transfer {
    margin-left: 20px;
    height: 100%;
    width: 45%;
}

.popup-coach-lesson-group .popup-transfer {
    padding: 10px;
}

.popup-transfer {
    display: flex;
    /*  padding: 10px;*/
    /*  border-bottom: 1px solid #ebecf1;*/
}

.popup-transfer select {
    width: 45%;
}

.club-money-management .page-block {
    display: flex;
}

.money-blocks {
    width: 50%;
    padding: 10px;
}

.money-blocks input {
    text-align: center;
}

.money-clients {
    width: 100%;
    margin-top: 5px;
}

.title-new-client-money {
    text-align: center;
    padding: 10px;
}

.club-money-success {
    text-align: center;
    position: relative;
    top: 50%;
}

.select-client-list {
    /*  height: 100%;*/
    min-height: 220px;
}

.select-client-list option {
    padding: 10px;
}

.client-info table td:last-child {
    width: 80%;
}

.btn-block div {
    width: calc(33% - 12px);
    float: left;
    margin-bottom: 10px;
}

.btn-block div {
    margin-right: 20px;
}

.btn-block div:last-child {
    margin-right: 0px;
}

.btn-client-history {
    margin-bottom: 10px;
}

.popup-club-money {
    width: 90%;
}

.popup-history.zebra table tr td:first-child {
    font-size: 13px;
}

.popup-history .form-button-group {
    position: relative;
}

.popup-history.zebra table th {
    padding: 15px;
}

.popup-person-form .select-client-list {
    min-height: 100px;
}

.popup_history_date {
    padding: 10px;
    text-align: center;
}

.popup-history.zebra table th {
    border-top: 1px solid #ebecf1;
}

@media all and (max-width: 999px) {
    .select-client-list {
        /*  height: 100%;*/
        min-height: 40px;
    }

    .select-client-list option {
        padding: 0px;
    }

    .popup-club-money .form-button-group {
        position: relative !important;
    }

    .money-blocks {
        width: auto;
        padding: 10px;
    }

    .club-money-management .page-block {
        display: block;
    }

    .btn-block div {
        margin-bottom: 10px;
    }

    .btn-block {
        height: 35px;
    }
}

@media all and (max-width: 799px) {
    .zebra-discount table tr td > .option-block {
        width: calc(100% - 20px);
    }

    .techpod-msg-edit .btn {
        display: block;
        width: 100%;
    }

    .btn-block div {
        width: 100%;
        float: none;
    }

    .btn-block {
        height: 100%;
    }
}

@media all and (max-width: 499px) {
    .find-coach-list .players-slider-player {
        width: 50%;
    }
}

@media all and (min-width: 499px) and (max-width: 699px) {
    .find-coach-list .players-slider-player {
        width: 33%;
    }
}

@media all and (min-width: 699px) and (max-width: 999px) {
    .find-coach-list .players-slider-player {
        width: 25%;
    }
}

@media all and (max-width: 499px) {
    .popup-club-money th:nth-child(2), .popup-club-money td:nth-child(2) {
        display: none;
    }

    .popup-history.zebra td {
        vertical-align: middle;
        text-align: center;
    }

    .client-info table td:first-child {
        text-align: center;
        width: 100%;
        float: left;
    }

    .client-info table td:last-child {
        width: 100%;
        float: left;
    }

    .popup-history.zebra td:nth-child(n + 3), .popup-history.zebra th:nth-child(n + 3) {
        display: table-cell;
    }

    .popup-history.zebra table tr td:first-child, .popup-history.zebra table tr th:first-child {
        width: auto;
    }
}

.contract-offer {
    /*  margin-left: 25px;
    margin-right: 25px;*/
    max-width: 1200px;
    margin: 0 auto;
}

.contract-offer .contract-headers {
    text-align: center;
}

.contract-offer ul {
    list-style-type: circle;
    margin-left: 50px;
    margin-right: 50px;
}

.contract-offer ol {
    list-style: none;
}

.contract-offer h2 {
    padding: 20px;
}

.about_crm {
    float: left;
    /*  max-width: 400px;*/
    box-sizing: border-box;
    /* height: 300px; */
    padding: 20px;
    background: white;
    width: 30%;
}

.about_crm ul {
    padding-left: 40px;
}

.authorization {
    float: left;
    width: 70%;
}

.about_crm img {
    width: 100%;
}

.auth-block {
    display: table;
    margin: 0 auto;
}

@media all and (max-width: 799px) {
    form[name="form_ticket_grid"] .tr-techpod-msg > td {
        padding: 10px 10px 10px 180px !important;
    }

    form[name="form_ticket_grid"] .bx-grid-gutter {
        display: none;
    }

    .about_crm {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    .authorization {
        float: none;
        width: 100%;
    }

    .auth-block {
        display: block;
    }
}

.filter-select-time > .filter-column {
    width: 24%;
    vertical-align: middle;
}

.interval-duration {
    min-width: 60px;
    text-align: center;
}

.player-time-game p {
    margin-left: 10px;
}

/*
.filter-select-time > .filter-column:first-child{
  width:10%;
}
.filter-select-time > .filter-column:nth-child(3){
  width:20%;
}*/

.delete-event {
    float: right;
    display: flex;
}

.delete-event a {
    position: inherit;
    display: block;
    padding: 10px;
    width: 20px;
    height: 20px;
    z-index: 3001;
}
.tournament-bracket .delete-event a{
    z-index: 1001;
}
.navigation-history {
    text-align: center;
    font-size: 20px;
}

.navigation-history a {
    margin: 10px;
}

.popup-group-users label {
    display: inline-block;
    padding: 10px;
}

.popup.send-all-msg textarea {
    height: 100px;
}

.rent-management-button-list.coach-total-price {
    font-size: 13px;
    border: 1px solid #e8e8e8;
}

.rent-management-button-list.coach-total-price input {
    width: 100px;
}

.rent-management-button-list.coach-total-price * {
    display: inline-table;
    margin: 10px;
}

.techpod {
    padding: 25px;
}

#grain_users_filter_simple_form .post-player-info {
    width: 70%;
}

.support-ticket-edit-form textarea {
    height: 100px;
}

.btn-light-file-input {
    color: #777fa2;
    text-shadow: none;
    font-weight: normal;
    padding-top: 8px;
    background: #f9fafb;
    filter: none;
    border-color: #ced1de;
}

.btn-light-file-input:hover {
    border-color: #ced1de !important;
    background: #f0f1f5;
    filter: none;
}

td.selection-item-info.payed-by-club-money {
    background: #4ab8e7 !important;
}

.major.page-header-menu.centrilize {
    margin: 20px 0 20px 0;
}

.popup-messenger-notification-text.red-color {
    background: #ff7171;
}

.warning {
    color: red;
    margin-bottom: 5px;
}

.select-date {
    font-size: 16px;
    font-weight: 600;
}

.fb-like {
    padding: 10px;
    float: right;
    min-height: 20px;
}

.popup-club-money th:nth-child(3), .popup-club-money th:nth-child(4), .popup-club-money th:nth-child(5) {
    width: 60px;
}

.popup-clubs-list {
    border: 3px solid #f5f5f5;;
}

.popup-clubs-list div, .popup-court-block div {
    display: inline-block;
    vertical-align: middle;
}

.popup-courts-list {
    width: 100%;
    text-align: center;
}

.popup-clubs-list a {
    border: none;
}

.popup-clubs-list div:nth-child(1) img {
    padding: 10px;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

/*.popup-clubs-list div:nth-child(2){
  padding: 10px;
}*/
.popup-club-info div {
    /*  display: block;*/
}

.popup-club-info {
    text-align: center;
    width: 100%;
}

.popup-club-img {
    /*  float:left;*/
}

.popup-court-block div {
    display: inline-block;
}

.popup-courts-list a {
    display: inline-block;
    width: auto;
    margin: 5px;
    padding: 5px;
    font-size: 12px;
    min-width: 30%;
}

.popup-select-club-for-coach-individual .popup-time-range-title, .popup-court-for-coach-individual .popup-time-range-title {
    font-size: 15px;
    font-weight: 600;
    background: whitesmoke;
    cursor: pointer;
    text-align: center;
}

.popup-empty-club {
    text-align: center;
}

.popup-court-for-coach-individual {
    width: 700px;
}

.popup-block.show .popup-time-range-title:before {
    position: absolute;
    margin: 2px;
    width: 18px;
    height: 18px;
    right: 23px;
    content: '';
    background-size: contain;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE3LjEyOCwxNjcuODcyYzEuOTAzLDEuOTAyLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0YzIuNDc0LDAsNC42NjQtMC45NTIsNi41NjctMi44NTRMMTQyLjQ2Niw1NS42NjZsMTEyLjIwOCwxMTIuMjA2ICAgIGMxLjkwMiwxLjkwMiw0LjA5MywyLjg1NCw2LjU2MywyLjg1NGMyLjQ3OCwwLDQuNjY4LTAuOTUyLDYuNTctMi44NTRsMTQuMjc0LTE0LjI3N2MxLjkwMi0xLjkwMiwyLjg0Ny00LjA5MywyLjg0Ny02LjU2MyAgICBjMC0yLjQ3NS0wLjk1MS00LjY2NS0yLjg0Ny02LjU2N0wxNDkuMDI4LDcuNDE5Yy0xLjkwMS0xLjkwNi00LjA4OC0yLjg1My02LjU2Mi0yLjg1M3MtNC42NjUsMC45NS02LjU2NywyLjg1M0wyLjg1NiwxNDAuNDY0ICAgIEMwLjk1LDE0Mi4zNjcsMCwxNDQuNTU0LDAsMTQ3LjAzNGMwLDIuNDY4LDAuOTUzLDQuNjU4LDIuODU2LDYuNTYxTDE3LjEyOCwxNjcuODcyeiIgZmlsbD0iIzg1ODU4NSIvPgoJCTxwYXRoIGQ9Ik0xNDkuMDI4LDExNy4wNTVjLTEuOTAxLTEuOTA2LTQuMDg4LTIuODU2LTYuNTYyLTIuODU2cy00LjY2NSwwLjk1My02LjU2NywyLjg1NkwyLjg1NiwyNTAuMSAgICBDMC45NSwyNTIuMDAzLDAsMjU0LjE5MiwwLDI1Ni42N2MwLDIuNDcyLDAuOTUzLDQuNjYxLDIuODU2LDYuNTY0bDE0LjI3MiwxNC4yNzZjMS45MDMsMS45MDMsNC4wOTMsMi44NDgsNi41NjcsMi44NDggICAgYzIuNDc0LDAsNC42NjQtMC45NTEsNi41NjctMi44NDhsMTEyLjIwNC0xMTIuMjA5bDExMi4yMDgsMTEyLjIwOWMxLjkwMiwxLjkwMyw0LjA5MywyLjg1Miw2LjU2MywyLjg1MiAgICBjMi40NzgsMCw0LjY2OC0wLjk0OCw2LjU3LTIuODUybDE0LjI3NC0xNC4yNzZjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjRjMC0yLjQ3OC0wLjk1MS00LjY2Ny0yLjg0Ny02LjU3ICAgIEwxNDkuMDI4LDExNy4wNTV6IiBmaWxsPSIjODU4NTg1Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

.popup-block .popup-time-range-title:before {
    position: absolute;
    margin: 2px;
    width: 18px;
    height: 18px;
    right: 23px;
    content: '';
    background-size: contain;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTEzNS44OTksMTY3Ljg3N2MxLjkwMiwxLjkwMiw0LjA5MywyLjg1MSw2LjU2NywyLjg1MXM0LjY2MS0wLjk0OCw2LjU2Mi0yLjg1MUwyODIuMDgyLDM0LjgyOSAgICBjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjdzLTAuOTUxLTQuNjY1LTIuODQ3LTYuNTY3TDI2Ny44MDgsNy40MTdjLTEuOTAyLTEuOTAzLTQuMDkzLTIuODUzLTYuNTctMi44NTMgICAgYy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTNMMTQyLjQ2NiwxMTkuNjIyTDMwLjI2Miw3LjQxN2MtMS45MDMtMS45MDMtNC4wOTMtMi44NTMtNi41NjctMi44NTMgICAgYy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTNMMi44NTYsMjEuNjk1QzAuOTUsMjMuNTk3LDAsMjUuNzg0LDAsMjguMjYyYzAsMi40NzgsMC45NTMsNC42NjUsMi44NTYsNi41NjdMMTM1Ljg5OSwxNjcuODc3eiIgZmlsbD0iIzg1ODU4NSIvPgoJCTxwYXRoIGQ9Ik0yNjcuODA4LDExNy4wNTNjLTEuOTAyLTEuOTAzLTQuMDkzLTIuODUzLTYuNTctMi44NTNjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1M0wxNDIuNDY2LDIyOS4yNTdMMzAuMjYyLDExNy4wNSAgICBjLTEuOTAzLTEuOTAzLTQuMDkzLTIuODUzLTYuNTY3LTIuODUzYy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTNMMi44NTYsMTMxLjMyN0MwLjk1LDEzMy4yMywwLDEzNS40MiwwLDEzNy44OTMgICAgYzAsMi40NzQsMC45NTMsNC42NjUsMi44NTYsNi41N2wxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRsMTMzLjA1NC0xMzMuMDQ2ICAgIGMxLjkwMi0xLjkwMywyLjg0Ny00LjA5MywyLjg0Ny02LjU2NWMwLTIuNDc0LTAuOTUxLTQuNjYxLTIuODQ3LTYuNTY3TDI2Ny44MDgsMTE3LjA1M3oiIGZpbGw9IiM4NTg1ODUiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.popup-block.show .popup-club-block {
    display: block;
}

.popup-block .popup-club-block {
    display: none;
}

.btn-select-court.selected {
    background: linear-gradient(to bottom, #00d844 0%, #00b928 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d844), color-stop(100%, #00b928));
    background: -webkit-linear-gradient(top, #00d844 0%, #00b928 100%);
    background: -o-linear-gradient(top, #00d844 0%, #00b928 100%);
    background: -ms-linear-gradient(top, #00d844 0%, #00b928 100%);
}

.btn.blocked {
    background: -webkit-linear-gradient(top, #adadad 0%, #a5a5a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(100%, #a5a5a5));
    background: -webkit-linear-gradient(top, #adadad 0%, #a5a5a5 100%);
    background: -o-linear-gradient(top, #adadad 0%, #a5a5a5 100%);
    background: -ms-linear-gradient(top, #adadad 0%, #a5a5a5 100%);
    border-bottom: 3px solid #6b6b6b !important;
}

@media all and (max-width: 999px) {
    .popup-court-for-coach-individual .form-button-group {
        position: relative !important;
    }
}

.popup-btn-block {
    padding: 20px 20px 0px 20px;
}

.popup-select-club-for-coach-individual .form-button-group {
    position: unset !important;
}

.coach-preview .player-preview-selection-sum {
    position: initial;
    background: none;
}

.user-image {
    max-width: 70px;
    display: inline-block;
}

.user-image img {
    max-width: 70px;
    border-radius: 100%;
}

.post-contents.user-reg.img {
    padding-top: 0px;
}

.menu-popup-items a {
    border: none;
}

.popup-club-select .form-button-group {
    position: relative !important;
}

.feed-com-files-photo {
    cursor: pointer;
}

.club-index .btn-reserve, .club-index .btn-reserved, .club-index .btn-reserved:hover, .club-index .btn-reserved:active {
    font-size: 13px;
    /*  height: 100%;*/
    min-height: 40px;
}

.club-index .btn-reserved, .club-index .btn-reserved:hover, .club-index .btn-reserved:active {
    border-top: 0px;
    border-bottom: 3px solid rgb(0, 185, 44) !important;
}

.cb-enable, .cb-disable, .cb-enable span, .cb-disable span {
    background: url(/local/templates/procourt/images/switch.gif) repeat-x;
    display: block;
    float: left;
}

.cb-enable span, .cb-disable span {
    line-height: 30px;
    display: block;
    background-repeat: no-repeat;
    font-weight: bold;
}

.cb-enable span {
    background-position: left -90px;
    padding: 0 10px;
}

.cb-disable span {
    background-position: right -180px;
    padding: 0 10px;
}

.cb-disable.selected {
    background-position: 0 -30px;
}

.cb-disable.selected span {
    background-position: right -210px;
    color: #fff;
}

.cb-enable.selected {
    background-position: 0 -60px;
}

.cb-enable.selected span {
    background-position: left -150px;
    color: #fff;
}

.switch label {
    cursor: pointer;
}

.switch input {
    display: none;
}

.form-group-status-paid {
    margin-top: 5px;
    margin-bottom: 5px;
}

.field.switch {
    display: inline-block;
    margin: 0px;
}

.line-time {
    position: absolute;
    /* height: 5px; */
    background-color: #fedc2a;
    border: 2px solid #94d5f1;
    border-style: dashed;
    box-sizing: border-box;
    z-index: 1;
}

.find-coach-block {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 13px;
}

.find-coach-list .player-info-name {
    display: block;
    margin-bottom: 10px;
    border-bottom: none;
}

.find-coach-block input:first-child {
    text-align: center;
}

.find-coach-list .player-info {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpiYJh97xlAgAEABHgCYDsp4W4AAAAASUVORK5CYII=") 0 0 repeat;
    padding: 10px;
}

.find-coach-list .player-info-name {
    color: white;
    min-height: 40px;
}

.club-preview .players-slider-player img {
    max-width: 50px;
}

.club-preview .players-slider-player {
    text-align: center;
}

.club-preview .players-slider-inner {
    padding: 0;
    text-align: center;
}

.club-preview .players-slider {
    margin: 0;
}

.club-preview .players-slider .player-info-close {
    display: block;
}

.club-preview .players-slider-player {
    width: 80px;
}

.club-preview .player-info-close {
    padding: 5px;
}

.feed-post-text-block-inner-inner img {
    margin: 0px;
}

#sonet_log_items .post-image-inner img {
    width: 100% !important;
    height: auto !important;
    max-width: 700px;
}

.selection-weekly.court-edit .court-name {
    width: auto;
    border-top: 1px solid #ebecf1;
    color: black;
}

.selection-weekly.court-edit #datacourt {
    background: #94d5f1;
    color: black;
}

.selection-weekly.court-edit #datacourt.selection-item-info {
    color: white;
}

.confirm-user {
    text-align: center;
}

.confirm-user h1 {
    padding: 10px;
}

.confirm-user .btn {
    width: 49%;
    display: inline-block;
}

form.report-blocks .block {
    display: inline-block;
    margin: 10px;
    padding: 10px;
    vertical-align: text-top;
    width: 17%;
}

form.report-blocks .adm-input-wrap {
    margin-top: 10px;
}

a.bx-calendar-cell {
    border: none;
}

.bx-calendar-header a {
    border-bottom: none;
}

form.report-blocks .block h2 {
    padding: 10px 0px 10px 0px;
}

form.report-blocks input.btn.report-submit-btn {
    margin-bottom: 20px
}

form.report-blocks .adm-calendar-first, form.report-blocks .adm-calendar-second {
    width: calc(50% - 4px);
}

/*.court-management .players-slider-player-opened {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpiYJh97xlAgAEABHgCYDsp4W4AAAAASUVORK5CYII=") 0 0 repeat;
  border-radius: 50px;
}*/
.court-management .player-info .player-info-status {
    display: none;
}

.court-management .players-slider-player-opened:hover .player-info-status {
    display: block;
}

.court-management .players-slider-player {
    padding: 15px;
}

.court-management .players-slider-inner {
    padding: 0px;
}

.court-management .players-slider .player-info-name {
    font-size: 13px;
}

@media all and (max-width: 649px) {
    .court-management .players-slider .player-info {
        position: absolute;
        z-index: 11;
        top: -5px;
        left: -5px;
        right: -5px;
        padding: 10px;
        width: auto;
        margin: 0;
    }

    .court-management .club-preview .players-slider-player {
        width: 100px;
    }
}

.price-info {
    display: inline-block;
    vertical-align: middle;
}

.before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.court-management .btn-reserve, .court-management .btn-reserved, .court-management .btn-reserved:hover, .court-management .btn-reserved:active {
    /*min-height: 100%;*/
    /*height:auto;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: content-box;
}

.feed-com-files-cont a {
    border-bottom: none;
}

.period-date * {
    display: inline-block;
}

.zebra table .period-date input {
    width: 55px;
}

.period-date a {
    border-bottom: none;
}

.zebra table tr td:first-child .period-date, .zebra-discount table tr td:first-child .period-date {
    padding: 0px;
}

.period-date {
    float: left;
}

@media all and (max-width: 768px) {
    .zebra-discount table tr th:first-child {
        width: 80px;
    }
}

.zebra-discount table th {
    border: none;
}

.period_start.field-error, .period_end.field-error {
    background: pink;
}

#log_internal_container .feed-new-message-inf-wrap {
    height: 100%;
}

#log_internal_container .feed-new-message-icon {
    margin: 5px 0 0 10px;
}

#log_internal_container .grin-feed-new-message-inf-text {
    font-size: 14px;
}

.info {
    font-style: italic;
    color: grey;
    font-size: 12px;
}

.court-management.coach-management .btn-reserved:hover,
.court-management.coach-management .btn-reserved,
.court-management.coach-management .btn-reserved:active,
.court-management.coach-management .btn-reserve {
    box-sizing: border-box;
}

.time-for-cancel-reservation {
    margin-top: 20px;
    text-align: center;
}

.time-for-cancel-reservation div {
    display: inline-block;
    padding: 0px 20px 0px 20px;
}

.time-for-cancel-reservation .paid-step *, .time-for-cancel-reservation .timer * {
    display: inline-block;
}

.time-for-cancel-reservation input {
    width: 100px;
    font-size: 20px;
    font-weight: 600;
}

.time-for-cancel-reservation p {
    width: 120px;
}

.time-for-cancel-reservation .paid-step p, .time-for-cancel-reservation .timer * {
    color: #616161;
}

.bx-pagination-container.row a {
    border-bottom: none;
}

.major.post.confirm-disabled:before {
    background: rgba(255, 255, 255, 0.88);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.outer:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.confirm-outer {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    text-align: center;
    color: black;
    font-size: 32px;
}

.inner {
    display: inline-block;
    vertical-align: middle;
}

.techpod-msg-edit.disabled input {
    border-bottom: 3px solid #696969 !important;
    background: linear-gradient(to bottom, #d0d0d0 0%, #a0a0a0 100%);
}

.coach-name {
    display: inline-block;
}

.event-close-container.coach-group .close {
    margin-right: 20px;
    z-index: 100;
}

.players-slider-player.online:before {
    content: ' ';
    background: #13ca13;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 15px;
    right: 0px;
    border-radius: 10px;
}

.tournament-card-inner .btn {
    margin-right: 20px;
}

.club-index .selection-item-group .btn-reserve,
.club-index .selection-item-group .btn-reserved,
.club-index .selection-item-group .btn-reserved:hover,
.club-index .selection-item-group .btn-reserved:active {
    display: inline-block;
    vertical-align: middle;
}

.rep-events-block {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 5px;
    border: #00b328 1px;
    border-style: dashed;
}

.rep-events-block .btn {
    margin-top: 10px;
}

.rep-events-block ul {
    list-style-position: inside;
}

.period-date * {
    float: left;
}

.court-management-image-container a {
    border-bottom: none;
}

.school .court-management-options {
    width: 20%;
}

.school .rolldown-content.club-index > div {
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}

.school .court-management-image-container {
    width: 100%;
}

@media all and (max-width: 799px) {
    form.report-blocks .block {
        width: 40%;
    }
}

@media all and (max-width: 499px) {
    form.report-blocks .block {
        width: 80%;
    }

    .form-button-group .btn:first-child {
        width: 100%;
        margin-bottom: 5px;
    }
}

.page .page-block .tablesaw-btn, .page .page-block .tablesaw-enhanced .tablesaw-btn {
    margin-bottom: .5em;
}

.reports-head-cell-title {
    margin-left: 10px;
}

.reports-table-arrow {
    left: 0px;
}

/*
.reports-list-table{
  table-layout: fixed;
}*/
.reports-list-table td.reports-numeric-column {
    text-align: left;
}

.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
    width: 50%;
}

.tablesaw-btn.btn-select.tablesaw-btn-select span:first-child {
    text-shadow: none;
    color: black
}

#report-result-table.tablesaw-swipe .tablesaw-swipe-cellpersist:nth-child(1) {
    width: 50px !important;
    max-width: 50px;
}

.tablesaw-fix-persist {
    table-layout: auto;
}

.tablesaw-nav-btn {
    background: #f5f5f5;
    border-bottom: none !important;;
}

.tablesaw-nav-btn:hover {
    background: #dcdcdc;
    border-bottom: none !important;
}

.tablesaw-stack tbody td, .tablesaw-stack tbody th {
    box-sizing: border-box;
}

.tablesaw-stack .hide > .tablesaw-cell-label, .tablesaw-stack .hide-col {
    display: none;
}

.wrap_mW {
    z-index: 1000 !important;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        input[type="color"],
        input[type="file"],
        input[type="date"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="email"],
        input[type="month"],
        input[type="number"],
        input[type="password"],
        input[type="search"],
        input[type="tel"],
        input[type="text"],
        input[type="time"],
        input[type="url"],
        input[type="week"],
        .file-label,
        select,
        select:focus,
        textarea {
            font-size: 16px;
        }

        .court-management.coach-management .btn-reserved:hover,
        .court-management.coach-management .btn-reserved,
        .court-management.coach-management .btn-reserved:active,
        .court-management.coach-management .btn-reserve {
            height: 41px;
        }

        .club-index .btn-reserve, .club-index .btn-reserved, .club-index .btn-reserved:hover, .club-index .btn-reserved:active {
            height: 100%;
        }

        .court-management .btn-reserve, .court-management .btn-reserved, .court-management .btn-reserved:hover, .court-management .btn-reserved:active {
            height: 100%;
        }
    }
}

@media not all and (min-resolution: .001dpcm) {
    @supports (-webkit-appearance:none) {
        .court-management.coach-management .btn-reserved:hover,
        .court-management.coach-management .btn-reserved,
        .court-management.coach-management .btn-reserved:active,
        .court-management.coach-management .btn-reserve {
            height: 41px;
        }

        .club-index .btn-reserve, .club-index .btn-reserved, .club-index .btn-reserved:hover, .club-index .btn-reserved:active {
            height: 100%;
        }

        .court-management .btn-reserve, .court-management .btn-reserved, .court-management .btn-reserved:hover, .court-management .btn-reserved:active {
            height: 100%;
        }
    }
}

.selection-item-warning, .selection-item-info {
    cursor: pointer;
}

.warning-info-services-payed-later {
    background: rgb(199, 238, 255);
}

.warning-info-services-payed-later p {
    color: red;
    text-align: center;
    margin: 0;
    padding: 5px;
}

.warning-info-services-payed-later.hide {
    background: white;
}

.warning-info-services-payed-later.hide p {
    display: none;
}

.club-owner-ids {
    display: block;
}

.club-owner-ids input {
    width: calc(100% - 45px);
    display: inline-block;
}

.club-owner-ids .event-close-container {
    display: inline-block;
}

.club-owner-ids .event-close-container a {
    position: relative;
    top: -10px;
}

.club-ic-control .ic-block {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0 15px;
    width: calc(25% - 20px);
}

.club-ic-control .ic-block:last-child {
    margin-top: 0px;
}

.club-ic-history {
    margin-bottom: 20px;
    max-width: 700px;
    margin: auto;
}

.club-ic-history table {
    width: 100%;
    border: 1px solid #e0e0e0;
}

.no-statistic {
    text-align: center;
    padding: 10px;
}

.select-date-block .select-date {
    text-align: center;
}

.select-date-block > div {
    vertical-align: top;
}

.select-date-block .select-date {
    display: inline-block;
}

.select-date-block {
    text-align: center;
    margin-bottom: 20px;
}

.club-ic-statistic {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.another-services {
    width: 100%;
    text-align: center;
}

.club-ic-statistic > div {
    display: inline-block;
    width: 200px;
    text-align: center;
    margin-right: 20px;
}

.club-ic-statistic .club-report-value-block, .another-services .club-report-value-block {
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
    border: 1px solid #e0e0e0;
    padding: 7px;
}

.club-report-info {
    background: #f5f5f5;
    padding: 7px;
    height: 100%;
    border: 1px solid #e0e0e0;
    /* min-height: 40px; */
    vertical-align: middle;
    /*box-shadow: 0 2px 5px #c7c7c7;*/
}

.club-ic-statistic table, .another-services table {
    margin-bottom: 20px;
    margin: auto;
    table-layout: fixed;
    width: 100%;
    max-width: 700px;
    border-spacing: 0px;
}

.club-report-income, .club-report-consumption {
    cursor: pointer;
}

.club-report-income.selected .club-report-info, .club-report-consumption.selected .club-report-info {
    background: #e1f0f5;
}

.club-report-sell-info .club-report-info {
    margin-bottom: 0px;
}

.club-report-sell-info .club-report-value-block {
    margin-bottom: 0px;
    font-size: 13px;
    text-shadow: none;
}

.club-report-sell-info:last-child {
    margin-bottom: 20px;
}

.club-ic-control {
    max-width: 700px;
    margin: auto;
}

.wage-period-row div > div {
    display: inline-block;
    padding: 5px;
}

.wage-period-row {
    text-align: center;
    border: solid 1px #eaeaea;
    position:relative;
}
.wage-period-row .event-close-container{
    position: absolute;
    top: 10px;
    right: 0;
}
#full-report-table{
    position: relative;
    padding: 10px;
    margin: auto;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.full-report-table-row{
    border: 1px solid #d6d6d6;
    padding: 10px;
    margin: 10px;
    position: relative;
    box-sizing: border-box;
}
.full-report-table-row:before{
    content: attr(data-title);
    position: absolute;
    left: 30px;
    top: -10px;
    background: white;
    font-weight: 800;
}
.full-report-table-cell{
    padding: 10px;
    margin-top: 10px;
}

.full-report-table-row > div{
    text-align: left;
}
.full-report-table-row1 > div{
    width: calc(20% - 24px);
    vertical-align: top;
    /*text-align: right;*/
}
.full-report-row-5, .full-report-row-6, .full-report-row-7{
    display: inline-block;
    width: calc(50% - 22px);
}
#club-control-events-list-table.full-report-table-list{
    max-height: none;
    overflow-y: auto;
}
@media all and (max-width: 999px) {
    .full-report-table-row{
        width: calc(100% - 22px);
        display: inline-block;
    }
    .full-report-row-5, .full-report-row-6, .full-report-row-1 > div:not(".question-icon"){
        display: block;
        width: 100%;
    }
    #full-report-table{
        width: 100%;
        box-sizing: border-box;
    }
}

@media all and (max-width: 799px) {
    .club-ic-control .ic-block {
        width: calc(50% - 20px);
    }

    .club-ic-statistic table:first-child .club-report-value-block {
        font-size: 16px;
        text-shadow: none;
    }

    .club-report-sell-info .club-report-info, .club-report-sell-info .club-report-value-block {
        height: 100%;
    }

    .select-date-block .select-date {
        font-size: 14px;
    }
}

@media all and (max-width: 425px) {
    .club-ic-control .ic-block {
        width: calc(100% - 20px);
    }

    .select-date-block .select-date {
        margin-bottom: 10px;
    }
}

.club-ic-history .table-transformer th {
    padding: 7px 20px;
    background: #f5f5f5;
}

.club-ic-history .table-transformer tr {
    margin: 10px 0px 10px 0px;
}

.club-ic-history .table-transformer td {
    padding: 7px 20px;
}

table.club-report-sell-info {
    margin-top: 20px;
}

.show-all-account-block {
    background: rgb(0, 155, 222);
    z-index: 10;
    display: block;
}

.show-all-account-block a {
    padding: 0 10px 0px 60px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: block;
    height: 70px;
    line-height: 70px;
    color: #fff;
    border: 0;
}

.show-all-account-block img {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.show-all-account-block a:hover span {
    border: 0;
}

.show-all-account-block a span {
    line-height: 17px;
    border-bottom: 1px solid #4db9e8;
}

.tournament-send-all-msg {
    width: 600px;
}

#grain_court_offerings .court-management-worktime {
    text-align: center;
}

@media all and (max-width: 899px) {
    .show-all-account-block {
        z-index: 10000;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        width: 300px;
        max-height: 80%;
        overflow-y: auto;
        background: #009bde;
        box-shadow: 1px 1px 20px 8px #058b98;
    }

    .menu-info-item.menu-info-profile.change-acc .change-account {
        padding: 0px 12px;
        right: 70px;
    }
}

.club-income-consumption .no-statistic {
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
    max-width: 700px;
    margin: auto;
    /*  box-shadow: 0 2px 5px #c7c7c7;*/
}

.selection-item-group.datacourt a {
    height: 100%;
}

.xdsoft_navigate_prev, .xdsoft_navigate_next {
    border-bottom: 0px
}

.times-of-day-btn.blue {
    border: 1px solid #d8d8d8;
    background: #ffffff;
    margin: 0px;
    font-size: 15px;
    font-weight: 300;
}

.times-of-day-btn.blue.active, .times-of-day-btn.blue:hover {
    background: #e1f0f5;
    font-size: 15px;
    font-weight: 300;
}

.club-income-consumption .page-header {
    padding: 5px;
    border-bottom: 0px;
    text-align: center;
}

.period_picker_box .period_picker_days table td.period_picker_selected {
    background: #e1f0f5 !important;
}

.times-of-day-btn.next-day, .times-of-day-btn.previous-day {
    position: relative;
    padding: 15px;
    vertical-align: bottom;
}

.times-of-day-btn.next-day:before {
    content: "\0020";
    border-left: 5px solid #808080;
}

.times-of-day-btn.previous-day:before {
    content: "\0020";
    border-right: 5px solid #808080;
}

.times-of-day-btn.next-day:before, .times-of-day-btn.previous-day:before {
    left: 0.9em;
    top: 0.7em;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
}

.select-date-block .period_picker_input {
    line-height: 32px !important;
}

.debit-statistic, .another-services {
    max-width: 700px;
    margin: 0px auto;
    position: relative;
    border: 1px solid #c3c3c3;
    padding: 15px;
    box-sizing: border-box;
    margin-top: 50px;
}

.btn-statistic-block .debit {
    left: 10px;
}

.btn-statistic-block .services {
    right: 10px;
}

.btn-statistic-block .debit, .btn-statistic-block .services {
    font-size: 16px;
    position: absolute;
    top: -12px;
    padding: 10px 0px 10px 0px;
    display: inline-block;
    width: calc(50% - 10px);
    text-align: center;
    border: 1px solid #cacaca;
    border-bottom: 0px;
    background: #f5f5f5;
    box-sizing: border-box;
    cursor: pointer;
}

.btn-statistic-block .services.active, .btn-statistic-block .debit.active {
    z-index: 10;
    background: white;
}

.btn-statistic-block .services.active a, .btn-statistic-block .debit.active a {
    color: black;
    border: none;
}

.btn-statistic-block {
    max-width: 700px;
    margin: 0px auto;
    position: relative;
}

.club-income-consumption .total-price {
    padding: 5px;
    text-align: right;
    font-size: 16px;
}

.detailing-info .table-transformer td {
    padding: 10px;
}

.detailing-info tr {
    border: 1px solid #d8dbe4;
}

@media all and (min-width: 800px) {
    .detailing-info td:first-child {
        width: 30px;
    }
}

.club-income-consumption .count-reservation.selected, .club-income-consumption .count-cancel.selected {
    background: #e1f0f5;
}

.club-income-consumption .count-reservation.selected a, .club-income-consumption .count-cancel.selected a,
.club-report-income.selected a, .club-report-consumption.selected a {
    color: black;
    border: none;
}

.element-navigation-block {
    padding: 10px;
    text-align: center;
}

.element-navigation-btn {
    padding: 10px;
    /*margin: 5px;*/
    border: 1px solid #d2d2d2;
    /*border-radius: 100%;*/
    min-width: 15px;
    height: 15px;
    text-align: center;
    cursor: pointer;
}

.element-navigation-btn.selected, .element-navigation-btn:hover {
    background: #e1f0f5;
}

@media all and (max-width: 799px) {
    .club-ic-history .table-transformer td {
        padding: 10px 10px 10px 180px;
    }
}

.element-navigation-btn.nav-previous, .element-navigation-btn.nav-next {
    display: inline-block;
}

.element-navigation-btn.nav-previous.disable, .element-navigation-btn.nav-next.disable {
    background: #f1f1f1;
    cursor: no-drop;
    display: none;
}

/* соц. сети */
.wrapp_soc_repost {
    display: table;
    width: 100%;
}

.soc_repost {
    float: right;
    margin-left: 0px;
    padding: 0 9px 5px 9px;
}

.soc_like {
    float: left;
}

.vk_block {
    float: left;
    max-width: 95px;
    margin-top: 10px;
    margin-left: 10px;
}

.fb_block {
    float: left;
    margin-left: -10px;
}

.repost_vk {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 8px;
    float: right;
    background: url(/local/templates/procourt/images/vk_ico2.jpg) no-repeat;
    border: none;
}

.repost_fb {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 8px;
    float: right;
    background: url(/local/templates/procourt/images/fb_ico2.jpg) no-repeat;
    border: none;
}

.repost_ok {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 8px;
    float: right;
    background: url(/local/templates/procourt/images/ok_ico2.jpg) no-repeat;
    border: none;
}

.repost_tw {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 8px;
    float: right;
    background: url(/local/templates/procourt/images/tw_ico2.jpg) no-repeat;
    border: none;
}

.repost_g {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 0px;
    margin-top: 8px;
    float: right;
    background: url(/local/templates/procourt/images/g_ico2.jpg) no-repeat;
    border: none;
}

/* соц. сети */

.change-account {

    background-image: url("/local/templates/procourt/images/change-account.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute !important;
    top: 0;
    right: 40px;
    width: 5px;
    background-size: contain;
}

.menu-info-profile.change-acc {
    padding-right: 70px;
}

@media all and (max-width: 899px) {
    .menu-info-profile.change-acc {
        padding-right: 100px;
    }
}

.confidence-rating {
    margin: 0px;
    text-align: left;
    display: inline-block;
}

.confidence-rating .rating-owner-block {
    /*max-width: 150px;*/
    /*min-width: 150px;*/
    /*height: 5px;*/
    /*border: 1px solid #d8d8d8;*/
    padding: 2px;
}

.confidence-rating .rating-step {
    /*height: 5px;*/
    /*background: #d8d8d8;*/
    height: 30px;
    width: 30px;
    background-image: url("/local/templates/procourt/images/star.svg");
    display: inline-block;
    /*vertical-align: top;*/
    /*border-right: 2px solid white;*/
    box-sizing: border-box;
}

.confidence-rating .rating-step:hover {
    cursor: pointer;
}

.confidence-rating .rating-step.taken {
    /*background: #29e652;*/
}

.confidence-rating > div {
    display: inline-block;
    vertical-align: middle;
}

.confidence-rating .name-active-status {
    padding: 7px;
    vertical-align: bottom;
}

.popup-setup-rating {
    width: 500px;
}

.popup-setup-rating .fixed {
    position: relative;
    top: -10px;
    text-align: center;
}

.popup-video-link {
    width: 50% !important;
    left: 25% !important;
    max-height: 90% !important;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 10000;
    position: fixed !important;
    top: 50% !important;
    overflow-y: auto;
    box-shadow: none;
}

.popup-video-link .bx-core-window {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
}

.popup-video-link .bxhtmled-video-cnt input {
    margin-bottom: 0px;
}

.popup-video-link .bx-core-adm-dialog-content {
    width: 100% !important;
}

@media all and (max-width: 799px) {
    .confidence-rating {
        text-align: center;
    }

    .popup-setup-rating {
        width: 90%;
    }

    .bxhtmled-dialog .bxhtmled-dialog-tbl {
        width: 100%;
        table-layout: fixed;
    }

    .bx-core-adm-dialog .bx-core-adm-dialog-content {
        width: 100% !important;
    }

    .popup-video-link {
        left: 5% !important;
        right: 5%;
        width: 90% !important;
        max-height: 90% !important;
        /*transform: translate(0, calc(-50%));*/
        /*-webkit-transform: translate(0, calc(-50%));*/
        z-index: 10000;
        position: absolute !important;
        top: 50% !important;
        overflow-y: auto;
        box-shadow: none;
        -webkit-transform: translate3d(0, calc(-50%), 0);
    }

    .popup-video-link .bx-core-window {
        position: relative !important;
        top: 0px !important;
        left: 0px !important;
    }

    .bxhtmled-video-preview-cnt iframe {
        width: 100%;
    }

    .bxhtmled-video-dialog-cnt input {
        font-size: 16px !important;
    }

    .bxhtmled-dialog .bxhtmled-dialog-tbl .bxhtmled-left-c {
        width: 100px;
    }
}

.tooltip_templates {
    display: none;
}

.user-name-id {
    margin: 0;
}

.user-name-id input:last-child {
    width: calc(100% - 60px);
}

.user-name-id input {
    display: inline-block;
}

.user-name-id .user-id {
    width: 50px;
}

.confidence-rating .img-vip {
    background-image: url("/local/templates/procourt/images/crown.svg");
    vertical-align: middle;
    float: left;
    width: 20px;
    height: 20px;
}

.btn-vip .img-vip {
    background-image: url(/local/templates/procourt/images/crown.svg);
    vertical-align: middle;
    float: left;
    width: 25px;
    height: 25px;
    text-align: left;
    top: -2px;
    left: 10px;
    position: relative;
}

.btn-vip {
    border-bottom: 3px solid #a3931e !important;
    background: linear-gradient(to bottom, #b3a713 0%, #ffbd44 100%);
}

.btn-vip:hover {
    border-bottom: 3px solid #a3931e !important;
    background: linear-gradient(to bottom, #d0c438 0%, #fbc259 100%);
}

.game-confirmation .btn-reserve, .game-confirmation .selection-item-simple-reserved .btn-reserve {
    height: 100%;
}

.personal-discount-table {
    width: 100%;
}

.discount-btn-block > .btn {
    display: inline-block;
    width: auto;
    margin: 10px 5px 0px 10px;
    padding: 10px;
}

.popup-add-discount {
    width: 400px;
}

.personal-discount-table th:first-child {
    width: 60px;
}

.personal-discount-table th:nth-child(6), .personal-discount-table th:nth-child(7) {
    min-width: 80px;
}

.tooltipster-content a {
    pointer-events: all;
    position: relative;
}

.up_news {
    position: absolute;
    right: 15px;
    bottom: 10px;
    background: #4ebb4e;
    color: white;
    padding: 5px;
}

.arrow-top {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    position: absolute;
    top: 16px;
    left: -12px;
    border-top-color: yellowgreen;
    border-bottom: 0;
}

.arrow-right {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    position: absolute;
    top: 16px;
    left: -12px;
    border-right-color: yellowgreen;
    border-left: 0;
}

.arrow-bottom:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    position: absolute;
    top: 16px;
    left: -12px;
    border-bottom-color: yellowgreen;
    border-top: 0;
}

.arrow-left {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    position: absolute;
    top: 16px;
    left: -12px;
    border-left-color: yellowgreen;
    border-right: 0;
}

.up_news.btn-start {
    width: auto !important;
}

.post-contents iframe {
    width: 100%;
}

.page-header.hide {
    display: none;
}

.form-answer input[type="radio"] {
    display: none;
}

.form-question {
    text-align: center;
    font-size: 16px;
    margin-bottom: 40px;
}

.form-question .question {
    margin-bottom: 40px;
}

.form-answer {
    display: table;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}

.form-answer .btn {
    font-size: 16px;
    display: table-cell;
    width: 30%;
    margin: 20px;
    padding: 10px;
}

.promo-form {
    margin: 0 auto;
    max-width: 1000px;
}

.num-question {
    font-size: 28px;
}

.num-question hr {
    border: 1px solid #11cbff;
    position: relative;
    top: 22px;
    width: 20%;
    margin: 0 auto;
    z-index: 100;
}

.num-question p {
    position: relative;
    z-index: 200;
    margin: 0 auto;
    width: 40px;
    background: white;
}

.promo-form .form-group.button-group {
    display: table;
    margin: 0 auto;
}

.promo-form .form-group.button-group input {
    padding: 10px;
}

.promo-form .form-note {
    text-align: center;
    font-size: 24px;
}

@media all and (max-width: 799px) {
    .form-answer {
        display: block;
    }

    .form-answer .btn {
        display: inline-block;
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
}

.selection-court-shedule-info.green, .selection-item-info.green {
    background: #13d522 !important;
    color: white;
}

.soc-net-friend {
    color: green;
}

.soc-net-not-friend:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMxQjQxNDU7IiBjeD0iMzEyLjg4OSIgY3k9IjEyNS4xNTYiIHI9IjYyLjU3OCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzFCNDE0NTsiIGQ9Ik0zMTIuODg5LDIyMS44NjdjLTY5LjEyMSwwLTEyNS4xNTYsNTYuMDM0LTEyNS4xNTYsMTI1LjE1NmgyNTAuMzExICAgQzQzOC4wNDQsMjc3LjkwMSwzODIuMDEsMjIxLjg2NywzMTIuODg5LDIyMS44Njd6Ii8+CjwvZz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiM2MDkzOTk7IiBjeD0iMTI1LjE1NiIgY3k9IjEyNS4xNTYiIHI9IjYyLjU3OCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzYwOTM5OTsiIGQ9Ik0xMjUuMTU2LDIyMS44NjdDNTYuMDM0LDIyMS44NjcsMCwyNzcuOTAxLDAsMzQ3LjAyMmgyNTAuMzExICAgQzI1MC4zMTEsMjc3LjkwMSwxOTQuMjc3LDIyMS44NjcsMTI1LjE1NiwyMjEuODY3eiIvPgo8L2c+CjxjaXJjbGUgc3R5bGU9ImZpbGw6I0YxNDc0MjsiIGN4PSI0MzguMDQ0IiBjeT0iMzc1LjQ2NyIgcj0iNzMuOTU2Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNDY2LjQ4OSwzNjYuOTMzaC0xOS45MTF2LTE5LjkxMWMwLTQuNzE0LTMuODIxLTguNTMzLTguNTMzLTguNTMzcy04LjUzMywzLjgyLTguNTMzLDguNTMzdjE5LjkxMSAgSDQwOS42Yy00LjcxMywwLTguNTMzLDMuODItOC41MzMsOC41MzNTNDA0Ljg4NywzODQsNDA5LjYsMzg0aDE5LjkxMXYxOS45MTFjMCw0LjcxNCwzLjgyMSw4LjUzMyw4LjUzMyw4LjUzMyAgczguNTMzLTMuODIsOC41MzMtOC41MzNWMzg0aDE5LjkxMWM0LjcxMywwLDguNTMzLTMuODIsOC41MzMtOC41MzNTNDcxLjIwMiwzNjYuOTMzLDQ2Ni40ODksMzY2LjkzM3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);

}

.hidden {
    display: none;
    margin: 0px !important;
}

.pair-num {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
}

.find-pair {
    position: absolute;
    right: 15px;
    color: green;
}

.post-player {
    border-bottom: 1px solid #ebecf1;
}

.find-user {
    width: 50%;
}

.find-user table {
    width: 100%;
}

.find-user input {
    margin: 0px;
}

.find-user img {
    width: 50px;
}

.find-user td:first-child {
    text-align: center;
}

.popup.tournament-join .form-button-group .btn:first-child {
    float: none;
    margin-bottom: 10px;
}

.popup.tournament-join .form-button-group .btn:last-child {
    float: none;
}

.popup-close {
    display: inline-block;
    text-decoration: none;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid white;
    overflow: hidden;
    right: 5px;
    top: 5px;
    background: white;
    border-radius: 13px;
    z-index: 2999;
    /*box-shadow: 0 0 8px 0 #CFCFCF;*/
}

.popup-close:hover {
    border: 3px solid white;
}

.popup-close:hover::before, .popup-close:hover::after {
    background: #d34b2c;
}

.popup-close::before, .popup-close::after {
    content: '';
    position: absolute;
    height: 6px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -3px;
    background: #555;
}

.popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup.cropper-image .cropper-container {
    display: table-cell;
}

.popup.cropper-image .popup-person-form {
    padding: 0px;
    margin: 20px;
}

.popup.cropper-image img {
    max-width: 100%;
}

.popup.cropper-image .popup-person-form {
    display: inline-block;
    vertical-align: middle;
}

.personal_photo_img {
    margin-bottom: 20px;
}

.toolbar {
    background-color: #323b61bd;
    /* margin: 0 auto; */
    display: table;
    position: absolute;
    bottom: 0px;
    left: 70px;
}

.toolbar-button {
    background-color: transparent;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    float: left;
    height: 32px;
    width: 30px;
    padding: 5px;
    display: inline-block;
}

.toolbar-button:hover {
    background-color: #0074d9;
    color: #fff;
}

button {
    -webkit-appearance: button;
    overflow: visible;
    text-transform: none;
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button:focus {
    outline: none;
}

.fa {
    display: inline-block;
}

.fa-rotate-left:before, .fa-undo:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url("/local/templates/procourt/images/replay-left.svg");
}

.fa-repeat:before, .fa-rotate-right:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url("/local/templates/procourt/images/replay-right.svg");
}

.popup.cropper-image .popup-person-form {
    border: none;
}

.post-tournament-winners .player-info-image-inner {
    margin-top: 10px;
}

.cropper-modal {
    background-color: #000000;
    opacity: 0.7;
}

#print_schedule {
    display: block;
    width: 100%;
    border-bottom: 0px;
}

/*
.price-schedule-info{
  color:white;
}*/
.popup-flatten-group input[name=price], .popup-human-price, .debt {
    margin-left: 10px;
}

.orange-ball {
    background-image: url("/local/templates/procourt/images/orange-ball.svg");
    width: 20px;
    height: 20px;
    float: left;
    padding: 20px;
    background-size: cover;
    border-bottom: none;
    margin-right: 10px;
}

.green-ball {
    background-image: url("/local/templates/procourt/images/green-ball.svg");
    width: 20px;
    height: 20px;
    float: left;
    padding: 20px;
    background-size: cover;
    border-bottom: none;
    margin-right: 10px;
}

.yellow-ball {
    background-image: url("/local/templates/procourt/images/yellow-ball.svg");
    width: 20px;
    height: 20px;
    float: left;
    padding: 20px;
    background-size: cover;
    border-bottom: none;
    margin-right: 10px;
}

.red-ball {
    background-image: url("/local/templates/procourt/images/red-ball.svg");
    width: 20px;
    height: 20px;
    float: left;
    padding: 20px;
    background-size: cover;
    border-bottom: none;
    margin-right: 10px;
}

.add-additional-tournament {
    width: 600px;
}

.tournament-schedule {
    display: none; /*Временно скрыто*/
}

/*Моя команда*/
.club-team-management .page-block {
    padding: 0px;
}

.ct-info-1 {
    position: relative;
}

.club-team-management .club-team-main-block {
    display: block;
    width: 100%;
}

.ct-club-name span {
    font-weight: 600;
}

.club-team-management input {
    text-align: center;
}

.club-team-management .ct-city:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjU2LDBDMTY3LjYyNSwwLDk2LDcxLjYyNSw5NiwxNjBjMCwyMy44NzUsNS4yNSw0Ni41NjMsMTQuNTk0LDY2Ljg3NWwxMjEuODc1LDI2NC40NjkgICBDMjM4LjMxMyw1MDQuMDYyLDI0Ni42ODgsNTEyLDI1Niw1MTJjOS4zMTIsMCwxNy42ODgtNy45MzgsMjMuNTMxLTIwLjYyNWwxMjEuODc1LTI2NC41QzQxMC43ODEsMjA2LjU2Myw0MTYsMTgzLjg3NSw0MTYsMTYwICAgQzQxNiw3MS42MjUsMzQ0LjM3NSwwLDI1NiwweiBNMjU2LDI1NmMtNTMsMC05Ni00My05Ni05NnM0My05Niw5Ni05NnM5Niw0Myw5Niw5NlMzMDksMjU2LDI1NiwyNTZ6IiBmaWxsPSIjOTk5OTk5Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}

.ct-team-info div:first-child {
    margin-bottom: 20px;
}

.ct-photo, .ct-team-logo {
    display: table;
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 0px auto;
    position: relative;
    font-weight: 600;
    color: grey;
    padding: 15px;
    cursor: pointer;
}

.ct-photo {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}

.ct-photo.empty {
    height: 250px;
}

.ct-photo .add-photo, .ct-team-logo div {
    display: table-cell;
    vertical-align: middle;
    border: 2px grey;
    border-style: dashed;
}

.ct-photo .add-photo:before, .ct-team-logo div:before {
    content: "";
    vertical-align: middle;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAsNDBjLTguMjg1LDAtMTUsNi43MTgtMTUsMTVjMCw4LjI4NSw2LjcxNSwxNSwxNSwxNWM4LjI4MywwLDE1LTYuNzE1LDE1LTE1ICAgIEM2NSw0Ni43MTgsNTguMjgzLDQwLDUwLDQweiBNOTAsMjVINzhjLTEuNjUsMC0zLjQyOC0xLjI4LTMuOTQ5LTIuODQ2bC0zLjEwMi05LjMwOUM3MC40MjYsMTEuMjgsNjguNjUsMTAsNjcsMTBIMzMgICAgYy0xLjY1LDAtMy40MjgsMS4yOC0zLjk0OSwyLjg0NmwtMy4xMDIsOS4zMDlDMjUuNDI2LDIzLjcyLDIzLjY1LDI1LDIyLDI1SDEwQzQuNSwyNSwwLDI5LjUsMCwzNXY0NWMwLDUuNSw0LjUsMTAsMTAsMTBoODAgICAgYzUuNSwwLDEwLTQuNSwxMC0xMFYzNUMxMDAsMjkuNSw5NS41LDI1LDkwLDI1eiBNNTAsODBjLTEzLjgwNywwLTI1LTExLjE5My0yNS0yNWMwLTEzLjgwNiwxMS4xOTMtMjUsMjUtMjUgICAgYzEzLjgwNSwwLDI1LDExLjE5NCwyNSwyNUM3NSw2OC44MDcsNjMuODA1LDgwLDUwLDgweiBNODYuNSw0MS45OTNjLTEuOTMyLDAtMy41LTEuNTY2LTMuNS0zLjVjMC0xLjkzMiwxLjU2OC0zLjUsMy41LTMuNSAgICBjMS45MzQsMCwzLjUsMS41NjgsMy41LDMuNUM5MCw0MC40MjcsODguNDMzLDQxLjk5Myw4Ni41LDQxLjk5M3oiIGZpbGw9IiNhM2EzYTMiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.ct-team-logo {
    background: white;
    margin: auto;
    position: relative;
    left: 0;
    bottom: 0;
    right: 0;
    top: -50px;
    height: 0px;
}

.club-team-management img {
    width: 100%;
}

.edit-photo {
    position: absolute;
    top: 0px;
    padding: 6px;
    background: white;
    border-radius: 3px;
    margin: 10px;
}

.show-photo {
    position: absolute;
    top: 0px;
    padding: 6px;
    background: white;
    border-radius: 3px;
    margin: 10px;
    right: 0px;
}

.edit-photo:hover, .show-photo:hover {
    box-shadow: 0px 0px 10px 3px rgba(255, 255, 255, 0.5);
}

.ct-photo .edit-photo:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAsNDBjLTguMjg1LDAtMTUsNi43MTgtMTUsMTVjMCw4LjI4NSw2LjcxNSwxNSwxNSwxNWM4LjI4MywwLDE1LTYuNzE1LDE1LTE1ICAgIEM2NSw0Ni43MTgsNTguMjgzLDQwLDUwLDQweiBNOTAsMjVINzhjLTEuNjUsMC0zLjQyOC0xLjI4LTMuOTQ5LTIuODQ2bC0zLjEwMi05LjMwOUM3MC40MjYsMTEuMjgsNjguNjUsMTAsNjcsMTBIMzMgICAgYy0xLjY1LDAtMy40MjgsMS4yOC0zLjk0OSwyLjg0NmwtMy4xMDIsOS4zMDlDMjUuNDI2LDIzLjcyLDIzLjY1LDI1LDIyLDI1SDEwQzQuNSwyNSwwLDI5LjUsMCwzNXY0NWMwLDUuNSw0LjUsMTAsMTAsMTBoODAgICAgYzUuNSwwLDEwLTQuNSwxMC0xMFYzNUMxMDAsMjkuNSw5NS41LDI1LDkwLDI1eiBNNTAsODBjLTEzLjgwNywwLTI1LTExLjE5My0yNS0yNWMwLTEzLjgwNiwxMS4xOTMtMjUsMjUtMjUgICAgYzEzLjgwNSwwLDI1LDExLjE5NCwyNSwyNUM3NSw2OC44MDcsNjMuODA1LDgwLDUwLDgweiBNODYuNSw0MS45OTNjLTEuOTMyLDAtMy41LTEuNTY2LTMuNS0zLjVjMC0xLjkzMiwxLjU2OC0zLjUsMy41LTMuNSAgICBjMS45MzQsMCwzLjUsMS41NjgsMy41LDMuNUM5MCw0MC40MjcsODguNDMzLDQxLjk5Myw4Ni41LDQxLjk5M3oiIGZpbGw9IiMzNDhhYzciLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.ct-photo .show-photo:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU2Ljk2NiA1Ni45NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU2Ljk2NiA1Ni45NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBhdGggZD0iTTU1LjE0Niw1MS44ODdMNDEuNTg4LDM3Ljc4NmMzLjQ4Ni00LjE0NCw1LjM5Ni05LjM1OCw1LjM5Ni0xNC43ODZjMC0xMi42ODItMTAuMzE4LTIzLTIzLTIzcy0yMywxMC4zMTgtMjMsMjMgIHMxMC4zMTgsMjMsMjMsMjNjNC43NjEsMCw5LjI5OC0xLjQzNiwxMy4xNzctNC4xNjJsMTMuNjYxLDE0LjIwOGMwLjU3MSwwLjU5MywxLjMzOSwwLjkyLDIuMTYyLDAuOTIgIGMwLjc3OSwwLDEuNTE4LTAuMjk3LDIuMDc5LTAuODM3QzU2LjI1NSw1NC45ODIsNTYuMjkzLDUzLjA4LDU1LjE0Niw1MS44ODd6IE0yMy45ODQsNmM5LjM3NCwwLDE3LDcuNjI2LDE3LDE3cy03LjYyNiwxNy0xNywxNyAgcy0xNy03LjYyNi0xNy0xN1MxNC42MSw2LDIzLjk4NCw2eiIgZmlsbD0iIzMyODljNyIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

#admin-id {
    font-weight: 600;
}

.club-team-management #admin-block {
    padding-bottom: 15px;
}

.club-team-management #score-block p {
    font-size: 16px;
    font-weight: 600;
}

.club-team-management #score-block .score:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    width: 45px;
    height: 45px;
    padding: 10px;
    background-size: cover;
    top: 0px;
    position: relative;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUwOS4yMjQgNTA5LjIyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTA5LjIyNCA1MDkuMjI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6IzM3ODlDOTsiIGQ9Ik01OC43NzIsMjYwLjk4YzUuMDA4LDYuMjQsNy4xNTIsMTQuMjg4LDUuOTM2LDIyLjE5MmwtNC40MzIsMjguNzg0ICBjLTIuMDQ4LDEzLjIzMiw1LjM5MiwyNi4wOTYsMTcuODcyLDMwLjkyOGwyNy4xMzYsMTAuNTEyYzcuNDcyLDIuODk2LDEzLjM5Miw4LjgxNiwxNi4yODgsMTYuMjg4bDAuNDQ4LDEuMTY4aDI2NS4xNjhsMC40NDgtMS4xNjggIGMyLjg5Ni03LjQ3Miw4LjgxNi0xMy4zOTIsMTYuMjg4LTE2LjI4OGwyNy4xMzYtMTAuNTEyYzEyLjQ4LTQuODMyLDE5LjkyLTE3LjcxMiwxNy44NzItMzAuOTI4bC00LjQzMi0yOC44ICBjLTEuMjE2LTcuOTA0LDAuOTQ0LTE1Ljk1Miw1LjkzNi0yMi4xOTJsMTguMjU2LTIyLjc1MmM4LjM2OC0xMC40MzIsOC4zNjgtMjUuMjY0LDAtMzUuNjk2bC0xOC4yNTYtMjIuNzUyICBjLTUuMDA4LTYuMjQtNy4xNTItMTQuMjg4LTUuOTM2LTIyLjE5Mmw0LjQzMi0yOC43ODRjMi4wNDgtMTMuMjMyLTUuMzkyLTI2LjA5Ni0xNy44NzItMzAuOTQ0bC0yNy4xMzYtMTAuNTEyICBjLTcuNDcyLTIuODk2LTEzLjM5Mi04LjgxNi0xNi4yODgtMTYuMjg4bC0xMC41MTItMjcuMTM2Yy00LjgzMi0xMi40OC0xNy43MTItMTkuOTItMzAuOTI4LTE3Ljg3MmwtMjguOCw0LjQzMiAgYy03LjkwNCwxLjIxNi0xNS45NTItMC45NDQtMjIuMTkyLTUuOTM2TDI3Mi40NTIsNi4yNzZjLTEwLjQzMi04LjM2OC0yNS4yNjQtOC4zNjgtMzUuNjk2LDBMMjE0LjAyLDI0LjUzMiAgYy02LjI0LDUuMDA4LTE0LjI4OCw3LjE1Mi0yMi4xOTIsNS45MzZsLTI4Ljc4NC00LjQzMmMtMTMuMjMyLTIuMDMyLTI2LjExMiw1LjM5Mi0zMC45NDQsMTcuODcyTDEyMS41ODgsNzEuMDYgIGMtMi44OTYsNy40NzItOC44MTYsMTMuMzc2LTE2LjI4OCwxNi4yNzJMNzguMTY0LDk3Ljg2Yy0xMi40OCw0LjgzMi0xOS45MiwxNy43MTItMTcuODcyLDMwLjkyOGw0LjQzMiwyOC44ICBjMS4yMTYsNy45MDQtMC45NDQsMTUuOTUyLTUuOTM2LDIyLjE5MmwtMTguMjU2LDIyLjc1MmMtOC4zNjgsMTAuNDMyLTguMzY4LDI1LjI2NCwwLDM1LjY5Nkw1OC43NzIsMjYwLjk4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojMTM4N0M0OyIgZD0iTTU4Ljc3MiwyNjAuOThjNS4wMDgsNi4yNCw3LjE1MiwxNC4yODgsNS45MzYsMjIuMTkybC00LjQzMiwyOC43ODQgIGMtMi4wNDgsMTMuMjMyLDUuMzkyLDI2LjA5NiwxNy44NzIsMzAuOTQ0bDI3LjEzNiwxMC41MTJjNy40NzIsMi44OTYsMTMuMzkyLDguODE2LDE2LjI4OCwxNi4yODhsMC40NDgsMS4xNjhoMjguMDE2ICBjLTMuMDg4LTQuMjcyLTQuODY0LTkuNTM2LTQuNTc2LTE1LjI0OGMwLjcwNC0xMi45MjgsMTIuNDY0LTIyLjgsMjUuMzkyLTIyLjhoOTMuNTY4YzEyLjkyOC0wLjI0LDIzLjI4LTEwLjgxNiwyMy4yOC0yMy45ODQgIHMtMTAuODE2LTIzLjk4NC0yMy45ODQtMjMuOTg0SDE0Ny4xMDhjLTExLjI4LDAtMjAuNDQ4LTkuMTY4LTIwLjIyNC0yMC4yMjR2LTEuODg4Yy0wLjcwNC0xMC44MTYsOC0yMC4yMjQsMTkuMDQtMjAuMjI0aDE2My44ODggIGMxMy4xNjgsMCwyNC42ODgtOS42NDgsMjUuNjMyLTIyLjU3NmMwLjQ2NC0xMy44NzItMTAuMzUyLTI1LjM5Mi0yNC4yMjQtMjUuMzkySDE1NS4xMDhjLTExLjA1NiwwLTIwLjIyNC05LjE2OC0yMC4yMjQtMjAuMjI0ICBsMC4yNC0xLjQwOHYtMC4yNGMtMC4yNC0xMS43Niw5LjQwOC0yMS40MDgsMjEuMTUyLTIxLjQwOEgyNjguNDJjMTMuMTY4LDAsMjQuNjg4LTkuNjMyLDI1LjYzMi0yMi44ICBjMC40NjQtMTMuODcyLTEwLjM1Mi0yNS4zOTItMjQuMjI0LTI1LjM5MkgxNTEuODEyYy0xMS43NiwwLTIwLjIyNC05LjY0OC0yMC4yMjQtMjEuMzkyYzAsMCwwLDAsMC0wLjI0czAtMC4yNCwwLTAuMjQgIGMwLTExLjUyLDguNDY0LTIxLjM5MiwyMC4yMjQtMjEuMzkyaDk3LjU2OGMxMi45MjgsMCwyNC40NDgtOS42MzIsMjUuMTUyLTIyLjU3NmMwLjcwNC0xNC4xMTItMTAuMzUyLTI1LjM5Mi0yMy45ODQtMjUuMzkyaC0yMC43MDQgIEwyMTQuMDIsMjQuNTMyYy02LjI0LDUuMDA4LTE0LjI4OCw3LjE1Mi0yMi4xOTIsNS45MzZsLTI4Ljc4NC00LjQ0OGMtMTMuMjQ4LTIuMDMyLTI2LjExMiw1LjQwOC0zMC45NDQsMTcuODg4TDEyMS41ODgsNzEuMDYgIGMtMi45MTIsNy40NzItOC44MTYsMTMuMzc2LTE2LjI4OCwxNi4yNzJMNzguMTQ4LDk3Ljg2Yy0xMi40OCw0LjgzMi0xOS45MiwxNy43MTItMTcuODcyLDMwLjkyOGw0LjQzMiwyOC44ICBjMS4yMTYsNy45MDQtMC45NDQsMTUuOTUyLTUuOTM2LDIyLjE5MmwtMTguMjU2LDIyLjc1MmMtOC4zNjgsMTAuNDMyLTguMzY4LDI1LjI2NCwwLDM1LjY4TDU4Ljc3MiwyNjAuOTh6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM0QjlGRDg7IiBkPSJNMjU0LjYxMiwzNjQuOTk2Yy03OS43NDQsMC0xNDQuNjI0LTY0Ljg4LTE0NC42MjQtMTQ0LjYyNHM2NC44OC0xNDQuNjI0LDE0NC42MjQtMTQ0LjYyNCAgczE0NC42MjQsNjQuODgsMTQ0LjYyNCwxNDQuNjI0UzMzNC4zNTYsMzY0Ljk5NiwyNTQuNjEyLDM2NC45OTZ6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM1MEE5REY7IiBkPSJNMjI5Ljk1Niw5MS44MTJjLTAuNDk2LDkuNjE2LDcuMTY4LDE3LjU4NCwxNi42MDgsMTcuNTg0aDcyLjU3NmM5LjYxNiwwLDE3LjI2NCw3Ljk4NCwxNi43ODQsMTcuNTg0ICBjLTAuNDk2LDguOTYtOC42NCwxNS43OTItMTcuNTg0LDE1Ljc5MmgtNjkuMzI4Yy04Ljk2LDAuMTYtMTYuMTI4LDcuNDg4LTE2LjEyOCwxNi42MjRzNy40ODgsMTYuNjA4LDE2LjYwOCwxNi42MDhoODUuMjggIGM3LjgyNCwwLDE0LjE3Niw2LjM1MiwxNCwxNHYxLjMxMmMwLjQ5Niw3LjQ4OC01LjUzNiwxNC0xMy4yLDE0SDIxNy41NTZjLTkuMTIsMC0xNy4xMDQsNi42NzItMTcuNzYsMTUuNjMyICBjLTAuMzIsOS42MTYsNy4xNjgsMTcuNTg0LDE2Ljc4NCwxNy41ODRoMTEyLjY0YzcuNjQ4LDAsMTQsNi4zNTIsMTQsMTRsLTAuMTYsMC45NzZ2MC4xNmMwLjE2LDguMTQ0LTYuNTEyLDE0LjgzMi0xNC42NTYsMTQuODMyICBoLTgyLjE5MmMtOS4xMiwwLTE3LjEwNCw2LjY3Mi0xNy43NiwxNS43OTJjLTAuMzIsOS42MTYsNy4xNjgsMTcuNTg0LDE2Ljc4NCwxNy41ODRoODYuMjU2YzguMTQ0LDAsMTQuMDE2LDYuNjcyLDE0LjAxNiwxNC44MTYgIGMwLDAsMCwwLDAsMC4xNnMwLDAuMTYsMCwwLjE2YzAsNy45ODQtNS44NzIsMTQuODE2LTE0LjAxNiwxNC44MTZoLTcyLjA4Yy04Ljk2LDAtMTYuOTQ0LDYuNjcyLTE3LjQyNCwxNS42MzIgIGMtMC40OTYsOS43NzYsNy4xNjgsMTcuNiwxNi42MDgsMTcuNmgxLjg1NmM3Ny4wMjQtMy4xMDQsMTM4Ljc2OC02Ni41NiwxMzguNzY4LTE0NC4zMzZjMC03OS43NDQtNjQuODgtMTQ0LjYyNC0xNDQuNjI0LTE0NC42MjQgIGMtMy4zMTIsMC02LjU2LDAuMjcyLTkuODA4LDAuNDk2QzIzNi45MTYsNzcuODc2LDIzMC4zODgsODMuNzgsMjI5Ljk1Niw5MS44MTJ6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGREJDNEI7IiBkPSJNMjc4Ljk4LDIyMy41MDhoLTQ4LjczNmMtMjMuMTUyLDAtNDMuOTA0LTEzLjQwOC01Mi44OTYtMzQuMTQ0bC0xMS45MzYtMjcuNTUyICBjLTIuNzItNi4yNzItMi4wOTYtMTMuNDU2LDEuNjY0LTE5LjE4NGMzLjkwNC01Ljk1MiwxMC41Ni05LjUwNCwxNy43OTItOS41MDRoMTM5LjQ4OGM3LjIzMiwwLDEzLjg4OCwzLjU1MiwxNy43OTIsOS41MDQgIGMzLjc2LDUuNzI4LDQuMzg0LDEyLjg5NiwxLjY2NCwxOS4xODRsLTExLjkzNiwyNy41NTJDMzIyLjksMjEwLjEsMzAyLjEzMiwyMjMuNTA4LDI3OC45OCwyMjMuNTA4eiBNMTg0Ljg2OCwxNDMuMjUyICBjLTMuODA4LDAtNy4yOTYsMS44NC05LjMyOCw0Ljk0NGMtMS45MiwyLjkxMi0yLjIyNCw2LjQxNi0wLjg0OCw5LjYxNmwxMS45MzYsMjcuNTUyYzcuMzc2LDE3LjA0LDI0LjQ5NiwyOC4wNDgsNDMuNjE2LDI4LjA0OCAgaDQ4LjczNmMxOS4xMiwwLDM2LjI0LTExLjAwOCw0My42MTYtMjguMDQ4bDExLjkzNi0yNy41NTJjMS4zNzYtMy4yLDEuMDcyLTYuNjg4LTAuODQ4LTkuNjE2Yy0yLjAzMi0zLjA4OC01LjUyLTQuOTQ0LTkuMzI4LTQuOTQ0ICBIMTg0Ljg2OHoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZFRTIxODsiIGQ9Ik0yNzcuMjg0LDIyOS44MTJjLTQuMjI0LDkuODI0LTQuNzg0LDIxLjAyNC0wLjQ4LDMwLjg0OGgtNDQuMzY4YzQuMjQtOS44MjQsMy43Ni0yMS4wMjQtMC40OC0zMC44NDggIGMtMjIuNzM2LTQwLjA2NC0zNi4zMi02OC4xOTItMzkuMzEyLTEwOC4zMmgxMjMuOTUyQzMxMy41ODgsMTYxLjYyLDMwMC4wMDQsMTg5Ljc0OCwyNzcuMjg0LDIyOS44MTJ6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGREJDNEI7IiBkPSJNMjg1LjYzNiwyNjAuNjI4aC02Mi4wNjRjLTMuNzc2LDAtNi44MzIsMy4wNTYtNi44MzIsNi44MzJ2NS4yOTZoNzUuNzEydi01LjI5NiAgQzI5Mi40NjgsMjYzLjY4NCwyODkuNDEyLDI2MC42MjgsMjg1LjYzNiwyNjAuNjI4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojNDY0NjQ2OyIgZD0iTTMwMS45NTYsMjcyLjc1NmgtOTQuNzA0Yy0zLjc3NiwwLTYuODMyLDMuMDU2LTYuODMyLDYuODMyVjMwOS4zaDEwOC4zNjh2LTI5LjcyOCAgQzMwOC43ODgsMjc1LjgxMiwzMDUuNzMyLDI3Mi43NTYsMzAxLjk1NiwyNzIuNzU2eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRkRCQzRCOyIgZD0iTTMxNy42MiwxMDguMjkyaC0xMjZjLTMuNjQ4LDAtNi42MDgsMi45Ni02LjYwOCw2LjYwOGwwLDBjMCwzLjY0OCwyLjk2LDYuNjA4LDYuNjA4LDYuNjA4aDEyNiAgYzMuNjQ4LDAsNi42MDgtMi45Niw2LjYwOC02LjYwOGwwLDBDMzI0LjIyOCwxMTEuMjM2LDMyMS4yNjgsMTA4LjI5MiwzMTcuNjIsMTA4LjI5MnoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0Y4RDQxRDsiIGQ9Ik0yNTkuNjY4LDIyMS43MzJjMC00LjQ0OC0zLjY0OC04LjA5Ni04LjA5Ni04LjA5NmgtMTIuOTI4Yy0zLjgwOCwwLTYuOTEyLTMuMTA0LTYuODMyLTYuODMydi0wLjY0ICBjLTAuMjQtMy42NDgsMi43MDQtNi44MzIsNi40MzItNi44MzJIMjY1LjNjNC40NDgsMCw4LjMzNi0zLjI0OCw4LjY1Ni03LjYxNmMwLjE2LTQuNjg4LTMuNDg4LTguNTc2LTguMTc2LTguNTc2aC0yNC40NDggIGMtMy43MjgsMC02LjgzMi0zLjA4OC02LjgzMi02LjgxNmwwLjA4LTAuNDh2LTAuMDhjLTAuMDgtMy45NjgsMy4xNjgtNy4yMTYsNy4xMzYtNy4yMTZoOS41MmM0LjQ0OCwwLDguMzM2LTMuMjQ4LDguNjU2LTcuNjk2ICBjMC4xNi00LjY4OC0zLjQ4OC04LjU3Ni04LjE3Ni04LjU3NmgtMTEuNTA0Yy0zLjk2OCwwLTYuODMyLTMuMjQ4LTYuODMyLTcuMjE2YzAsMCwwLDAsMC0wLjA4czAtMC4wOCwwLTAuMDggIGMwLTMuODg4LDIuODY0LTcuMjE2LDYuODMyLTcuMjE2aDIwLjU2YzQuMzY4LDAsOC4yNTYtMy4yNDgsOC40OTYtNy42MTZjMC4yNC00Ljc2OC0zLjQ4OC04LjU3Ni04LjA5Ni04LjU3NmgtNjguNTI4ICBjMy4wMDgsNDAuMDk2LDE2LjU5Miw2OC4yNCwzOS4yOTYsMTA4LjMzNmMwLDAsMC4xNzYsMCwwLjUxMiwwYzIuMTEyLDAsMTAuNDMyLDAsMTkuMzYsMCAgQzI1Ni4xOCwyMjkuNzQ4LDI1OS42NjgsMjI2LjE4LDI1OS42NjgsMjIxLjczMnoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0ib3BhY2l0eTowLjE7ZmlsbDojMDEwMTAxO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNMzE2LjIxMiwxMjQuNzU2YzAuMDk2LTEuMTA0LDAuMjcyLTIuMTI4LDAuMzY4LTMuMjY0ICAgSDE5Mi42NmMwLjA4LDEuMTIsMC4yNTYsMi4xNiwwLjM2OCwzLjI2NEgzMTYuMjEyeiIvPgoJPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2ZpbGw6IzAxMDEwMTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgZD0iTTQyMi42NzYsMzQzLjUyNGMtNTMuNTg0LTE4LjA0OC0xMTAuMTEyLTI3LjItMTY4LjA2NC0yNy4yICAgYy01Ny45MzYsMC0xMTQuNDgsOS4xNTItMTY4LjA0OCwyNy4ybC0zLjYzMiwxLjIxNmwyMi4zNjgsOC42NzJjNy40NzIsMi44OTYsMTMuMzkyLDguODE2LDE2LjI4OCwxNi4yODhsMC40NDgsMS4xNjhoMjY1LjE2OCAgIGwwLjQ0OC0xLjE2OGMyLjg5Ni03LjQ3Miw4LjgxNi0xMy4zOTIsMTYuMjg4LTE2LjI4OGwyMi4zNjgtOC42NzJMNDIyLjY3NiwzNDMuNTI0eiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0U5NTQ1NDsiIGQ9Ik0xODIuMzg4LDQ5NC41NDhjLTU4LjA5NiwxOS41NjgtMTIzLjM2LDE5LjU2OC0xODEuNDQsMGMxMS4yOC0xNS4zMTIsMjIuODMyLTMxLjM0NCwzNC41NDQtNDguMTI4ICAgYy0xMS43MTItMjEuNDI0LTIzLjI2NC00My42LTM0LjU0NC02Ni40OTZjNTguMDk2LDE5LjU2OCwxMjMuMzYsMTkuNTY4LDE4MS40NCwwQzE4Mi4zODgsNDE4LjExNiwxODIuMzg4LDQ1Ni4zMjQsMTgyLjM4OCw0OTQuNTQ4ICAgeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0U5NTQ1NDsiIGQ9Ik0zMjYuODM2LDQ5NC41NDhjNTguMDk2LDE5LjU2OCwxMjMuMzYsMTkuNTY4LDE4MS40NCwwYy0xMS4yOC0xNS4zMTItMjIuODMyLTMxLjM0NC0zNC41NDQtNDguMTI4ICAgYzExLjcxMi0yMS40MjQsMjMuMjY0LTQzLjYsMzQuNTQ0LTY2LjQ5NmMtNTguMDk2LDE5LjU2OC0xMjMuMzYsMTkuNTY4LTE4MS40NCwwQzMyNi44MzYsNDE4LjExNiwzMjYuODM2LDQ1Ni4zMjQsMzI2LjgzNiw0OTQuNTQ4ICAgeiIvPgo8L2c+CjxnPgoJPHBvbHlnb24gc3R5bGU9ImZpbGw6I0NENDk0QzsiIHBvaW50cz0iOTEuNjY4LDQ3My4zMTYgMTgyLjM4OCw0OTQuNTQ4IDE4Mi4zODgsNDUxLjk3MiA5MS42NjgsNDUzLjQxMiAgIi8+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbDojQ0Q0OTRDOyIgcG9pbnRzPSIzMjYuODM2LDQ5NC41NDggNDE3LjU1Niw0NzMuMzE2IDM5Ni40MDQsNDMwLjg1MiAzMjYuODM2LDQ1MS45NzIgICIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiNFRDYzNjI7IiBkPSJNNDE3LjU1Niw0NzMuMzE2Yy0xMDQuMzM2LTM1LjEzNi0yMjEuNTY4LTM1LjEzNi0zMjUuOTA0LDBjMC0zOC4yMDgsMC03Ni40MzIsMC0xMTQuNjQgIGMxMDQuMzM2LTM1LjEzNiwyMjEuNTY4LTM1LjEzNiwzMjUuOTA0LDBDNDE3LjU1NiwzOTYuODg0LDQxNy41NTYsNDM1LjA5Miw0MTcuNTU2LDQ3My4zMTZ6Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNTAuNjkyLDM2Ni4xMTZjNC4xMjgsNi45OTIsOC4xNzYsMTQuMDE2LDEyLjExMiwyMS4wNTZjOS4zMjgtMS4yOTYsMTguNjcyLTIuNCwyOC4wMzItMy4yOTYgICBjLTcuMTIsNS4zNi0xNC4wNjQsMTAuODMyLTIwLjgzMiwxNi40MTZjMy44MjQsNy4xMDQsNy41MzYsMTQuMjI0LDExLjE2OCwyMS4zNzZjLTcuNjk2LTMuNzc2LTE1LjUzNi03LjQyNC0yMy41Mi0xMC45MTIgICBjLTYuNTYsNS43MTItMTIuOTI4LDExLjUyLTE5LjEzNiwxNy40MjRjMS4yOC03LjkwNCwyLjY3Mi0xNS44MDgsNC4xNi0yMy43MTJjLTguMTYtMy4yOTYtMTYuNDgtNi40NDgtMjQuOTI4LTkuNDI0ICAgYzkuMjMyLTEuOTM2LDE4LjUxMi0zLjY4LDI3LjgwOC01LjIzMkMxNDcuMTU2LDM4MS45MDgsMTQ4Ljg2OCwzNzQuMDA0LDE1MC42OTIsMzY2LjExNnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjU0LjYxMiwzNTguMjQ0YzMuMDA4LDcuNTIsNS45MDQsMTUuMDcyLDguNzA0LDIyLjY0YzkuMzkyLDAuMTI4LDE4Ljc4NCwwLjQ0OCwyOC4xNiwwLjk2ICAgYy03Ljg1Niw0LjIyNC0xNS41NTIsOC41OTItMjMuMDg4LDEzLjA4OGMyLjY3Miw3LjU4NCw1LjI2NCwxNS4xODQsNy43MjgsMjIuODE2Yy02Ljk5Mi00LjkxMi0xNC4xNi05LjY4LTIxLjUwNC0xNC4zMzYgICBjLTcuMzQ0LDQuNjU2LTE0LjUxMiw5LjQyNC0yMS41MiwxNC4zMmMyLjQ4LTcuNjE2LDUuMDU2LTE1LjIxNiw3LjcyOC0yMi44MTZjLTcuNTM2LTQuNDk2LTE1LjIzMi04Ljg2NC0yMy4wODgtMTMuMDg4ICAgYzkuMzc2LTAuNTI4LDE4Ljc2OC0wLjg0OCwyOC4xNzYtMC45NkMyNDguNzA4LDM3My4zMTYsMjUxLjYwNCwzNjUuNzY0LDI1NC42MTIsMzU4LjI0NHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMzU4LjUzMiwzNjYuMTE2YzEuODI0LDcuOTA0LDMuNTM2LDE1Ljc5Miw1LjE1MiwyMy42OTZjOS4yOTYsMS41MzYsMTguNTYsMy4yOCwyNy44MDgsNS4yMTYgICBjLTguNDQ4LDIuOTc2LTE2Ljc1Miw2LjEyOC0yNC45MjgsOS40MjRjMS40ODgsNy45MDQsMi44OCwxNS44MDgsNC4xNiwyMy43MTJjLTYuMjA4LTUuOTA0LTEyLjU3Ni0xMS43MTItMTkuMTM2LTE3LjQyNCAgIGMtNy45ODQsMy40ODgtMTUuODI0LDcuMTM2LTIzLjUyLDEwLjkxMmMzLjYxNi03LjE1Miw3LjM0NC0xNC4yODgsMTEuMTY4LTIxLjM3NmMtNi43NjgtNS41ODQtMTMuNzEyLTExLjA1Ni0yMC44MzItMTYuNDE2ICAgYzkuMzYsMC44OTYsMTguNzA0LDIsMjguMDMyLDMuMjk2QzM1MC4zNzIsMzgwLjExNiwzNTQuNDA0LDM3My4xMDgsMzU4LjUzMiwzNjYuMTE2eiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.club-team-management #score-block .score span {
    font-size: 26px;
    color: #e6b90c;
}

.club-team-management #score-block .next-score {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    vertical-align: middle;
}

.club-team-management #score-row {
    width: 100%;
    display: table;
    vertical-align: middle;
}

.club-team-management #score-row > div {
    display: table-cell;
}

.club-team-management #score-row .score div {
    display: inline-block;
    vertical-align: middle;
}

.club-team-management #score-block {
    margin-bottom: 15px;
}

.club-team-management #team-type label {
    display: inline-block;
    padding: 5px;
}

.club-team-management .invite-row * {
    display: flex;
}

.club-team-management .invite-row .ico-link {
    width: 20px;
    padding: 10px;
    height: 20px;
    vertical-align: top;
    background: #dedede;
    border-radius: 2px;
}

.club-team-management .invite-row .btn-light {
    width: auto;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.club-team-management #consist, .club-team-management #reserv {
    position: relative;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}

.club-team-management .players-slider-player {
    text-align: center;
    vertical-align: top;
}

.club-team-management .players-slider-inner {
    padding: 0px;
    padding-left: 40px;
    padding-right: 40px;
}

.club-team-management .ct-info-3 h2, .club-team-management .ct-info-4 h2 {
    text-align: center;
}

@media all and (max-width: 399px) {
    #grain_tr_game_proposals div.player-time-game {
        float: left;
    }

    .club-team-management .players-slider-player {
        padding: 10px;
        width: 33.3%;
    }

    .club-team-management .players-slider-player:nth-child(n + 7) {
        display: none;
    }
}

.team-captain:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    width: 10px;
    height: 10px;
    padding: 10px;
    background-size: cover;
    top: -9px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIuMDAxIDUxMi4wMDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi4wMDEgNTEyLjAwMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkM3MzM7IiBkPSJNNDcxLjY4OCw0NDguNTYxSDQwLjMxMWMtOC44MzYsMC0xNi03LjE2NC0xNi0xNS45OTl2LTgxLjY4MWMwLTguODM2LDcuMTY0LTE1Ljk5OSwxNi0xNS45OTkgIGg0MzEuMzc2YzguODM2LDAsMTYsNy4xNjQsMTYsMTUuOTk5djgxLjY4MUM0ODcuNjg3LDQ0MS4zOTgsNDgwLjUyNSw0NDguNTYxLDQ3MS42ODgsNDQ4LjU2MXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQUYwMDsiIGQ9Ik00NzEuNjg5LDMzNC44ODJIMjU2djExMy42OGgyMTUuNjg4YzguODM2LDAsMTYtNy4xNjQsMTYtMTUuOTk5di04MS42ODEgIEM0ODcuNjg4LDM0Mi4wNDUsNDgwLjUyNSwzMzQuODgyLDQ3MS42ODksMzM0Ljg4MnoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRTM2NTsiIGQ9Ik00ODMuOTQ5LDEwMC4wMzVMMzczLjg1MiwyMjUuOTM0TDI2OS4yNzUsNzAuNTAxYy02LjMzNC05LjQxMy0yMC4yMTMtOS40MTYtMjYuNTUsMEwxMzguMTQ4LDIyNS45MzQgIEwyOC4wNTEsMTAwLjAzNWMtMTAuMjQtMTEuNzA4LTI5LjUyNC0zLjMwMi0yNy45NjIsMTIuMTQzbDI0LjIyMiwyMzkuNTExdjE1LjE5M2MyMC45OTgsMCw0NDYuNTMxLDAsNDYzLjM3NSwwdi0xNS4xOTMgIGwyNC4yMjMtMjM5LjUxMUM1MTMuNDc0LDk2LjcyOSw0OTQuMTg2LDg4LjMyOSw0ODMuOTQ5LDEwMC4wMzV6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkM3MzM7IiBkPSJNNDgzLjk0OSwxMDAuMDM1TDM3My44NTIsMjI1LjkzNEwyNjkuMjc1LDcwLjUwMWMtMy4xNjctNC43MDctOC4yMjEtNy4wNjEtMTMuMjc0LTcuMDYxdjMwMy40NCAgYzExMS42MzUsMCwyMjMuMjI2LDAsMjMxLjY4OCwwdi0xNS4xOTNsMjQuMjIzLTIzOS41MTFDNTEzLjQ3NCw5Ni43MjksNDk0LjE4Niw4OC4zMjksNDgzLjk0OSwxMDAuMDM1eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRkY3OTc2OyIgZD0iTTI1NiwzMDguNDA3Yy0yOC42MzQsMC01MS45MjktMjMuMjk1LTUxLjkyOS01MS45MjljMC0yOC42MzQsMjMuMjk1LTUxLjkyOSw1MS45MjktNTEuOTI5ICBjMjguNjM1LDAsNTEuOTMsMjMuMjk1LDUxLjkzLDUxLjkyOUMzMDcuOTMxLDI4NS4xMTIsMjg0LjYzNCwzMDguNDA3LDI1NiwzMDguNDA3eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRkY1NzUyOyIgZD0iTTMwNy45MjksMjU2LjQ3OGMwLTI4LjYzNC0yMy4yOTUtNTEuOTI5LTUxLjkyOS01MS45Mjl2MTAzLjg1OCAgQzI4NC42MzQsMzA4LjQwNywzMDcuOTI5LDI4NS4xMTEsMzA3LjkyOSwyNTYuNDc4eiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.club-team-management .xdsoft_inline {
    text-align: center;
}

#team .team-row-1 > * {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
}

.club-team-management .xdsoft_datetimepicker .xdsoft_label {
    z-index: 1;
}

.team-row-2 > div {
    display: inline-block;
}

.consist .players-slider-player, .reserv .players-slider-player {
    width: 120px;
    vertical-align: top;
    text-align: center;
    margin: 1px;
}

.team-additional-info-block .players-slider-player-opened .player-info {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    z-index: 11;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 15px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpiYJh97xlAgAEABHgCYDsp4W4AAAAASUVORK5CYII=") 0 0 repeat;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.team-additional-info-block .players-slider-player-opened .player-info a {
    color: white;
}

.team-additional-info-block .player-info img {
    width: 100%;
    margin-bottom: 0px;
}

.team-additional-info-block .players-slider-player-opened {
    padding: 0px;
}

.team-additional-info-block .player-info-close {
    display: none;
    top: 3px;
    right: 3px;
    width: 10px;
    height: 10px;
    padding: 4px;
    background-size: contain;
}

.team-additional-info-block .players-slider-player-opened .player-info-close {
    display: block;
}

.btn-red {
    padding-top: 8px;
    background: #e60505;
    filter: none;
    /*border: 1px solid #ff2020;*/
    /*border-color: #a92302 !important;*/
    color: #ffffff;
    text-shadow: none !important;
    font-weight: normal;
}

.team-additional-info-block #captain-btn, .team-additional-info-block #reserv-btn, .team-additional-info-block #played-btn,
.team-additional-info-block .team-player-number, .team-additional-info-block #delete-btn {
    display: none;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.team-additional-info-block .team-player-number {
    margin-top: 0px;
}

.team-additional-info-block .players-slider-player-opened #captain-btn,
.team-additional-info-block .players-slider-player-opened #reserv-btn,
.team-additional-info-block .players-slider-player-opened #played-btn,
.team-additional-info-block .players-slider-player-opened #delete-btn,
.team-additional-info-block .players-slider-player-opened .team-player-number {
    display: block;
}

.player-img {
    min-height: 150px;
}

.team-additional-info-block .players-slider-player-opened .text-player-number {
    display: none;
}

.players-slider-player.not-played {
    opacity: 0.5;
}

.players-slider-player-opened.not-played {
    opacity: 1;
}

.ct-team-info .btn {
    margin-top: 20px;
}

#team-calendar-table th {
    text-align: center;
    padding: 5px;
    font-weight: 600;
    width: 14%;
}

#team-calendar-table .tablesaw-sortable-btn {
    cursor: pointer;
}

/*..Моя команда*/

.tournament-total-game-result {
    margin: 10px;
    padding: 0px;
}

.tournament-total-game-result table {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-collapse: collapse;
    table-layout: fixed;
}

.tournament-total-game-result tr {
    border: 1px solid #e2e2e2;
}

.tournament-total-game-result td {
    text-align: center;
}

.tournament-total-game-result td a {
    margin: 5px;

    display: inline-block;
}

.tournament-total-game-result .game-score-set {
    font-weight: 600;
}

.tournament-total-game-result table td:nth-child(2) {
    width: 50px;
}

.tournament-total-game-result .feed-post-text-more-but {
    margin: 0px !important;
}

.table-score-games {
    width: auto;
}

.table-score-games th {
    width: 80px;
}

.table-score-games th:first-child {
    width: 200px;
}

.table-score-games td {
    padding: 5px 5px;
    font-size: 12px;
}

.registration-radio-group > label {
    display: block;
    text-align: left;
}

.registration textarea, .registration select {
    height: auto;
}

.club-slider-status {
    position: absolute;
    top: 15px;
    right: 15px;
}

.slider-city-filter {
    text-align: center;
    border: 1px solid #e4e4e4;
    border-style: dashed;
    padding: 5px;
}

.slider-city-filter * {
    display: inline-block;
    width: auto;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    margin: 0;
}

.court-info-block > div {
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
}

input[type="text"].input-g,
input[type="password"].input-g,
input[type="email"].input-g,
textarea.input-g,
select.input-g {
    height: 30px;
    padding: 10px;
    border-bottom: 1px solid #d0d0d0;
    background: none;
    border-radius: 0px;
    box-shadow: none;
}

input[type="text"].input-g:disabled,
input[type="password"].input-g:disabled,
input[type="email"].input-g:disabled {
    cursor: not-allowed;
}

input[type="text"].input-g:focus,
input[type="password"].input-g:focus,
input[type="email"].input-g:focus,
textarea.input-g:focus,
select.input-g:focus {
    outline: none;
}

input[type="text"].input-g:hover,
input[type="password"].input-g:hover,
input[type="email"].input-g:hover,
textarea.input-g:hover,
select.input-g:hover,
input[type="text"].input-g:active,
input[type="password"].input-g:active,
input[type="email"].input-g:active,
textarea.input-g:active,
select.input-g:active {
    border-bottom: 1px solid #0089ff;
    -webkit-transition: border-color 1s ease;
    -moz-transition: border-color 1s ease;
    -o-transition: border-color 1s ease;
    -ms-transition: border-color 1s ease;
    transition: border-color 1s ease;
}

/* BOTTOM BARS ================================= */
.bar {
    position: relative;
    display: block !important;
}

.bar:before, .bar:after {
    content: '';
    height: 2px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #5264AE;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.bar:before {
    left: 50%;
}

.bar:after {
    right: 50%;
}

/* active state */
input:focus ~ .bar:before, input:focus ~ .bar:after {
    width: 50%;
}

/*Club-control*/
.club-control .club-control-block > * {
    display: inline-block;
    vertical-align: top;
}

.club-control #club-control-work-block {
    border: 1px solid #e4e4e4;
    padding: 15px;
    box-sizing: border-box;
}
.club-control #schedule{
    box-sizing: border-box;
}

.club-control #club-control-menu {
    border: 1px solid #e6e6e6;
}

.club-control nav#club-control-menu li {
    list-style: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px;
    cursor: pointer;
}

.club-control nav#club-control-menu li:hover {
    background: #30acec;
    cursor: pointer;
    color: white;
}

.club-control nav#club-control-menu li.current {
    background: #30acec;
    color: white;
}

.club-control .add-user > * {
    width: auto !important;
    display: inline-block;
    vertical-align: top;
}

.club-control .tablesaw-bar{
    display: block;
}
.club-control .tablesaw-bar .tablesaw-sortable-switch{
    display: none;
}

.club-control .user-row {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}

#club-user-info {
    display: inline-block;
}
.club-user-photo-block{
    text-align: right;
    width: 20%;
}
.personal-info-block{
    width: 80%;
    display: inline-block;
}
.club-user-photo-block, .club-user-photo-block label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

#club-user-photo {
    width: 100%;
    max-width: 150px;
}

#club-user-info input, #club-user-info select {
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
}

#club-user-info label {
    display: inline-block;
}

#club-user-info tr td {
    padding: 5px;
}

.club-user-photo-block::before {
    position: absolute;
    content: attr(title);
    left: 20px;
    color: #404040;
    font-size: 14px;
    font-weight: 600;
    top: 50%;
    margin-top: -10px;
    text-shadow: 2px 2px 5px;
}

.subscription-info-row{
    border: dotted 1px #e6e6e6;
}

table#clients-table tr:hover, table#workers-table tr:hover {
    /*background: #19a7fd;*/
    background-color: #a3dcff;
    color: white;
    cursor: pointer;
}
table#clients-table .cancel-warning, table#workers-table .cancel-warning{
    background-color:#ff7171;
}

.user-info-row > div {
    display: inline-block;
    padding: 10px;
}

.user-info-row > div:first-child {
    min-width: 100px;
}

#club-control-work-block .form-button-group {
    margin-top: 10px;
}

#club-control-menu.menu-responsive {
    margin: 0px 0 10px;
    min-height: auto;
}

#club-control-menu.menu-responsive li {
    margin: 0px;
    font-size: 16px;
}

#club-control-menu.menu-responsive ul {
    background: none;
}

#clients-table tr.deactive, #workers-table tr.deactive {
    opacity: 0.5;
}

.club-control .find-user-in-list {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

#operation-costs-block {
    text-align: center;
}

#operation-costs-block .costs-select-time > * {
    display: inline-block;
    vertical-align: top;
}

#operation-costs-block > div {
    margin-bottom: 10px;
}

#operation-statuses-block .statuses-price, #operation-statuses-block .setup-rating {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: center;
}

#operation-statuses-block .statuses-users-table, table.user-list {
    border-spacing: 0px;
}

#operation-statuses-block .statuses-users-table tr:first-child td, table.user-list tr:first-child td {
    background: #ecedf2;
    font-weight: 600;
}

#operation-statuses-block .statuses-users-table td, table.user-list td {
    padding: 5px;
    text-align: center;
    border: 1px solid #e0e0e0;
}

#operation-statuses-block .statuses-users-table input,
#operation-statuses-block .statuses-users-table select,
table.user-list input, table.user-list select {
    margin: 0px;
}

.setup-rating .btn, .statuses-price .btn {
    display: inline-block;
    width: auto;
    margin: 10px;
}

#operation-statuses-block .status-price * {
    display: inline-block;
    width: calc(33% - 3px);
    vertical-align: middle;
    margin: 10px 0 10px 0;
}

#operation-statuses-block .select-user {
    margin: 10px 0 10px 0;
}

#operation-statuses-block .select-user > input {
    margin: 0;
}

#select-users-block, #work-area-block {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 4px);
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #ececec;
    margin: 2px;
}

.club-control .user-list {
    width: 100%;
    margin-bottom: 20px;
}

.club-control .user-list tr:not(:first-child):hover {
    background: #009bde;
    color: white;
    cursor: pointer;
}

.club-control .work-area-row-cell {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
}

.club-control .money-account-info .work-area-row-cell {
    display: block;
}

.club-control .money-account-info .work-area-row-cell > * {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 2px);
}

.club-control .money-account-info .work-area-row {
    display: inline-block;
    width: calc(50% - 40px);
    vertical-align: top;
    margin: 10px;
}

#client-card, #work-user-info-block{
    max-width: 900px;
    margin: 0 auto;
}
#work-user-info-block.worker-salaries{
    max-width: 100%;
    margin: 0 auto;
}

.user-list tr.current {
    background: #009bde;
    color: white;
}

.work-area-row {
    margin-bottom: 10px;
}

/*.work-area-row select,.work-area-row input{
  margin-bottom: 0;
}*/
.club-control .discount-btn-block > .btn {
    margin: 10px 10px 0px 0px;
}

#work-area-block h1 {
    margin-bottom: 10px;
}

#select-users-block {
    max-width: 400px;
    max-height: 500px;
    overflow-y: auto;
}

.btn-money-add-reduce {
    text-align: center;
}

.money-account-info .btn {
    padding: 10px;
    margin-bottom: 10px;
}

#club-service-tamplates .service-block > div {
    display: inline-block;
    vertical-align: top;
}

#club-service-tamplates .service-btns > div {
    display: inline-block;
    margin: 5px;
    cursor: pointer;
}

#club-service-tamplates .service-btns, #club-service-tamplates .service-block {
    border: 1px solid #e4e4e4;
    padding: 10px;
}

.club-section-services {
    margin-left: 15px;
}

.service-setting {
    padding: 20px;
    border: 1px solid #e4e4e4;
}

.service-list {
    padding: 20px;
    border: 1px solid #e4e4e4;
    width: calc(30% - 4px);
    box-sizing: border-box;
    max-height: 400px;
    overflow-y: auto;
}

.service-list .club-section:not(:first-child) > .club-section-services, .service-list .club-section:not(:first-child) > .club-section {
    display: none;
}

.service-list .club-section.opened > .club-section-services, .service-list .club-section.opened > .club-section {
    display: block;
}

.show-hidden-users {
    margin-bottom: 10px;
    max-width: 200px;
    position: relative;
}

.section-name, .club-section-service {
    cursor: pointer;
    padding: 3px;
    position: relative;
}

.section-name {
    font-weight: 600;
}

.club-section-service.selected, .club-section-service:hover, .section-name.selected, .section-name:hover {
    cursor: pointer;
    background: #009bde;
    color: white;
}

.club-section:not(:first-child) .section-name:not(.opened):before {
    position: absolute;
    top: 5px;
    left: -15px;
    width: 15px;
    height: 15px;
    content: '';
    background: url('/local/templates/procourt/images/folder.svg') center center no-repeat;
}

.section-name.opened:before, .section-name:first-child:before {
    position: absolute;
    top: 5px;
    left: -15px;
    width: 15px;
    height: 15px;
    content: '';
    background: url('/local/templates/procourt/images/folder-opened.svg') center center no-repeat;
}

.club-section-service:before {
    position: absolute;
    top: 5px;
    left: -15px;
    width: 15px;
    height: 15px;
    content: '';
    background: url('/local/templates/procourt/images/file.svg') center center no-repeat;
}

.add-section {
    width: 15px;
    height: 15px;
    background: url('/local/templates/procourt/images/folder.svg') center center no-repeat;
}

.add-section-service {
    width: 15px;
    height: 15px;
    background: url('/local/templates/procourt/images/file.svg') center center no-repeat;
}

#period-block *, #period-block input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.service-setting .btn {
    margin-bottom: 20px;
}

.club-section-service.deactive {
    opacity: 0.5;
}

#club-control-add-service {
    width: 800px;
}

.cc-date > *, .cc-time > * {
    margin: 10px 0;
    display: inline-block;
    vertical-align: middle;
}

#club-control-add-service select {
    display: inline-block;
    margin: 0 10px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    vertical-align: baseline;
    width: auto;
    min-width: 120px;
}

#club-control-add-service .popup-person-form div:first-child {
    margin-right: 20px;
}

.cc-price-cc-type-payment > div, #club-service .service-block > div, .cc-date-time > div, .cc-client > div,
.cc-manager > div, .cc-coach > div {
    display: inline-block;
}

#club-service .service-block > div {
    vertical-align: top;
}

#club-control-add-service .google-input {
    margin-right: 20px;
}
.club-control .form-button-group-inline {
    margin-top: 10px;
}

.form-button-group-inline > .btn {
    display: inline-block;
    width: auto;
    padding: 10px;
}

.all-service {
    width: 70%;
}

.salaries-table > div {
    display: inline-block;
    vertical-align: top;
}

.total-salaries-info-row {
    border: 1px solid #c4c4c4;
    text-align: center;
    margin: 0px 10px 10px 10px;
}

.total-salaries-info-row > div {
    padding: 10px;
}

.total-salaries-info-cell {
    background: #eaebf1;
}

.salaries-paid {
    opacity: 0.5;
}

.coach-group-events > ul {
    list-style-type: decimal;
    padding: 15px;
}

.wage-period .select-date input {
    display: none;
}

@media all and (min-width: 799px) {
    #club-control-menu.menu-responsive li {
        display: block;
    }

    #club-report-menu #club-control-menu.menu-responsive li,
    #club-operation-menu #club-control-menu.menu-responsive li,
    #club-work-user-menu #club-control-menu.menu-responsive li {
        display: inline-block;
    }
}

@media all and (max-width: 799px) {
    .club-control .club-control-block > * {
        display: block;
    }

    #club-control-work-block .table-transformer tr {
        margin: 5px;
    }

    .table-transformer.top td {
        padding: 40px 10px 10px 10px;
    }

    #club-control-menu.menu-responsive li.current span::before {
        position: absolute;
        top: 1px;
        right: 0;
        width: 60px;
        height: 38px;
        content: '';
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDYgMjQgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA2IDI0IDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIsMThjLTAuMzkxLDAtMC43OC0wLjEzMi0xLjA5OC0wLjM5NkwwLjYxNyw5LjAzMmMtMC43MjctMC42MDctMC44MjYtMS42ODktMC4yMi0yLjQxNg0KCQkJQzEuMDAyLDUuODkxLDIuMDg0LDUuNzksMi44MTEsNi4zOTdMMTIsMTQuMDU0bDkuMTg4LTcuNjU3YzAuNzI5LTAuNjA3LDEuODEyLTAuNTA2LDIuNDE0LDAuMjE5DQoJCQljMC42MDcsMC43MjcsMC41MSwxLjgwOS0wLjIxOCwyLjQxNEwxMy4xLDE3LjYwM0MxMi43NzksMTcuODY4LDEyLjM5MSwxOCwxMiwxOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") center center no-repeat;
    }

    #operation-statuses-block .statuses-price, #operation-statuses-block .setup-rating {
        width: 100%;
    }

    #select-users-block, #work-area-block {
        width: 100%;
        max-width: 100%;
    }

    .service-list {
        width: 100%;
    }

    .all-service {
        margin-top: 10px;
        width: 100%;
    }
}
@media all and (max-width: 999px) {
    .service-list,.all-service {
        width: 100%;
        margin-bottom: 20px;
    }
    .service-setting {
        width: 100%;
        box-sizing: border-box;
    }
}

@media all and (max-width: 1024px) {
    .club-control .money-account-info .work-area-row {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin: 10px;
    }
}

/*.club-control-block .btn {*/
/*background: linear-gradient(45deg, #009bde 0%, #828282 100%);*/
/*background: -moz-linear-gradient(45deg, #009bde 0%, #828282 100%);*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009bde), color-stop(100%, #828282));*/
/*background: -webkit-linear-gradient(45deg, #009bde 0%, #828282 100%);*/
/*background: -o-linear-gradient(45deg, #009bde 0%, #828282 100%);*/
/*background: -ms-linear-gradient(45deg, #009bde 0%, #828282 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ecef4', endColorstr='#009bde', GradientType=0);*/
/*border-bottom: 1px solid #828282 !important;*/
/*}*/

/*.club-control-block .btn:hover {*/
/*background: linear-gradient(180deg, #009bde 0%, #828282 100%);*/
/*background: -moz-linear-gradient(180deg, #009bde 0%, #828282 100%);*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009bde), color-stop(100%, #828282));*/
/*background: -webkit-linear-gradient(180deg, #009bde 0%, #828282 100%);*/
/*background: -o-linear-gradient(180deg, #009bde 0%, #828282 100%);*/
/*background: -ms-linear-gradient(180deg, #009bde 0%, #828282 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ecef4', endColorstr='#009bde', GradientType=0);*/
/*border-bottom: 1px solid #009bde !important;*/
/*}*/

.club-control-block .btn{
    padding-left: 10px;
    padding-right: 10px;
}

.table-total-club-sell > div {
    display: inline-block;
    margin: 10px;
}

.subscription-list-block {
    overflow-y: auto;
    max-height: 400px;
}

#club-control-events-list-table {
    max-height: 400px;
    overflow-y: auto;
}

.salaries-table {
    text-align: center;
}

.club-control i.fa{
    cursor: pointer;
    font-size: 20px;
    color: #3d9cff;
}
.club-control i.fa:hover{
    color: #46ccff;
}
.wage-period-row input {
    max-width: 80px;
    text-align: center;
}

.finances_report_filter{
    text-align: center;
}
.finances_report_filter > *{
    vertical-align: baseline;
}
.club-control-popup{
    width: auto;
}

/*Club-control*/

.inline-block {
    display: inline-block;
    width: auto;
}

.google-input {
    position: relative;
    margin-bottom: 20px;
}

.google-input input {
    margin-bottom: 0px;
}

/* LABEL ======================================= */
.google-input label {
    color: #999;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

/* active state */
.google-input input:focus ~ label, .google-input input:valid ~ label {
    top: -15px;
    font-size: 14px;
    color: #5264AE;
}

div.child-inline > * {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

.clubs-slider .clubs-slider-inner a:nth-child(2) {
    border-bottom: none;
}

.preview-wrap {
    text-align: center;
    margin-top: 5px;
}

.post-count-last-images {
    position: relative;
}

.preview-wrap .post-count-last-images:before {
    position: absolute;
    content: attr(data-title);
    width: 100%;
    font-size: 26px;
    transform: translateY(50%);
    color: white;
    text-align: center;
}

.slogan {
    text-align: center;
    color: white;
}

.nologin .slogan {
    padding: 0px;
}

.number-block > * {
    display: inline-block;
    vertical-align: middle;
}

.btn-plus, .btn-minus {
    width: 25px;
    margin: 5px;
}

.popup-flatten-group.count-humans-group input {
    margin-right: 0px;
    margin-left: 0px;
}

/*Help menu*/
.help-menu {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    width: calc(33% - 30px);
}

.help-menu * {
    display: block;
}

.help-menu a {
    border-bottom: none;
}

.help-menu b:first-child {
    margin-bottom: 10px;
}

.search-area {
    text-align: center;
}

.search-area input {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
}

.help-menu a:hover {
    color: #0ab718;
}

@media all and (max-width: 768px) {
    .help-menu {
        width: calc(50% - 30px);
    }
}

@media all and (max-width: 499px) {
    .club-control .form-button-group-inline .btn {
        margin-bottom: 10px;
        width: 100%;
    }

    .help-menu {
        width: 100%;
    }

    .search-area input {
        width: 100%;
        display: inline-block;
        margin-bottom: 20px;
    }
}

/*//Help menu*/
.court-menu-info {
    margin: 0;
    font-size: 12px;
    display: block;
}

.menu-responsive.menu-court li {
    vertical-align: top;
}

.court-management-image-list img {
    max-width: 200px;
}

/*HLB_EVENT_REPORT*/
div#hlb-event-history,div#hlb-event-history-ajax {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    cursor: pointer;
    color: #199bdc;
    margin-bottom: 10px;
    background: whitesmoke;
}

div#hlb-event-history:hover {
    color: #82c0dc;
}

.hlb-history-row {
    font-size: 12px;
    border-bottom: solid 1px #bbc5c5;
    padding: 10px;
}

.report-hlb-changes {
    margin-bottom: 0px;
    border: solid 1px #e0e0e0;
    border-style: dashed;
    padding: 5px;
}

span.hlb-old-value {
    color: red;
}

span.hlb-new-value {
    color: green;
}

/*HLB_EVENT_REPORT*/

.hide {
    display: none;
}

.court-management-list.club-index {
    border-bottom: 0px;
    text-align: center;
}

.court-management-list.club-index > nav {
    display: inline-table;
}

.court-management .court-management-list .menu-court {
    padding-top: 10px;
}

#grain_schedule_select li:not(.current) {
    height: 0;
    overflow: hidden;
    display: block;
}

#grain_schedule_select.menu-opened li {
    height: auto;
    overflow: hidden;
    display: block;
}

.section-item-last-history {
    font-size: 10px;
}

#sonet_log_items .post-image-inner img.bx-smile {
    width: 16px !important;
    height: 16px !important;
}

.base-clients, .another-clients {
    border-top: 1px dashed grey;
    border-bottom: 1px dashed grey;
    border-left: none;
    border-right: none;
    text-align: center;
    margin-bottom: 5px;
}

.banner {
    /*padding:20px;*/
    text-align:center;
}
.banner a {
    border-bottom: none;
    display:inline-block;
}
.banner.top-big-banner a {
    display:inline-block!important;
}
.banner img{
    max-width: 750px;
    width: 100%;
}


.banner.top-banner,.banner.top-banner-mobile {
    text-align: center;
}

.banner.top-banner a {
    border: none;
    max-width: 1024px;
    /*max-height: 250px;*/
    margin: 0 auto;
}

.banner.top-banner img {
    max-width: 1024px;
    /*max-height: 250px;*/
    width: 100%;
}

@media all and (min-width: 500px) {
    .banner.top-banner {
        display:block;
    }
    .banner.top-banner-mobile{
        display:none;
    }
}

@media all and (max-width: 499px) {
    .banner.top-banner {
        display:none;
    }
    .banner.top-banner-mobile{
        display:block;
    }
    .banner.top-banner-mobile a {
        border: none;
        /*max-width: 336px;*/
        /*max-height: 280px;*/
        margin: 0 auto;
    }
    .banner.top-banner-mobile img {
        /*max-width: 336px;*/
        /*max-height: 280px;*/
        width: 100%;
    }
}

.table-total-club-sell {
    background: #eaebf1;
    position: sticky;
    bottom: 0;
}

.discount-price > .price-info {
    color: #000000;
}

/*::-webkit-scrollbar {*/
/*width: 6px;*/
/*}*/

/*::-webkit-scrollbar-track {*/
/*-webkit-box-shadow: inset 0 0 6px rgba(0, 155, 222, 0.6);*/
/*}*/

/*::-webkit-scrollbar-thumb {*/
/*-webkit-box-shadow: inset 0 0 6px rgba(0, 155, 222, 0.6);*/
/*}*/

table.twl {
    width: 100%;
    /*table-layout: fixed;*/
    /*background: -webkit-linear-gradient(left, #009bde, #25b7c4);*/
    /*background: linear-gradient(to right, #009bde, #25b7c4);*/
    font-family: 'Roboto', sans-serif;
}

.twl .tbl-header {
    background-color: rgba(255, 255, 255, 0.3);
}

.twl .tbl-content {
    height: 300px;
    overflow-x: auto;
    margin-top: 0px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.twl th {
    background: none;
    border: none;
    padding: 20px 15px;
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.twl td {
    background: none;
    border: none;
    line-height: 1;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
    font-size: 12px;
    /*color: #fff;*/
    color: black;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}

.twl thead th {
    position: sticky;
    top: 0;
    background-color: rgb(0, 155, 222);
}

.twl .tablesaw-sortable-arrow {
    top: 4px;
}
.twl .tablesaw-sortable-btn {
    cursor: pointer;
}

.twl tr:nth-child(2n){
    background: #e8e8e8;
;
}

@media all and (max-width: 799px) {
    .twl tr {
        border: 2px solid #5f5f5f42;
    }
}

.tablesaw-sortable-arrow {
    position: absolute;
    right: 0;
}

td.profit {
    background: rgba(108, 255, 17, 0.5);
}

td.lesion {
    background: rgba(255, 24, 18, 0.5);
}

.error_step{
    position: relative;
}
.error_step::before{
    content: "";
    height: 5px;
    width: 100%;
    background: #f00;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.absolute-center {
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
.is-transformed {
    width: 50%;
    margin: auto;
    position: absolute;
    top: 50%; left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.absolute-center.is-responsive {
    width: 60%;
    height: 60%;
    min-width: 400px;
    max-width: 500px;
    padding: 40px;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
.question-icon{
    margin: 0 auto;
    content:"";
    cursor: help;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 100;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5Ni4xNTggNDk2LjE1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk2LjE1OCA0OTYuMTU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDlCREUiIGQ9Ik00OTYuMTU4LDI0OC4wODVjMC0xMzcuMDIyLTExMS4wNjktMjQ4LjA4Mi0yNDguMDc1LTI0OC4wODJDMTExLjA3LDAuMDAzLDAsMTExLjA2MywwLDI0OC4wODUgIGMwLDEzNy4wMDEsMTExLjA3LDI0OC4wNywyNDguMDgzLDI0OC4wN0MzODUuMDg5LDQ5Ni4xNTUsNDk2LjE1OCwzODUuMDg2LDQ5Ni4xNTgsMjQ4LjA4NXoiIGRhdGEtb3JpZ2luYWw9IiMyNUI3RDMiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDliZGUiPjwvcGF0aD48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGIiBkPSJNMTM4LjIxNiwxNzMuNTkyYzAtMTMuOTE1LDQuNDY3LTI4LjAxNSwxMy40MDMtNDIuMjk3YzguOTMzLTE0LjI4MiwyMS45NzMtMjYuMTEsMzkuMTExLTM1LjQ4NiAgYzE3LjEzOS05LjM3MywzNy4xMzQtMTQuMDYyLDU5Ljk4NS0xNC4wNjJjMjEuMjM4LDAsMzkuOTksMy45MjEsNTYuMjUsMTEuNzU1YzE2LjI2LDcuODM4LDI4LjgxOCwxOC40OTUsMzcuNjgzLDMxLjk3ICBjOC44NjEsMTMuNDc5LDEzLjI5MywyOC4xMjUsMTMuMjkzLDQzLjk0NWMwLDEyLjQ1Mi0yLjUyNywyMy4zNjctNy41ODEsMzIuNzM5Yy01LjA1NCw5LjM3Ni0xMS4wNjIsMTcuNDY5LTE4LjAxOCwyNC4yNzkgIGMtNi45NTksNi44MTItMTkuNDQ2LDE4LjI3NS0zNy40NjMsMzQuMzg4Yy00Ljk4MSw0LjU0Mi04Ljk3NSw4LjUzNS0xMS45NzUsMTEuOTc2Yy0zLjAwNCwzLjQ0My01LjIzOSw2LjU5Mi02LjcwMiw5LjQ0NyAgYy0xLjQ2NiwyLjg1Ny0yLjYwMyw1LjcxMy0zLjQwNiw4LjU3Yy0wLjgwNywyLjg1NS0yLjAxNSw3Ljg3NS0zLjYyNSwxNS4wNTFjLTIuNzg0LDE1LjIzNi0xMS41MDEsMjIuODUyLTI2LjE0NywyMi44NTIgIGMtNy42MTgsMC0xNC4wMjgtMi40ODktMTkuMjI2LTcuNDcxYy01LjIwMS00Ljk3OS03LjgtMTIuMzc3LTcuOC0yMi4xOTJjMC0xMi4zMDUsMS45MDItMjIuOTYyLDUuNzEzLTMxLjk3ICBjMy44MDgtOS4wMSw4Ljg2MS0xNi45MiwxNS4xNjEtMjMuNzNjNi4yOTYtNi44MTIsMTQuNzk0LTE0LjkwNCwyNS40ODgtMjQuMjhjOS4zNzMtOC4yMDIsMTYuMTUtMTQuMzkyLDIwLjMyNS0xOC41NjcgIGM0LjE3NS00LjE3NSw3LjY5LTguODIzLDEwLjU0Ny0xMy45NTNjMi44NTYtNS4xMjYsNC4yODUtMTAuNjkxLDQuMjg1LTE2LjY5OWMwLTExLjcxOC00LjM2LTIxLjYwNS0xMy4wNzQtMjkuNjYzICBjLTguNzE3LTguMDU0LTE5Ljk2MS0xMi4wODUtMzMuNzI4LTEyLjA4NWMtMTYuMTE2LDAtMjcuOTgxLDQuMDY1LTM1LjU5NiwxMi4xOTVjLTcuNjE4LDguMTMtMTQuMDYyLDIwLjEwNS0xOS4zMzYsMzUuOTI1ICBjLTQuOTgxLDE2LjU1NS0xNC40MywyNC44MjktMjguMzQ1LDI0LjgyOWMtOC4yMDYsMC0xNS4xMjctMi44OTEtMjAuNzY0LTguNjc5QzE0MS4wMzUsMTg2LjU5MywxMzguMjE2LDE4MC4zMzEsMTM4LjIxNiwxNzMuNTkyeiAgIE0yNDUuNDQyLDQxNC40MTJjLTguOTM3LDAtMTYuNzM3LTIuODk1LTIzLjQwMS04LjY4Yy02LjY2Ny01Ljc4NC05Ljk5OC0xMy44NzctOS45OTgtMjQuMjc5YzAtOS4yMjksMy4yMi0xNi45OTEsOS42NjgtMjMuMjkxICBjNi40NDQtNi4yOTcsMTQuMzU0LTkuNDQ4LDIzLjczLTkuNDQ4YzkuMjI5LDAsMTYuOTkxLDMuMTUxLDIzLjI5MSw5LjQ0OGM2LjI5Niw2LjMsOS40NDgsMTQuMDYyLDkuNDQ4LDIzLjI5MSAgYzAsMTAuMjU1LTMuMjk2LDE4LjMxMi05Ljg4OCwyNC4xN0MyNjEuNyw0MTEuNDgxLDI1NC4wODQsNDE0LjQxMiwyNDUuNDQyLDQxNC40MTJ6IiBkYXRhLW9yaWdpbmFsPSIjRkZGRkZGIiBjbGFzcz0iIj48L3BhdGg+PC9nPiA8L3N2Zz4=);
}
.question-icon:after{
    /*content:"";*/
    /*cursor: help;*/
    /*position: absolute;*/
    /*top: -10px;*/
    /*right: -10px;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*background-size: contain;*/
    /*z-index: 100;*/
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5Ni4xNTggNDk2LjE1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk2LjE1OCA0OTYuMTU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDlCREUiIGQ9Ik00OTYuMTU4LDI0OC4wODVjMC0xMzcuMDIyLTExMS4wNjktMjQ4LjA4Mi0yNDguMDc1LTI0OC4wODJDMTExLjA3LDAuMDAzLDAsMTExLjA2MywwLDI0OC4wODUgIGMwLDEzNy4wMDEsMTExLjA3LDI0OC4wNywyNDguMDgzLDI0OC4wN0MzODUuMDg5LDQ5Ni4xNTUsNDk2LjE1OCwzODUuMDg2LDQ5Ni4xNTgsMjQ4LjA4NXoiIGRhdGEtb3JpZ2luYWw9IiMyNUI3RDMiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDliZGUiPjwvcGF0aD48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGIiBkPSJNMTM4LjIxNiwxNzMuNTkyYzAtMTMuOTE1LDQuNDY3LTI4LjAxNSwxMy40MDMtNDIuMjk3YzguOTMzLTE0LjI4MiwyMS45NzMtMjYuMTEsMzkuMTExLTM1LjQ4NiAgYzE3LjEzOS05LjM3MywzNy4xMzQtMTQuMDYyLDU5Ljk4NS0xNC4wNjJjMjEuMjM4LDAsMzkuOTksMy45MjEsNTYuMjUsMTEuNzU1YzE2LjI2LDcuODM4LDI4LjgxOCwxOC40OTUsMzcuNjgzLDMxLjk3ICBjOC44NjEsMTMuNDc5LDEzLjI5MywyOC4xMjUsMTMuMjkzLDQzLjk0NWMwLDEyLjQ1Mi0yLjUyNywyMy4zNjctNy41ODEsMzIuNzM5Yy01LjA1NCw5LjM3Ni0xMS4wNjIsMTcuNDY5LTE4LjAxOCwyNC4yNzkgIGMtNi45NTksNi44MTItMTkuNDQ2LDE4LjI3NS0zNy40NjMsMzQuMzg4Yy00Ljk4MSw0LjU0Mi04Ljk3NSw4LjUzNS0xMS45NzUsMTEuOTc2Yy0zLjAwNCwzLjQ0My01LjIzOSw2LjU5Mi02LjcwMiw5LjQ0NyAgYy0xLjQ2NiwyLjg1Ny0yLjYwMyw1LjcxMy0zLjQwNiw4LjU3Yy0wLjgwNywyLjg1NS0yLjAxNSw3Ljg3NS0zLjYyNSwxNS4wNTFjLTIuNzg0LDE1LjIzNi0xMS41MDEsMjIuODUyLTI2LjE0NywyMi44NTIgIGMtNy42MTgsMC0xNC4wMjgtMi40ODktMTkuMjI2LTcuNDcxYy01LjIwMS00Ljk3OS03LjgtMTIuMzc3LTcuOC0yMi4xOTJjMC0xMi4zMDUsMS45MDItMjIuOTYyLDUuNzEzLTMxLjk3ICBjMy44MDgtOS4wMSw4Ljg2MS0xNi45MiwxNS4xNjEtMjMuNzNjNi4yOTYtNi44MTIsMTQuNzk0LTE0LjkwNCwyNS40ODgtMjQuMjhjOS4zNzMtOC4yMDIsMTYuMTUtMTQuMzkyLDIwLjMyNS0xOC41NjcgIGM0LjE3NS00LjE3NSw3LjY5LTguODIzLDEwLjU0Ny0xMy45NTNjMi44NTYtNS4xMjYsNC4yODUtMTAuNjkxLDQuMjg1LTE2LjY5OWMwLTExLjcxOC00LjM2LTIxLjYwNS0xMy4wNzQtMjkuNjYzICBjLTguNzE3LTguMDU0LTE5Ljk2MS0xMi4wODUtMzMuNzI4LTEyLjA4NWMtMTYuMTE2LDAtMjcuOTgxLDQuMDY1LTM1LjU5NiwxMi4xOTVjLTcuNjE4LDguMTMtMTQuMDYyLDIwLjEwNS0xOS4zMzYsMzUuOTI1ICBjLTQuOTgxLDE2LjU1NS0xNC40MywyNC44MjktMjguMzQ1LDI0LjgyOWMtOC4yMDYsMC0xNS4xMjctMi44OTEtMjAuNzY0LTguNjc5QzE0MS4wMzUsMTg2LjU5MywxMzguMjE2LDE4MC4zMzEsMTM4LjIxNiwxNzMuNTkyeiAgIE0yNDUuNDQyLDQxNC40MTJjLTguOTM3LDAtMTYuNzM3LTIuODk1LTIzLjQwMS04LjY4Yy02LjY2Ny01Ljc4NC05Ljk5OC0xMy44NzctOS45OTgtMjQuMjc5YzAtOS4yMjksMy4yMi0xNi45OTEsOS42NjgtMjMuMjkxICBjNi40NDQtNi4yOTcsMTQuMzU0LTkuNDQ4LDIzLjczLTkuNDQ4YzkuMjI5LDAsMTYuOTkxLDMuMTUxLDIzLjI5MSw5LjQ0OGM2LjI5Niw2LjMsOS40NDgsMTQuMDYyLDkuNDQ4LDIzLjI5MSAgYzAsMTAuMjU1LTMuMjk2LDE4LjMxMi05Ljg4OCwyNC4xN0MyNjEuNyw0MTEuNDgxLDI1NC4wODQsNDE0LjQxMiwyNDUuNDQyLDQxNC40MTJ6IiBkYXRhLW9yaWdpbmFsPSIjRkZGRkZGIiBjbGFzcz0iIj48L3BhdGg+PC9nPiA8L3N2Zz4=);*/
}

div#grain_to_month_filter > div {
    display: inline-block;
    width: 14.28571428571429%;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
    box-sizing: border-box;
    background: #ececec;
    color: #009bde;
    font-weight: bold;
    text-transform: uppercase;
    border-right: 1px solid white;
}
div#grain_to_month_filter > div:hover {
    cursor: pointer;
    background: white;
}
div#grain_to_month_filter > .active {
    background: white;
}
#grain_to_tournaments.iframe{
    max-height: 1000px;
    overflow: auto;
}
.top.tablesaw-swipe .tablesaw-swipe-cellpersist:nth-child(1){
    width:auto!important;
}
.changes-report-container {
    margin: 10px;
    padding: 10px;
    border: 1px solid #d0d0d0;
}
.changes-report-container.add {
    background: #b4ffb499;
}
.changes-report-container.update {
    background: #fff3b499;
}
.changes-report-container.delete {
    background: #f9595999;
}
.popup-window.popup-window-with-titlebar{
    box-sizing: border-box;
}
.quote-block {
    background: #f2f2f2;
    padding: 40px 70px;
    margin-right: 30px;
    margin-left: -5%;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    color: #3399cc;
    float: left;
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.quote-block-right {
    background: #f2f2f2;
    padding: 40px 70px;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    color: #3399cc;
    width: 50%;
    float: right;
    margin-left: 30px;
    margin-right: -5%;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.quote-block:before,.quote-block-right:before{
    position: absolute;
    content: '"';
    font-size: 90px;
    font-weight: bold;
    font-style: italic;
    left: 8px;
    top: 19px;
}
.h2-detail-border{
    font-size: 1.4em;
    font-weight: bold;
    color: black;
    border-bottom: 1px solid #dcdcdc;
    padding: 5px;
    margin: 20px 10%;
    text-align: center;
    text-transform: uppercase;
}
@media all and (max-width: 770px) {
    .quote-block,.quote-block-right {
        padding: 20px 35px;
        font-size: 20px;
    }
    .quote-block:before,.quote-block-right:before {
        font-size: 50px;
        left: 0px;
        top: 10px;
    }
}
.detail-news-photo-slider img {
    width: 100px;
    padding: 10px;
    margin: 5px;
    border: 1px solid black;
}
#menu .menu-info-last-club.menu-info-profile{
    padding-right: 0px;
    margin-left: 0px;
    border-right: 1px dashed #d9e479;
}
#menu .menu-info-last-club.menu-info-profile a {
    font-size: 13px;
    width: auto;
}
@media all and (max-width: 899px) {
    #menu .menu-info-last-club.menu-info-profile{
        border-right:none;
    }
}
a.field-error {
    background: pink;
}
input[type="text"].inline-block-input-style, input[type="password"].inline-block-input-style, input[type="email"].inline-block-input-style, textarea.inline-block-input-style, select.inline-block-input-style
{
    vertical-align: middle;
    margin-bottom: 0;
    width: auto;
    display: inline-block;
}
.load-wait:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: white url(/local/templates/procourt/images/btn-loader.gif) center center no-repeat;
    z-index:1;
}
.bx-notifier-panel {
	height: auto !important;
}

/* End */


/* Start:/local/templates/procourt/template_styles.css?1751041827153*/

/* error messages */

font.errortext
{
	color:#D40000;
}

font.notetext
{
	color:green;
}


/* bitrix panel fix */

nav#menu 
{ 
	position: relative; 
}
/* End */
/* /local/templates/procourt/js/ain.smartbanner.js/smartbanner.min.css?17510418273212 */
/* /local/templates/procourt/js/ain.smartbanner.js/addition.css?175104182728 */
/* /local/templates/procourt/css/tooltipster.bundle.min.css?17510418276495 */
/* /local/templates/procourt/css/tooltipster-sideTip-shadow.min.css?17510418271684 */
/* /local/templates/procourt/css/themes/tooltipster-sideTip-blueGrin.css?17510418272283 */
/* /local/templates/procourt/css/cdnadom.css?175104182789 */
/* /local/templates/procourt/styles.css?1751041827458261 */
/* /local/templates/procourt/template_styles.css?1751041827153 */
