﻿@font-face {
    font-family: 'HelveticaNeue-Roman';
    src: url("../fonts/HelveticaNeueLTArabic-Roman.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Roman.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Roman.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Roman.svg") format("svg");
}

@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url("../fonts/HelveticaNeueLTArabic-Bold.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Bold.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Bold.svg") format("svg");
}

@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url("../fonts/HelveticaNeueLTArabic-Light.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Light.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Light.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Light.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAM-webfont';
    src: url("../fonts/CPDFontAM-webfont.eot");
    src: url("../fonts/CPDFontAM-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAM-webfont.woff") format("woff"), url("../fonts/CPDFontAM-webfont.ttf") format("truetype"), url("../fonts/CPDFontAM-webfont.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAL-webfont';
    src: url("../fonts/CPDFontAL-webfont.eot");
    src: url("../fonts/CPDFontAL-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAL-webfont.woff") format("woff"), url("../fonts/CPDFontAL-webfont.ttf") format("truetype"), url("../fonts/CPDFontAL-webfont.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAB-webfont';
    src: url("../fonts/CPDFontAB-webfont.eot");
    src: url("../fonts/CPDFontAB-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAB-webfont.woff") format("woff"), url("../fonts/CPDFontAB-webfont.ttf") format("truetype"), url("../fonts/CPDFontAB-webfont.svg") format("svg");
}


*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*common styles*/
input[type=text],
input[type=search],
input[type=password],
textarea,
select {
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #000 !important;
    padding: 3px 10px;
    background: #fff;
    height: 40px;
}

input[type=text],
input[type=search],
input[type=password],
textarea {
    font-family: inherit;
}

input[type=submit],
input[type=button] {
    border: 0 none;
    color: #000;
    font-family: inherit;
}

input[type=submit] {
    padding: 10px 32px 9px;
}

input[type=button] {
    padding: 10px 32px 9px;
}

body {
    margin: 0;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 2;
    color: #000;
    background-color: #fff;
}

.ltr body {
    /* font-family: LatoRoman, arial; */
}

/* clearfix class for floats*/
.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.clear {
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;
    width: 0;
    height: 0;
}

.overflow_h {
    overflow: hidden;
}

/* Alignment */
.align_left {
    float: left;
}

.align_center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.align_right {
    float: right;
}

.align_none {
    float: none;
}

/* set 0 */
.margin_none {
    margin: 0;
}

.padding_none {
    padding: 0;
}

.border_none {
    border: 0;
}

/* Text alignment */
.text_left {
    text-align: left;
}

.text_center, .btn, .child-splash {
    text-align: center;
}

.text_right {
    text-align: right;
}

.text_justify {
    text-align: justify;
}

/*positions*/
.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.inline-block, .btn, .logo_container > a, .subscribe_button,
.login_button, .top_selection .align_reverse, .round_button, .uploadedFile {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.display_b {
    display: block;
}

.inline {
    display: inline;
}

.none,
.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

.invisible {
    visibility: hidden;
}

/*cursor*/
.hand {
    cursor: pointer;
    *cursor: hand;
}

/*buttons*/
.btn {
    border: 0;
    height: auto;
    width: auto;
    padding: 6px 12px 9px;
}

.btn-flat {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.btn-edge {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.btn-round {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.btn-gray {
    background-color: #808080;
    color: #000;
}

.btn-lang {
    background-color: #4a4a4a;
    color: #fff;
}

.btn-blue {
    background-color: transparent;
    color: #00a296;
}

.btn-gray:hover,
.btn-gray:focus {
    color: #fff;
}

.upper_icons .btn {
    border-radius: 26px;
    padding: 4px 30px 8px;
}

.btn-yellow {
    background-color: #ffa800;
    color: #000;
}

hr {
    background-color: #ececec;
    height: 2px;
    margin: 10px 0 25px;
    border: 0;
}

.yellow-double-line {
    background-color: #FFA800;
    height: 2px;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

    .container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
}

    .row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.ltr .col-xs-11, .ltr .col-sm-11, .ltr .col-md-11, .ltr .col-lg-11, .ltr .col-xs-10, .ltr .col-sm-10, .ltr .col-md-10, .ltr .col-lg-10, .ltr .col-xs-9, .ltr .col-sm-9, .ltr .col-md-9, .ltr .col-lg-9, .ltr .col-xs-8, .ltr .col-sm-8, .ltr .col-md-8, .ltr .col-lg-8, .ltr .col-xs-7, .ltr .col-sm-7, .ltr .col-md-7, .ltr .col-lg-7, .ltr .col-xs-6, .ltr .col-sm-6, .ltr .col-md-6, .ltr .col-lg-6, .ltr .col-xs-5, .ltr .col-sm-5, .ltr .col-md-5, .ltr .col-lg-5, .ltr .col-xs-4, .ltr .col-sm-4, .ltr .col-md-4, .ltr .col-lg-4, .ltr .col-xs-3, .ltr .col-sm-3, .ltr .col-md-3, .ltr .col-lg-3, .ltr .col-xs-2, .ltr .col-sm-2, .ltr .col-md-2, .ltr .col-lg-2, .ltr .col-xs-1, .ltr .col-sm-1, .ltr .col-md-1, .ltr .col-lg-1, .ltr .col-xs-12, .ltr .col-sm-12, .ltr .col-md-12, .ltr .col-lg-12 {
    position: relative;
    min-height: 1px;
}

.ltr .col-xs-11, .ltr .col-xs-10, .ltr .col-xs-9, .ltr .col-xs-8, .ltr .col-xs-7, .ltr .col-xs-6, .ltr .col-xs-5, .ltr .col-xs-4, .ltr .col-xs-3, .ltr .col-xs-2, .ltr .col-xs-1, .ltr .col-xs-12 {
    float: left;
}

.ltr .col-xs-1 {
    width: 8.33333%;
}

.ltr .col-xs-2 {
    width: 16.66667%;
}

.ltr .col-xs-3 {
    width: 25%;
}

.ltr .col-xs-4 {
    width: 33.33333%;
}

.ltr .col-xs-5 {
    width: 41.66667%;
}

.ltr .col-xs-6 {
    width: 50%;
}

.ltr .col-xs-7 {
    width: 58.33333%;
}

.ltr .col-xs-8 {
    width: 66.66667%;
}

.ltr .col-xs-9 {
    width: 75%;
}

.ltr .col-xs-10 {
    width: 83.33333%;
}

.ltr .col-xs-11 {
    width: 91.66667%;
}

.ltr .col-xs-12 {
    width: 100%;
}

.ltr .col-xs-pull-1 {
    right: 8.33333%;
}

.ltr .col-xs-pull-2 {
    right: 16.66667%;
}

.ltr .col-xs-pull-3 {
    right: 25%;
}

.ltr .col-xs-pull-4 {
    right: 33.33333%;
}

.ltr .col-xs-pull-5 {
    right: 41.66667%;
}

.ltr .col-xs-pull-6 {
    right: 50%;
}

.ltr .col-xs-pull-7 {
    right: 58.33333%;
}

.ltr .col-xs-pull-8 {
    right: 66.66667%;
}

.ltr .col-xs-pull-9 {
    right: 75%;
}

.ltr .col-xs-pull-10 {
    right: 83.33333%;
}

.ltr .col-xs-pull-11 {
    right: 91.66667%;
}

.ltr .col-xs-pull-12 {
    right: 100%;
}

.ltr .col-xs-push-1 {
    left: 8.33333%;
}

.ltr .col-xs-push-2 {
    left: 16.66667%;
}

.ltr .col-xs-push-3 {
    left: 25%;
}

.ltr .col-xs-push-4 {
    left: 33.33333%;
}

.ltr .col-xs-push-5 {
    left: 41.66667%;
}

.ltr .col-xs-push-6 {
    left: 50%;
}

.ltr .col-xs-push-7 {
    left: 58.33333%;
}

.ltr .col-xs-push-8 {
    left: 66.66667%;
}

.ltr .col-xs-push-9 {
    left: 75%;
}

.ltr .col-xs-push-10 {
    left: 83.33333%;
}

.ltr .col-xs-push-11 {
    left: 91.66667%;
}

.ltr .col-xs-push-12 {
    left: 100%;
}

.ltr .col-xs-offset-1 {
    margin-left: 8.33333%;
}

.ltr .col-xs-offset-2 {
    margin-left: 16.66667%;
}

.ltr .col-xs-offset-3 {
    margin-left: 25%;
}

.ltr .col-xs-offset-4 {
    margin-left: 33.33333%;
}

.ltr .col-xs-offset-5 {
    margin-left: 41.66667%;
}

.ltr .col-xs-offset-6 {
    margin-left: 50%;
}

.ltr .col-xs-offset-7 {
    margin-left: 58.33333%;
}

.ltr .col-xs-offset-8 {
    margin-left: 66.66667%;
}

.ltr .col-xs-offset-9 {
    margin-left: 75%;
}

.ltr .col-xs-offset-10 {
    margin-left: 83.33333%;
}

.ltr .col-xs-offset-11 {
    margin-left: 91.66667%;
}

.ltr .col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .ltr .col-sm-11, .ltr .col-sm-10, .ltr .col-sm-9, .ltr .col-sm-8, .ltr .col-sm-7, .ltr .col-sm-6, .ltr .col-sm-5, .ltr .col-sm-4, .ltr .col-sm-3, .ltr .col-sm-2, .ltr .col-sm-1, .ltr .col-sm-12 {
        float: left;
    }

    .ltr .col-sm-1 {
        width: 8.33333%;
    }

    .ltr .col-sm-2 {
        width: 16.66667%;
    }

    .ltr .col-sm-3 {
        width: 25%;
    }

    .ltr .col-sm-4 {
        width: 33.33333%;
    }

    .ltr .col-sm-5 {
        width: 41.66667%;
    }

    .ltr .col-sm-6 {
        width: 47%;
        margin-right: 3%;
    }

    .ltr .col-sm-7 {
        width: 58.33333%;
    }

    .ltr .col-sm-8 {
        width: 66.66667%;
    }

    .ltr .col-sm-9 {
        width: 75%;
    }

    .ltr .col-sm-10 {
        width: 83.33333%;
    }

    .ltr .col-sm-11 {
        width: 91.66667%;
    }

    .ltr .col-sm-12 {
        width: 100%;
    }

    .ltr .col-sm-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-sm-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-sm-pull-3 {
        right: 25%;
    }

    .ltr .col-sm-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-sm-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-sm-pull-6 {
        right: 50%;
    }

    .ltr .col-sm-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-sm-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-sm-pull-9 {
        right: 75%;
    }

    .ltr .col-sm-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-sm-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-sm-pull-12 {
        right: 100%;
    }

    .ltr .col-sm-push-1 {
        left: 8.33333%;
    }

    .ltr .col-sm-push-2 {
        left: 16.66667%;
    }

    .ltr .col-sm-push-3 {
        left: 25%;
    }

    .ltr .col-sm-push-4 {
        left: 33.33333%;
    }

    .ltr .col-sm-push-5 {
        left: 41.66667%;
    }

    .ltr .col-sm-push-6 {
        left: 50%;
    }

    .ltr .col-sm-push-7 {
        left: 58.33333%;
    }

    .ltr .col-sm-push-8 {
        left: 66.66667%;
    }

    .ltr .col-sm-push-9 {
        left: 75%;
    }

    .ltr .col-sm-push-10 {
        left: 83.33333%;
    }

    .ltr .col-sm-push-11 {
        left: 91.66667%;
    }

    .ltr .col-sm-push-12 {
        left: 100%;
    }

    .ltr .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-sm-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-sm-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-sm-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-sm-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-sm-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-sm-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-sm-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-sm-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-sm-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-sm-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .ltr .col-md-11, .ltr .col-md-10, .ltr .col-md-9, .ltr .col-md-8, .ltr .col-md-7, .ltr .col-md-6, .ltr .col-md-5, .ltr .col-md-4, .ltr .col-md-3, .ltr .col-md-2, .ltr .col-md-1, .ltr .col-md-12 {
        float: left;
    }

    .ltr .col-md-1 {
        width: 8.33333%;
    }

    .ltr .col-md-2 {
        width: 16.66667%;
    }

    .ltr .col-md-3 {
        width: 25%;
    }

    .ltr .col-md-4 {
        width: 33.33333%;
    }

    .ltr .col-md-5 {
        width: 41.66667%;
    }

    .ltr .col-md-6 {
        width: 47%;
        margin-right: 3%;
    }

    .ltr .col-md-7 {
        width: 58.33333%;
    }

    .ltr .col-md-8 {
        width: 66.66667%;
    }

    .ltr .col-md-9 {
        width: 75%;
    }

    .ltr .col-md-10 {
        width: 83.33333%;
    }

    .ltr .col-md-11 {
        width: 91.66667%;
    }

    .ltr .col-md-12 {
        width: 100%;
    }

    .ltr .col-md-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-md-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-md-pull-3 {
        right: 25%;
    }

    .ltr .col-md-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-md-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-md-pull-6 {
        right: 50%;
    }

    .ltr .col-md-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-md-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-md-pull-9 {
        right: 75%;
    }

    .ltr .col-md-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-md-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-md-pull-12 {
        right: 100%;
    }

    .ltr .col-md-push-1 {
        left: 8.33333%;
    }

    .ltr .col-md-push-2 {
        left: 16.66667%;
    }

    .ltr .col-md-push-3 {
        left: 25%;
    }

    .ltr .col-md-push-4 {
        left: 33.33333%;
    }

    .ltr .col-md-push-5 {
        left: 41.66667%;
    }

    .ltr .col-md-push-6 {
        left: 50%;
    }

    .ltr .col-md-push-7 {
        left: 58.33333%;
    }

    .ltr .col-md-push-8 {
        left: 66.66667%;
    }

    .ltr .col-md-push-9 {
        left: 75%;
    }

    .ltr .col-md-push-10 {
        left: 83.33333%;
    }

    .ltr .col-md-push-11 {
        left: 91.66667%;
    }

    .ltr .col-md-push-12 {
        left: 100%;
    }

    .ltr .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-md-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-md-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-md-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-md-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-md-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-md-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-md-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-md-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-md-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-md-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .ltr .col-lg-11, .ltr .col-lg-10, .ltr .col-lg-9, .ltr .col-lg-8, .ltr .col-lg-7, .ltr .col-lg-6, .ltr .col-lg-5, .ltr .col-lg-4, .ltr .col-lg-3, .ltr .col-lg-2, .ltr .col-lg-1, .ltr .col-lg-12 {
        float: left;
    }

    .ltr .col-lg-1 {
        width: 8.33333%;
    }

    .ltr .col-lg-2 {
        width: 16.66667%;
    }

    .ltr .col-lg-3 {
        width: 25%;
    }

    .ltr .col-lg-4 {
        width: 33.33333%;
    }

    .ltr .col-lg-5 {
        width: 41.66667%;
    }

    .ltr .col-lg-6 {
        width: 50%;
    }

    .ltr .col-lg-7 {
        width: 58.33333%;
    }

    .ltr .col-lg-8 {
        width: 66.66667%;
    }

    .ltr .col-lg-9 {
        width: 75%;
    }

    .ltr .col-lg-10 {
        width: 83.33333%;
    }

    .ltr .col-lg-11 {
        width: 91.66667%;
    }

    .ltr .col-lg-12 {
        width: 100%;
    }

    .ltr .col-lg-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-lg-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-lg-pull-3 {
        right: 25%;
    }

    .ltr .col-lg-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-lg-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-lg-pull-6 {
        right: 50%;
    }

    .ltr .col-lg-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-lg-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-lg-pull-9 {
        right: 75%;
    }

    .ltr .col-lg-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-lg-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-lg-pull-12 {
        right: 100%;
    }

    .ltr .col-lg-push-1 {
        left: 8.33333%;
    }

    .ltr .col-lg-push-2 {
        left: 16.66667%;
    }

    .ltr .col-lg-push-3 {
        left: 25%;
    }

    .ltr .col-lg-push-4 {
        left: 33.33333%;
    }

    .ltr .col-lg-push-5 {
        left: 41.66667%;
    }

    .ltr .col-lg-push-6 {
        left: 50%;
    }

    .ltr .col-lg-push-7 {
        left: 58.33333%;
    }

    .ltr .col-lg-push-8 {
        left: 66.66667%;
    }

    .ltr .col-lg-push-9 {
        left: 75%;
    }

    .ltr .col-lg-push-10 {
        left: 83.33333%;
    }

    .ltr .col-lg-push-11 {
        left: 91.66667%;
    }

    .ltr .col-lg-push-12 {
        left: 100%;
    }

    .ltr .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-lg-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-lg-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-lg-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-lg-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-lg-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-lg-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-lg-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-lg-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-lg-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-lg-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    /* width: auto !important; */
}

    .container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
}

    .row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.rtl .col-xs-11, .rtl .col-sm-11, .rtl .col-md-11, .rtl .col-lg-11, .rtl .col-xs-10, .rtl .col-sm-10, .rtl .col-md-10, .rtl .col-lg-10, .rtl .col-xs-9, .rtl .col-sm-9, .rtl .col-md-9, .rtl .col-lg-9, .rtl .col-xs-8, .rtl .col-sm-8, .rtl .col-md-8, .rtl .col-lg-8, .rtl .col-xs-7, .rtl .col-sm-7, .rtl .col-md-7, .rtl .col-lg-7, .rtl .col-xs-6, .rtl .col-sm-6, .rtl .col-md-6, .rtl .col-lg-6, .rtl .col-xs-5, .rtl .col-sm-5, .rtl .col-md-5, .rtl .col-lg-5, .rtl .col-xs-4, .rtl .col-sm-4, .rtl .col-md-4, .rtl .col-lg-4, .rtl .col-xs-3, .rtl .col-sm-3, .rtl .col-md-3, .rtl .col-lg-3, .rtl .col-xs-2, .rtl .col-sm-2, .rtl .col-md-2, .rtl .col-lg-2, .rtl .col-xs-1, .rtl .col-sm-1, .rtl .col-md-1, .rtl .col-lg-1, .rtl .col-xs-12, .rtl .col-sm-12, .rtl .col-md-12, .rtl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.rtl .col-xs-11, .rtl .col-xs-10, .rtl .col-xs-9, .rtl .col-xs-8, .rtl .col-xs-7, .rtl .col-xs-6, .rtl .col-xs-5, .rtl .col-xs-4, .rtl .col-xs-3, .rtl .col-xs-2, .rtl .col-xs-1, .rtl .col-xs-12 {
    float: right;
}

.rtl .col-xs-1 {
    width: 8.33333%;
}

.rtl .col-xs-2 {
    width: 16.66667%;
}

.rtl .col-xs-3 {
    width: 25%;
}

.rtl .col-xs-4 {
    width: 33.33333%;
}

.rtl .col-xs-5 {
    width: 41.66667%;
}

.rtl .col-xs-6 {
    width: 50%;
}

.rtl .col-xs-7 {
    width: 58.33333%;
}

.rtl .col-xs-8 {
    width: 66.66667%;
}

.rtl .col-xs-9 {
    width: 75%;
}

.rtl .col-xs-10 {
    width: 83.33333%;
}

.rtl .col-xs-11 {
    width: 91.66667%;
}

.rtl .col-xs-12 {
    width: 100%;
}

.rtl .col-xs-pull-1 {
    left: 8.33333%;
}

.rtl .col-xs-pull-2 {
    left: 16.66667%;
}

.rtl .col-xs-pull-3 {
    left: 25%;
}

.rtl .col-xs-pull-4 {
    left: 33.33333%;
}

.rtl .col-xs-pull-5 {
    left: 41.66667%;
}

.rtl .col-xs-pull-6 {
    left: 50%;
}

.rtl .col-xs-pull-7 {
    left: 58.33333%;
}

.rtl .col-xs-pull-8 {
    left: 66.66667%;
}

.rtl .col-xs-pull-9 {
    left: 75%;
}

.rtl .col-xs-pull-10 {
    left: 83.33333%;
}

.rtl .col-xs-pull-11 {
    left: 91.66667%;
}

.rtl .col-xs-pull-12 {
    left: 100%;
}

.rtl .col-xs-push-1 {
    right: 8.33333%;
}

.rtl .col-xs-push-2 {
    right: 16.66667%;
}

.rtl .col-xs-push-3 {
    right: 25%;
}

.rtl .col-xs-push-4 {
    right: 33.33333%;
}

.rtl .col-xs-push-5 {
    right: 41.66667%;
}

.rtl .col-xs-push-6 {
    right: 50%;
}

.rtl .col-xs-push-7 {
    right: 58.33333%;
}

.rtl .col-xs-push-8 {
    right: 66.66667%;
}

.rtl .col-xs-push-9 {
    right: 75%;
}

.rtl .col-xs-push-10 {
    right: 83.33333%;
}

.rtl .col-xs-push-11 {
    right: 91.66667%;
}

.rtl .col-xs-push-12 {
    right: 100%;
}

.rtl .col-xs-offset-1 {
    margin-right: 8.33333%;
}

.rtl .col-xs-offset-2 {
    margin-right: 16.66667%;
}

.rtl .col-xs-offset-3 {
    margin-right: 25%;
}

.rtl .col-xs-offset-4 {
    margin-right: 33.33333%;
}

.rtl .col-xs-offset-5 {
    margin-right: 41.66667%;
}

.rtl .col-xs-offset-6 {
    margin-right: 50%;
}

.rtl .col-xs-offset-7 {
    margin-right: 58.33333%;
}

.rtl .col-xs-offset-8 {
    margin-right: 66.66667%;
}

.rtl .col-xs-offset-9 {
    margin-right: 75%;
}

.rtl .col-xs-offset-10 {
    margin-right: 83.33333%;
}

.rtl .col-xs-offset-11 {
    margin-right: 91.66667%;
}

.rtl .col-xs-offset-12 {
    margin-right: 100%;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .rtl .col-sm-11, .rtl .col-sm-10, .rtl .col-sm-9, .rtl .col-sm-8, .rtl .col-sm-7, .rtl .col-sm-6, .rtl .col-sm-5, .rtl .col-sm-4, .rtl .col-sm-3, .rtl .col-sm-2, .rtl .col-sm-1, .rtl .col-sm-12 {
        float: right;
    }

    .rtl .col-sm-1 {
        width: 8.33333%;
    }

    .rtl .col-sm-2 {
        width: 16.66667%;
    }

    .rtl .col-sm-3 {
        width: 25%;
    }

    .rtl .col-sm-4 {
        width: 33.33333%;
    }

    .rtl .col-sm-5 {
        width: 41.66667%;
    }

    .rtl .col-sm-6 {
        width: 50%;
    }

    .rtl .col-sm-7 {
        width: 58.33333%;
    }

    .rtl .col-sm-8 {
        width: 66.66667%;
    }

    .rtl .col-sm-9 {
        width: 75%;
    }

    .rtl .col-sm-10 {
        width: 83.33333%;
    }

    .rtl .col-sm-11 {
        width: 91.66667%;
    }

    .rtl .col-sm-12 {
        width: 100%;
    }

    .rtl .col-sm-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-sm-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-sm-pull-3 {
        left: 25%;
    }

    .rtl .col-sm-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-sm-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-sm-pull-6 {
        left: 50%;
    }

    .rtl .col-sm-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-sm-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-sm-pull-9 {
        left: 75%;
    }

    .rtl .col-sm-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-sm-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-sm-pull-12 {
        left: 100%;
    }

    .rtl .col-sm-push-1 {
        right: 8.33333%;
    }

    .rtl .col-sm-push-2 {
        right: 16.66667%;
    }

    .rtl .col-sm-push-3 {
        right: 25%;
    }

    .rtl .col-sm-push-4 {
        right: 33.33333%;
    }

    .rtl .col-sm-push-5 {
        right: 41.66667%;
    }

    .rtl .col-sm-push-6 {
        right: 50%;
    }

    .rtl .col-sm-push-7 {
        right: 58.33333%;
    }

    .rtl .col-sm-push-8 {
        right: 66.66667%;
    }

    .rtl .col-sm-push-9 {
        right: 75%;
    }

    .rtl .col-sm-push-10 {
        right: 83.33333%;
    }

    .rtl .col-sm-push-11 {
        right: 91.66667%;
    }

    .rtl .col-sm-push-12 {
        right: 100%;
    }

    .rtl .col-sm-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-sm-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-sm-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-sm-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-sm-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-sm-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-sm-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-sm-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-sm-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-sm-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-sm-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-sm-offset-12 {
        margin-right: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .rtl .col-md-11, .rtl .col-md-10, .rtl .col-md-9, .rtl .col-md-8, .rtl .col-md-7, .rtl .col-md-6, .rtl .col-md-5, .rtl .col-md-4, .rtl .col-md-3, .rtl .col-md-2, .rtl .col-md-1, .rtl .col-md-12 {
        float: right;
    }

    .rtl .col-md-1 {
        width: 8.33333%;
    }

    .rtl .col-md-2 {
        width: 16.66667%;
    }

    .rtl .col-md-3 {
        width: 25%;
    }

    .rtl .col-md-4 {
        width: 33.33333%;
    }

    .rtl .col-md-5 {
        width: 41.66667%;
    }

    .rtl .col-md-6 {
        width: 50%;
    }

    .rtl .col-md-7 {
        width: 58.33333%;
    }

    .rtl .col-md-8 {
        width: 66.66667%;
    }

    .rtl .col-md-9 {
        width: 75%;
    }

    .rtl .col-md-10 {
        width: 83.33333%;
    }

    .rtl .col-md-11 {
        width: 91.66667%;
    }

    .rtl .col-md-12 {
        width: 100%;
    }

    .rtl .col-md-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-md-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-md-pull-3 {
        left: 25%;
    }

    .rtl .col-md-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-md-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-md-pull-6 {
        left: 50%;
    }

    .rtl .col-md-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-md-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-md-pull-9 {
        left: 75%;
    }

    .rtl .col-md-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-md-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-md-pull-12 {
        left: 100%;
    }

    .rtl .col-md-push-1 {
        right: 8.33333%;
    }

    .rtl .col-md-push-2 {
        right: 16.66667%;
    }

    .rtl .col-md-push-3 {
        right: 25%;
    }

    .rtl .col-md-push-4 {
        right: 33.33333%;
    }

    .rtl .col-md-push-5 {
        right: 41.66667%;
    }

    .rtl .col-md-push-6 {
        right: 50%;
    }

    .rtl .col-md-push-7 {
        right: 58.33333%;
    }

    .rtl .col-md-push-8 {
        right: 66.66667%;
    }

    .rtl .col-md-push-9 {
        right: 75%;
    }

    .rtl .col-md-push-10 {
        right: 83.33333%;
    }

    .rtl .col-md-push-11 {
        right: 91.66667%;
    }

    .rtl .col-md-push-12 {
        right: 100%;
    }

    .rtl .col-md-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-md-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-md-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-md-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-md-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-md-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-md-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-md-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-md-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-md-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-md-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-md-offset-12 {
        margin-right: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .rtl .col-lg-11, .rtl .col-lg-10, .rtl .col-lg-9, .rtl .col-lg-8, .rtl .col-lg-7, .rtl .col-lg-6, .rtl .col-lg-5, .rtl .col-lg-4, .rtl .col-lg-3, .rtl .col-lg-2, .rtl .col-lg-1, .rtl .col-lg-12 {
        float: right;
    }

    .rtl .col-lg-1 {
        width: 8.33333%;
    }

    .rtl .col-lg-2 {
        width: 16.66667%;
    }

    .rtl .col-lg-3 {
        width: 25%;
    }

    .rtl .col-lg-4 {
        width: 33.33333%;
    }

    .rtl .col-lg-5 {
        width: 41.66667%;
    }

    .rtl .col-lg-6 {
        width: 50%;
    }

    .rtl .col-lg-7 {
        width: 58.33333%;
    }

    .rtl .col-lg-8 {
        width: 66.66667%;
    }

    .rtl .col-lg-9 {
        width: 75%;
    }

    .rtl .col-lg-10 {
        width: 83.33333%;
    }

    .rtl .col-lg-11 {
        width: 91.66667%;
    }

    .rtl .col-lg-12 {
        width: 100%;
    }

    .rtl .col-lg-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-lg-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-lg-pull-3 {
        left: 25%;
    }

    .rtl .col-lg-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-lg-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-lg-pull-6 {
        left: 50%;
    }

    .rtl .col-lg-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-lg-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-lg-pull-9 {
        left: 75%;
    }

    .rtl .col-lg-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-lg-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-lg-pull-12 {
        left: 100%;
    }

    .rtl .col-lg-push-1 {
        right: 8.33333%;
    }

    .rtl .col-lg-push-2 {
        right: 16.66667%;
    }

    .rtl .col-lg-push-3 {
        right: 25%;
    }

    .rtl .col-lg-push-4 {
        right: 33.33333%;
    }

    .rtl .col-lg-push-5 {
        right: 41.66667%;
    }

    .rtl .col-lg-push-6 {
        right: 50%;
    }

    .rtl .col-lg-push-7 {
        right: 58.33333%;
    }

    .rtl .col-lg-push-8 {
        right: 66.66667%;
    }

    .rtl .col-lg-push-9 {
        right: 75%;
    }

    .rtl .col-lg-push-10 {
        right: 83.33333%;
    }

    .rtl .col-lg-push-11 {
        right: 91.66667%;
    }

    .rtl .col-lg-push-12 {
        right: 100%;
    }

    .rtl .col-lg-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-lg-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-lg-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-lg-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-lg-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-lg-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-lg-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-lg-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-lg-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-lg-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-lg-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-lg-offset-12 {
        margin-right: 100%;
    }
}

@font-face {
    font-family: 'icomoon';
    src: url("fonts/icomoon.eot?b79z5x");
    src: url("fonts/icomoon.eot?#iefixb79z5x") format("embedded-opentype"), url("fonts/icomoon.woff?b79z5x") format("woff"), url("fonts/icomoon.ttf?b79z5x") format("truetype"), url("fonts/icomoon.svg?b79z5x#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-image:before {
    content: "\e607";
}

.icon-images:before {
    content: "\e608";
}

.icon-pencil:before {
    content: "\e600";
}

.icon-paperclip:before {
    content: "\e601";
}

.icon-camera:before {
    content: "\e609";
}

.icon-cross:before {
    content: "\e605";
}

.icon-plus:before {
    content: "\e606";
}

.icon-pictures:before {
    content: "\e60a";
}

.icon-twitter:before {
    content: "\e602";
}

.icon-facebook:before {
    content: "\e603";
}

.icon-instagram:before {
    content: "\e604";
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.vertical-center {
    top: 50%;
    transform: translateY(-50%);
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    
.player-edit-table .more_details p {
    margin: 0;
    font-weight: bold;
}

span.bg-RLP {
    color: #B7A30C;
}
span.bg-NRLP {
    color: #7D0B8E;
}
span.bg-FP {
    color: #0E91A5;
}
span.bg-AFP {
    color: #26A05D;
}
span.bg-NAFP {
    color: #097FED;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    /* border-radius: 6px; */
    /* -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* -webkit-background-clip: padding-box; */
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        /* -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
        /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*styles: header, footer & clubarea*/
.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.header_container {
    background: url("../img/logo/mob-bg.png") repeat-x scroll center bottom transparent;
    color: #fff;
}

.logo_container {
    text-align: center;
}

    .logo_container > a {
        background-color: #FFFFFF;
        padding-bottom: 7px;
        padding-top: 7px;
    }

.top_selection {
    margin: 20px 0;
    text-align: center;
}

.upper_icons > a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 23px;
    width: 27px;
    background: url(../img/sprite/top_socio_icons.png) no-repeat 0 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

    .upper_icons > a.twitter {
        background-position: 0 -194px;
    }

    .upper_icons > a.facebook {
        background-position: 0 0;
    }

    .upper_icons > a.instagram {
        background-position: 0 -97px;
    }

    .upper_icons > a.youTube {
        background-position: 0 -291px;
    }

    .upper_icons > a.twitter:hover {
        background-position: 0 -218px;
    }

    .upper_icons > a.facebook:hover {
        background-position: 0 -24px;
    }

    .upper_icons > a.instagram:hover {
        background-position: 0 -121px;
    }

    .upper_icons > a.youTube:hover {
        background-position: 0 -315px;
    }

.upper_icons {
    padding: 10px 10px 10px 0px;
}

.ltr .upper_icons {
    padding: 10px 0px 10px 10px;
}

.choose_language {
    padding: 2px 9px 0;
}

    .choose_language > a {
        font-family: LatoRoman, arial;
        font-size: 14px;
        font-size: 0.875rem;
    }

.ltr .choose_language > a {
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.subscribe_button,
.login_button {
    background-color: #00a296;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    padding: 0 0 2px;
    height: 30px;
    padding: 2px 0;
}

.login_button {
    background-color: #9bc350;
}

.ltr .subscribe_button,
.ltr .login_button {
    padding: 2px 0 0;
}

.subscribe_button a,
.login_button a {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 0 32px;
}

.top_selection {
    margin: 20px 0 5px;
    text-align: center;
}

.ltr .subscribe_button a,
.ltr .login_button a {
    font-family: LatoBold, arial;
}

.subscribe_button a:hover,
.login_button a:hover {
    color: #343E10 !important;
}

.top_navigation > a,
.bottom_navigation > a {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    position: relative;
    margin: 8px 0 8px 18px;
}

.ltr .top_navigation > a,
.ltr .bottom_navigation > a {
    font-family: LatoRoman, arial;
    font-weight: 700;
}

.top_navigation {
    margin: 0;
    padding: 22px 0 0;
}

    .top_navigation > a:before,
    .bottom_navigation > a:before {
        background-color: #4D8AB5;
        content: " ";
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        font-family: arial;
        font-size: 3px;
        height: 12px;
        left: -10px;
        position: absolute;
        top: 3px;
        width: 1px;
    }

.rtl .top_navigation > a:before,
.rtl .bottom_navigation > a:before {
    left: auto;
    right: -10px;
    top: 10px;
}

.top_navigation > a:first-child:before,
.bottom_navigation > a:first-child:before {
    width: 0;
}
.form-players .bg-replaced,
.form-players .bg-replaced td,
.bg-replaced {
    background-color: #C1FCFC;
}

.form-players .bg-pending-replace,
.form-players .bg-pending-replace td,
.bg-pending-replace {
    background-color: #C5DCFF;
}

.form-players .bg-success,
.form-players .bg-success td,
.bg-success {
    background-color: #EEFFC5;
}

.form-players .bg-error,
.form-players .bg-error td,
.bg-error {
    background-color: #ffeded;
}

.form-players .bg-disabled,
.form-players .bg-disabled td,
.bg-disabled {
    background-color: #F8F8F8;
}

.confuse,
.wrong,
.tick {
    color: #008000;
    font-weight: 700;
    text-transform: uppercase;
}

.wrong {
    color: #ff0000;
}

.confuse {
    color: #FFA627;
}

.help-file-format {
    color: #9F9F9F;
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 6px;
}

@media screen and (max-width: 767px) {
    .subscribe_button,
    .login_button {
        height: 27px;
        padding: 0;
    }

        .subscribe_button a,
        .login_button a {
            font-size: 11px;
            font-size: 0.6875rem;
            padding: 0 25px;
        }

    .is-sticky .header_container {
        z-index: 1;
        width: 100%;
    }

    .is-sticky .logo_container {
        display: none;
    }
}

.input-group-addon {
    background-color: #00a296;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    height: 20px;
    line-height: 1;
    text-align: center;
    width: 50px;
    display: table-cell;
}

    .input-group-addon + .form-control {
        display: table-cell;
        margin: 0;
    }

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;
}

    .input-group ~ label.error {
        top: 2px;
    }

.help_small {
    color: #848484;
    font-size: 12px;
    font-size: 0.75rem;
}

.bg-warning {
    background-color: #00a296;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 15px;
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.section_one,
.section_two {
    background-color: #0f77ba;
    color: #fff;
    padding: 12px 0 10px 0;
    border-width: 0;
}

.bottom_navigation > a {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #303030;
}

.section_two .bottom_navigation > a:before {
    border-width: 0 1px 0 0;
}

.bottom_navigation > a:before {
    background-color: #000;
}

.bottom_icons {
    font-size: 16px;
}

    .bottom_icons > a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #fff;
        color: #0f77ba;
        height: 30px;
        width: 30px;
        text-align: center;
    }

        .bottom_icons > a .fa {
            padding-top: 6px;
        }

.bottom-left {
    text-align: left;
}

.logo_at_bottom {
    padding: 25px 0 0;
    width: 70px;
    margin: 0 auto;
}

.bottom_icons span {
    margin: 0 0 0 30px;
}

.section_two .bottom_navigation > a,
.section_two .bottom_navigation > span {
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
}

.ltr .section_two .bottom_navigation > a,
.ltr .section_two .bottom_navigation > span {
    font-family: LatoRoman, arial;
}

.section_two {
    padding: 13px 0;
}

.other_checkbox_hidden {
    display: none;
}

.lt-ie9 .other_checkbox_hidden {
    display: block;
}

.other_checkbox input:checked + .other_checkbox_hidden {
    display: block;
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.club_area_container {
    background: url(../img/bottom_grey.png);
    color: #fff;
    display: none;
}

.club_area {
    padding: 0 42px 0 0;
    position: relative;
}

.ltr .club_area {
    padding: 0 0 0 15px;
}

.title_text {
    padding: 36px 0 0;
}

.title_para {
    padding: 6px 0 0;
}

.title_list li, .title_list {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.title_list {
    padding: 40px 0 50px;
    width: 820px;
}

    .title_list li {
        padding: 0 12px 16px;
        position: relative;
        width: 256px;
    }

        .title_list li:before {
            background-color: #94B71D;
            border-radius: 50% 50% 50% 50%;
            content: "";
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 4px;
            left: 0;
            position: absolute;
            top: 9px;
            width: 4px;
        }

.rtl .title_list li:before {
    left: auto;
    right: 0;
    top: 13px;
}

.bg_club_area {
    left: 0;
    position: absolute;
    top: 0;
    -moz-transform: translate(-101px, -32px);
    -ms-transform: translate(-101px, -32px);
    -webkit-transform: translate(-101px, -32px);
    transform: translate(-101px, -32px);
}

.ltr .bg_club_area {
    left: auto;
    right: 0;
    -moz-transform: translate(101px, -32px);
    -ms-transform: translate(101px, -32px);
    -webkit-transform: translate(101px, -32px);
    transform: translate(101px, -32px);
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.twitter_container {
    margin: 50px 0 0;
}

.twitter_feed {
    background-color: #059bcf;
    background-position: 948px -1020px;
    height: 74px;
    padding: 0 80px 0 0;
}

.ltr .twitter_feed {
    background-position: -112px -1020px;
    padding: 0 0 0 80px;
}

.tweeter {
    position: relative;
}

.tweet_date {
    left: 8px;
    position: absolute;
    top: 9px;
}

    .tweet_date + dl {
        height: 70px;
        margin: 0;
        padding: 13px 0 0;
    }

.ticker_button {
    position: static;
}

    .ticker_button li, .ticker_button li span, .ticker_button li a {
        color: #fff;
    }

    .ticker_button ul {
        position: relative;
        margin: 0;
        list-style-type: none;
    }

.ticker_button {
    overflow: hidden;
}

    .ticker_button li {
        height: auto;
        padding: 0 15px;
        display: block;
    }

    .ticker_button span {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        vertical-align: baseline;
    }

/*styles: header, footer & clubarea*/
.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.recaptcha_image_cell + td {
    padding: 0px;
    position: relative;
    display: block;
}

.recaptchatable tbody tr:first-child td:last-child,
.recaptchatable tbody tr:last-child td:last-child {
    display: none;
}

html .recaptchatable #recaptcha_image {
    border: 0 !important;
}

.recaptchatable #recaptcha_response_field {
    margin: 0 30px 10px 0;
}

html .recaptchatable .recaptcha_image_cell {
    background-color: transparent;
}

html .recaptchatable {
    border: 0 !important;
}

#recaptcha_response_field + label.error {
    right: auto;
    text-align: inherit;
    top: 0;
}

.ltr #recaptcha_response_field + label.error {
    right: auto;
    left: 0;
    text-align: left;
}

html #recaptcha_response_field {
    width: 100% !important;
}

@media (max-width: 444px) {
    .recaptcha_image_cell + td {
        display: table-cell;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
    }

    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_image_cell {
        background: none !important;
    }
}
/*************************************/
body {
}

.padel2015-home {
}

.rtl .pull-left {
    float: left;
}

.rtl .pull-right {
    float: right;
}

.footer_container {
    margin-top: 30px;
}

.zigzag {
    direction: ltr;
    text-align: right;
}

.error404 {
    background-color: #FFFFFF;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}

.about_tournament {
    padding: 0 26px;
}

.about_para {
    line-height: 2.25;
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 20px;
    max-width: 485px;
    text-align: justify;
}

.about_tournament .subscribe_button,
.ps_subscribe .subscribe_button {
    background-color: #00a296;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    height: 44px;
    padding: 5px 27px 0;
}

.ltr .about_tournament .subscribe_button,
.ltr .ps_subscribe .subscribe_button {
    padding: 14px 27px 9px;
}

.about_tournament .subscribe_button a,
.ps_subscribe .subscribe_button a {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
}

    .about_tournament .subscribe_button a:hover,
    .ps_subscribe .subscribe_button a:hover {
        color: #95bf56 !important;
    }

.about_text {
    padding: 20px 0 12px;
    font-size: 44px;
    font-size: 2.75rem;
    color: #1b76b9;
}

.subscibe_form,
.contact_form {
    background-color: #fff;
    margin: 0 63px 0 0;
    padding: 30px 0 0;
    width: 511px;
}

.popup_subscribe,
.thankyou {
    width: 574px;
    margin: 0 auto;
    position: relative;
}

.subscibe_form select,
.contact_form select {
    background-color: #e5e5e5;
    width: 312px;
    border: 0 none;
    padding: 7px;
}

.subscibe_form select {
    margin: 0 -5px 0 0;
    width: 312px;
}

.cancel_form {
    background-color: #E5E5E5;
    margin: 0 0 0 10px;
}

    .cancel_form > a {
        color: #db001a;
    }

.send_form {
    background-color: #00a296;
    padding: 0 19px 2px;
}

    .send_form > a {
        color: #fff;
    }

    .send_form input[type="button"],
    .send_form input[type="submit"] {
        background-color: transparent;
        border: 0 none;
        color: #fff;
        font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        padding: 0 32px 0 28px;
    }

.action_buttons {
    background-color: #FFFFFF;
    margin: 0 63px 0 0;
    padding: 16px 16px 30px 44px;
}

.subscibe_form label,
.contact_form label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    width: 152px;
    padding: 0 50px 0 20px;
    font-size: 15px;
    font-size: 0.9375rem;
    position: relative;
    top: -4px;
}

.ltr .subscibe_form label,
.ltr .contact_form label {
    font-family: LatoBold, arial;
}

.ltr .subscibe_form label {
    padding: 0 25px 0 20px;
}

.subscibe_form p,
.contact_form p {
    padding: 0 0 9px;
}

.subscibe_form input,
.contact_form input,
.contact_form textarea {
    font-size: 15px;
    font-size: 0.9375rem;
    background-color: #e5e5e5;
    border: 0 none;
    width: 312px;
    padding: 10px;
}

.banner-futsal {
    padding-top: 34px;
    padding-bottom: 34px;
}

.banner_container {
    height: 573px;
    position: relative;
    z-index: 10;
}

.banner_widget {
    padding: 34px 0;
    position: relative;
}

.banner_left_arrow {
    left: -110px;
    position: absolute;
    top: 250px;
    z-index: 0;
}

.banner_right_arrow {
    right: -110px;
    position: absolute;
    top: 250px;
    z-index: 0;
}

.first_background .second_image,
.second_background .second_image {
    left: 79px;
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
}

.second_background .second_image {
    left: auto;
    right: 73px;
}

.first_image {
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
}

.second_background .first_image {
    left: auto;
    right: 0;
}

.transit_right,
.transit_left {
    -moz-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
    -moz-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    -webkit-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.transit_left {
    -moz-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
}

.fade_me,
.show_me {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 1000ms ease-in;
    -o-transition: all 1000ms ease-in;
    -webkit-transition: all 1000ms ease-in;
    transition: all 1000ms ease-in;
}

.show_me {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.fade_me_delay,
.show_me_delay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.banner_wrap {
    position: relative;
    height: 573px;
}

.banner_container {
    height: 573px;
    left: 0;
    position: absolute;
    z-index: 10;
}

.banner_right_arrow,
.banner_left_arrow {
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.banner_left_blank,
.banner_right_blank {
    left: -76px;
    position: absolute;
    top: 34px;
    z-index: 1;
}

.banner_right_blank {
    left: auto;
    right: -76px;
}

.ps_subscribe {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 32px 0 24px;
    width: 864px;
    margin: 0 auto;
    position: relative;
}

.remove_popup_subscribe {
    color: #FFFFFF;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    left: 2px;
    position: absolute;
    text-align: center;
    top: 35px;
    width: 36px;
    cursor: pointer;
    *cursor: hand;
}

.ltr .remove_popup_subscribe {
    left: 828px;
}

.thankyou .treecut {
    font-size: 50px;
    font-size: 3.125rem;
    text-align: center;
    background-color: #fff;
    margin: 0 62px 0 0;
}

.thankyou .action_buttons {
    padding: 16px 24px 30px 16px;
    text-align: center;
}

.subscibe_form label.error {
    color: red;
    direction: ltr;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 154px 0 0;
    padding: 9px 0 0;
    width: 307px;
}

.ltr .subscibe_form label.error {
    margin: 0 0 0 154px;
}

.football_details h4,
.race_details h4 {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 24px;
}

.football_details p,
.race_details p {
    color: #585858;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 28px;
    padding: 0 0 15px;
    text-align: justify;
}

.football_details,
.race_details {
    border-left: 1px solid #E5E5E5;
    float: right;
    padding: 0 33px;
    width: 433px;
}

.race_details {
    border: 0 none;
    width: 431px;
}

.ps_subscribe .subscribe_button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 30px 0 0;
}

.ps_subscribe .bg_white {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 44px 0 25px;
}

.ps_subscribe li {
    color: #585858;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    padding: 0 13px 0 0;
    position: relative;
}

.ltr .ps_subscribe li {
    padding: 0 0 0 13px;
}

.ps_subscribe li:before {
    background-color: #00a296;
    border-radius: 50% 50% 50% 50%;
    content: "";
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 4px;
    position: absolute;
    right: 0;
    top: 16px;
    width: 4px;
}

.ltr .ps_subscribe li:before {
    left: 0;
    right: auto;
    top: 12px;
}

.popup_subscribe_title {
    color: #FFFFFF;
    left: 184px;
    position: absolute;
    top: 40px;
}

.banner_left_mask,
.banner_right_mask {
    cursor: pointer;
    height: 120px;
    left: -113px;
    position: absolute;
    top: 245px;
    width: 100px;
    z-index: 961;
}

.banner_right_mask {
    left: auto;
    right: -113px;
}

.movearrowLeft,
.movearrowRight {
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.movearrowLeft {
    left: -130px;
}

.movearrowRight {
    right: -130px;
}

.cs_details_section {
    background-color: #FFFFFF;
    color: #00a296;
    font-size: 70px;
    font-size: 4.375rem;
    text-align: center;
}

.ltr .about_tournament {
    padding: 0 52px 0 14px;
}

.about_tournament h4 {
    color: #ED2E2E;
    font-size: 22px;
    font-size: 1.375rem;
    padding: 25px 0 0;
    text-align: center;
}

.about_tournament h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 20px 0;
    padding: 5px 0;
}

.about_tournament li {
    color: #666666;
    margin: 10px 20px;
    position: relative;
}

    .about_tournament li:before {
        background-color: #00a296;
        border-radius: 50%;
        content: "";
        height: 5px;
        position: absolute;
        right: -17px;
        top: 12px;
        width: 5px;
    }

.ltr .about_tournament li:before {
    left: -17px;
    right: auto;
}

.about_tournament ul {
    margin: 0 0 40px;
}

.learn_more {
    padding: 0;
    position: relative;
    text-align: center;
    top: -19px;
}

    .learn_more a {
        background-color: #2F2F2F;
        border-radius: 19px;
        font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 3px 36px 7px;
    }

.ltr .learn_more a {
    padding: 1px 36px 3px;
}

.learn_more a:hover {
    color: #FFFFE0;
}

.about_tournament h2 {
    font-size: 30px;
    font-size: 1.875rem;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.form-players {
    background-color: #fff;
}

.banner-player-edit {
    background: #0f77ba;
    color: #FFFFFF;
    font-size: 40px;
    font-size: 2.5rem;
    padding: 30px 0 32px;
    text-align: center;
}

.form-players th {
    
border: 1px solid #d8d8d8;
    
border-bottom-color: #c2c2c2;
    
font-size: 14px;
    
font-size: 0.875rem;
    
min-width: 70px;
    
padding: 20px 4px;
    
white-space: nowrap;
}

.form-players td {
    border: 1px solid #d8d8d8;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}

.form-players input,
.form-players select {
    margin: 0;
    vertical-align: middle;
}

.button-sets {
    padding: 30px 0;
}

.button, .white_button, 
input.white_button[type="submit"], 
.blue_button, .login_section input[type=submit], 
.iframe_add_player .blue_button, 
.green_button, .red_button, 
.orange_button, input.blue_button[type="submit"] {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 7px 32px 12px;
    line-height: 1;
}

.no-radius {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.white_button, input.white_button[type="submit"] {
    background-color: #e5e5e5;
    color: #db001a;
}

.blue_button, 
.login_section input[type=submit], 
.iframe_add_player .blue_button {
    background-color: #00a296;
}

.green_button {
    color: #fff;
    background-color: #99c114;
}

.red_button {
    color: #fff;
    background-color: #cb1919;
}

.round_button {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    font-size: 0.875rem;
    height: 30px;
    margin: 10px 0;
    padding: 1px 0 0;
    text-align: center;
    width: 30px;
}

.orange_button {
    color: #fff;
    background-color: orange;
}

.form-players input[type="text"],
.form-players input[type="search"],
.form-players input[type="password"],
.form-players textarea {
    height: 45px;
    border: 0;
}

.form-players select {
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 3px 5px 4px;
    height: 30px;
}

.form-players td:last-child {
    padding: 0 10px;
}

.form-players td:nth-child(8) {
    min-width: 150px;
}

input[type="file"] {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1;
}

.form-players td:nth-child(8) label {
    color: #DD1E1E;
    font-family: frutigerRoman, arial;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 10px 0 0;
}

.table-responsive table {
    width: 100%;
    border-collapse: collapse;
}

.login_section {
    background-color: #fff;
    min-height: 500px;
}

.form-signin-heading {
    color: #00a296;
    font-size: 25px;
    font-size: 1.5625rem;
    padding: 30px 0 0;
    margin: 0 30px 0;
}

label {
}

    label span {
        color: #d71111;
    }

.login_section input {
}

.login_section .captcha {
    padding: 0 10px;
    background: rgb(241, 241, 241);
    margin-top: 20px;
}

.login_section .button-sets {
    display: table;
    margin: auto;
    margin-right: 3%;
}

.inner_login_section {
    padding: 10px 0 20px;
}

.has_checkbox > input {
    position: absolute;
    right: 0;
    top: 10px;
}

.ltr .has_checkbox > input {
    right: auto;
    left: 0;
}

.has_checkbox {
    padding: 0 30px 0 0;
    position: relative;
}

.ltr .has_checkbox {
    padding: 0 0 0 27px;
}

label.errr,
label.error {
    color: #CB1919;
    font-size: 12px;
    font-size: 0.75rem;
    position: relative;
    top: -10px;
    float: right;
}

input[type="file"] + label.error {
    top: 0;
}

.registration_page em {
    color: #999999;
    font-family: frutigerLight;
    font-size: 15px;
    font-size: 0.9375rem;
    font-style: normal;
}

.registration_page input[type="file"] {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1;
}

.display_board {
    background-color: #E5E5E5;
    display: block;
    height: 40px;
    padding: 6px 10px;
    width: 100%;
}

.alert-success,
.alert-error {
    background-color: #F8D9D9;
    color: #954B4B;
    font-family: frutigerBold;
    font-size: 15px;
    font-size: 0.9375rem;
    min-height: 50px;
    padding: 13px 10px;
}

.alert-success {
    background-color: #90EE90;
    color: #008000;
}

.registration_page .alert-error {
    margin: 20px 0 0;
}

.registration_page .alert-success {
    background-color: transparent;
    color: #000000;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 40px auto;
    min-height: 500px;
    text-align: center;
    width: 75%;
}

    .registration_page .alert-success strong {
        color: #00a296;
        display: block;
        font-size: 28px;
        font-size: 1.75rem;
        margin: 0 0 15px;
    }

.showonSuccess ~ [class*="col-"] {
    display: none;
}

.uploadedFile {
    padding: 0 0 0 8px;
    width: 20%;
}

.uploadFile {
    display: inline-block;
    height: 31px;
    margin: 0;
    max-width: 100px;
    overflow: hidden;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

.maskFile:before {
    background-color: #F6F6F6;
    border: 1px solid #D8D8D8;
    color: #000000;
    content: "┘ä╪º╪╣╪¿";
    height: 100%;
    pointer-events: none;
    position: absolute;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.maskFile input[type="file"] {
    font-size: 11px;
    font-size: 0.6875rem;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.uploadedFile > a {
    color: #555;
}

.xcf-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
    display: none;
    text-align: center;
    padding: 200px 0 0;
}

    .xcf-fixed img {
        max-width: 90%;
    }

    .xcf-fixed .icon {
        color: #FF0000;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 50px;
        font-size: 3.125rem;
        cursor: pointer;
    }

.about_tournament li strong {
    color: #000000;
}

.group_heading {
    color: #0b5b91;
    font-size: 18px;
    font-weight: bold;
}

    .group_heading + hr {
        margin-right: 15px;
        /* margin-left: 15px; */
    }

.registration_page label {
    display: block;
    padding: 10px 0;
}

    .registration_page label strong {
        display: block;
        font-weight: 400;
    }

.columizer {
    margin-bottom: 20px;
}

.points_pledge {
    /* background-color: #f2f2f2; */
    /* padding: 20px; */
}

    .points_pledge li {
        color: #000000;
        margin: 10px 45px 10px 20px;
        position: relative;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 2;
    }

.ltr .points_pledge li {
    margin: 0 20px;
}

.points_pledge li:before {
    background-color: #0f77ba;
    border-radius: 50%;
    content: "";
    height: 5px;
    position: absolute;
    right: -17px;
    top: 15px;
    width: 5px;
}

.ltr .points_pledge li:before {
    right: auto;
    left: -17px;
    top: 8px;
}

.points_pledge h3 {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.registration_page .has_checkbox label {
    display: block;
    right: -30px;
    top: -3px;
}

.ltr .registration_page .has_checkbox label {
    right: auto;
}

.registration_page .has_checkbox label.errr {
    right: auto;
}

.rtl .recaptchatable #recaptcha_response_field {
    margin: 0 6px 10px 0;
}

.player-edit-table strong,
.iframe_add_player strong {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.player-edit-table em,
.iframe_add_player em {
    color: #666666;
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    font-style: normal;
}

.player-edit-table th {
    vertical-align: middle;
    white-space: normal;
    background: #f6f6f6;
    font-weight: bold;
}

.secondary-title-edit h3 {
    font-size: 16px;
    font-size: 1rem;
    min-height: 30px;
    padding: 2px 0 0;
    text-align: center;
}

.form-players .secondary-title-edit td {
    background-color: #F6F6F6;
    font-size: 16px;
    font-size: 1rem;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}

.player-info-board .align_left {
    direction: ltr;
    text-align: left;
}

.player-info-board li {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 3px 0;
}

    .player-info-board li:first-child {
        font-family: frutigerBold;
        font-size: 16px;
        font-size: 1rem;
    }

.player-info-board {
    padding: 20px 0;
}

.player-edit-table button {
    margin: 10px 0;
}

.form-players .player-edit-table td:last-child {
    text-align: right;
    max-width: 300px;
    min-width: 240px;	
}

.player-edit-table a {
    color: #00a296;
    font-size: 14px;
    font-size: 0.875rem;
	text-decoration:none;
}

.player-edit-table .more_details {
    margin-top: 10px;
}

.section_attachements {
    margin: 0 0 10px;
    /*display: none;*/
}

.player-edit-table .various {
    display: inline-block;
    margin: 0;
    float: right;
}

.player-edit-table .round_button {
    color: #FFFFFF;
}

.green_button .icon {
    vertical-align: middle;
}

.iframe_add_player body {
    background: 0 none;
}

.form-players > h1 {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 20px;
    background-color: #00a296;
    color: #FFFFFF;
    font-size: 20px;
    font-size: 1.25rem;
}

.iframe_add_player input {
    background-color: #E5E5E5;
}

.iframe_add_player label {
    display: block;
    margin: 10px 0;
}

.iframe_add_player select {
    font-family: frutigerBold;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 44px;
    padding: 6px 5px;
    background-color: #e5e5e5;
}

.form-playeradd > hr {
    margin: 20px 0 0;
}

.btn_add_new_player {
    padding: 30px 0;
}

    .btn_add_new_player input {
        width: auto;
    }

.iframe_add_player h3 {
    font-family: frutigerBold;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 20px;
    padding: 0 17px;
}

.fancybox-type-iframe .fancybox-inner {
    overflow: hidden !important;
}

.ios .fancybox-type-iframe .fancybox-inner {
    overflow: scroll !important;
}

.round_button .icon {
    vertical-align: middle;
}

.player-edit-table .green_button {
    color: #FFFFFF;
    padding-top: 10px;
}

.player-edit-table td {
    font-size: 13px;
    font-size: 0.8125rem;
}

.pop-form-upload-images a {
    color: #00a296;
}

.smallScreenIframe .col-xs-1,
.smallScreenIframe .col-xs-2,
.smallScreenIframe .col-xs-3,
.smallScreenIframe .col-xs-4,
.smallScreenIframe .col-xs-5,
.smallScreenIframe .col-xs-6,
.smallScreenIframe .col-xs-7,
.smallScreenIframe .col-xs-8,
.smallScreenIframe .col-xs-9,
.smallScreenIframe .col-xs-10,
.smallScreenIframe .col-xs-11,
.smallScreenIframe .col-xs-12 {
    width: 100%;
    float: none;
}

.smallScreenIframe .btn_add_new_player {
    max-width: none;
}

.registration_page textarea {
    max-width: 100%;
}

.registration_page textarea,
.registration_page select {
}

.two-cons-emails dt {
    border: 0 none !important;
    padding-top: 0 !important;
}

.cat-agree h4 {
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
}

.ltr .cat-agree h4 {
    font-weight: 700;
    margin: 0 0 10px;
}

.cat-agree span {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.cat-agree {
    display: none;
}

.list-md-condition .has_checkbox {
    float: left;
    margin: 0 20px 0 0;
}

.rtl .list-md-condition .has_checkbox {
    float: right;
    margin: 0 0 0 20px;
}

#putTakenValue span {
    color: #666666;
    font-size: 14px;
    font-size: 0.875rem;
}

#putTakenValue label {
    font-size: 16px;
    font-size: 1rem;
}

.dd-list-category .cat-agree {
    background-color: #FEFCCB;
    border: 1px solid #EDEBB6;
    padding: 15px 0 0;
}

.about_tournament .cycling-agreement {
    margin-bottom: 20px;
}

.has_checkbox_home {
    margin: 0 10px 20px;
}

    .has_checkbox_home button {
        height: 36px;
        margin: 8px 0 0;
    }

    .has_checkbox_home .home-btn-sets {
        margin: 20px 0 0;
    }

.cat-agree li {
    margin: 0 0 6px;
}

.cat-agree .agree-category-terms {
    background-color: #FAF7AD;
    margin: 16px 0 0;
    padding: 10px 0;
    text-align: center;
}

.has_checkbox_home label.error {
    display: block;
    position: static;
}

.has_checkbox_inline label {
    display: inline;
}

.has_checkbox_inline input {
    margin: 0 6px;
}

.has_checkbox_inline label.error {
    left: 734px;
    position: absolute;
    top: 12px;
}

#putTakenValue > div {
    border-bottom: 1px solid #DFDFDF;
    margin: 0 0 20px;
}

.pledge-download {
    padding: 15px 26px;
}

    .pledge-download .blue_button, .pledge-download .login_section input[type=submit], .login_section .pledge-download input[type=submit] {
        padding: 11px 15px 16px;
    }

    .pledge-download .fa {
        margin: 0 0 0 6px;
    }

.modal-footer {
    text-align: left;
}

    .modal-footer .button, .modal-footer .white_button, .modal-footer input.white_button[type="submit"], .modal-footer .blue_button, .modal-footer .login_section input[type=submit], .login_section .modal-footer input[type=submit], .modal-footer .green_button, .modal-footer .red_button, .modal-footer .orange_button, .modal-footer input.blue_button[type="submit"] {
        color: #000;
        font-size: 20px;
        font-size: 1.25rem;
    }

    .modal-footer .fa {
        vertical-align: inherit;
    }

.right-home {
}

    .right-home .blue_button, .right-home .login_section input[type=submit], .login_section .right-home input[type=submit] {
        font-size: 22px;
        font-size: 1.375rem;
        background-color: #00a295;
        padding: 8px 60px 16px 60px;
        line-height: 1;
        height: auto;
    }

.home-btn-sets {
    padding: 20px 0;
}

.left-home {
    color: #fff;
    /* margin: 0 -15px; */
    padding: 0;
}

.left-home-title {
    font-size: 44px;
    font-size: 2.75rem;
    -moz-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    line-height: 1.2;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    padding: 0 10px;
    position: absolute;
    top: 30px;
    width: 100%;
    text-align: center;
    left: 50%;
}

.left-home-title-b {
    font-size: 20px;
    font-size: 1.25rem;
    position: absolute;
    bottom: 30px;
    padding: 0 24px;
    right: 80px;
}

.adobe-container .row {
}

.standard-logo {
    text-align: center;
}

    .standard-logo img {
        padding: 0 25px 35px;
    }

.standard-login {
    text-align: left;
    color: #fff;
    padding: 15px 0 0;
}

    .standard-login .blue_button, .standard-login .login_section input[type=submit], .login_section .standard-login input[type=submit] {
        background-color: #9cb33e;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 15px 0 0;
        padding: 6px 30px 14px 30px;
        line-height: 1;
        height: auto;
    }

.login .left-home {
    background: url(../img/2015/port-gradient.jpg) center 0 no-repeat;
}

.login .left-home-title {
    padding: 40px 10px 0;
    position: static;
    font-size: 34px;
    font-size: 2.125rem;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 420px;
}

.left-home-contact {
    text-align: center;
    font-size: 18px;
    color: #d2f5b5;
    padding: 30px 0 100px;
}

    .left-home-contact p {
        color: #fff;
        font-size: 20px;
        padding: 10px 0 0;
    }

    .left-home-contact li {
        padding: 30px 0;
        border-top: 1px rgba(255, 255, 255, 0.2) solid;
        max-width: 350px;
        margin: 0 auto;
    }

        .left-home-contact li:first-child {
            border: 0;
        }

    .left-home-contact .fa {
        color: #269F7E;
        background-color: #FFF;
        width: 32px;
        height: 32px;
        padding: 6px 0 0;
        border-radius: 50%;
        margin: 0 4px;
        text-align: center;
    }

.sports-title {
    color: #1b76b9;
    font-size: 34px;
    font-size: 2.125rem;
    border-bottom: 1px #D9D9D6 solid;
    padding: 30px 0 15px;
}

.sports-subtitle {
    color: #888;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 15px 0 40px;
}

.login-more-links {
    padding: 0 0 20px;
}

    .login-more-links a {
        color: #CB2323;
        margin: 0 0 0 20px;
        padding: 10px 0 0;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
    }

        .login-more-links a:hover {
            color: #000;
            text-decoration: underline;
        }

.header_teams {
    background-image: url(../img/2015/player-wall.jpg);
    background-size: cover;
}

    .header_teams .banner-player-edit {
        font-size: 30px;
        font-size: 24px;
        padding: 0;
        background-color: #9cb33d;
        line-height: 1;
        height: 40px;
        line-height: 30px;
        margin: 0;
    }

    .header_teams .standard-logo {
        background-color: rgba(59, 60, 56, 0.75);
    }

    .header_teams .standard-login {
        -moz-transform: translateY(16px);
        -ms-transform: translateY(16px);
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }

    .header_teams .standard-emblem {
        color: #fff;
    }

        .header_teams .standard-emblem a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 100px;
            padding: 15px 0;
        }

        .header_teams .standard-emblem img {
            max-height: 100%;
            padding: 0;
        }

        .header_teams .standard-emblem span {
            font-size: 18px;
            margin: 0 15px;
        }

.icon-paperclip,
.icon-pencil,
.icon-cross, .icon-editing {
    color: #fff;
    background-color: #d72727;
    padding: 6px;
    border-radius: 50%;
    margin: 0 3px;
}

.icon-paperclip {
    background-color: #005794;
}

.icon-pencil {
    background-color: #99c114;
}

.players-editable-btns {
    padding: 10px 0;
}

.player-info-board {
    background-color: #fff;
}

.sports-players {
    padding: 25px;
    background-color: #fff;
}

.player-edit-table th:last-child {
    /*width: 320px;*/
}

.iframe_add_player {
    font-size: 16px;
}

    .iframe_add_player body {
        padding: 0;
    }

.pledge-btn-home {
    padding: 0;
    text-align: center;
}

.right-home .pledge-btn-home .blue_button, .right-home .pledge-btn-home .login_section input[type=submit], .login_section .right-home .pledge-btn-home input[type=submit] {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 14px 14px 16px;
    background-color: #0B5D92;
    border-radius: 3px;
}

    .right-home .pledge-btn-home .blue_button .fa, .right-home .pledge-btn-home .login_section input[type=submit] .fa, .login_section .right-home .pledge-btn-home input[type=submit] .fa {
        display: none;
    }

.volleyBall {
    background-image: url(../img/2015/vb/wall.jpg);
}

    .volleyBall .login .left-home {
        background-image: url(../img/2015/vb/port-gradient.jpg);
    }

    .volleyBall .left-home-contact .fa {
        color: #4b209f;
    }

.landing-text {
    color: #fff;
    font-size: 48px;
    font-size: 3rem;
    padding: 0 0 40px;
}

.landing-box {
    position: absolute;
    bottom: 7%;
    text-align: center;
    width: 100%;
}

    .landing-box .left-home-title-b {
        position: static;
    }

    .landing-box .blue_button, .landing-box .login_section input[type=submit], .login_section .landing-box input[type=submit] {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 0 15px;
    }

.landing-page {
    padding: 25px 0 0;
    background-image: url(../img/2015/landing-wall.jpg);
    background-size: cover;
}

    .landing-page .footer_container {
        position: relative;
    }

@media screen and (max-width: 767px) {
    [class*=col-sm-],
    .rtl [class*=col-sm-] {
        padding: 5px;
    }

    .points_pledge {
        padding: 20px 5px;
    }

        .points_pledge li {
            margin: 10px 25px 10px 20px;
        }

    .pledge-download {
        padding: 20px 5px;
    }

    .bottom-left,
    .section_one {
        text-align: center;
    }

    .standard-login {
        padding: 0;
    }

        .standard-login span {
            display: none;
        }

        .standard-login .blue_button, .standard-login .login_section input[type=submit], .login_section .standard-login input[type=submit] {
            padding-left: 15px;
            padding-right: 15px;
            text-align: center;
            margin: 0 0 20px;
        }
}

@media screen and (min-height: 900px) {
    .footer_container {
        /* position: fixed; */
        width: 100%;
        bottom: 0;
    }

    body {
        /* padding-bottom: 80px; */
    }
}

.splash-header {
    padding: 30px 0 15px;
}

.child-splash {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    .child-splash a {
        display: block;
    }

    .child-splash:hover {
        -moz-transform: translate3d(0px, -20px, 0px);
        -ms-transform: translate3d(0px, -20px, 0px);
        -webkit-transform: translate3d(0px, -20px, 0px);
        transform: translate3d(0px, -20px, 0px);
    }

.last-splash {
    margin: 50px 0;
}

.child-splash p {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 10px 0 0;
    background: url(../img/blank-home-link.png) no-repeat center;
}

.child-splash .last-splash-gray {
    background-image: url(../img/blank-bg-grey.png);
}

@media screen and (max-width: 767px) {
    .last-splash {
        margin: 0;
    }

    .child-splash {
        margin-bottom: 20px;
    }
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.contact_title {
    background-image: url(../img/top-graph-contact.png);
}

.contact_container {
    background-color: #fff;
}

.contact_form_wrap {
    width: 504px;
    float: right;
    margin: 0 0 0 100px;
}

.contact_form_title {
    padding: 0;
    font-size: 20px;
    color: #0f77ba;
}

    .contact_form_title + p {
        font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 0;
        font-size: 14px;
        color: #666;
    }

.ltr .contact_form_title + p {
    font-family: LatoRoman, arial;
}

.contact_form {
    padding: 24px 0 0;
    margin: 0;
    width: auto;
    position: relative;
}

.contact_form_wrap hr {
    border-width: 2px 0 0;
    border-color: #ececec;
}

.contact_form label {
    width: 164px;
    padding: 0 13px;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
}

.ltr .contact_form label {
    font-family: LatoRoman, arial;
}

.contact_form textarea,
.contact_form input {
    width: 338px;
    color: #000;
}

.contact_form textarea {
    min-height: 200px;
}

.contact_social_wrap dt {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    color: #0f77ba;
    border-top: 2px #ececec solid;
    padding: 20px 14px 0;
}

.ltr .contact_social_wrap dt {
    font-family: LatoBold, arial;
}

.contact_social_wrap dt:first-child {
    border-width: 0;
}

.contact_social_wrap dd {
    color: #000000;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 5px 14px 15px;
}

.contact_social_wrap .bottom_icons {
    padding: 12px 0 17px;
}

.containCaptcha {
    margin: 0 163px 0 0;
    position: relative;
}

#si_refresh_com {
    position: absolute;
    right: 135px;
    top: 10px;
}

#captchaInputDiv > input {
    padding: 13px 10px;
    position: absolute;
    right: 160px;
    top: 0;
    width: 55px;
}

.sendContactForm input {
    background-color: #005fa2;
    float: left;
    margin: -43px 0 0 3px;
    padding: 9px 0;
    width: 106px;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff;
}

.sendContactForm {
    left: 0;
    position: absolute;
    z-index: 1000;
}

.contact_form_wrap iframe {
    border: 0 none;
    height: 610px;
    overflow: hidden;
    width: 505px;
}

.contact_form textarea {
    max-height: 200px;
}

.iframeContactform {
    min-width: 505px;
    background: 0 none;
}

    .iframeContactform .error {
        color: #CB2620;
        font-size: 22px;
        font-size: 1.375rem;
        text-align: center;
        width: 500px;
    }

    .iframeContactform .success {
        color: #0f77ba;
        font-family: frutigerBold;
        font-size: 27px;
        margin: 58px 0 0;
        text-align: center;
        width: 500px;
    }

.contact_social_wrap dl {
    background-color: #fff;
    text-align: center;
}

.contact_social_wrap .colser {
    background-color: #fff;
}

.page-coming-soon {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 100px;
    margin-top: 50px;
    text-align: center;
}

    .page-coming-soon h2 {
        color: #0f77ba;
        font-family: frutigerBold;
        font-size: 45px;
    }

.side-border-section > dl {
    border-right: 1px solid #E5E5E5;
    height: 230px;
}

    .side-border-section > dl:first-child {
        border: 0 none;
    }

.section-coming-soon .colser {
    min-height: 490px;
}

.fancybox-opened .fancybox-title {
    visibility: hidden !important;
}

.home-btn-sets span {
    margin: 0 5px;
}

.ltr .home-btn-sets span {
    height: 36px;
    padding-top: 6px;
}

.home-btn-sets span:hover {
    background-color: #0F5F92;
}

    .home-btn-sets span:hover a {
        color: #fff;
    }

.home-btn-sets a {
    display: inline-block;
    height: 40px;
    padding-top: 6px;
    vertical-align: middle;
}

.home-btn-sets span {
    border-radius: 26px;
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
}

.player-edit-table .section_attachements .various {
    margin: 0;
}

.section_newContact {
    background-color: #fff;
}

    .section_newContact textarea {
        height: 130px;
    }

    .section_newContact .group_heading {
        padding: 20px 0 0;
    }

.contact_social_icons > a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 31px;
    width: 34px;
    background: url(../img/sprite/bottom_socio_icons.png) no-repeat 0 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

    .contact_social_icons > a.twitter:hover {
        background-position: 0 -162px;
    }

    .contact_social_icons > a.facebook:hover {
        background-position: 0 0;
    }

    .contact_social_icons > a.instagram:hover {
        background-position: 0 -81px;
    }

    .contact_social_icons > a.youTube:hover {
        background-position: 0 -243px;
    }

    .contact_social_icons > a.twitter {
        background-position: 0 -192px;
    }

    .contact_social_icons > a.facebook {
        background-position: 0 -31px;
    }

    .contact_social_icons > a.instagram {
        background-position: 0 -112px;
    }

    .contact_social_icons > a.youTube {
        background-position: 0 -274px;
    }

.contact-right dd {
    font-family: latolight;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
}

.contact-right dt {
    margin: 0 0 6px;
}

.contact-right .followInTouch {
    border-top: 2px solid #ececec;
    margin: 15px 0 0;
    padding: 0;
}

.section_newContact p {
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
}

@media (max-width: 767px) {
    .contact-right {
        text-align: center;
    }
}

@media only screen and (min-width: 1200px) {
    .dd-list-category .cat-agree {
        width: 1140px;
    }

    .header_container {
        background-image: url(../img/logo/bg.jpg);
        background-position: center top;
        background-color: transparent;
    }

    .ltr .header_container {
        background-image: url(../img/logo/ltr_bg.jpg);
    }

    .players {
        padding: 60px 40px;
        max-width: 1850px;
        margin: auto;
    }

    .top_selection {
        margin: 40px 0 5px;
        text-align: left;
    }

    .top_navigation {
        margin: 0;
        padding: 11px 0 0;
        text-align: left;
    }

    .ltr .top_selection {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo_container {
        margin: 0 -15px;
    }
}

@media only screen and (max-width: 1199px) {
    .table-responsive {
        overflow: scroll;
    }

    .know_more_tournament {
        padding-top: 30px;
    }

    .about_tournament {
        background-color: rgba(255, 255, 255, 0.8);
        padding-left: 10px;
        padding-right: 10px;
    }

    .banner-futsal {
        overflow: hidden;
    }

    .side-border-section > dl {
        border-right: 0;
        height: auto;
    }

    .header_container {
        background: url("../img/logo/bg.jpg") repeat-x scroll center bottom transparent;
    }
}

@media only screen and (max-width: 767px) {
    .has_checkbox_inline label.error {
        left: 18px;
        position: absolute;
        top: 2px;
    }

    .header_container {
        background: url("../img/logo/mob-bg.png") repeat-x scroll center bottom transparent;
    }

    hr {
        margin: 10px 0 5px;
    }

    .error404 img {
        -moz-transform: scale(2, 2);
        -ms-transform: scale(2, 2);
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
    }

    .error404 .col-lg-12 {
        overflow: hidden;
    }

    .logo_container {
        margin-left: -15px;
        margin-right: -15px;
    }

    .about_text {
        padding: 5px 0 0;
    }

    .about_tournament h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .about_tournament {
        margin-right: -15px;
        margin-left: -15px;
    }

        .about_tournament h4 {
            font-size: 18px;
            font-size: 1.125rem;
            padding: 15px 0 0;
        }

        .about_tournament h3 {
            font-size: 17px;
            font-size: 1.0625rem;
            margin: 12px 0;
        }

    .button, .white_button, input.white_button[type="submit"], .blue_button, .login_section input[type=submit], .iframe_add_player .blue_button, .green_button, .red_button, .orange_button, input.blue_button[type="submit"] {
        display: block;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%;
    }

        .button > a, .white_button > a, input.white_button[type="submit"] > a, .blue_button > a, .login_section input[type=submit] > a, .iframe_add_player .blue_button > a, .green_button > a, .red_button > a, .orange_button > a, input.blue_button[type="submit"] > a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            text-align: center;
            padding: 11px 0;
            width: 100%;
        }

    .banner-player-edit {
        font-size: 24px;
        padding: 14px 10px 14px;
        margin-top: 15px;
    }

    .login .banner-player-edit p:last-child {
        font-size: 16px;
        font-size: 1rem;
    }

    .form-signin-heading {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 15px;
        padding: 15px 0 0;
    }

    .login_section input {
        margin: 10px 0;
    }

    .has_checkbox > input {
        margin: 0;
    }

    .player-info-board {
        margin: 20px 0;
    }

    .blue_button ~ .blue_button, .login_section input[type=submit] ~ .blue_button, .login_section .blue_button ~ input[type=submit], .login_section input[type=submit] ~ input[type=submit], .login_section .iframe_add_player .blue_button ~ input[type=submit], .login_section .iframe_add_player input[type=submit] ~ .blue_button, .iframe_add_player .blue_button ~ .blue_button {
        margin-top: 10px;
    }

    .page-coming-soon {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 40px;
        margin-top: 20px;
    }

        .page-coming-soon h2 {
            font-size: 30px;
        }

    .side-border-section > dl {
        border-right: 0;
        height: auto;
    }

    .add.green_button {
        text-align: center;
    }

    .players-editable-btns > a {
        float: right;
        height: 30px;
        width: 30%;
    }

    .banner-futsal.container {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .btn_add_new_player .blue_button, .btn_add_new_player .login_section input[type=submit], .login_section .btn_add_new_player input[type=submit] {
        width: auto;
    }
}

.left-home-contact-info {
    position: absolute;
    bottom: 225px;
    width: 100%;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold;
}

.contact-number-country-code {
    position: absolute;
    height: 40px;
    width: 40px;
    background: rgba(15, 119, 186, 1);
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.w45-mb-10 {
    width: 45%;
    margin-top: 10px;
}

.takeValue.list-md-condition input[type=checkbox] {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
.overlay-over-category-section{
    display: none;
    background: rgb(30, 33, 34);
    width: 100%;
    height: 44%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.3;
}
.overlay-over-category-section-text{
    position: absolute;      
    width: 50%;            
    top: 38%;      
    left: 25%; 
    color: white;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
}
.overlay-over-category-section-agree-section{
    font-size: 20px;
    color: white;
    position: absolute;
    left: 38%;
    top: 50%;
    text-align: center;
    width: 21%;
}
input#agree-with-category{
    width: 1%;
    position: absolute;
    left: 54%;
    top: 54%;
}
@font-face {
    font-family: 'HelveticaNeue-Roman';
    src: url("../fonts/HelveticaNeueLTArabic-Roman.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Roman.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Roman.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Roman.svg") format("svg");
}

@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url("../fonts/HelveticaNeueLTArabic-Bold.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Bold.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Bold.svg") format("svg");
}

@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url("../fonts/HelveticaNeueLTArabic-Light.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Light.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Light.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Light.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAM-webfont';
    src: url("../fonts/CPDFontAM-webfont.eot");
    src: url("../fonts/CPDFontAM-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAM-webfont.woff") format("woff"), url("../fonts/CPDFontAM-webfont.ttf") format("truetype"), url("../fonts/CPDFontAM-webfont.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAL-webfont';
    src: url("../fonts/CPDFontAL-webfont.eot");
    src: url("../fonts/CPDFontAL-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAL-webfont.woff") format("woff"), url("../fonts/CPDFontAL-webfont.ttf") format("truetype"), url("../fonts/CPDFontAL-webfont.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAB-webfont';
    src: url("../fonts/CPDFontAB-webfont.eot");
    src: url("../fonts/CPDFontAB-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAB-webfont.woff") format("woff"), url("../fonts/CPDFontAB-webfont.ttf") format("truetype"), url("../fonts/CPDFontAB-webfont.svg") format("svg");
}


*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*common styles*/
input[type=text],
input[type=search],
input[type=password],
textarea,
select {
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #000 !important;
    padding: 3px 10px;
    background: #fff;
    height: 40px;
}

input[type=text],
input[type=search],
input[type=password],
textarea {
    font-family: inherit;
}

input[type=submit],
input[type=button] {
    border: 0 none;
    color: #000;
    font-family: inherit;
}

input[type=submit] {
    padding: 10px 32px 9px;
}

input[type=button] {
    padding: 10px 32px 9px;
}

body {
    margin: 0;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 2;
    color: #000;
    background-color: #fff;
}

.ltr body {
    /* font-family: LatoRoman, arial; */
}

/* clearfix class for floats*/
.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.clear {
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;
    width: 0;
    height: 0;
}

.overflow_h {
    overflow: hidden;
}

/* Alignment */
.align_left {
    float: left;
}

.align_center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.align_right {
    float: right;
}

.align_none {
    float: none;
}

/* set 0 */
.margin_none {
    margin: 0;
}

.padding_none {
    padding: 0;
}

.border_none {
    border: 0;
}

/* Text alignment */
.text_left {
    text-align: left;
}

.text_center, .btn, .child-splash {
    text-align: center;
}

.text_right {
    text-align: right;
}

.text_justify {
    text-align: justify;
}

/*positions*/
.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.inline-block, .btn, .logo_container > a, .subscribe_button,
.login_button, .top_selection .align_reverse, .round_button, .uploadedFile {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.display_b {
    display: block;
}

.inline {
    display: inline;
}

.none,
.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

.invisible {
    visibility: hidden;
}

/*cursor*/
.hand {
    cursor: pointer;
    *cursor: hand;
}

/*buttons*/
.btn {
    border: 0;
    height: auto;
    width: auto;
    padding: 6px 12px 9px;
}

.btn-flat {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.btn-edge {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.btn-round {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.btn-gray {
    background-color: #808080;
    color: #000;
}

.btn-lang {
    background-color: #4a4a4a;
    color: #fff;
}

.btn-blue {
    background-color: transparent;
    color: #00a296;
}

.btn-gray:hover,
.btn-gray:focus {
    color: #fff;
}

.upper_icons .btn {
    border-radius: 26px;
    padding: 4px 30px 8px;
}

.btn-yellow {
    background-color: #ffa800;
    color: #000;
}

hr {
    background-color: #ececec;
    height: 2px;
    margin: 10px 0 25px;
    border: 0;
}

.yellow-double-line {
    background-color: #FFA800;
    height: 2px;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

    .container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
}

    .row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.ltr .col-xs-11, .ltr .col-sm-11, .ltr .col-md-11, .ltr .col-lg-11, .ltr .col-xs-10, .ltr .col-sm-10, .ltr .col-md-10, .ltr .col-lg-10, .ltr .col-xs-9, .ltr .col-sm-9, .ltr .col-md-9, .ltr .col-lg-9, .ltr .col-xs-8, .ltr .col-sm-8, .ltr .col-md-8, .ltr .col-lg-8, .ltr .col-xs-7, .ltr .col-sm-7, .ltr .col-md-7, .ltr .col-lg-7, .ltr .col-xs-6, .ltr .col-sm-6, .ltr .col-md-6, .ltr .col-lg-6, .ltr .col-xs-5, .ltr .col-sm-5, .ltr .col-md-5, .ltr .col-lg-5, .ltr .col-xs-4, .ltr .col-sm-4, .ltr .col-md-4, .ltr .col-lg-4, .ltr .col-xs-3, .ltr .col-sm-3, .ltr .col-md-3, .ltr .col-lg-3, .ltr .col-xs-2, .ltr .col-sm-2, .ltr .col-md-2, .ltr .col-lg-2, .ltr .col-xs-1, .ltr .col-sm-1, .ltr .col-md-1, .ltr .col-lg-1, .ltr .col-xs-12, .ltr .col-sm-12, .ltr .col-md-12, .ltr .col-lg-12 {
    position: relative;
    min-height: 1px;
}

.ltr .col-xs-11, .ltr .col-xs-10, .ltr .col-xs-9, .ltr .col-xs-8, .ltr .col-xs-7, .ltr .col-xs-6, .ltr .col-xs-5, .ltr .col-xs-4, .ltr .col-xs-3, .ltr .col-xs-2, .ltr .col-xs-1, .ltr .col-xs-12 {
    float: left;
}

.ltr .col-xs-1 {
    width: 8.33333%;
}

.ltr .col-xs-2 {
    width: 16.66667%;
}

.ltr .col-xs-3 {
    width: 25%;
}

.ltr .col-xs-4 {
    width: 33.33333%;
}

.ltr .col-xs-5 {
    width: 41.66667%;
}

.ltr .col-xs-6 {
    width: 50%;
}

.ltr .col-xs-7 {
    width: 58.33333%;
}

.ltr .col-xs-8 {
    width: 66.66667%;
}

.ltr .col-xs-9 {
    width: 75%;
}

.ltr .col-xs-10 {
    width: 83.33333%;
}

.ltr .col-xs-11 {
    width: 91.66667%;
}

.ltr .col-xs-12 {
    width: 100%;
}

.ltr .col-xs-pull-1 {
    right: 8.33333%;
}

.ltr .col-xs-pull-2 {
    right: 16.66667%;
}

.ltr .col-xs-pull-3 {
    right: 25%;
}

.ltr .col-xs-pull-4 {
    right: 33.33333%;
}

.ltr .col-xs-pull-5 {
    right: 41.66667%;
}

.ltr .col-xs-pull-6 {
    right: 50%;
}

.ltr .col-xs-pull-7 {
    right: 58.33333%;
}

.ltr .col-xs-pull-8 {
    right: 66.66667%;
}

.ltr .col-xs-pull-9 {
    right: 75%;
}

.ltr .col-xs-pull-10 {
    right: 83.33333%;
}

.ltr .col-xs-pull-11 {
    right: 91.66667%;
}

.ltr .col-xs-pull-12 {
    right: 100%;
}

.ltr .col-xs-push-1 {
    left: 8.33333%;
}

.ltr .col-xs-push-2 {
    left: 16.66667%;
}

.ltr .col-xs-push-3 {
    left: 25%;
}

.ltr .col-xs-push-4 {
    left: 33.33333%;
}

.ltr .col-xs-push-5 {
    left: 41.66667%;
}

.ltr .col-xs-push-6 {
    left: 50%;
}

.ltr .col-xs-push-7 {
    left: 58.33333%;
}

.ltr .col-xs-push-8 {
    left: 66.66667%;
}

.ltr .col-xs-push-9 {
    left: 75%;
}

.ltr .col-xs-push-10 {
    left: 83.33333%;
}

.ltr .col-xs-push-11 {
    left: 91.66667%;
}

.ltr .col-xs-push-12 {
    left: 100%;
}

.ltr .col-xs-offset-1 {
    margin-left: 8.33333%;
}

.ltr .col-xs-offset-2 {
    margin-left: 16.66667%;
}

.ltr .col-xs-offset-3 {
    margin-left: 25%;
}

.ltr .col-xs-offset-4 {
    margin-left: 33.33333%;
}

.ltr .col-xs-offset-5 {
    margin-left: 41.66667%;
}

.ltr .col-xs-offset-6 {
    margin-left: 50%;
}

.ltr .col-xs-offset-7 {
    margin-left: 58.33333%;
}

.ltr .col-xs-offset-8 {
    margin-left: 66.66667%;
}

.ltr .col-xs-offset-9 {
    margin-left: 75%;
}

.ltr .col-xs-offset-10 {
    margin-left: 83.33333%;
}

.ltr .col-xs-offset-11 {
    margin-left: 91.66667%;
}

.ltr .col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .ltr .col-sm-11, .ltr .col-sm-10, .ltr .col-sm-9, .ltr .col-sm-8, .ltr .col-sm-7, .ltr .col-sm-6, .ltr .col-sm-5, .ltr .col-sm-4, .ltr .col-sm-3, .ltr .col-sm-2, .ltr .col-sm-1, .ltr .col-sm-12 {
        float: left;
    }

    .ltr .col-sm-1 {
        width: 8.33333%;
    }

    .ltr .col-sm-2 {
        width: 16.66667%;
    }

    .ltr .col-sm-3 {
        width: 25%;
    }

    .ltr .col-sm-4 {
        width: 33.33333%;
    }

    .ltr .col-sm-5 {
        width: 41.66667%;
    }

    .ltr .col-sm-6 {
        width: 47%;
        margin-right: 3%;
    }

    .ltr .col-sm-7 {
        width: 58.33333%;
    }

    .ltr .col-sm-8 {
        width: 66.66667%;
    }

    .ltr .col-sm-9 {
        width: 75%;
    }

    .ltr .col-sm-10 {
        width: 83.33333%;
    }

    .ltr .col-sm-11 {
        width: 91.66667%;
    }

    .ltr .col-sm-12 {
        width: 100%;
    }

    .ltr .col-sm-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-sm-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-sm-pull-3 {
        right: 25%;
    }

    .ltr .col-sm-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-sm-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-sm-pull-6 {
        right: 50%;
    }

    .ltr .col-sm-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-sm-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-sm-pull-9 {
        right: 75%;
    }

    .ltr .col-sm-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-sm-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-sm-pull-12 {
        right: 100%;
    }

    .ltr .col-sm-push-1 {
        left: 8.33333%;
    }

    .ltr .col-sm-push-2 {
        left: 16.66667%;
    }

    .ltr .col-sm-push-3 {
        left: 25%;
    }

    .ltr .col-sm-push-4 {
        left: 33.33333%;
    }

    .ltr .col-sm-push-5 {
        left: 41.66667%;
    }

    .ltr .col-sm-push-6 {
        left: 50%;
    }

    .ltr .col-sm-push-7 {
        left: 58.33333%;
    }

    .ltr .col-sm-push-8 {
        left: 66.66667%;
    }

    .ltr .col-sm-push-9 {
        left: 75%;
    }

    .ltr .col-sm-push-10 {
        left: 83.33333%;
    }

    .ltr .col-sm-push-11 {
        left: 91.66667%;
    }

    .ltr .col-sm-push-12 {
        left: 100%;
    }

    .ltr .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-sm-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-sm-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-sm-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-sm-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-sm-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-sm-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-sm-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-sm-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-sm-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-sm-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .ltr .col-md-11, .ltr .col-md-10, .ltr .col-md-9, .ltr .col-md-8, .ltr .col-md-7, .ltr .col-md-6, .ltr .col-md-5, .ltr .col-md-4, .ltr .col-md-3, .ltr .col-md-2, .ltr .col-md-1, .ltr .col-md-12 {
        float: left;
    }

    .ltr .col-md-1 {
        width: 8.33333%;
    }

    .ltr .col-md-2 {
        width: 16.66667%;
    }

    .ltr .col-md-3 {
        width: 25%;
    }

    .ltr .col-md-4 {
        width: 33.33333%;
    }

    .ltr .col-md-5 {
        width: 41.66667%;
    }

    .ltr .col-md-6 {
        width: 47%;
        margin-right: 3%;
    }

    .ltr .col-md-7 {
        width: 58.33333%;
    }

    .ltr .col-md-8 {
        width: 66.66667%;
    }

    .ltr .col-md-9 {
        width: 75%;
    }

    .ltr .col-md-10 {
        width: 83.33333%;
    }

    .ltr .col-md-11 {
        width: 91.66667%;
    }

    .ltr .col-md-12 {
        width: 100%;
    }

    .ltr .col-md-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-md-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-md-pull-3 {
        right: 25%;
    }

    .ltr .col-md-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-md-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-md-pull-6 {
        right: 50%;
    }

    .ltr .col-md-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-md-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-md-pull-9 {
        right: 75%;
    }

    .ltr .col-md-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-md-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-md-pull-12 {
        right: 100%;
    }

    .ltr .col-md-push-1 {
        left: 8.33333%;
    }

    .ltr .col-md-push-2 {
        left: 16.66667%;
    }

    .ltr .col-md-push-3 {
        left: 25%;
    }

    .ltr .col-md-push-4 {
        left: 33.33333%;
    }

    .ltr .col-md-push-5 {
        left: 41.66667%;
    }

    .ltr .col-md-push-6 {
        left: 50%;
    }

    .ltr .col-md-push-7 {
        left: 58.33333%;
    }

    .ltr .col-md-push-8 {
        left: 66.66667%;
    }

    .ltr .col-md-push-9 {
        left: 75%;
    }

    .ltr .col-md-push-10 {
        left: 83.33333%;
    }

    .ltr .col-md-push-11 {
        left: 91.66667%;
    }

    .ltr .col-md-push-12 {
        left: 100%;
    }

    .ltr .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-md-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-md-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-md-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-md-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-md-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-md-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-md-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-md-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-md-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-md-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .ltr .col-lg-11, .ltr .col-lg-10, .ltr .col-lg-9, .ltr .col-lg-8, .ltr .col-lg-7, .ltr .col-lg-6, .ltr .col-lg-5, .ltr .col-lg-4, .ltr .col-lg-3, .ltr .col-lg-2, .ltr .col-lg-1, .ltr .col-lg-12 {
        float: left;
    }

    .ltr .col-lg-1 {
        width: 8.33333%;
    }

    .ltr .col-lg-2 {
        width: 16.66667%;
    }

    .ltr .col-lg-3 {
        width: 25%;
    }

    .ltr .col-lg-4 {
        width: 33.33333%;
    }

    .ltr .col-lg-5 {
        width: 41.66667%;
    }

    .ltr .col-lg-6 {
        width: 50%;
    }

    .ltr .col-lg-7 {
        width: 58.33333%;
    }

    .ltr .col-lg-8 {
        width: 66.66667%;
    }

    .ltr .col-lg-9 {
        width: 75%;
    }

    .ltr .col-lg-10 {
        width: 83.33333%;
    }

    .ltr .col-lg-11 {
        width: 91.66667%;
    }

    .ltr .col-lg-12 {
        width: 100%;
    }

    .ltr .col-lg-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-lg-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-lg-pull-3 {
        right: 25%;
    }

    .ltr .col-lg-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-lg-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-lg-pull-6 {
        right: 50%;
    }

    .ltr .col-lg-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-lg-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-lg-pull-9 {
        right: 75%;
    }

    .ltr .col-lg-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-lg-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-lg-pull-12 {
        right: 100%;
    }

    .ltr .col-lg-push-1 {
        left: 8.33333%;
    }

    .ltr .col-lg-push-2 {
        left: 16.66667%;
    }

    .ltr .col-lg-push-3 {
        left: 25%;
    }

    .ltr .col-lg-push-4 {
        left: 33.33333%;
    }

    .ltr .col-lg-push-5 {
        left: 41.66667%;
    }

    .ltr .col-lg-push-6 {
        left: 50%;
    }

    .ltr .col-lg-push-7 {
        left: 58.33333%;
    }

    .ltr .col-lg-push-8 {
        left: 66.66667%;
    }

    .ltr .col-lg-push-9 {
        left: 75%;
    }

    .ltr .col-lg-push-10 {
        left: 83.33333%;
    }

    .ltr .col-lg-push-11 {
        left: 91.66667%;
    }

    .ltr .col-lg-push-12 {
        left: 100%;
    }

    .ltr .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-lg-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-lg-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-lg-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-lg-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-lg-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-lg-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-lg-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-lg-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-lg-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-lg-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    /* width: auto !important; */
}

    .container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
}

    .row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.rtl .col-xs-11, .rtl .col-sm-11, .rtl .col-md-11, .rtl .col-lg-11, .rtl .col-xs-10, .rtl .col-sm-10, .rtl .col-md-10, .rtl .col-lg-10, .rtl .col-xs-9, .rtl .col-sm-9, .rtl .col-md-9, .rtl .col-lg-9, .rtl .col-xs-8, .rtl .col-sm-8, .rtl .col-md-8, .rtl .col-lg-8, .rtl .col-xs-7, .rtl .col-sm-7, .rtl .col-md-7, .rtl .col-lg-7, .rtl .col-xs-6, .rtl .col-sm-6, .rtl .col-md-6, .rtl .col-lg-6, .rtl .col-xs-5, .rtl .col-sm-5, .rtl .col-md-5, .rtl .col-lg-5, .rtl .col-xs-4, .rtl .col-sm-4, .rtl .col-md-4, .rtl .col-lg-4, .rtl .col-xs-3, .rtl .col-sm-3, .rtl .col-md-3, .rtl .col-lg-3, .rtl .col-xs-2, .rtl .col-sm-2, .rtl .col-md-2, .rtl .col-lg-2, .rtl .col-xs-1, .rtl .col-sm-1, .rtl .col-md-1, .rtl .col-lg-1, .rtl .col-xs-12, .rtl .col-sm-12, .rtl .col-md-12, .rtl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.rtl .col-xs-11, .rtl .col-xs-10, .rtl .col-xs-9, .rtl .col-xs-8, .rtl .col-xs-7, .rtl .col-xs-6, .rtl .col-xs-5, .rtl .col-xs-4, .rtl .col-xs-3, .rtl .col-xs-2, .rtl .col-xs-1, .rtl .col-xs-12 {
    float: right;
}

.rtl .col-xs-1 {
    width: 8.33333%;
}

.rtl .col-xs-2 {
    width: 16.66667%;
}

.rtl .col-xs-3 {
    width: 25%;
}

.rtl .col-xs-4 {
    width: 33.33333%;
}

.rtl .col-xs-5 {
    width: 41.66667%;
}

.rtl .col-xs-6 {
    width: 50%;
}

.rtl .col-xs-7 {
    width: 58.33333%;
}

.rtl .col-xs-8 {
    width: 66.66667%;
}

.rtl .col-xs-9 {
    width: 75%;
}

.rtl .col-xs-10 {
    width: 83.33333%;
}

.rtl .col-xs-11 {
    width: 91.66667%;
}

.rtl .col-xs-12 {
    width: 100%;
}

.rtl .col-xs-pull-1 {
    left: 8.33333%;
}

.rtl .col-xs-pull-2 {
    left: 16.66667%;
}

.rtl .col-xs-pull-3 {
    left: 25%;
}

.rtl .col-xs-pull-4 {
    left: 33.33333%;
}

.rtl .col-xs-pull-5 {
    left: 41.66667%;
}

.rtl .col-xs-pull-6 {
    left: 50%;
}

.rtl .col-xs-pull-7 {
    left: 58.33333%;
}

.rtl .col-xs-pull-8 {
    left: 66.66667%;
}

.rtl .col-xs-pull-9 {
    left: 75%;
}

.rtl .col-xs-pull-10 {
    left: 83.33333%;
}

.rtl .col-xs-pull-11 {
    left: 91.66667%;
}

.rtl .col-xs-pull-12 {
    left: 100%;
}

.rtl .col-xs-push-1 {
    right: 8.33333%;
}

.rtl .col-xs-push-2 {
    right: 16.66667%;
}

.rtl .col-xs-push-3 {
    right: 25%;
}

.rtl .col-xs-push-4 {
    right: 33.33333%;
}

.rtl .col-xs-push-5 {
    right: 41.66667%;
}

.rtl .col-xs-push-6 {
    right: 50%;
}

.rtl .col-xs-push-7 {
    right: 58.33333%;
}

.rtl .col-xs-push-8 {
    right: 66.66667%;
}

.rtl .col-xs-push-9 {
    right: 75%;
}

.rtl .col-xs-push-10 {
    right: 83.33333%;
}

.rtl .col-xs-push-11 {
    right: 91.66667%;
}

.rtl .col-xs-push-12 {
    right: 100%;
}

.rtl .col-xs-offset-1 {
    margin-right: 8.33333%;
}

.rtl .col-xs-offset-2 {
    margin-right: 16.66667%;
}

.rtl .col-xs-offset-3 {
    margin-right: 25%;
}

.rtl .col-xs-offset-4 {
    margin-right: 33.33333%;
}

.rtl .col-xs-offset-5 {
    margin-right: 41.66667%;
}

.rtl .col-xs-offset-6 {
    margin-right: 50%;
}

.rtl .col-xs-offset-7 {
    margin-right: 58.33333%;
}

.rtl .col-xs-offset-8 {
    margin-right: 66.66667%;
}

.rtl .col-xs-offset-9 {
    margin-right: 75%;
}

.rtl .col-xs-offset-10 {
    margin-right: 83.33333%;
}

.rtl .col-xs-offset-11 {
    margin-right: 91.66667%;
}

.rtl .col-xs-offset-12 {
    margin-right: 100%;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .rtl .col-sm-11, .rtl .col-sm-10, .rtl .col-sm-9, .rtl .col-sm-8, .rtl .col-sm-7, .rtl .col-sm-6, .rtl .col-sm-5, .rtl .col-sm-4, .rtl .col-sm-3, .rtl .col-sm-2, .rtl .col-sm-1, .rtl .col-sm-12 {
        float: right;
    }

    .rtl .col-sm-1 {
        width: 8.33333%;
    }

    .rtl .col-sm-2 {
        width: 16.66667%;
    }

    .rtl .col-sm-3 {
        width: 25%;
    }

    .rtl .col-sm-4 {
        width: 33.33333%;
    }

    .rtl .col-sm-5 {
        width: 41.66667%;
    }

    .rtl .col-sm-6 {
        width: 50%;
    }

    .rtl .col-sm-7 {
        width: 58.33333%;
    }

    .rtl .col-sm-8 {
        width: 66.66667%;
    }

    .rtl .col-sm-9 {
        width: 75%;
    }

    .rtl .col-sm-10 {
        width: 83.33333%;
    }

    .rtl .col-sm-11 {
        width: 91.66667%;
    }

    .rtl .col-sm-12 {
        width: 100%;
    }

    .rtl .col-sm-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-sm-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-sm-pull-3 {
        left: 25%;
    }

    .rtl .col-sm-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-sm-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-sm-pull-6 {
        left: 50%;
    }

    .rtl .col-sm-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-sm-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-sm-pull-9 {
        left: 75%;
    }

    .rtl .col-sm-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-sm-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-sm-pull-12 {
        left: 100%;
    }

    .rtl .col-sm-push-1 {
        right: 8.33333%;
    }

    .rtl .col-sm-push-2 {
        right: 16.66667%;
    }

    .rtl .col-sm-push-3 {
        right: 25%;
    }

    .rtl .col-sm-push-4 {
        right: 33.33333%;
    }

    .rtl .col-sm-push-5 {
        right: 41.66667%;
    }

    .rtl .col-sm-push-6 {
        right: 50%;
    }

    .rtl .col-sm-push-7 {
        right: 58.33333%;
    }

    .rtl .col-sm-push-8 {
        right: 66.66667%;
    }

    .rtl .col-sm-push-9 {
        right: 75%;
    }

    .rtl .col-sm-push-10 {
        right: 83.33333%;
    }

    .rtl .col-sm-push-11 {
        right: 91.66667%;
    }

    .rtl .col-sm-push-12 {
        right: 100%;
    }

    .rtl .col-sm-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-sm-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-sm-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-sm-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-sm-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-sm-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-sm-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-sm-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-sm-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-sm-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-sm-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-sm-offset-12 {
        margin-right: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .rtl .col-md-11, .rtl .col-md-10, .rtl .col-md-9, .rtl .col-md-8, .rtl .col-md-7, .rtl .col-md-6, .rtl .col-md-5, .rtl .col-md-4, .rtl .col-md-3, .rtl .col-md-2, .rtl .col-md-1, .rtl .col-md-12 {
        float: right;
    }

    .rtl .col-md-1 {
        width: 8.33333%;
    }

    .rtl .col-md-2 {
        width: 16.66667%;
    }

    .rtl .col-md-3 {
        width: 25%;
    }

    .rtl .col-md-4 {
        width: 33.33333%;
    }

    .rtl .col-md-5 {
        width: 41.66667%;
    }

    .rtl .col-md-6 {
        width: 50%;
    }

    .rtl .col-md-7 {
        width: 58.33333%;
    }

    .rtl .col-md-8 {
        width: 66.66667%;
    }

    .rtl .col-md-9 {
        width: 75%;
    }

    .rtl .col-md-10 {
        width: 83.33333%;
    }

    .rtl .col-md-11 {
        width: 91.66667%;
    }

    .rtl .col-md-12 {
        width: 100%;
    }

    .rtl .col-md-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-md-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-md-pull-3 {
        left: 25%;
    }

    .rtl .col-md-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-md-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-md-pull-6 {
        left: 50%;
    }

    .rtl .col-md-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-md-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-md-pull-9 {
        left: 75%;
    }

    .rtl .col-md-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-md-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-md-pull-12 {
        left: 100%;
    }

    .rtl .col-md-push-1 {
        right: 8.33333%;
    }

    .rtl .col-md-push-2 {
        right: 16.66667%;
    }

    .rtl .col-md-push-3 {
        right: 25%;
    }

    .rtl .col-md-push-4 {
        right: 33.33333%;
    }

    .rtl .col-md-push-5 {
        right: 41.66667%;
    }

    .rtl .col-md-push-6 {
        right: 50%;
    }

    .rtl .col-md-push-7 {
        right: 58.33333%;
    }

    .rtl .col-md-push-8 {
        right: 66.66667%;
    }

    .rtl .col-md-push-9 {
        right: 75%;
    }

    .rtl .col-md-push-10 {
        right: 83.33333%;
    }

    .rtl .col-md-push-11 {
        right: 91.66667%;
    }

    .rtl .col-md-push-12 {
        right: 100%;
    }

    .rtl .col-md-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-md-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-md-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-md-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-md-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-md-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-md-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-md-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-md-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-md-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-md-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-md-offset-12 {
        margin-right: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .rtl .col-lg-11, .rtl .col-lg-10, .rtl .col-lg-9, .rtl .col-lg-8, .rtl .col-lg-7, .rtl .col-lg-6, .rtl .col-lg-5, .rtl .col-lg-4, .rtl .col-lg-3, .rtl .col-lg-2, .rtl .col-lg-1, .rtl .col-lg-12 {
        float: right;
    }

    .rtl .col-lg-1 {
        width: 8.33333%;
    }

    .rtl .col-lg-2 {
        width: 16.66667%;
    }

    .rtl .col-lg-3 {
        width: 25%;
    }

    .rtl .col-lg-4 {
        width: 33.33333%;
    }

    .rtl .col-lg-5 {
        width: 41.66667%;
    }

    .rtl .col-lg-6 {
        width: 50%;
    }

    .rtl .col-lg-7 {
        width: 58.33333%;
    }

    .rtl .col-lg-8 {
        width: 66.66667%;
    }

    .rtl .col-lg-9 {
        width: 75%;
    }

    .rtl .col-lg-10 {
        width: 83.33333%;
    }

    .rtl .col-lg-11 {
        width: 91.66667%;
    }

    .rtl .col-lg-12 {
        width: 100%;
    }

    .rtl .col-lg-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-lg-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-lg-pull-3 {
        left: 25%;
    }

    .rtl .col-lg-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-lg-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-lg-pull-6 {
        left: 50%;
    }

    .rtl .col-lg-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-lg-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-lg-pull-9 {
        left: 75%;
    }

    .rtl .col-lg-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-lg-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-lg-pull-12 {
        left: 100%;
    }

    .rtl .col-lg-push-1 {
        right: 8.33333%;
    }

    .rtl .col-lg-push-2 {
        right: 16.66667%;
    }

    .rtl .col-lg-push-3 {
        right: 25%;
    }

    .rtl .col-lg-push-4 {
        right: 33.33333%;
    }

    .rtl .col-lg-push-5 {
        right: 41.66667%;
    }

    .rtl .col-lg-push-6 {
        right: 50%;
    }

    .rtl .col-lg-push-7 {
        right: 58.33333%;
    }

    .rtl .col-lg-push-8 {
        right: 66.66667%;
    }

    .rtl .col-lg-push-9 {
        right: 75%;
    }

    .rtl .col-lg-push-10 {
        right: 83.33333%;
    }

    .rtl .col-lg-push-11 {
        right: 91.66667%;
    }

    .rtl .col-lg-push-12 {
        right: 100%;
    }

    .rtl .col-lg-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-lg-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-lg-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-lg-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-lg-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-lg-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-lg-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-lg-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-lg-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-lg-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-lg-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-lg-offset-12 {
        margin-right: 100%;
    }
}

@font-face {
    font-family: 'icomoon';
    src: url("fonts/icomoon.eot?b79z5x");
    src: url("fonts/icomoon.eot?#iefixb79z5x") format("embedded-opentype"), url("fonts/icomoon.woff?b79z5x") format("woff"), url("fonts/icomoon.ttf?b79z5x") format("truetype"), url("fonts/icomoon.svg?b79z5x#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.player-edit-table .various .icon{
    float:right;
}
.icon-image:before {
    content: "\e607";
}

.icon-images:before {
    content: "\e608";
}

.icon-pencil:before {
    content: "\e600";
}

.icon-paperclip:before {
    content: "\e601";
}

.icon-camera:before {
    content: "\e609";
}

.icon-cross:before {
    content: "\e605";
}

.icon-plus:before {
    content: "\e606";
}

.icon-pictures:before {
    content: "\e60a";
}

.icon-twitter:before {
    content: "\e602";
}

.icon-facebook:before {
    content: "\e603";
}

.icon-instagram:before {
    content: "\e604";
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.vertical-center {
    top: 50%;
    transform: translateY(-50%);
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    /* border-radius: 6px; */
    /* -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* -webkit-background-clip: padding-box; */
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        /* -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
        /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*styles: header, footer & clubarea*/
.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.header_container {
    background: url("../img/logo/mob-bg.png") repeat-x scroll center bottom transparent;
    color: #fff;
}

.logo_container {
    text-align: center;
}

    .logo_container > a {
        background-color: #FFFFFF;
        padding-bottom: 7px;
        padding-top: 7px;
    }

.top_selection {
    margin: 20px 0;
    text-align: center;
}

.upper_icons > a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 23px;
    width: 27px;
    background: url(../img/sprite/top_socio_icons.png) no-repeat 0 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

    .upper_icons > a.twitter {
        background-position: 0 -194px;
    }

    .upper_icons > a.facebook {
        background-position: 0 0;
    }

    .upper_icons > a.instagram {
        background-position: 0 -97px;
    }

    .upper_icons > a.youTube {
        background-position: 0 -291px;
    }

    .upper_icons > a.twitter:hover {
        background-position: 0 -218px;
    }

    .upper_icons > a.facebook:hover {
        background-position: 0 -24px;
    }

    .upper_icons > a.instagram:hover {
        background-position: 0 -121px;
    }

    .upper_icons > a.youTube:hover {
        background-position: 0 -315px;
    }

.upper_icons {
    padding: 10px 10px 10px 0px;
}

.ltr .upper_icons {
    padding: 10px 0px 10px 10px;
}

.choose_language {
    padding: 2px 9px 0;
}

    .choose_language > a {
        font-family: LatoRoman, arial;
        font-size: 14px;
        font-size: 0.875rem;
    }

.ltr .choose_language > a {
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.subscribe_button,
.login_button {
    background-color: #00a296;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    padding: 0 0 2px;
    height: 30px;
    padding: 2px 0;
}

.login_button {
    background-color: #9bc350;
}

.ltr .subscribe_button,
.ltr .login_button {
    padding: 2px 0 0;
}

.subscribe_button a,
.login_button a {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 0 32px;
}

.top_selection {
    margin: 20px 0 5px;
    text-align: center;
}

.ltr .subscribe_button a,
.ltr .login_button a {
    font-family: LatoBold, arial;
}

.subscribe_button a:hover,
.login_button a:hover {
    color: #343E10 !important;
}

.top_navigation > a,
.bottom_navigation > a {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    position: relative;
    margin: 8px 0 8px 18px;
}

.ltr .top_navigation > a,
.ltr .bottom_navigation > a {
    font-family: LatoRoman, arial;
    font-weight: 700;
}

.top_navigation {
    margin: 0;
    padding: 22px 0 0;
}

    .top_navigation > a:before,
    .bottom_navigation > a:before {
        background-color: #4D8AB5;
        content: " ";
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        font-family: arial;
        font-size: 3px;
        height: 12px;
        left: -10px;
        position: absolute;
        top: 3px;
        width: 1px;
    }

.rtl .top_navigation > a:before,
.rtl .bottom_navigation > a:before {
    left: auto;
    right: -10px;
    top: 10px;
}

.top_navigation > a:first-child:before,
.bottom_navigation > a:first-child:before {
    width: 0;
}
.form-players .bg-replaced,
.form-players .bg-replaced td,
.bg-replaced {
    background-color: #C1FCFC;
}

.form-players .bg-pending-replace,
.form-players .bg-pending-replace td,
.bg-pending-replace {
    background-color: #C5DCFF;
}

.form-players .bg-success,
.form-players .bg-success td,
.bg-success {
    background-color: #EEFFC5;
}

.form-players .bg-error,
.form-players .bg-error td,
.bg-error {
    background-color: #ffeded;
}

.form-players .bg-disabled,
.form-players .bg-disabled td,
.bg-disabled {
    background-color: #F8F8F8;
}
.form-players .bg-injured,
.form-players .bg-injured td,
.bg-injured {
    background-color: #3190AF;
}
.confuse,
.wrong,
.tick {
    color: #008000;
    font-weight: 700;
    text-transform: uppercase;
}

.wrong {
    color: #ff0000;
}

.confuse {
    color: #FFA627;
}

.help-file-format {
    color: #9F9F9F;
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 6px;
}

@media screen and (max-width: 767px) {
    .subscribe_button,
    .login_button {
        height: 27px;
        padding: 0;
    }

        .subscribe_button a,
        .login_button a {
            font-size: 11px;
            font-size: 0.6875rem;
            padding: 0 25px;
        }

    .is-sticky .header_container {
        z-index: 1;
        width: 100%;
    }

    .is-sticky .logo_container {
        display: none;
    }
}

.input-group-addon {
    background-color: #00a296;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    height: 20px;
    line-height: 1;
    text-align: center;
    width: 50px;
    display: table-cell;
}

    .input-group-addon + .form-control {
        display: table-cell;
        margin: 0;
    }

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;
}

    .input-group ~ label.error {
        top: 2px;
    }

.help_small {
    color: #848484;
    font-size: 12px;
    font-size: 0.75rem;
}

.bg-warning {
    background-color: #00a296;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 15px;
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.section_one,
.section_two {
    background-color: #0f77ba;
    color: #fff;
    padding: 12px 0 10px 0;
    border-width: 0;
}

.bottom_navigation > a {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #303030;
}

.section_two .bottom_navigation > a:before {
    border-width: 0 1px 0 0;
}

.bottom_navigation > a:before {
    background-color: #000;
}

.bottom_icons {
    font-size: 16px;
}

.bottom_icons > a {
	display: inline-block;
	vertical-align: middle;
	vertical-align: auto;
	display: inline;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	color: #0f77ba;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 1;
	font-size: 17px;
	margin-left: 10px;
}

.bottom_icons > a .fa {
	padding-top: 6px;
}

.bottom-left {
    text-align: left;
    font-size: 12px;
    padding-top: 5px;
    font-weight: bold;
}

.logo_at_bottom {
    padding: 25px 0 0;
    width: 70px;
    margin: 0 auto;
}

.bottom_icons span {
    margin: 0 0 0 30px;
    font-weight: bold;
}

.section_two .bottom_navigation > a,
.section_two .bottom_navigation > span {
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
}

.ltr .section_two .bottom_navigation > a,
.ltr .section_two .bottom_navigation > span {
    font-family: LatoRoman, arial;
}

.section_two {
    padding: 13px 0;
}

.other_checkbox_hidden {
    display: none;
}

.lt-ie9 .other_checkbox_hidden {
    display: block;
}

.other_checkbox input:checked + .other_checkbox_hidden {
    display: block;
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.club_area_container {
    background: url(../img/bottom_grey.png);
    color: #fff;
    display: none;
}

.club_area {
    padding: 0 42px 0 0;
    position: relative;
}

.ltr .club_area {
    padding: 0 0 0 15px;
}

.title_text {
    padding: 36px 0 0;
}

.title_para {
    padding: 6px 0 0;
}

.title_list li, .title_list {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.title_list {
    padding: 40px 0 50px;
    width: 820px;
}

    .title_list li {
        padding: 0 12px 16px;
        position: relative;
        width: 256px;
    }

        .title_list li:before {
            background-color: #94B71D;
            border-radius: 50% 50% 50% 50%;
            content: "";
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 4px;
            left: 0;
            position: absolute;
            top: 9px;
            width: 4px;
        }

.rtl .title_list li:before {
    left: auto;
    right: 0;
    top: 13px;
}

.bg_club_area {
    left: 0;
    position: absolute;
    top: 0;
    -moz-transform: translate(-101px, -32px);
    -ms-transform: translate(-101px, -32px);
    -webkit-transform: translate(-101px, -32px);
    transform: translate(-101px, -32px);
}

.ltr .bg_club_area {
    left: auto;
    right: 0;
    -moz-transform: translate(101px, -32px);
    -ms-transform: translate(101px, -32px);
    -webkit-transform: translate(101px, -32px);
    transform: translate(101px, -32px);
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.twitter_container {
    margin: 50px 0 0;
}

.twitter_feed {
    background-color: #059bcf;
    background-position: 948px -1020px;
    height: 74px;
    padding: 0 80px 0 0;
}

.ltr .twitter_feed {
    background-position: -112px -1020px;
    padding: 0 0 0 80px;
}

.tweeter {
    position: relative;
}

.tweet_date {
    left: 8px;
    position: absolute;
    top: 9px;
}

    .tweet_date + dl {
        height: 70px;
        margin: 0;
        padding: 13px 0 0;
    }

.ticker_button {
    position: static;
}

    .ticker_button li, .ticker_button li span, .ticker_button li a {
        color: #fff;
    }

    .ticker_button ul {
        position: relative;
        margin: 0;
        list-style-type: none;
    }

.ticker_button {
    overflow: hidden;
}

    .ticker_button li {
        height: auto;
        padding: 0 15px;
        display: block;
    }

    .ticker_button span {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        vertical-align: baseline;
    }

/*styles: header, footer & clubarea*/
.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.recaptcha_image_cell + td {
    padding: 0px;
    position: relative;
    display: block;
}

.recaptchatable tbody tr:first-child td:last-child,
.recaptchatable tbody tr:last-child td:last-child {
    display: none;
}

html .recaptchatable #recaptcha_image {
    border: 0 !important;
}

.recaptchatable #recaptcha_response_field {
    margin: 0 30px 10px 0;
}

html .recaptchatable .recaptcha_image_cell {
    background-color: transparent;
}

html .recaptchatable {
    border: 0 !important;
}

#recaptcha_response_field + label.error {
    right: auto;
    text-align: inherit;
    top: 0;
}

.ltr #recaptcha_response_field + label.error {
    right: auto;
    left: 0;
    text-align: left;
}

html #recaptcha_response_field {
    width: 100% !important;
}

@media (max-width: 444px) {
    .recaptcha_image_cell + td {
        display: table-cell;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
    }

    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_image_cell {
        background: none !important;
    }
}
/*************************************/
body {
}

.padel2015-home {
}

.rtl .pull-left {
    float: left;
}

.rtl .pull-right {
    float: right;
}

.footer_container {
    margin-top: 0;
}

.zigzag {
    direction: ltr;
    text-align: right;
}

.error404 {
    background-color: #FFFFFF;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}

.about_tournament {
    padding: 0 26px;
}

.about_para {
    line-height: 2.25;
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 20px;
    max-width: 485px;
    text-align: justify;
}

.about_tournament .subscribe_button,
.ps_subscribe .subscribe_button {
    background-color: #00a296;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    height: 44px;
    padding: 5px 27px 0;
}

.ltr .about_tournament .subscribe_button,
.ltr .ps_subscribe .subscribe_button {
    padding: 14px 27px 9px;
}

.about_tournament .subscribe_button a,
.ps_subscribe .subscribe_button a {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
}

    .about_tournament .subscribe_button a:hover,
    .ps_subscribe .subscribe_button a:hover {
        color: #95bf56 !important;
    }

.about_text {
    padding: 20px 0 12px;
    font-size: 44px;
    font-size: 2.75rem;
    color: #1b76b9;
}

.subscibe_form,
.contact_form {
    background-color: #fff;
    margin: 0 63px 0 0;
    padding: 30px 0 0;
    width: 511px;
}

.popup_subscribe,
.thankyou {
    width: 574px;
    margin: 0 auto;
    position: relative;
}

.subscibe_form select,
.contact_form select {
    background-color: #e5e5e5;
    width: 312px;
    border: 0 none;
    padding: 7px;
}

.subscibe_form select {
    margin: 0 -5px 0 0;
    width: 312px;
}

.cancel_form {
    background-color: #E5E5E5;
    margin: 0 0 0 10px;
}

    .cancel_form > a {
        color: #db001a;
    }

.send_form {
    background-color: #00a296;
    padding: 0 19px 2px;
}

    .send_form > a {
        color: #fff;
    }

    .send_form input[type="button"],
    .send_form input[type="submit"] {
        background-color: transparent;
        border: 0 none;
        color: #fff;
        font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        padding: 0 32px 0 28px;
    }

.action_buttons {
    background-color: #FFFFFF;
    margin: 0 63px 0 0;
    padding: 16px 16px 30px 44px;
}

.subscibe_form label,
.contact_form label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    width: 152px;
    padding: 0 50px 0 20px;
    font-size: 15px;
    font-size: 0.9375rem;
    position: relative;
    top: -4px;
}

.ltr .subscibe_form label,
.ltr .contact_form label {
    font-family: LatoBold, arial;
}

.ltr .subscibe_form label {
    padding: 0 25px 0 20px;
}

.subscibe_form p,
.contact_form p {
    padding: 0 0 9px;
}

.subscibe_form input,
.contact_form input,
.contact_form textarea {
    font-size: 15px;
    font-size: 0.9375rem;
    background-color: #e5e5e5;
    border: 0 none;
    width: 312px;
    padding: 10px;
}

.banner-futsal {
    padding-top: 34px;
    padding-bottom: 34px;
}

.banner_container {
    height: 573px;
    position: relative;
    z-index: 10;
}

.banner_widget {
    padding: 34px 0;
    position: relative;
}

.banner_left_arrow {
    left: -110px;
    position: absolute;
    top: 250px;
    z-index: 0;
}

.banner_right_arrow {
    right: -110px;
    position: absolute;
    top: 250px;
    z-index: 0;
}

.first_background .second_image,
.second_background .second_image {
    left: 79px;
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
}

.second_background .second_image {
    left: auto;
    right: 73px;
}

.first_image {
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
}

.second_background .first_image {
    left: auto;
    right: 0;
}

.transit_right,
.transit_left {
    -moz-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
    -moz-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    -webkit-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.transit_left {
    -moz-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
}

.fade_me,
.show_me {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 1000ms ease-in;
    -o-transition: all 1000ms ease-in;
    -webkit-transition: all 1000ms ease-in;
    transition: all 1000ms ease-in;
}

.show_me {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.fade_me_delay,
.show_me_delay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.banner_wrap {
    position: relative;
    height: 573px;
}

.banner_container {
    height: 573px;
    left: 0;
    position: absolute;
    z-index: 10;
}

.banner_right_arrow,
.banner_left_arrow {
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.banner_left_blank,
.banner_right_blank {
    left: -76px;
    position: absolute;
    top: 34px;
    z-index: 1;
}

.banner_right_blank {
    left: auto;
    right: -76px;
}

.ps_subscribe {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 32px 0 24px;
    width: 864px;
    margin: 0 auto;
    position: relative;
}

.remove_popup_subscribe {
    color: #FFFFFF;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    left: 2px;
    position: absolute;
    text-align: center;
    top: 35px;
    width: 36px;
    cursor: pointer;
    *cursor: hand;
}

.ltr .remove_popup_subscribe {
    left: 828px;
}

.thankyou .treecut {
    font-size: 50px;
    font-size: 3.125rem;
    text-align: center;
    background-color: #fff;
    margin: 0 62px 0 0;
}

.thankyou .action_buttons {
    padding: 16px 24px 30px 16px;
    text-align: center;
}

.subscibe_form label.error {
    color: red;
    direction: ltr;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 154px 0 0;
    padding: 9px 0 0;
    width: 307px;
}

.ltr .subscibe_form label.error {
    margin: 0 0 0 154px;
}

.football_details h4,
.race_details h4 {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 24px;
}

.football_details p,
.race_details p {
    color: #585858;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 28px;
    padding: 0 0 15px;
    text-align: justify;
}

.football_details,
.race_details {
    border-left: 1px solid #E5E5E5;
    float: right;
    padding: 0 33px;
    width: 433px;
}

.race_details {
    border: 0 none;
    width: 431px;
}

.ps_subscribe .subscribe_button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 30px 0 0;
}

.ps_subscribe .bg_white {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 44px 0 25px;
}

.ps_subscribe li {
    color: #585858;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    padding: 0 13px 0 0;
    position: relative;
}

.ltr .ps_subscribe li {
    padding: 0 0 0 13px;
}

.ps_subscribe li:before {
    background-color: #00a296;
    border-radius: 50% 50% 50% 50%;
    content: "";
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 4px;
    position: absolute;
    right: 0;
    top: 16px;
    width: 4px;
}

.ltr .ps_subscribe li:before {
    left: 0;
    right: auto;
    top: 12px;
}

.popup_subscribe_title {
    color: #FFFFFF;
    left: 184px;
    position: absolute;
    top: 40px;
}

.banner_left_mask,
.banner_right_mask {
    cursor: pointer;
    height: 120px;
    left: -113px;
    position: absolute;
    top: 245px;
    width: 100px;
    z-index: 961;
}

.banner_right_mask {
    left: auto;
    right: -113px;
}

.movearrowLeft,
.movearrowRight {
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.movearrowLeft {
    left: -130px;
}

.movearrowRight {
    right: -130px;
}

.cs_details_section {
    background-color: #FFFFFF;
    color: #00a296;
    font-size: 70px;
    font-size: 4.375rem;
    text-align: center;
}

.ltr .about_tournament {
    padding: 0 52px 0 14px;
}

.about_tournament h4 {
    color: #ED2E2E;
    font-size: 22px;
    font-size: 1.375rem;
    padding: 25px 0 0;
    text-align: center;
}

.about_tournament h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 20px 0;
    padding: 5px 0;
}

.about_tournament li {
    color: #666666;
    margin: 10px 20px;
    position: relative;
}

    .about_tournament li:before {
        background-color: #00a296;
        border-radius: 50%;
        content: "";
        height: 5px;
        position: absolute;
        right: -17px;
        top: 12px;
        width: 5px;
    }

.ltr .about_tournament li:before {
    left: -17px;
    right: auto;
}

.about_tournament ul {
    margin: 0 0 40px;
}

.learn_more {
    padding: 0;
    position: relative;
    text-align: center;
    top: -19px;
}

    .learn_more a {
        background-color: #2F2F2F;
        border-radius: 19px;
        font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 3px 36px 7px;
    }

.ltr .learn_more a {
    padding: 1px 36px 3px;
}

.learn_more a:hover {
    color: #FFFFE0;
}

.about_tournament h2 {
    font-size: 30px;
    font-size: 1.875rem;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.form-players {
    background-color: #fff;
}

.banner-player-edit {
    background: #0f77ba;
    color: #FFFFFF;
    font-size: 40px;
    font-size: 2.5rem;
    padding: 30px 0 32px;
    text-align: center;
}

.form-players th {
    
border: 1px solid #d8d8d8;
    
border-bottom-color: #c2c2c2;
    
font-size: 14px;
    
font-size: 0.875rem;
    
min-width: 70px;
    
padding: 20px 4px;
    
white-space: nowrap;
}

.form-players td {
    border: 1px solid #d8d8d8;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}

.form-players input,
.form-players select {
    margin: 0;
    vertical-align: middle;
}

.button-sets {
    padding: 30px 0;
}

.button, .white_button, input.white_button[type="submit"], .blue_button, .login_section input[type=submit], .iframe_add_player .blue_button, .green_button, .red_button, .orange_button, input.blue_button[type="submit"] {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    vertical-align: auto;
    display: inline;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 7px 32px 12px;
    line-height: 1;
    text-decoration: none;
}

.no-radius {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.white_button, input.white_button[type="submit"] {
    background-color: #e5e5e5;
    color: #db001a;
}

.blue_button, .login_section input[type=submit], .iframe_add_player .blue_button {
    background-color: #00a296;
}

.green_button {
    color: #fff;
    background-color: #99c114;
    min-width: 190px;
}

.red_button {
    color: #fff;
    background-color: #cb1919;
}

.round_button {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    font-size: 0.875rem;
    height: 30px;
    margin: 10px 0;
    padding: 1px 0 0;
    text-align: center;
    width: 30px;
}

.orange_button {
    color: #fff;
    background-color: orange;
}

.form-players input[type="text"],
.form-players input[type="search"],
.form-players input[type="password"],
.form-players textarea {
    height: 50px;
    border: 1px solid #a2a2a2;
}

.form-players select {
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 3px 5px 4px;
    height: 30px;
}

.form-players td:last-child {
    padding: 0 10px;
}

.form-players td:nth-child(8) {
    min-width: 150px;
}

input[type="file"] {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1;
}

.form-players td:nth-child(8) label {
    color: #DD1E1E;
    font-family: frutigerRoman, arial;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 10px 0 0;
}

.table-responsive table {
    width: 100%;
    border-collapse: collapse;
}

.login_section {
    background-color: #fff;
    min-height: 500px;
}

.form-signin-heading {
    color: #00a296;
    font-size: 25px;
    font-size: 1.5625rem;
    padding: 30px 0 0;
    margin: 0 30px 0;
}

label {
}

    label span {
        color: #d71111;
    }

.login_section input {
}

.login_section .captcha {
    padding: 0 10px;
    background: rgb(241, 241, 241);
    margin-top: 20px;
}

.login_section .button-sets {
    display: table;
    margin: auto;
    margin-right: 3%;
}

.inner_login_section {
    padding: 10px 0 20px;
}

.has_checkbox > input {
    position: absolute;
    right: 0;
    top: 10px;
}

.ltr .has_checkbox > input {
    right: auto;
    left: 0;
}

.has_checkbox {
    padding: 0 30px 0 0;
    position: relative;
}

.ltr .has_checkbox {
    padding: 0 0 0 27px;
}

label.errr,
label.error {
    color: #CB1919;
    font-size: 12px;
    font-size: 0.75rem;
    position: relative;
    top: -10px;
    float: right;
}

input[type="file"] + label.error {
    top: 0;
}

.registration_page em {
    color: #999999;
    font-family: frutigerLight;
    font-size: 15px;
    font-size: 0.9375rem;
    font-style: normal;
}

.registration_page input[type="file"] {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1;
}

.display_board {
    background-color: #E5E5E5;
    display: block;
    height: 40px;
    padding: 6px 10px;
    width: 100%;
}

.alert-success,
.alert-error {
    background-color: #F8D9D9;
    color: #954B4B;
    font-family: frutigerBold;
    font-size: 15px;
    font-size: 0.9375rem;
    min-height: 50px;
    padding: 13px 10px;
}

.alert-success {
    background-color: #90EE90;
    color: #008000;
}

.registration_page .alert-error {
    margin: 20px 0 0;
}

.registration_page .alert-success {
    background-color: transparent;
    color: #000000;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 40px auto;
    min-height: 500px;
    text-align: center;
    width: 75%;
}

    .registration_page .alert-success strong {
        color: #00a296;
        display: block;
        font-size: 28px;
        font-size: 1.75rem;
        margin: 0 0 15px;
    }

.showonSuccess ~ [class*="col-"] {
    display: none;
}

.uploadedFile {
    padding: 0 0 0 8px;
    width: 20%;
}

.uploadFile {
    display: inline-block;
    height: 31px;
    margin: 0;
    max-width: 100px;
    overflow: hidden;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

.maskFile:before {
    background-color: #F6F6F6;
    border: 1px solid #D8D8D8;
    color: #000000;
    content: "┘ä╪º╪╣╪¿";
    height: 100%;
    pointer-events: none;
    position: absolute;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.maskFile input[type="file"] {
    font-size: 11px;
    font-size: 0.6875rem;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.uploadedFile > a {
    color: #555;
}

.xcf-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
    display: none;
    text-align: center;
    padding: 200px 0 0;
}

    .xcf-fixed img {
        max-width: 90%;
    }

    .xcf-fixed .icon {
        color: #FF0000;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 50px;
        font-size: 3.125rem;
        cursor: pointer;
    }

.about_tournament li strong {
    color: #000000;
}

.group_heading {
    color: #0b5b91;
    font-size: 18px;
    font-weight: bold;
}

    .group_heading + hr {
        margin-right: 15px;
        /* margin-left: 15px; */
    }

.registration_page label {
    display: block;
    padding: 10px 0;
}

    .registration_page label strong {
        display: block;
        font-weight: 400;
    }

.columizer {
    margin-bottom: 20px;
}

.points_pledge {
    /* background-color: #f2f2f2; */
    /* padding: 20px; */
}

    .points_pledge li {
        color: #000000;
        margin: 10px 45px 10px 20px;
        position: relative;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 2;
    }

.ltr .points_pledge li {
    margin: 0 20px;
}

.points_pledge li:before {
    background-color: #0f77ba;
    border-radius: 50%;
    content: "";
    height: 5px;
    position: absolute;
    right: -17px;
    top: 15px;
    width: 5px;
}

.ltr .points_pledge li:before {
    right: auto;
    left: -17px;
    top: 8px;
}

.points_pledge h3 {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.registration_page .has_checkbox label {
    display: block;
    right: -30px;
    top: -3px;
}

.ltr .registration_page .has_checkbox label {
    right: auto;
}

.registration_page .has_checkbox label.errr {
    right: auto;
}

.rtl .recaptchatable #recaptcha_response_field {
    margin: 0 6px 10px 0;
}

.player-edit-table strong,
.iframe_add_player strong {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.player-edit-table em,
.iframe_add_player em {
    color: #858585;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}

.player-edit-table th {
    vertical-align: middle;
    white-space: normal;
    background: #f6f6f6;
    font-weight: bold;
}

.secondary-title-edit h3 {
    font-size: 16px;
    font-size: 1rem;
    min-height: 30px;
    padding: 2px 0 0;
    text-align: center;
}

.form-players .secondary-title-edit td {
    background-color: #F6F6F6;
    font-size: 16px;
    font-size: 1rem;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}

.player-info-board .align_left {
    direction: ltr;
    text-align: left;
}

.player-info-board li {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 3px 0;
}

    .player-info-board li:first-child {
        font-family: frutigerBold;
        font-size: 16px;
        font-size: 1rem;
    }

.player-info-board {
    padding: 20px 0;
}

.player-edit-table button {
    margin: 10px 0;
}

.form-players .player-edit-table td:last-child {
    text-align: right;
    max-width: 300px;
    min-width: 240px;	
}

.player-edit-table a {
    color: #00a296;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration:none;
    float: right;
}

.player-edit-table .more_details {
    margin-top: 10px;
}

.section_attachements {
    margin: 0 0 10px;
    
}

.player-edit-table .various {
    
}

.player-edit-table .round_button {
    color: #FFFFFF;
}

.green_button .icon {
    vertical-align: middle;
}

.iframe_add_player body {
    background: 0 none;
}

.form-players > h1 {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 0 20px;
    background-color: #9cb33e;
    color: #FFFFFF;
    font-size: 22px;
    height: 50px;
    margin-top: 0;
}

.iframe_add_player input {
    background-color: #fff;
    border: 1px solid #a2a2a2;
}

.iframe_add_player label {
    display: block;
    margin: 10px 0;
}

.iframe_add_player select {
    font-family: frutigerBold;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 50px;
    padding: 6px 5px;
    background-color: #fff;
    border-color: #A2A2A2;
}

.form-playeradd > hr {
    margin: 10px 0 10px;
}

.btn_add_new_player {
    padding: 30px 0;
}

    .btn_add_new_player input {
        width: auto;
    }

.iframe_add_player h3 {
    font-family: frutigerBold;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 20px;
    padding: 0 17px;
}

.fancybox-type-iframe .fancybox-inner {
    overflow: hidden !important;
}

.ios .fancybox-type-iframe .fancybox-inner {
    overflow: scroll !important;
}

.round_button .icon {
    vertical-align: middle;
}

.player-edit-table .green_button {
    color: #FFFFFF;
    padding-top: 10px;
    clear: both;
    float: none;
    width: auto;
    display: table;
    height: 40px;
    line-height: 33px;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}

.player-edit-table td {
    font-size: 13px;
    font-size: 0.8125rem;
}

.pop-form-upload-images a {
    color: #00a296;
}

.smallScreenIframe .col-xs-1,
.smallScreenIframe .col-xs-2,
.smallScreenIframe .col-xs-3,
.smallScreenIframe .col-xs-4,
.smallScreenIframe .col-xs-5,
.smallScreenIframe .col-xs-6,
.smallScreenIframe .col-xs-7,
.smallScreenIframe .col-xs-8,
.smallScreenIframe .col-xs-9,
.smallScreenIframe .col-xs-10,
.smallScreenIframe .col-xs-11,
.smallScreenIframe .col-xs-12 {
    width: 100%;
    float: none;
}

.smallScreenIframe .btn_add_new_player {
    max-width: none;
}

.registration_page textarea {
    max-width: 100%;
}

.registration_page textarea,
.registration_page select {
}

.two-cons-emails dt {
    border: 0 none !important;
    padding-top: 0 !important;
}

.cat-agree h4 {
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
}

.ltr .cat-agree h4 {
    font-weight: 700;
    margin: 0 0 10px;
}

.cat-agree span {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.cat-agree {
    display: none;
}

.list-md-condition .has_checkbox {
    float: left;
    margin: 0 20px 0 0;
}

.rtl .list-md-condition .has_checkbox {
    float: right;
    margin: 0 0 0 20px;
}

#putTakenValue span {
    color: #666666;
    font-size: 14px;
    font-size: 0.875rem;
}

#putTakenValue label {
    font-size: 16px;
    font-size: 1rem;
}

.dd-list-category .cat-agree {
    background-color: #FEFCCB;
    border: 1px solid #EDEBB6;
    padding: 15px 0 0;
}

.about_tournament .cycling-agreement {
    margin-bottom: 20px;
}

.has_checkbox_home {
    margin: 0 10px 20px;
}

    .has_checkbox_home button {
        height: 36px;
        margin: 8px 0 0;
    }

    .has_checkbox_home .home-btn-sets {
        margin: 20px 0 0;
    }

.cat-agree li {
    margin: 0 0 6px;
}

.cat-agree .agree-category-terms {
    background-color: #FAF7AD;
    margin: 16px 0 0;
    padding: 10px 0;
    text-align: center;
}

.has_checkbox_home label.error {
    display: block;
    position: static;
}

.has_checkbox_inline label {
    display: inline;
}

.has_checkbox_inline input {
    margin: 0 6px;
}

.has_checkbox_inline label.error {
    left: 734px;
    position: absolute;
    top: 12px;
}

#putTakenValue > div {
    border-bottom: 1px solid #DFDFDF;
    margin: 0 0 20px;
}

.pledge-download {
    padding: 15px 26px;
}

    .pledge-download .blue_button, .pledge-download .login_section input[type=submit], .login_section .pledge-download input[type=submit] {
        padding: 11px 15px 16px;
    }

    .pledge-download .fa {
        margin: 0 0 0 6px;
    }

.modal-footer {
    text-align: left;
}

    .modal-footer .button, .modal-footer .white_button, .modal-footer input.white_button[type="submit"], .modal-footer .blue_button, .modal-footer .login_section input[type=submit], .login_section .modal-footer input[type=submit], .modal-footer .green_button, .modal-footer .red_button, .modal-footer .orange_button, .modal-footer input.blue_button[type="submit"] {
        color: #000;
        font-size: 20px;
        font-size: 1.25rem;
    }

    .modal-footer .fa {
        vertical-align: inherit;
    }

.right-home {
    /* margin: 0 -15px; */
    padding: 0 45px 40px;
    background-color: #fff;
}

    .right-home .blue_button, .right-home .login_section input[type=submit], .login_section .right-home input[type=submit] {
        font-size: 22px;
        font-size: 1.375rem;
        background-color: #00a295;
        padding: 8px 60px 16px 60px;
        line-height: 1;
        height: auto;
    }

.home-btn-sets {
    padding: 20px 0;
}

.left-home {
    color: #fff;
    /* margin: 0 -15px; */
    padding: 0;
}

.left-home-title {
    font-size: 44px;
    font-size: 2.75rem;
    -moz-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    line-height: 1.2;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    padding: 0 10px;
    position: absolute;
    top: 30px;
    width: 100%;
    text-align: center;
    left: 50%;
}

.left-home-title-b {
    font-size: 20px;
    font-size: 1.25rem;
    position: absolute;
    bottom: 30px;
    padding: 0 24px;
    right: 80px;
}

.adobe-container .row {
    margin-right: 0;
    margin-left: 0;
}

.standard-logo {
    text-align: center;
}

    .standard-logo img {
        padding: 0 25px 35px;
    }

.standard-login {
    text-align: left;
    color: #fff;
    padding: 15px 0 0;
}

    .standard-login .blue_button, .standard-login .login_section input[type=submit], .login_section .standard-login input[type=submit] {
        background-color: #9cb33e;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 15px 0 0;
        padding: 6px 30px 14px 30px;
        line-height: 1;
        height: auto;
        text-decoration: none;
    }

.login .left-home {
    background: url(../img/2015/port-gradient.jpg) center 0 no-repeat;
}

.login .left-home-title {
    padding: 40px 10px 0;
    position: static;
    font-size: 34px;
    font-size: 2.125rem;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 420px;
}

.left-home-contact {
    text-align: center;
    font-size: 18px;
    color: #d2f5b5;
    padding: 30px 0 100px;
}

    .left-home-contact p {
        color: #fff;
        font-size: 20px;
        padding: 10px 0 0;
    }

    .left-home-contact li {
        padding: 30px 0;
        border-top: 1px rgba(255, 255, 255, 0.2) solid;
        max-width: 350px;
        margin: 0 auto;
    }

        .left-home-contact li:first-child {
            border: 0;
        }

    .left-home-contact .fa {
        color: #269F7E;
        background-color: #FFF;
        width: 32px;
        height: 32px;
        padding: 6px 0 0;
        border-radius: 50%;
        margin: 0 4px;
        text-align: center;
    }

.sports-title {
    color: #1b76b9;
    font-size: 34px;
    font-size: 2.125rem;
    border-bottom: 1px #D9D9D6 solid;
    padding: 30px 0 15px;
}

.sports-subtitle {
    color: #888;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 15px 0 40px;
}

.login-more-links {
    padding: 0 0 20px;
}

    .login-more-links a {
        color: #CB2323;
        margin: 0 0 0 20px;
        padding: 10px 0 0;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
    }

        .login-more-links a:hover {
            color: #000;
            text-decoration: underline;
        }

.header_teams {
    background-image: url(../img/2015/player-wall.jpg);
    background-size: cover;
}

    .header_teams .banner-player-edit {
        font-size: 30px;
        font-size: 24px;
        padding: 0;
        background-color: #9cb33d;
        line-height: 1;
        height: 40px;
        line-height: 30px;
        margin: 0;
    }

    .header_teams .standard-logo {
        background-color: rgba(59, 60, 56, 0.75);
    }

    .header_teams .standard-login {
        -moz-transform: translateY(16px);
        -ms-transform: translateY(16px);
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }

    .header_teams .standard-emblem {
        color: #fff;
    }

        .header_teams .standard-emblem a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 100px;
            padding: 15px 0;
        }

        .header_teams .standard-emblem img {
            max-height: 100%;
            padding: 0;
        }

        .header_teams .standard-emblem span {
            font-size: 18px;
            margin: 0 15px;
            font-weight: bold;
        }

.icon-paperclip,
.icon-pencil,
.icon-cross {
    color: #fff;
    background-color: #d72727;
    padding: 6px;
    border-radius: 50%;
    margin: 0 3px;
}

.icon-paperclip {
    background-color: #005794;
}

.icon-pencil {
    background-color: #99c114;
}

.players-editable-btns {
    padding: 10px 0;
}

.player-info-board {
    background-color: #fff;
}

.sports-players {
    padding: 25px;
    background-color: #fff;
}

.iframe_add_player {
    font-size: 16px;
}

    .iframe_add_player body {
        padding: 0;
    }

.pledge-btn-home {
    padding: 0;
    text-align: center;
}

.right-home .pledge-btn-home .blue_button, .right-home .pledge-btn-home .login_section input[type=submit], .login_section .right-home .pledge-btn-home input[type=submit] {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 14px 14px 16px;
    background-color: #0B5D92;
    border-radius: 3px;
}

    .right-home .pledge-btn-home .blue_button .fa, .right-home .pledge-btn-home .login_section input[type=submit] .fa, .login_section .right-home .pledge-btn-home input[type=submit] .fa {
        display: none;
    }

.volleyBall {
    background-image: url(../img/2015/vb/wall.jpg);
}

    .volleyBall .login .left-home {
        background-image: url(../img/2015/vb/port-gradient.jpg);
    }

    .volleyBall .left-home-contact .fa {
        color: #4b209f;
    }

.landing-text {
    color: #fff;
    font-size: 48px;
    font-size: 3rem;
    padding: 0 0 40px;
}

.landing-box {
    position: absolute;
    bottom: 7%;
    text-align: center;
    width: 100%;
}

    .landing-box .left-home-title-b {
        position: static;
    }

    .landing-box .blue_button, .landing-box .login_section input[type=submit], .login_section .landing-box input[type=submit] {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 0 15px;
    }

.landing-page {
    padding: 25px 0 0;
    background-image: url(../img/2015/landing-wall.jpg);
    background-size: cover;
}

    .landing-page .footer_container {
        position: relative;
    }

@media screen and (max-width: 767px) {
    [class*=col-sm-],
    .rtl [class*=col-sm-] {
        padding: 5px;
    }

    .points_pledge {
        padding: 20px 5px;
    }

        .points_pledge li {
            margin: 10px 25px 10px 20px;
        }

    .pledge-download {
        padding: 20px 5px;
    }

    .bottom-left,
    .section_one {
        text-align: center;
    }

    .standard-login {
        padding: 0;
    }

        .standard-login span {
            display: none;
        }

        .standard-login .blue_button, .standard-login .login_section input[type=submit], .login_section .standard-login input[type=submit] {
            padding-left: 15px;
            padding-right: 15px;
            text-align: center;
            margin: 0 0 20px;
        }
}

@media screen and (min-height: 900px) {
    .footer_container {
        /* position: fixed; */
        width: 100%;
        bottom: 0;
    }

    body {
        /* padding-bottom: 80px; */
    }
}

.splash-header {
    padding: 30px 0 15px;
}

.child-splash {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    .child-splash a {
        display: block;
    }

    .child-splash:hover {
        -moz-transform: translate3d(0px, -20px, 0px);
        -ms-transform: translate3d(0px, -20px, 0px);
        -webkit-transform: translate3d(0px, -20px, 0px);
        transform: translate3d(0px, -20px, 0px);
    }

.last-splash {
    margin: 50px 0;
}

.child-splash p {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 10px 0 0;
    background: url(../img/blank-home-link.png) no-repeat center;
}

.child-splash .last-splash-gray {
    background-image: url(../img/blank-bg-grey.png);
}

@media screen and (max-width: 767px) {
    .last-splash {
        margin: 0;
    }

    .child-splash {
        margin-bottom: 20px;
    }
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.contact_title {
    background-image: url(../img/top-graph-contact.png);
}

.contact_container {
    background-color: #fff;
}

.contact_form_wrap {
    width: 504px;
    float: right;
    margin: 0 0 0 100px;
}

.contact_form_title {
    padding: 0;
    font-size: 20px;
    color: #0f77ba;
}

    .contact_form_title + p {
        font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 0;
        font-size: 14px;
        color: #666;
    }

.ltr .contact_form_title + p {
    font-family: LatoRoman, arial;
}

.contact_form {
    padding: 24px 0 0;
    margin: 0;
    width: auto;
    position: relative;
}

.contact_form_wrap hr {
    border-width: 2px 0 0;
    border-color: #ececec;
}

.contact_form label {
    width: 164px;
    padding: 0 13px;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
}

.ltr .contact_form label {
    font-family: LatoRoman, arial;
}

.contact_form textarea,
.contact_form input {
    width: 338px;
    color: #000;
}

.contact_form textarea {
    min-height: 200px;
}

.contact_social_wrap dt {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    color: #0f77ba;
    border-top: 2px #ececec solid;
    padding: 20px 14px 0;
}

.ltr .contact_social_wrap dt {
    font-family: LatoBold, arial;
}

.contact_social_wrap dt:first-child {
    border-width: 0;
}

.contact_social_wrap dd {
    color: #000000;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 5px 14px 15px;
}

.contact_social_wrap .bottom_icons {
    padding: 12px 0 17px;
}

.containCaptcha {
    margin: 0 163px 0 0;
    position: relative;
}

#si_refresh_com {
    position: absolute;
    right: 135px;
    top: 10px;
}

#captchaInputDiv > input {
    padding: 13px 10px;
    position: absolute;
    right: 160px;
    top: 0;
    width: 55px;
}

.sendContactForm input {
    background-color: #005fa2;
    float: left;
    margin: -43px 0 0 3px;
    padding: 9px 0;
    width: 106px;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff;
}

.sendContactForm {
    left: 0;
    position: absolute;
    z-index: 1000;
}

.contact_form_wrap iframe {
    border: 0 none;
    height: 610px;
    overflow: hidden;
    width: 505px;
}

.contact_form textarea {
    max-height: 200px;
}

.iframeContactform {
    min-width: 505px;
    background: 0 none;
}

    .iframeContactform .error {
        color: #CB2620;
        font-size: 22px;
        font-size: 1.375rem;
        text-align: center;
        width: 500px;
    }

    .iframeContactform .success {
        color: #0f77ba;
        font-family: frutigerBold;
        font-size: 27px;
        margin: 58px 0 0;
        text-align: center;
        width: 500px;
    }

.contact_social_wrap dl {
    background-color: #fff;
    text-align: center;
}

.contact_social_wrap .colser {
    background-color: #fff;
}

.page-coming-soon {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 100px;
    margin-top: 50px;
    text-align: center;
}

    .page-coming-soon h2 {
        color: #0f77ba;
        font-family: frutigerBold;
        font-size: 45px;
    }

.side-border-section > dl {
    border-right: 1px solid #E5E5E5;
    height: 230px;
}

    .side-border-section > dl:first-child {
        border: 0 none;
    }

.section-coming-soon .colser {
    min-height: 490px;
}

.fancybox-opened .fancybox-title {
    visibility: hidden !important;
}

.home-btn-sets span {
    margin: 0 5px;
}

.ltr .home-btn-sets span {
    height: 36px;
    padding-top: 6px;
}

.home-btn-sets span:hover {
    background-color: #0F5F92;
}

    .home-btn-sets span:hover a {
        color: #fff;
    }

.home-btn-sets a {
    display: inline-block;
    height: 40px;
    padding-top: 6px;
    vertical-align: middle;
}

.home-btn-sets span {
    border-radius: 26px;
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
}

.player-edit-table .section_attachements .various {
    margin: 0;
}

.section_newContact {
    background-color: #fff;
}

    .section_newContact textarea {
        height: 130px;
    }

    .section_newContact .group_heading {
        padding: 20px 0 0;
    }

.contact_social_icons > a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 31px;
    width: 34px;
    background: url(../img/sprite/bottom_socio_icons.png) no-repeat 0 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

    .contact_social_icons > a.twitter:hover {
        background-position: 0 -162px;
    }

    .contact_social_icons > a.facebook:hover {
        background-position: 0 0;
    }

    .contact_social_icons > a.instagram:hover {
        background-position: 0 -81px;
    }

    .contact_social_icons > a.youTube:hover {
        background-position: 0 -243px;
    }

    .contact_social_icons > a.twitter {
        background-position: 0 -192px;
    }

    .contact_social_icons > a.facebook {
        background-position: 0 -31px;
    }

    .contact_social_icons > a.instagram {
        background-position: 0 -112px;
    }

    .contact_social_icons > a.youTube {
        background-position: 0 -274px;
    }

.contact-right dd {
    font-family: latolight;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
}

.contact-right dt {
    margin: 0 0 6px;
}

.contact-right .followInTouch {
    border-top: 2px solid #ececec;
    margin: 15px 0 0;
    padding: 0;
}

.section_newContact p {
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
}

@media (max-width: 767px) {
    .contact-right {
        text-align: center;
    }
}

@media only screen and (min-width: 1200px) {
    .dd-list-category .cat-agree {
        width: 1140px;
    }

    .header_container {
        background-image: url(../img/logo/bg.jpg);
        background-position: center top;
        background-color: transparent;
    }

    .ltr .header_container {
        background-image: url(../img/logo/ltr_bg.jpg);
    }

    .players {
        padding: 60px 40px;
        max-width: 1850px;
        margin: auto;
        padding-bottom: 0;
        padding-top: 0;
    }

    .top_selection {
        margin: 40px 0 5px;
        text-align: left;
    }

    .top_navigation {
        margin: 0;
        padding: 11px 0 0;
        text-align: left;
    }

    .ltr .top_selection {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo_container {
        margin: 0 -15px;
    }
}

@media only screen and (max-width: 1199px) {
    .table-responsive {
        overflow: scroll;
    }

    .know_more_tournament {
        padding-top: 30px;
    }

    .about_tournament {
        background-color: rgba(255, 255, 255, 0.8);
        padding-left: 10px;
        padding-right: 10px;
    }

    .banner-futsal {
        overflow: hidden;
    }

    .side-border-section > dl {
        border-right: 0;
        height: auto;
    }

    .header_container {
        background: url("../img/logo/bg.jpg") repeat-x scroll center bottom transparent;
    }
}

@media only screen and (max-width: 767px) {
    .has_checkbox_inline label.error {
        left: 18px;
        position: absolute;
        top: 2px;
    }

    .header_container {
        background: url("../img/logo/mob-bg.png") repeat-x scroll center bottom transparent;
    }

    hr {
        margin: 10px 0 5px;
    }

    .error404 img {
        -moz-transform: scale(2, 2);
        -ms-transform: scale(2, 2);
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
    }

    .error404 .col-lg-12 {
        overflow: hidden;
    }

    .logo_container {
        margin-left: -15px;
        margin-right: -15px;
    }

    .about_text {
        padding: 5px 0 0;
    }

    .about_tournament h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .about_tournament {
        margin-right: -15px;
        margin-left: -15px;
    }

        .about_tournament h4 {
            font-size: 18px;
            font-size: 1.125rem;
            padding: 15px 0 0;
        }

        .about_tournament h3 {
            font-size: 17px;
            font-size: 1.0625rem;
            margin: 12px 0;
        }

    .button, .white_button, input.white_button[type="submit"], .blue_button, .login_section input[type=submit], .iframe_add_player .blue_button, .green_button, .red_button, .orange_button, input.blue_button[type="submit"] {
        display: block;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%;
    }

        .button > a, .white_button > a, input.white_button[type="submit"] > a, .blue_button > a, .login_section input[type=submit] > a, .iframe_add_player .blue_button > a, .green_button > a, .red_button > a, .orange_button > a, input.blue_button[type="submit"] > a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            text-align: center;
            padding: 11px 0;
            width: 100%;
        }

    .banner-player-edit {
        font-size: 24px;
        padding: 14px 10px 14px;
        margin-top: 15px;
    }

    .login .banner-player-edit p:last-child {
        font-size: 16px;
        font-size: 1rem;
    }

    .form-signin-heading {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 15px;
        padding: 15px 0 0;
    }

    .login_section input {
        margin: 10px 0;
    }

    .has_checkbox > input {
        margin: 0;
    }

    .player-info-board {
        margin: 20px 0;
    }

    .blue_button ~ .blue_button, .login_section input[type=submit] ~ .blue_button, .login_section .blue_button ~ input[type=submit], .login_section input[type=submit] ~ input[type=submit], .login_section .iframe_add_player .blue_button ~ input[type=submit], .login_section .iframe_add_player input[type=submit] ~ .blue_button, .iframe_add_player .blue_button ~ .blue_button {
        margin-top: 10px;
    }

    .page-coming-soon {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 40px;
        margin-top: 20px;
    }

        .page-coming-soon h2 {
            font-size: 30px;
        }

    .side-border-section > dl {
        border-right: 0;
        height: auto;
    }

    .add.green_button {
        text-align: center;
    }

    .players-editable-btns > a {
        float: right;
        height: 30px;
        width: 30%;
    }

    .banner-futsal.container {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .btn_add_new_player .blue_button, .btn_add_new_player .login_section input[type=submit], .login_section .btn_add_new_player input[type=submit] {
        width: auto;
    }
}

.left-home-contact-info {
    position: absolute;
    bottom: 225px;
    width: 100%;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold;
}

.contact-number-country-code {
    position: absolute;
    height: 40px;
    width: 40px;
    background: rgba(15, 119, 186, 1);
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.w45-mb-10 {
    width: 45%;
    margin-top: 10px;
}

.takeValue.list-md-condition input[type=checkbox] {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
.overlay-over-category-section{
    display: none;
    background: rgb(30, 33, 34);
    width: 100%;
    height: 44%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.3;
}
.overlay-over-category-section-text{
    position: absolute;      
    width: 50%;            
    top: 38%;      
    left: 25%; 
    color: white;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
}
.overlay-over-category-section-agree-section{
    font-size: 20px;
    color: white;
    position: absolute;
    left: 38%;
    top: 50%;
    text-align: center;
    width: 21%;
}
input#agree-with-category{
    width: 1%;
    position: absolute;
    left: 54%;
    top: 54%;
}

.col-lg-5.players-editable-btns {
    width: auto;
}

.header_teams .standard-logo .container {
    background: url(../images/nass2016/grey-bar.jpg) no-repeat center;
    background-size: cover;
}

.header_teams .standard-logo .container .row {
    max-width: 1170px;
    margin: auto;
    text-align: right;
}
.col-lg-5.players-editable-btns {
    width: auto;
}

.header_teams .standard-logo .container {
    background: url(../images/nass2016/grey-bar.jpg) no-repeat center;
    background-size: cover;
    width: auto;
}

.header_teams .standard-logo .container .row {
    max-width: 1170px;
    margin: auto;
    text-align: right;
}

@font-face {
    font-family: 'HelveticaNeue-Roman';
    src: url("../fonts/HelveticaNeueLTArabic-Roman.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Roman.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Roman.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Roman.svg") format("svg");
}

@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url("../fonts/HelveticaNeueLTArabic-Bold.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Bold.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Bold.svg") format("svg");
}

@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url("../fonts/HelveticaNeueLTArabic-Light.eot");
    src: url("../fonts/HelveticaNeueLTArabic-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTArabic-Light.woff") format("woff"), url("../fonts/HelveticaNeueLTArabic-Light.ttf") format("truetype"), url("../fonts/HelveticaNeueLTArabic-Light.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAM-webfont';
    src: url("../fonts/CPDFontAM-webfont.eot");
    src: url("../fonts/CPDFontAM-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAM-webfont.woff") format("woff"), url("../fonts/CPDFontAM-webfont.ttf") format("truetype"), url("../fonts/CPDFontAM-webfont.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAL-webfont';
    src: url("../fonts/CPDFontAL-webfont.eot");
    src: url("../fonts/CPDFontAL-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAL-webfont.woff") format("woff"), url("../fonts/CPDFontAL-webfont.ttf") format("truetype"), url("../fonts/CPDFontAL-webfont.svg") format("svg");
}

@font-face {
    font-family: 'CPDFontAB-webfont';
    src: url("../fonts/CPDFontAB-webfont.eot");
    src: url("../fonts/CPDFontAB-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/CPDFontAB-webfont.woff") format("woff"), url("../fonts/CPDFontAB-webfont.ttf") format("truetype"), url("../fonts/CPDFontAB-webfont.svg") format("svg");
}


*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*common styles*/
input[type=text],
input[type=search],
input[type=password],
textarea,
select {
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #000 !important;
    padding: 3px 10px;
    background: #fff;
    height: 40px;
}

input[type=text],
input[type=search],
input[type=password],
textarea {
    font-family: inherit;
}

input[type=submit],
input[type=button] {
    border: 0 none;
    color: #000;
    font-family: inherit;
}

input[type=submit] {
    padding: 10px 32px 9px;
}

input[type=button] {
    padding: 10px 32px 9px;
}

body {
    margin: 0;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 2;
    color: #000;
    background-color: #fff;
}

.ltr body {
    /* font-family: LatoRoman, arial; */
}

/* clearfix class for floats*/
.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.clear {
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;
    width: 0;
    height: 0;
}

.overflow_h {
    overflow: hidden;
}

/* Alignment */
.align_left {
    float: left;
}

.align_center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.align_right {
    float: right;
}

.align_none {
    float: none;
}

/* set 0 */
.margin_none {
    margin: 0;
}

.padding_none {
    padding: 0;
}

.border_none {
    border: 0;
}

/* Text alignment */
.text_left {
    text-align: left;
}

.text_center, .btn, .child-splash {
    text-align: center;
}

.text_right {
    text-align: right;
}

.text_justify {
    text-align: justify;
}

/*positions*/
.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.inline-block, .btn, .logo_container > a, .subscribe_button,
.login_button, .top_selection .align_reverse, .round_button, .uploadedFile {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.display_b {
    display: block;
}

.inline {
    display: inline;
}

.none,
.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

.invisible {
    visibility: hidden;
}

/*cursor*/
.hand {
    cursor: pointer;
    *cursor: hand;
}

/*buttons*/
.btn {
    border: 0;
    height: auto;
    width: auto;
    padding: 6px 12px 9px;
}

.btn-flat {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.btn-edge {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.btn-round {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.btn-gray {
    background-color: #808080;
    color: #000;
}

.btn-lang {
    background-color: #4a4a4a;
    color: #fff;
}

.btn-blue {
    background-color: transparent;
    color: #00a296;
}

.btn-gray:hover,
.btn-gray:focus {
    color: #fff;
}

.upper_icons .btn {
    border-radius: 26px;
    padding: 4px 30px 8px;
}

.btn-yellow {
    background-color: #ffa800;
    color: #000;
}

hr {
    background-color: #ececec;
    height: 2px;
    margin: 10px 0 25px;
    border: 0;
}

.yellow-double-line {
    background-color: #FFA800;
    height: 2px;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

    .container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
}

    .row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.ltr .col-xs-11, .ltr .col-sm-11, .ltr .col-md-11, .ltr .col-lg-11, .ltr .col-xs-10, .ltr .col-sm-10, .ltr .col-md-10, .ltr .col-lg-10, .ltr .col-xs-9, .ltr .col-sm-9, .ltr .col-md-9, .ltr .col-lg-9, .ltr .col-xs-8, .ltr .col-sm-8, .ltr .col-md-8, .ltr .col-lg-8, .ltr .col-xs-7, .ltr .col-sm-7, .ltr .col-md-7, .ltr .col-lg-7, .ltr .col-xs-6, .ltr .col-sm-6, .ltr .col-md-6, .ltr .col-lg-6, .ltr .col-xs-5, .ltr .col-sm-5, .ltr .col-md-5, .ltr .col-lg-5, .ltr .col-xs-4, .ltr .col-sm-4, .ltr .col-md-4, .ltr .col-lg-4, .ltr .col-xs-3, .ltr .col-sm-3, .ltr .col-md-3, .ltr .col-lg-3, .ltr .col-xs-2, .ltr .col-sm-2, .ltr .col-md-2, .ltr .col-lg-2, .ltr .col-xs-1, .ltr .col-sm-1, .ltr .col-md-1, .ltr .col-lg-1, .ltr .col-xs-12, .ltr .col-sm-12, .ltr .col-md-12, .ltr .col-lg-12 {
    position: relative;
    min-height: 1px;
}

.ltr .col-xs-11, .ltr .col-xs-10, .ltr .col-xs-9, .ltr .col-xs-8, .ltr .col-xs-7, .ltr .col-xs-6, .ltr .col-xs-5, .ltr .col-xs-4, .ltr .col-xs-3, .ltr .col-xs-2, .ltr .col-xs-1, .ltr .col-xs-12 {
    float: left;
}

.ltr .col-xs-1 {
    width: 8.33333%;
}

.ltr .col-xs-2 {
    width: 16.66667%;
}

.ltr .col-xs-3 {
    width: 25%;
}

.ltr .col-xs-4 {
    width: 33.33333%;
}

.ltr .col-xs-5 {
    width: 41.66667%;
}

.ltr .col-xs-6 {
    width: 50%;
}

.ltr .col-xs-7 {
    width: 58.33333%;
}

.ltr .col-xs-8 {
    width: 66.66667%;
}

.ltr .col-xs-9 {
    width: 75%;
}

.ltr .col-xs-10 {
    width: 83.33333%;
}

.ltr .col-xs-11 {
    width: 91.66667%;
}

.ltr .col-xs-12 {
    width: 100%;
}

.ltr .col-xs-pull-1 {
    right: 8.33333%;
}

.ltr .col-xs-pull-2 {
    right: 16.66667%;
}

.ltr .col-xs-pull-3 {
    right: 25%;
}

.ltr .col-xs-pull-4 {
    right: 33.33333%;
}

.ltr .col-xs-pull-5 {
    right: 41.66667%;
}

.ltr .col-xs-pull-6 {
    right: 50%;
}

.ltr .col-xs-pull-7 {
    right: 58.33333%;
}

.ltr .col-xs-pull-8 {
    right: 66.66667%;
}

.ltr .col-xs-pull-9 {
    right: 75%;
}

.ltr .col-xs-pull-10 {
    right: 83.33333%;
}

.ltr .col-xs-pull-11 {
    right: 91.66667%;
}

.ltr .col-xs-pull-12 {
    right: 100%;
}

.ltr .col-xs-push-1 {
    left: 8.33333%;
}

.ltr .col-xs-push-2 {
    left: 16.66667%;
}

.ltr .col-xs-push-3 {
    left: 25%;
}

.ltr .col-xs-push-4 {
    left: 33.33333%;
}

.ltr .col-xs-push-5 {
    left: 41.66667%;
}

.ltr .col-xs-push-6 {
    left: 50%;
}

.ltr .col-xs-push-7 {
    left: 58.33333%;
}

.ltr .col-xs-push-8 {
    left: 66.66667%;
}

.ltr .col-xs-push-9 {
    left: 75%;
}

.ltr .col-xs-push-10 {
    left: 83.33333%;
}

.ltr .col-xs-push-11 {
    left: 91.66667%;
}

.ltr .col-xs-push-12 {
    left: 100%;
}

.ltr .col-xs-offset-1 {
    margin-left: 8.33333%;
}

.ltr .col-xs-offset-2 {
    margin-left: 16.66667%;
}

.ltr .col-xs-offset-3 {
    margin-left: 25%;
}

.ltr .col-xs-offset-4 {
    margin-left: 33.33333%;
}

.ltr .col-xs-offset-5 {
    margin-left: 41.66667%;
}

.ltr .col-xs-offset-6 {
    margin-left: 50%;
}

.ltr .col-xs-offset-7 {
    margin-left: 58.33333%;
}

.ltr .col-xs-offset-8 {
    margin-left: 66.66667%;
}

.ltr .col-xs-offset-9 {
    margin-left: 75%;
}

.ltr .col-xs-offset-10 {
    margin-left: 83.33333%;
}

.ltr .col-xs-offset-11 {
    margin-left: 91.66667%;
}

.ltr .col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .ltr .col-sm-11, .ltr .col-sm-10, .ltr .col-sm-9, .ltr .col-sm-8, .ltr .col-sm-7, .ltr .col-sm-6, .ltr .col-sm-5, .ltr .col-sm-4, .ltr .col-sm-3, .ltr .col-sm-2, .ltr .col-sm-1, .ltr .col-sm-12 {
        float: left;
    }

    .ltr .col-sm-1 {
        width: 8.33333%;
    }

    .ltr .col-sm-2 {
        width: 16.66667%;
    }

    .ltr .col-sm-3 {
        width: 25%;
    }

    .ltr .col-sm-4 {
        width: 33.33333%;
    }

    .ltr .col-sm-5 {
        width: 41.66667%;
    }

    .ltr .col-sm-6 {
        width: 47%;
        margin-right: 3%;
    }

    .ltr .col-sm-7 {
        width: 58.33333%;
    }

    .ltr .col-sm-8 {
        width: 66.66667%;
    }

    .ltr .col-sm-9 {
        width: 75%;
    }

    .ltr .col-sm-10 {
        width: 83.33333%;
    }

    .ltr .col-sm-11 {
        width: 91.66667%;
    }

    .ltr .col-sm-12 {
        width: 100%;
    }

    .ltr .col-sm-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-sm-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-sm-pull-3 {
        right: 25%;
    }

    .ltr .col-sm-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-sm-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-sm-pull-6 {
        right: 50%;
    }

    .ltr .col-sm-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-sm-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-sm-pull-9 {
        right: 75%;
    }

    .ltr .col-sm-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-sm-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-sm-pull-12 {
        right: 100%;
    }

    .ltr .col-sm-push-1 {
        left: 8.33333%;
    }

    .ltr .col-sm-push-2 {
        left: 16.66667%;
    }

    .ltr .col-sm-push-3 {
        left: 25%;
    }

    .ltr .col-sm-push-4 {
        left: 33.33333%;
    }

    .ltr .col-sm-push-5 {
        left: 41.66667%;
    }

    .ltr .col-sm-push-6 {
        left: 50%;
    }

    .ltr .col-sm-push-7 {
        left: 58.33333%;
    }

    .ltr .col-sm-push-8 {
        left: 66.66667%;
    }

    .ltr .col-sm-push-9 {
        left: 75%;
    }

    .ltr .col-sm-push-10 {
        left: 83.33333%;
    }

    .ltr .col-sm-push-11 {
        left: 91.66667%;
    }

    .ltr .col-sm-push-12 {
        left: 100%;
    }

    .ltr .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-sm-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-sm-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-sm-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-sm-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-sm-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-sm-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-sm-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-sm-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-sm-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-sm-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .ltr .col-md-11, .ltr .col-md-10, .ltr .col-md-9, .ltr .col-md-8, .ltr .col-md-7, .ltr .col-md-6, .ltr .col-md-5, .ltr .col-md-4, .ltr .col-md-3, .ltr .col-md-2, .ltr .col-md-1, .ltr .col-md-12 {
        float: left;
    }

    .ltr .col-md-1 {
        width: 8.33333%;
    }

    .ltr .col-md-2 {
        width: 16.66667%;
    }

    .ltr .col-md-3 {
        width: 25%;
    }

    .ltr .col-md-4 {
        width: 33.33333%;
    }

    .ltr .col-md-5 {
        width: 41.66667%;
    }

    .ltr .col-md-6 {
        width: 47%;
        margin-right: 3%;
    }

    .ltr .col-md-7 {
        width: 58.33333%;
    }

    .ltr .col-md-8 {
        width: 66.66667%;
    }

    .ltr .col-md-9 {
        width: 75%;
    }

    .ltr .col-md-10 {
        width: 83.33333%;
    }

    .ltr .col-md-11 {
        width: 91.66667%;
    }

    .ltr .col-md-12 {
        width: 100%;
    }

    .ltr .col-md-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-md-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-md-pull-3 {
        right: 25%;
    }

    .ltr .col-md-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-md-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-md-pull-6 {
        right: 50%;
    }

    .ltr .col-md-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-md-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-md-pull-9 {
        right: 75%;
    }

    .ltr .col-md-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-md-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-md-pull-12 {
        right: 100%;
    }

    .ltr .col-md-push-1 {
        left: 8.33333%;
    }

    .ltr .col-md-push-2 {
        left: 16.66667%;
    }

    .ltr .col-md-push-3 {
        left: 25%;
    }

    .ltr .col-md-push-4 {
        left: 33.33333%;
    }

    .ltr .col-md-push-5 {
        left: 41.66667%;
    }

    .ltr .col-md-push-6 {
        left: 50%;
    }

    .ltr .col-md-push-7 {
        left: 58.33333%;
    }

    .ltr .col-md-push-8 {
        left: 66.66667%;
    }

    .ltr .col-md-push-9 {
        left: 75%;
    }

    .ltr .col-md-push-10 {
        left: 83.33333%;
    }

    .ltr .col-md-push-11 {
        left: 91.66667%;
    }

    .ltr .col-md-push-12 {
        left: 100%;
    }

    .ltr .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-md-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-md-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-md-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-md-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-md-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-md-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-md-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-md-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-md-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-md-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .ltr .col-lg-11, .ltr .col-lg-10, .ltr .col-lg-9, .ltr .col-lg-8, .ltr .col-lg-7, .ltr .col-lg-6, .ltr .col-lg-5, .ltr .col-lg-4, .ltr .col-lg-3, .ltr .col-lg-2, .ltr .col-lg-1, .ltr .col-lg-12 {
        float: left;
    }

    .ltr .col-lg-1 {
        width: 8.33333%;
    }

    .ltr .col-lg-2 {
        width: 16.66667%;
    }

    .ltr .col-lg-3 {
        width: 25%;
    }

    .ltr .col-lg-4 {
        width: 33.33333%;
    }

    .ltr .col-lg-5 {
        width: 41.66667%;
    }

    .ltr .col-lg-6 {
        width: 50%;
    }

    .ltr .col-lg-7 {
        width: 58.33333%;
    }

    .ltr .col-lg-8 {
        width: 66.66667%;
    }

    .ltr .col-lg-9 {
        width: 75%;
    }

    .ltr .col-lg-10 {
        width: 83.33333%;
    }

    .ltr .col-lg-11 {
        width: 91.66667%;
    }

    .ltr .col-lg-12 {
        width: 100%;
    }

    .ltr .col-lg-pull-1 {
        right: 8.33333%;
    }

    .ltr .col-lg-pull-2 {
        right: 16.66667%;
    }

    .ltr .col-lg-pull-3 {
        right: 25%;
    }

    .ltr .col-lg-pull-4 {
        right: 33.33333%;
    }

    .ltr .col-lg-pull-5 {
        right: 41.66667%;
    }

    .ltr .col-lg-pull-6 {
        right: 50%;
    }

    .ltr .col-lg-pull-7 {
        right: 58.33333%;
    }

    .ltr .col-lg-pull-8 {
        right: 66.66667%;
    }

    .ltr .col-lg-pull-9 {
        right: 75%;
    }

    .ltr .col-lg-pull-10 {
        right: 83.33333%;
    }

    .ltr .col-lg-pull-11 {
        right: 91.66667%;
    }

    .ltr .col-lg-pull-12 {
        right: 100%;
    }

    .ltr .col-lg-push-1 {
        left: 8.33333%;
    }

    .ltr .col-lg-push-2 {
        left: 16.66667%;
    }

    .ltr .col-lg-push-3 {
        left: 25%;
    }

    .ltr .col-lg-push-4 {
        left: 33.33333%;
    }

    .ltr .col-lg-push-5 {
        left: 41.66667%;
    }

    .ltr .col-lg-push-6 {
        left: 50%;
    }

    .ltr .col-lg-push-7 {
        left: 58.33333%;
    }

    .ltr .col-lg-push-8 {
        left: 66.66667%;
    }

    .ltr .col-lg-push-9 {
        left: 75%;
    }

    .ltr .col-lg-push-10 {
        left: 83.33333%;
    }

    .ltr .col-lg-push-11 {
        left: 91.66667%;
    }

    .ltr .col-lg-push-12 {
        left: 100%;
    }

    .ltr .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    .ltr .col-lg-offset-2 {
        margin-left: 16.66667%;
    }

    .ltr .col-lg-offset-3 {
        margin-left: 25%;
    }

    .ltr .col-lg-offset-4 {
        margin-left: 33.33333%;
    }

    .ltr .col-lg-offset-5 {
        margin-left: 41.66667%;
    }

    .ltr .col-lg-offset-6 {
        margin-left: 50%;
    }

    .ltr .col-lg-offset-7 {
        margin-left: 58.33333%;
    }

    .ltr .col-lg-offset-8 {
        margin-left: 66.66667%;
    }

    .ltr .col-lg-offset-9 {
        margin-left: 75%;
    }

    .ltr .col-lg-offset-10 {
        margin-left: 83.33333%;
    }

    .ltr .col-lg-offset-11 {
        margin-left: 91.66667%;
    }

    .ltr .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
}

    .container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
}

    .row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.rtl .col-xs-11, .rtl .col-sm-11, .rtl .col-md-11, .rtl .col-lg-11, .rtl .col-xs-10, .rtl .col-sm-10, .rtl .col-md-10, .rtl .col-lg-10, .rtl .col-xs-9, .rtl .col-sm-9, .rtl .col-md-9, .rtl .col-lg-9, .rtl .col-xs-8, .rtl .col-sm-8, .rtl .col-md-8, .rtl .col-lg-8, .rtl .col-xs-7, .rtl .col-sm-7, .rtl .col-md-7, .rtl .col-lg-7, .rtl .col-xs-6, .rtl .col-sm-6, .rtl .col-md-6, .rtl .col-lg-6, .rtl .col-xs-5, .rtl .col-sm-5, .rtl .col-md-5, .rtl .col-lg-5, .rtl .col-xs-4, .rtl .col-sm-4, .rtl .col-md-4, .rtl .col-lg-4, .rtl .col-xs-3, .rtl .col-sm-3, .rtl .col-md-3, .rtl .col-lg-3, .rtl .col-xs-2, .rtl .col-sm-2, .rtl .col-md-2, .rtl .col-lg-2, .rtl .col-xs-1, .rtl .col-sm-1, .rtl .col-md-1, .rtl .col-lg-1, .rtl .col-xs-12, .rtl .col-sm-12, .rtl .col-md-12, .rtl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.rtl .col-xs-11, .rtl .col-xs-10, .rtl .col-xs-9, .rtl .col-xs-8, .rtl .col-xs-7, .rtl .col-xs-6, .rtl .col-xs-5, .rtl .col-xs-4, .rtl .col-xs-3, .rtl .col-xs-2, .rtl .col-xs-1, .rtl .col-xs-12 {
    float: right;
}

.rtl .col-xs-1 {
    width: 8.33333%;
}

.rtl .col-xs-2 {
    width: 16.66667%;
}

.rtl .col-xs-3 {
    width: 25%;
}

.rtl .col-xs-4 {
    width: 33.33333%;
}

.rtl .col-xs-5 {
    width: 41.66667%;
}

.rtl .col-xs-6 {
    width: 50%;
}

.rtl .col-xs-7 {
    width: 58.33333%;
}

.rtl .col-xs-8 {
    width: 66.66667%;
}

.rtl .col-xs-9 {
    width: 75%;
}

.rtl .col-xs-10 {
    width: 83.33333%;
}

.rtl .col-xs-11 {
    width: 91.66667%;
}

.rtl .col-xs-12 {
    width: 100%;
}

.rtl .col-xs-pull-1 {
    left: 8.33333%;
}

.rtl .col-xs-pull-2 {
    left: 16.66667%;
}

.rtl .col-xs-pull-3 {
    left: 25%;
}

.rtl .col-xs-pull-4 {
    left: 33.33333%;
}

.rtl .col-xs-pull-5 {
    left: 41.66667%;
}

.rtl .col-xs-pull-6 {
    left: 50%;
}

.rtl .col-xs-pull-7 {
    left: 58.33333%;
}

.rtl .col-xs-pull-8 {
    left: 66.66667%;
}

.rtl .col-xs-pull-9 {
    left: 75%;
}

.rtl .col-xs-pull-10 {
    left: 83.33333%;
}

.rtl .col-xs-pull-11 {
    left: 91.66667%;
}

.rtl .col-xs-pull-12 {
    left: 100%;
}

.rtl .col-xs-push-1 {
    right: 8.33333%;
}

.rtl .col-xs-push-2 {
    right: 16.66667%;
}

.rtl .col-xs-push-3 {
    right: 25%;
}

.rtl .col-xs-push-4 {
    right: 33.33333%;
}

.rtl .col-xs-push-5 {
    right: 41.66667%;
}

.rtl .col-xs-push-6 {
    right: 50%;
}

.rtl .col-xs-push-7 {
    right: 58.33333%;
}

.rtl .col-xs-push-8 {
    right: 66.66667%;
}

.rtl .col-xs-push-9 {
    right: 75%;
}

.rtl .col-xs-push-10 {
    right: 83.33333%;
}

.rtl .col-xs-push-11 {
    right: 91.66667%;
}

.rtl .col-xs-push-12 {
    right: 100%;
}

.rtl .col-xs-offset-1 {
    margin-right: 8.33333%;
}

.rtl .col-xs-offset-2 {
    margin-right: 16.66667%;
}

.rtl .col-xs-offset-3 {
    margin-right: 25%;
}

.rtl .col-xs-offset-4 {
    margin-right: 33.33333%;
}

.rtl .col-xs-offset-5 {
    margin-right: 41.66667%;
}

.rtl .col-xs-offset-6 {
    margin-right: 50%;
}

.rtl .col-xs-offset-7 {
    margin-right: 58.33333%;
}

.rtl .col-xs-offset-8 {
    margin-right: 66.66667%;
}

.rtl .col-xs-offset-9 {
    margin-right: 75%;
}

.rtl .col-xs-offset-10 {
    margin-right: 83.33333%;
}

.rtl .col-xs-offset-11 {
    margin-right: 91.66667%;
}

.rtl .col-xs-offset-12 {
    margin-right: 100%;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .rtl .col-sm-11, .rtl .col-sm-10, .rtl .col-sm-9, .rtl .col-sm-8, .rtl .col-sm-7, .rtl .col-sm-6, .rtl .col-sm-5, .rtl .col-sm-4, .rtl .col-sm-3, .rtl .col-sm-2, .rtl .col-sm-1, .rtl .col-sm-12 {
        float: right;
    }

    .rtl .col-sm-1 {
        width: 8.33333%;
    }

    .rtl .col-sm-2 {
        width: 16.66667%;
    }

    .rtl .col-sm-3 {
        width: 25%;
    }

    .rtl .col-sm-4 {
        width: 33.33333%;
    }

    .rtl .col-sm-5 {
        width: 41.66667%;
    }

    .rtl .col-sm-6 {
        width: 50%;
    }

    .rtl .col-sm-7 {
        width: 58.33333%;
    }

    .rtl .col-sm-8 {
        width: 66.66667%;
    }

    .rtl .col-sm-9 {
        width: 75%;
    }

    .rtl .col-sm-10 {
        width: 83.33333%;
    }

    .rtl .col-sm-11 {
        width: 91.66667%;
    }

    .rtl .col-sm-12 {
        width: 100%;
    }

    .rtl .col-sm-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-sm-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-sm-pull-3 {
        left: 25%;
    }

    .rtl .col-sm-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-sm-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-sm-pull-6 {
        left: 50%;
    }

    .rtl .col-sm-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-sm-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-sm-pull-9 {
        left: 75%;
    }

    .rtl .col-sm-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-sm-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-sm-pull-12 {
        left: 100%;
    }

    .rtl .col-sm-push-1 {
        right: 8.33333%;
    }

    .rtl .col-sm-push-2 {
        right: 16.66667%;
    }

    .rtl .col-sm-push-3 {
        right: 25%;
    }

    .rtl .col-sm-push-4 {
        right: 33.33333%;
    }

    .rtl .col-sm-push-5 {
        right: 41.66667%;
    }

    .rtl .col-sm-push-6 {
        right: 50%;
    }

    .rtl .col-sm-push-7 {
        right: 58.33333%;
    }

    .rtl .col-sm-push-8 {
        right: 66.66667%;
    }

    .rtl .col-sm-push-9 {
        right: 75%;
    }

    .rtl .col-sm-push-10 {
        right: 83.33333%;
    }

    .rtl .col-sm-push-11 {
        right: 91.66667%;
    }

    .rtl .col-sm-push-12 {
        right: 100%;
    }

    .rtl .col-sm-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-sm-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-sm-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-sm-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-sm-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-sm-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-sm-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-sm-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-sm-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-sm-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-sm-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-sm-offset-12 {
        margin-right: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .rtl .col-md-11, .rtl .col-md-10, .rtl .col-md-9, .rtl .col-md-8, .rtl .col-md-7, .rtl .col-md-6, .rtl .col-md-5, .rtl .col-md-4, .rtl .col-md-3, .rtl .col-md-2, .rtl .col-md-1, .rtl .col-md-12 {
        float: right;
    }

    .rtl .col-md-1 {
        width: 8.33333%;
    }

    .rtl .col-md-2 {
        width: 16.66667%;
    }

    .rtl .col-md-3 {
        width: 25%;
    }

    .rtl .col-md-4 {
        width: 33.33333%;
    }

    .rtl .col-md-5 {
        width: 41.66667%;
    }

    .rtl .col-md-6 {
        width: 50%;
    }

    .rtl .col-md-7 {
        width: 58.33333%;
    }

    .rtl .col-md-8 {
        width: 66.66667%;
    }

    .rtl .col-md-9 {
        width: 75%;
    }

    .rtl .col-md-10 {
        width: 83.33333%;
    }

    .rtl .col-md-11 {
        width: 91.66667%;
    }

    .rtl .col-md-12 {
        width: 100%;
    }

    .rtl .col-md-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-md-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-md-pull-3 {
        left: 25%;
    }

    .rtl .col-md-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-md-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-md-pull-6 {
        left: 50%;
    }

    .rtl .col-md-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-md-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-md-pull-9 {
        left: 75%;
    }

    .rtl .col-md-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-md-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-md-pull-12 {
        left: 100%;
    }

    .rtl .col-md-push-1 {
        right: 8.33333%;
    }

    .rtl .col-md-push-2 {
        right: 16.66667%;
    }

    .rtl .col-md-push-3 {
        right: 25%;
    }

    .rtl .col-md-push-4 {
        right: 33.33333%;
    }

    .rtl .col-md-push-5 {
        right: 41.66667%;
    }

    .rtl .col-md-push-6 {
        right: 50%;
    }

    .rtl .col-md-push-7 {
        right: 58.33333%;
    }

    .rtl .col-md-push-8 {
        right: 66.66667%;
    }

    .rtl .col-md-push-9 {
        right: 75%;
    }

    .rtl .col-md-push-10 {
        right: 83.33333%;
    }

    .rtl .col-md-push-11 {
        right: 91.66667%;
    }

    .rtl .col-md-push-12 {
        right: 100%;
    }

    .rtl .col-md-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-md-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-md-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-md-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-md-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-md-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-md-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-md-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-md-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-md-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-md-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-md-offset-12 {
        margin-right: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .rtl .col-lg-11, .rtl .col-lg-10, .rtl .col-lg-9, .rtl .col-lg-8, .rtl .col-lg-7, .rtl .col-lg-6, .rtl .col-lg-5, .rtl .col-lg-4, .rtl .col-lg-3, .rtl .col-lg-2, .rtl .col-lg-1, .rtl .col-lg-12 {
        float: right;
    }

    .rtl .col-lg-1 {
        width: 8.33333%;
    }

    .rtl .col-lg-2 {
        width: 16.66667%;
    }

    .rtl .col-lg-3 {
        width: 25%;
    }

    .rtl .col-lg-4 {
        width: 33.33333%;
    }

    .rtl .col-lg-5 {
        width: 41.66667%;
    }

    .rtl .col-lg-6 {
        width: 50%;
    }

    .rtl .col-lg-7 {
        width: 58.33333%;
    }

    .rtl .col-lg-8 {
        width: 66.66667%;
    }

    .rtl .col-lg-9 {
        width: 75%;
    }

    .rtl .col-lg-10 {
        width: 83.33333%;
    }

    .rtl .col-lg-11 {
        width: 91.66667%;
    }

    .rtl .col-lg-12 {
        width: 100%;
    }

    .rtl .col-lg-pull-1 {
        left: 8.33333%;
    }

    .rtl .col-lg-pull-2 {
        left: 16.66667%;
    }

    .rtl .col-lg-pull-3 {
        left: 25%;
    }

    .rtl .col-lg-pull-4 {
        left: 33.33333%;
    }

    .rtl .col-lg-pull-5 {
        left: 41.66667%;
    }

    .rtl .col-lg-pull-6 {
        left: 50%;
    }

    .rtl .col-lg-pull-7 {
        left: 58.33333%;
    }

    .rtl .col-lg-pull-8 {
        left: 66.66667%;
    }

    .rtl .col-lg-pull-9 {
        left: 75%;
    }

    .rtl .col-lg-pull-10 {
        left: 83.33333%;
    }

    .rtl .col-lg-pull-11 {
        left: 91.66667%;
    }

    .rtl .col-lg-pull-12 {
        left: 100%;
    }

    .rtl .col-lg-push-1 {
        right: 8.33333%;
    }

    .rtl .col-lg-push-2 {
        right: 16.66667%;
    }

    .rtl .col-lg-push-3 {
        right: 25%;
    }

    .rtl .col-lg-push-4 {
        right: 33.33333%;
    }

    .rtl .col-lg-push-5 {
        right: 41.66667%;
    }

    .rtl .col-lg-push-6 {
        right: 50%;
    }

    .rtl .col-lg-push-7 {
        right: 58.33333%;
    }

    .rtl .col-lg-push-8 {
        right: 66.66667%;
    }

    .rtl .col-lg-push-9 {
        right: 75%;
    }

    .rtl .col-lg-push-10 {
        right: 83.33333%;
    }

    .rtl .col-lg-push-11 {
        right: 91.66667%;
    }

    .rtl .col-lg-push-12 {
        right: 100%;
    }

    .rtl .col-lg-offset-1 {
        margin-right: 8.33333%;
    }

    .rtl .col-lg-offset-2 {
        margin-right: 16.66667%;
    }

    .rtl .col-lg-offset-3 {
        margin-right: 25%;
    }

    .rtl .col-lg-offset-4 {
        margin-right: 33.33333%;
    }

    .rtl .col-lg-offset-5 {
        margin-right: 41.66667%;
    }

    .rtl .col-lg-offset-6 {
        margin-right: 50%;
    }

    .rtl .col-lg-offset-7 {
        margin-right: 58.33333%;
    }

    .rtl .col-lg-offset-8 {
        margin-right: 66.66667%;
    }

    .rtl .col-lg-offset-9 {
        margin-right: 75%;
    }

    .rtl .col-lg-offset-10 {
        margin-right: 83.33333%;
    }

    .rtl .col-lg-offset-11 {
        margin-right: 91.66667%;
    }

    .rtl .col-lg-offset-12 {
        margin-right: 100%;
    }
}

@font-face {
    font-family: 'icomoon';
    src: url("fonts/icomoon.eot?b79z5x");
    src: url("fonts/icomoon.eot?#iefixb79z5x") format("embedded-opentype"), url("fonts/icomoon.woff?b79z5x") format("woff"), url("fonts/icomoon.ttf?b79z5x") format("truetype"), url("fonts/icomoon.svg?b79z5x#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-image:before {
    content: "\e607";
}

.icon-images:before {
    content: "\e608";
}

.icon-pencil:before {
    content: "\e600";
}

.icon-paperclip:before {
    content: "\e601";
}

.icon-camera:before {
    content: "\e609";
}

.icon-cross:before {
    content: "\e605";
}

.icon-plus:before {
    content: "\e606";
}

.icon-pictures:before {
    content: "\e60a";
}

.icon-twitter:before {
    content: "\e602";
}

.icon-facebook:before {
    content: "\e603";
}

.icon-instagram:before {
    content: "\e604";
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.vertical-center {
    top: 50%;
    transform: translateY(-50%);
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    /* border-radius: 6px; */
    /* -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
    /* -webkit-background-clip: padding-box; */
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        /* -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
        /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*styles: header, footer & clubarea*/
.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.header_container {
    background: url("../img/logo/mob-bg.png") repeat-x scroll center bottom transparent;
    color: #fff;
}

.logo_container {
    text-align: center;
}

    .logo_container > a {
        background-color: #FFFFFF;
        padding-bottom: 7px;
        padding-top: 7px;
    }

.top_selection {
    margin: 20px 0;
    text-align: center;
}

.upper_icons > a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 23px;
    width: 27px;
    background: url(../img/sprite/top_socio_icons.png) no-repeat 0 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

    .upper_icons > a.twitter {
        background-position: 0 -194px;
    }

    .upper_icons > a.facebook {
        background-position: 0 0;
    }

    .upper_icons > a.instagram {
        background-position: 0 -97px;
    }

    .upper_icons > a.youTube {
        background-position: 0 -291px;
    }

    .upper_icons > a.twitter:hover {
        background-position: 0 -218px;
    }

    .upper_icons > a.facebook:hover {
        background-position: 0 -24px;
    }

    .upper_icons > a.instagram:hover {
        background-position: 0 -121px;
    }

    .upper_icons > a.youTube:hover {
        background-position: 0 -315px;
    }

.upper_icons {
    padding: 10px 10px 10px 0px;
}

.ltr .upper_icons {
    padding: 10px 0px 10px 10px;
}

.choose_language {
    padding: 2px 9px 0;
}

    .choose_language > a {
        font-family: LatoRoman, arial;
        font-size: 14px;
        font-size: 0.875rem;
    }

.ltr .choose_language > a {
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.subscribe_button,
.login_button {
    background-color: #00a296;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    padding: 0 0 2px;
    height: 30px;
    padding: 2px 0;
}

.login_button {
    background-color: #9bc350;
}

.ltr .subscribe_button,
.ltr .login_button {
    padding: 2px 0 0;
}

.subscribe_button a,
.login_button a {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 0 32px;
}

.top_selection {
    margin: 20px 0 5px;
    text-align: center;
}

.ltr .subscribe_button a,
.ltr .login_button a {
    font-family: LatoBold, arial;
}

.subscribe_button a:hover,
.login_button a:hover {
    color: #343E10 !important;
}

.top_navigation > a,
.bottom_navigation > a {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    position: relative;
    margin: 8px 0 8px 18px;
}

.ltr .top_navigation > a,
.ltr .bottom_navigation > a {
    font-family: LatoRoman, arial;
    font-weight: 700;
}

.top_navigation {
    margin: 0;
    padding: 22px 0 0;
}

    .top_navigation > a:before,
    .bottom_navigation > a:before {
        background-color: #4D8AB5;
        content: " ";
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        font-family: arial;
        font-size: 3px;
        height: 12px;
        left: -10px;
        position: absolute;
        top: 3px;
        width: 1px;
    }

.rtl .top_navigation > a:before,
.rtl .bottom_navigation > a:before {
    left: auto;
    right: -10px;
    top: 10px;
}

.top_navigation > a:first-child:before,
.bottom_navigation > a:first-child:before {
    width: 0;
}
.form-players .bg-replaced,
.form-players .bg-replaced td,
.bg-replaced {
    background-color: #C1FCFC;
}

.form-players .bg-pending-replace,
.form-players .bg-pending-replace td,
.bg-pending-replace {
    background-color: #C5DCFF;
}

.form-players .bg-success,
.form-players .bg-success td,
.bg-success {
    background-color: #EEFFC5;
}

.form-players .bg-error,
.form-players .bg-error td,
.bg-error {
    background-color: #ffeded;
}

.form-players .bg-disabled,
.form-players .bg-disabled td,
.bg-disabled {
    background-color: #F8F8F8;
}

.confuse,
.wrong,
.tick {
    color: #008000;
    font-weight: 700;
    text-transform: uppercase;
}

.wrong {
    color: #ff0000;
}

.confuse {
    color: #FFA627;
}

.help-file-format {
    color: #9F9F9F;
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 6px;
}

@media screen and (max-width: 767px) {
    .subscribe_button,
    .login_button {
        height: 27px;
        padding: 0;
    }

        .subscribe_button a,
        .login_button a {
            font-size: 11px;
            font-size: 0.6875rem;
            padding: 0 25px;
        }

    .is-sticky .header_container {
        z-index: 1;
        width: 100%;
    }

    .is-sticky .logo_container {
        display: none;
    }
}

.input-group-addon {
    background-color: #00a296;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    height: 20px;
    line-height: 1;
    text-align: center;
    width: 50px;
    display: table-cell;
}

    .input-group-addon + .form-control {
        display: table-cell;
        margin: 0;
    }

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;
}

    .input-group ~ label.error {
        top: 2px;
    }

.help_small {
    color: #848484;
    font-size: 12px;
    font-size: 0.75rem;
}

.bg-warning {
    background-color: #00a296;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 15px;
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.section_one,
.section_two {
    background-color: #0f77ba;
    color: #fff;
    padding: 12px 0 10px 0;
    border-width: 0;
}

.bottom_navigation > a {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #303030;
}

.section_two .bottom_navigation > a:before {
    border-width: 0 1px 0 0;
}

.bottom_navigation > a:before {
    background-color: #000;
}

.bottom_icons {
    font-size: 16px;
}

    .bottom_icons > a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #fff;
        color: #0f77ba;
        height: 30px;
        width: 30px;
        text-align: center;
    }

        .bottom_icons > a .fa {
            padding-top: 6px;
        }

.bottom-left {
    text-align: left;
}

.logo_at_bottom {
    padding: 25px 0 0;
    width: 70px;
    margin: 0 auto;
}

.bottom_icons span {
    margin: 0 0 0 30px;
}

.section_two .bottom_navigation > a,
.section_two .bottom_navigation > span {
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
}

.ltr .section_two .bottom_navigation > a,
.ltr .section_two .bottom_navigation > span {
    font-family: LatoRoman, arial;
}

.section_two {
    padding: 13px 0;
}

.other_checkbox_hidden {
    display: none;
}

.lt-ie9 .other_checkbox_hidden {
    display: block;
}

.other_checkbox input:checked + .other_checkbox_hidden {
    display: block;
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.club_area_container {
    background: url(../img/bottom_grey.png);
    color: #fff;
    display: none;
}

.club_area {
    padding: 0 42px 0 0;
    position: relative;
}

.ltr .club_area {
    padding: 0 0 0 15px;
}

.title_text {
    padding: 36px 0 0;
}

.title_para {
    padding: 6px 0 0;
}

.title_list li, .title_list {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.title_list {
    padding: 40px 0 50px;
    width: 820px;
}

    .title_list li {
        padding: 0 12px 16px;
        position: relative;
        width: 256px;
    }

        .title_list li:before {
            background-color: #94B71D;
            border-radius: 50% 50% 50% 50%;
            content: "";
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 4px;
            left: 0;
            position: absolute;
            top: 9px;
            width: 4px;
        }

.rtl .title_list li:before {
    left: auto;
    right: 0;
    top: 13px;
}

.bg_club_area {
    left: 0;
    position: absolute;
    top: 0;
    -moz-transform: translate(-101px, -32px);
    -ms-transform: translate(-101px, -32px);
    -webkit-transform: translate(-101px, -32px);
    transform: translate(-101px, -32px);
}

.ltr .bg_club_area {
    left: auto;
    right: 0;
    -moz-transform: translate(101px, -32px);
    -ms-transform: translate(101px, -32px);
    -webkit-transform: translate(101px, -32px);
    transform: translate(101px, -32px);
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.twitter_container {
    margin: 50px 0 0;
}

.twitter_feed {
    background-color: #059bcf;
    background-position: 948px -1020px;
    height: 74px;
    padding: 0 80px 0 0;
}

.ltr .twitter_feed {
    background-position: -112px -1020px;
    padding: 0 0 0 80px;
}

.tweeter {
    position: relative;
}

.tweet_date {
    left: 8px;
    position: absolute;
    top: 9px;
}

    .tweet_date + dl {
        height: 70px;
        margin: 0;
        padding: 13px 0 0;
    }

.ticker_button {
    position: static;
}

    .ticker_button li, .ticker_button li span, .ticker_button li a {
        color: #fff;
    }

    .ticker_button ul {
        position: relative;
        margin: 0;
        list-style-type: none;
    }

.ticker_button {
    overflow: hidden;
}

    .ticker_button li {
        height: auto;
        padding: 0 15px;
        display: block;
    }

    .ticker_button span {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        vertical-align: baseline;
    }

/*styles: header, footer & clubarea*/
.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.recaptcha_image_cell + td {
    padding: 0px;
    position: relative;
    display: block;
}

.recaptchatable tbody tr:first-child td:last-child,
.recaptchatable tbody tr:last-child td:last-child {
    display: none;
}

html .recaptchatable #recaptcha_image {
    border: 0 !important;
}

.recaptchatable #recaptcha_response_field {
    margin: 0 30px 10px 0;
}

html .recaptchatable .recaptcha_image_cell {
    background-color: transparent;
}

html .recaptchatable {
    border: 0 !important;
}

#recaptcha_response_field + label.error {
    right: auto;
    text-align: inherit;
    top: 0;
}

.ltr #recaptcha_response_field + label.error {
    right: auto;
    left: 0;
    text-align: left;
}

html #recaptcha_response_field {
    width: 100% !important;
}

@media (max-width: 444px) {
    .recaptcha_image_cell + td {
        display: table-cell;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
    }

    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_image_cell {
        background: none !important;
    }
}
/*************************************/
body {
}

.padel2015-home {
}

.rtl .pull-left {
    float: left;
}

.rtl .pull-right {
    float: right;
}

.footer_container {
    margin-top: 30px;
}

.zigzag {
    direction: ltr;
    text-align: right;
}

.error404 {
    background-color: #FFFFFF;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}

.about_tournament {
    padding: 0 26px;
}

.about_para {
    line-height: 2.25;
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 20px;
    max-width: 485px;
    text-align: justify;
}

.about_tournament .subscribe_button,
.ps_subscribe .subscribe_button {
    background-color: #00a296;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    height: 44px;
    padding: 5px 27px 0;
}

.ltr .about_tournament .subscribe_button,
.ltr .ps_subscribe .subscribe_button {
    padding: 14px 27px 9px;
}

.about_tournament .subscribe_button a,
.ps_subscribe .subscribe_button a {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
}

    .about_tournament .subscribe_button a:hover,
    .ps_subscribe .subscribe_button a:hover {
        color: #95bf56 !important;
    }

.about_text {
    padding: 20px 0 12px;
    font-size: 44px;
    font-size: 2.75rem;
    color: #1b76b9;
}

.subscibe_form,
.contact_form {
    background-color: #fff;
    margin: 0 63px 0 0;
    padding: 30px 0 0;
    width: 511px;
}

.popup_subscribe,
.thankyou {
    width: 574px;
    margin: 0 auto;
    position: relative;
}

.subscibe_form select,
.contact_form select {
    background-color: #e5e5e5;
    width: 312px;
    border: 0 none;
    padding: 7px;
}

.subscibe_form select {
    margin: 0 -5px 0 0;
    width: 312px;
}

.cancel_form {
    background-color: #E5E5E5;
    margin: 0 0 0 10px;
}

    .cancel_form > a {
        color: #db001a;
    }

.send_form {
    background-color: #00a296;
    padding: 0 19px 2px;
}

    .send_form > a {
        color: #fff;
    }

    .send_form input[type="button"],
    .send_form input[type="submit"] {
        background-color: transparent;
        border: 0 none;
        color: #fff;
        font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        padding: 0 32px 0 28px;
    }

.action_buttons {
    background-color: #FFFFFF;
    margin: 0 63px 0 0;
    padding: 16px 16px 30px 44px;
}

.subscibe_form label,
.contact_form label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    width: 152px;
    padding: 0 50px 0 20px;
    font-size: 15px;
    font-size: 0.9375rem;
    position: relative;
    top: -4px;
}

.ltr .subscibe_form label,
.ltr .contact_form label {
    font-family: LatoBold, arial;
}

.ltr .subscibe_form label {
    padding: 0 25px 0 20px;
}

.subscibe_form p,
.contact_form p {
    padding: 0 0 9px;
}

.subscibe_form input,
.contact_form input,
.contact_form textarea {
    font-size: 15px;
    font-size: 0.9375rem;
    background-color: #e5e5e5;
    border: 0 none;
    width: 312px;
    padding: 10px;
}

.banner-futsal {
    padding-top: 34px;
    padding-bottom: 34px;
}

.banner_container {
    height: 573px;
    position: relative;
    z-index: 10;
}

.banner_widget {
    padding: 34px 0;
    position: relative;
}

.banner_left_arrow {
    left: -110px;
    position: absolute;
    top: 250px;
    z-index: 0;
}

.banner_right_arrow {
    right: -110px;
    position: absolute;
    top: 250px;
    z-index: 0;
}

.first_background .second_image,
.second_background .second_image {
    left: 79px;
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
}

.second_background .second_image {
    left: auto;
    right: 73px;
}

.first_image {
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
}

.second_background .first_image {
    left: auto;
    right: 0;
}

.transit_right,
.transit_left {
    -moz-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
    -moz-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    -webkit-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.transit_left {
    -moz-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
}

.fade_me,
.show_me {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 1000ms ease-in;
    -o-transition: all 1000ms ease-in;
    -webkit-transition: all 1000ms ease-in;
    transition: all 1000ms ease-in;
}

.show_me {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.fade_me_delay,
.show_me_delay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.banner_wrap {
    position: relative;
    height: 573px;
}

.banner_container {
    height: 573px;
    left: 0;
    position: absolute;
    z-index: 10;
}

.banner_right_arrow,
.banner_left_arrow {
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.banner_left_blank,
.banner_right_blank {
    left: -76px;
    position: absolute;
    top: 34px;
    z-index: 1;
}

.banner_right_blank {
    left: auto;
    right: -76px;
}

.ps_subscribe {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 32px 0 24px;
    width: 864px;
    margin: 0 auto;
    position: relative;
}

.remove_popup_subscribe {
    color: #FFFFFF;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    left: 2px;
    position: absolute;
    text-align: center;
    top: 35px;
    width: 36px;
    cursor: pointer;
    *cursor: hand;
}

.ltr .remove_popup_subscribe {
    left: 828px;
}

.thankyou .treecut {
    font-size: 50px;
    font-size: 3.125rem;
    text-align: center;
    background-color: #fff;
    margin: 0 62px 0 0;
}

.thankyou .action_buttons {
    padding: 16px 24px 30px 16px;
    text-align: center;
}

.subscibe_form label.error {
    color: red;
    direction: ltr;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 154px 0 0;
    padding: 9px 0 0;
    width: 307px;
}

.ltr .subscibe_form label.error {
    margin: 0 0 0 154px;
}

.football_details h4,
.race_details h4 {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 24px;
}

.football_details p,
.race_details p {
    color: #585858;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 28px;
    padding: 0 0 15px;
    text-align: justify;
}

.football_details,
.race_details {
    border-left: 1px solid #E5E5E5;
    float: right;
    padding: 0 33px;
    width: 433px;
}

.race_details {
    border: 0 none;
    width: 431px;
}

.ps_subscribe .subscribe_button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 30px 0 0;
}

.ps_subscribe .bg_white {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 44px 0 25px;
}

.ps_subscribe li {
    color: #585858;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    padding: 0 13px 0 0;
    position: relative;
}

.ltr .ps_subscribe li {
    padding: 0 0 0 13px;
}

.ps_subscribe li:before {
    background-color: #00a296;
    border-radius: 50% 50% 50% 50%;
    content: "";
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 4px;
    position: absolute;
    right: 0;
    top: 16px;
    width: 4px;
}

.ltr .ps_subscribe li:before {
    left: 0;
    right: auto;
    top: 12px;
}

.popup_subscribe_title {
    color: #FFFFFF;
    left: 184px;
    position: absolute;
    top: 40px;
}

.banner_left_mask,
.banner_right_mask {
    cursor: pointer;
    height: 120px;
    left: -113px;
    position: absolute;
    top: 245px;
    width: 100px;
    z-index: 961;
}

.banner_right_mask {
    left: auto;
    right: -113px;
}

.movearrowLeft,
.movearrowRight {
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.movearrowLeft {
    left: -130px;
}

.movearrowRight {
    right: -130px;
}

.cs_details_section {
    background-color: #FFFFFF;
    color: #00a296;
    font-size: 70px;
    font-size: 4.375rem;
    text-align: center;
}

.ltr .about_tournament {
    padding: 0 52px 0 14px;
}

.about_tournament h4 {
    color: #ED2E2E;
    font-size: 22px;
    font-size: 1.375rem;
    padding: 25px 0 0;
    text-align: center;
}

.about_tournament h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 20px 0;
    padding: 5px 0;
}

.about_tournament li {
    color: #666666;
    margin: 10px 20px;
    position: relative;
}

    .about_tournament li:before {
        background-color: #00a296;
        border-radius: 50%;
        content: "";
        height: 5px;
        position: absolute;
        right: -17px;
        top: 12px;
        width: 5px;
    }

.ltr .about_tournament li:before {
    left: -17px;
    right: auto;
}

.about_tournament ul {
    margin: 0 0 40px;
}

.learn_more {
    padding: 0;
    position: relative;
    text-align: center;
    top: -19px;
}

    .learn_more a {
        background-color: #2F2F2F;
        border-radius: 19px;
        font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 3px 36px 7px;
    }

.ltr .learn_more a {
    padding: 1px 36px 3px;
}

.learn_more a:hover {
    color: #FFFFE0;
}

.about_tournament h2 {
    font-size: 30px;
    font-size: 1.875rem;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.form-players {
    background-color: #fff;
}

.banner-player-edit {
    background: #0f77ba;
    color: #FFFFFF;
    font-size: 40px;
    font-size: 2.5rem;
    padding: 30px 0 32px;
    text-align: center;
}

.form-players th {
    
border: 1px solid #d8d8d8;
    
border-bottom-color: #c2c2c2;
    
font-size: 14px;
    
font-size: 0.875rem;
    
min-width: 70px;
    
padding: 20px 4px;
    
white-space: nowrap;
}

.form-players td {
    border: 1px solid #d8d8d8;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}

.form-players input,
.form-players select {
    margin: 0;
    vertical-align: middle;
}

.button-sets {
    padding: 30px 0;
}

.button, .white_button, input.white_button[type="submit"], .blue_button, .login_section input[type=submit], .iframe_add_player .blue_button, .green_button, .red_button, .orange_button, input.blue_button[type="submit"] {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 7px 32px 12px;
    line-height: 1;
}

.no-radius {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.white_button, input.white_button[type="submit"] {
    background-color: #e5e5e5;
    color: #db001a;
}

.blue_button, .login_section input[type=submit], .iframe_add_player .blue_button {
    background-color: #00a296;
}

.green_button {
    color: #fff;
    background-color: #99c114;
}

.red_button {
    color: #fff;
    background-color: #cb1919;
}

.round_button {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    font-size: 0.875rem;
    height: 30px;
    margin: 10px 0;
    padding: 1px 0 0;
    text-align: center;
    width: 30px;
}

.orange_button {
    color: #fff;
    background-color: orange;
}

.form-players input[type="text"],
.form-players input[type="search"],
.form-players input[type="password"],
.form-players textarea {
    height: 45px;
    border: 0;
}

.form-players select {
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 3px 5px 4px;
    height: 30px;
}

.form-players td:last-child {
    padding: 0 10px;
}

.form-players td:nth-child(8) {
    min-width: 150px;
}

input[type="file"] {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1;
}

.form-players td:nth-child(8) label {
    color: #DD1E1E;
    font-family: frutigerRoman, arial;
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 10px 0 0;
}

.table-responsive table {
    width: 100%;
    border-collapse: collapse;
}

.login_section {
    background-color: #fff;
    min-height: 500px;
}

.form-signin-heading {
    color: #00a296;
    font-size: 25px;
    font-size: 1.5625rem;
    padding: 30px 0 0;
    margin: 0 30px 0;
}

label {
}

    label span {
        color: #d71111;
    }

.login_section input {
}

.login_section .captcha {
    padding: 0 10px;
    background: rgb(241, 241, 241);
    margin-top: 20px;
}

.login_section .button-sets {
    display: table;
    margin: auto;
    margin-right: 3%;
}

.inner_login_section {
    padding: 10px 0 20px;
}

.has_checkbox > input {
    position: absolute;
    right: 0;
    top: 10px;
}

.ltr .has_checkbox > input {
    right: auto;
    left: 0;
}

.has_checkbox {
    padding: 0 30px 0 0;
    position: relative;
}

.ltr .has_checkbox {
    padding: 0 0 0 27px;
}

label.errr,
label.error {
    color: #CB1919;
    font-size: 12px;
    font-size: 0.75rem;
    position: relative;
    top: -10px;
    float: right;
}

input[type="file"] + label.error {
    top: 0;
}

.registration_page em {
    color: #999999;
    font-family: frutigerLight;
    font-size: 15px;
    font-size: 0.9375rem;
    font-style: normal;
}

.registration_page input[type="file"] {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1;
}

.display_board {
    background-color: #E5E5E5;
    display: block;
    height: 40px;
    padding: 6px 10px;
    width: 100%;
}

.alert-success,
.alert-error {
    background-color: #F8D9D9;
    color: #954B4B;
    font-family: frutigerBold;
    font-size: 15px;
    font-size: 0.9375rem;
    min-height: 50px;
    padding: 13px 10px;
}

.alert-success {
    background-color: #90EE90;
    color: #008000;
}

.registration_page .alert-error {
    margin: 20px 0 0;
}

.registration_page .alert-success {
    background-color: transparent;
    color: #000000;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 40px auto;
    min-height: 500px;
    text-align: center;
    width: 75%;
}

    .registration_page .alert-success strong {
        color: #00a296;
        display: block;
        font-size: 28px;
        font-size: 1.75rem;
        margin: 0 0 15px;
    }

.showonSuccess ~ [class*="col-"] {
    display: none;
}

.uploadedFile {
    padding: 0 0 0 8px;
    width: 20%;
}

.uploadFile {
    display: inline-block;
    height: 31px;
    margin: 0;
    max-width: 100px;
    overflow: hidden;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

.maskFile:before {
    background-color: #F6F6F6;
    border: 1px solid #D8D8D8;
    color: #000000;
    content: "┘ä╪º╪╣╪¿";
    height: 100%;
    pointer-events: none;
    position: absolute;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.maskFile input[type="file"] {
    font-size: 11px;
    font-size: 0.6875rem;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.uploadedFile > a {
    color: #555;
}

.xcf-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
    display: none;
    text-align: center;
    padding: 200px 0 0;
}

    .xcf-fixed img {
        max-width: 90%;
    }

    .xcf-fixed .icon {
        color: #FF0000;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 50px;
        font-size: 3.125rem;
        cursor: pointer;
    }

.about_tournament li strong {
    color: #000000;
}

.group_heading {
    color: #0b5b91;
    font-size: 18px;
    font-weight: bold;
}

    .group_heading + hr {
        margin-right: 15px;
        /* margin-left: 15px; */
    }

.registration_page label {
    display: block;
    padding: 10px 0;
}

    .registration_page label strong {
        display: block;
        font-weight: 400;
    }

.columizer {
    margin-bottom: 20px;
}

.points_pledge {
    /* background-color: #f2f2f2; */
    /* padding: 20px; */
}

    .points_pledge li {
        color: #000000;
        margin: 10px 45px 10px 20px;
        position: relative;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 2;
    }

.ltr .points_pledge li {
    margin: 0 20px;
}

.points_pledge li:before {
    background-color: #0f77ba;
    border-radius: 50%;
    content: "";
    height: 5px;
    position: absolute;
    right: -17px;
    top: 15px;
    width: 5px;
}

.ltr .points_pledge li:before {
    right: auto;
    left: -17px;
    top: 8px;
}

.points_pledge h3 {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.registration_page .has_checkbox label {
    display: block;
    right: -30px;
    top: -3px;
}

.ltr .registration_page .has_checkbox label {
    right: auto;
}

.registration_page .has_checkbox label.errr {
    right: auto;
}

.rtl .recaptchatable #recaptcha_response_field {
    margin: 0 6px 10px 0;
}

.player-edit-table strong,
.iframe_add_player strong {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.player-edit-table em,
.iframe_add_player em {
    color: #666666;
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    font-style: normal;
}

.player-edit-table th {
    vertical-align: middle;
    white-space: normal;
    background: #f6f6f6;
    font-weight: bold;
}

.secondary-title-edit h3 {
    font-size: 16px;
    font-size: 1rem;
    min-height: 30px;
    padding: 2px 0 0;
    text-align: center;
}

.form-players .secondary-title-edit td {
    background-color: #F6F6F6;
    font-size: 16px;
    font-size: 1rem;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}

.player-info-board .align_left {
    direction: ltr;
    text-align: left;
}

.player-info-board li {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 3px 0;
}

    .player-info-board li:first-child {
        font-family: frutigerBold;
        font-size: 16px;
        font-size: 1rem;
    }

.player-info-board {
    padding: 20px 0;
}

.player-edit-table button {
    margin: 10px 0;
}

.form-players .player-edit-table td:last-child {
    text-align: right;
    max-width: 300px;
    min-width: 240px;	
}

.player-edit-table a {
    color: #00a296;
    font-size: 14px;
    font-size: 0.875rem;
	text-decoration:none;
}

.player-edit-table .more_details {
    margin-top: 10px;
}

.section_attachements {
    margin: 0 0 10px;
    
}

.player-edit-table .various {
    
}

.player-edit-table .round_button {
    color: #FFFFFF;
}

.green_button .icon {
    vertical-align: middle;
}

.iframe_add_player body {
    background: 0 none;
}

.form-players > h1 {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding: 5px;
    background-color: #00a296;
    color: #FFFFFF;
    font-size: 20px;
    font-size: 1.25rem;
    display: block;
    position: relative;
}

.iframe_add_player input {
    background-color: #E5E5E5;
}

.iframe_add_player label {
    display: block;
    margin: 10px 0;
}

.iframe_add_player select {
    font-family: frutigerBold;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 44px;
    padding: 6px 5px;
    background-color: #e5e5e5;
}

.form-playeradd > hr {
    margin: 20px 0 0;
}

.btn_add_new_player {
    padding: 30px 0;
}

    .btn_add_new_player input {
        width: auto;
    }

.iframe_add_player h3 {
    font-family: frutigerBold;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 20px;
    padding: 0 17px;
}

.fancybox-type-iframe .fancybox-inner {
    overflow: hidden !important;
}

.ios .fancybox-type-iframe .fancybox-inner {
    overflow: scroll !important;
}

.round_button .icon {
    vertical-align: middle;
}

.player-edit-table .green_button {
    color: #FFFFFF;
    padding-top: 10px;
    margin-top: 10px;
}
.player-edit-table .green_button:hover{
	background-color:#00a296;
}

.player-edit-table td {
    font-size: 13px;
    font-size: 0.8125rem;
}

.pop-form-upload-images a {
    color: #00a296;
}

.smallScreenIframe .col-xs-1,
.smallScreenIframe .col-xs-2,
.smallScreenIframe .col-xs-3,
.smallScreenIframe .col-xs-4,
.smallScreenIframe .col-xs-5,
.smallScreenIframe .col-xs-6,
.smallScreenIframe .col-xs-7,
.smallScreenIframe .col-xs-8,
.smallScreenIframe .col-xs-9,
.smallScreenIframe .col-xs-10,
.smallScreenIframe .col-xs-11,
.smallScreenIframe .col-xs-12 {
    width: 100%;
    float: none;
}

.smallScreenIframe .btn_add_new_player {
    max-width: none;
}

.registration_page textarea {
    max-width: 100%;
}

.registration_page textarea,
.registration_page select {
}

.two-cons-emails dt {
    border: 0 none !important;
    padding-top: 0 !important;
}

.cat-agree h4 {
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
}

.ltr .cat-agree h4 {
    font-weight: 700;
    margin: 0 0 10px;
}

.cat-agree span {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.cat-agree {
    display: none;
}

.list-md-condition .has_checkbox {
    float: left;
    margin: 0 20px 0 0;
}

.rtl .list-md-condition .has_checkbox {
    float: right;
    margin: 0 0 0 20px;
}

#putTakenValue span {
    color: #666666;
    font-size: 14px;
    font-size: 0.875rem;
}

#putTakenValue label {
    font-size: 16px;
    font-size: 1rem;
}

.dd-list-category .cat-agree {
    background-color: #FEFCCB;
    border: 1px solid #EDEBB6;
    padding: 15px 0 0;
}

.about_tournament .cycling-agreement {
    margin-bottom: 20px;
}

.has_checkbox_home {
    margin: 0 10px 20px;
}

    .has_checkbox_home button {
        height: 36px;
        margin: 8px 0 0;
    }

    .has_checkbox_home .home-btn-sets {
        margin: 20px 0 0;
    }

.cat-agree li {
    margin: 0 0 6px;
}

.cat-agree .agree-category-terms {
    background-color: #FAF7AD;
    margin: 16px 0 0;
    padding: 10px 0;
    text-align: center;
}

.has_checkbox_home label.error {
    display: block;
    position: static;
}

.has_checkbox_inline label {
    display: inline;
}

.has_checkbox_inline input {
    margin: 0 6px;
}

.has_checkbox_inline label.error {
    left: 734px;
    position: absolute;
    top: 12px;
}

#putTakenValue > div {
    border-bottom: 1px solid #DFDFDF;
    margin: 0 0 20px;
}

.pledge-download {
    padding: 15px 26px;
}

    .pledge-download .blue_button, .pledge-download .login_section input[type=submit], .login_section .pledge-download input[type=submit] {
        padding: 11px 15px 16px;
    }

    .pledge-download .fa {
        margin: 0 0 0 6px;
    }

.modal-footer {
    text-align: left;
}

    .modal-footer .button, .modal-footer .white_button, .modal-footer input.white_button[type="submit"], .modal-footer .blue_button, .modal-footer .login_section input[type=submit], .login_section .modal-footer input[type=submit], .modal-footer .green_button, .modal-footer .red_button, .modal-footer .orange_button, .modal-footer input.blue_button[type="submit"] {
        color: #000;
        font-size: 20px;
        font-size: 1.25rem;
    }

    .modal-footer .fa {
        vertical-align: inherit;
    }

.right-home {
    margin: 0 -15px;
    padding: 0 45px 40px;
    background-color: #fff;
}

    .right-home .blue_button, .right-home .login_section input[type=submit], .login_section .right-home input[type=submit] {
        font-size: 22px;
        font-size: 1.375rem;
        background-color: #00a295;
        padding: 8px 60px 16px 60px;
        line-height: 1;
        height: auto;
    }

.home-btn-sets {
    padding: 20px 0;
}

.left-home {
    color: #fff;
    margin: 0 -15px;
    padding: 0;
}

.left-home-title {
    font-size: 44px;
    font-size: 2.75rem;
    -moz-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    line-height: 1.2;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    padding: 0 10px;
    position: absolute;
    top: 30px;
    width: 100%;
    text-align: center;
    left: 50%;
}

.left-home-title-b {
    font-size: 20px;
    font-size: 1.25rem;
    position: absolute;
    bottom: 30px;
    padding: 0 24px;
    right: 80px;
}

.adobe-container .row {
    margin-right: 0;
    margin-left: 0;
}

.standard-logo {
    text-align: center;
}

    .standard-logo img {
        padding: 0 25px 35px;
    }

.standard-login {
    text-align: left;
    color: #fff;
    padding: 15px 0 0;
}

    .standard-login .blue_button, .standard-login .login_section input[type=submit], .login_section .standard-login input[type=submit] {
        background-color: #9cb33e;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 15px 0 0;
        padding: 6px 30px 14px 30px;
        line-height: 1;
        height: auto;
        text-decoration: none;
    }

.login .left-home {
    background: url(../img/2015/port-gradient.jpg) center 0 no-repeat;
}

.login .left-home-title {
    padding: 40px 10px 0;
    position: static;
    font-size: 34px;
    font-size: 2.125rem;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 420px;
}

.left-home-contact {
    text-align: center;
    font-size: 18px;
    color: #d2f5b5;
    padding: 30px 0 100px;
}

    .left-home-contact p {
        color: #fff;
        font-size: 20px;
        padding: 10px 0 0;
    }

    .left-home-contact li {
        padding: 30px 0;
        border-top: 1px rgba(255, 255, 255, 0.2) solid;
        max-width: 350px;
        margin: 0 auto;
    }

        .left-home-contact li:first-child {
            border: 0;
        }

    .left-home-contact .fa {
        color: #269F7E;
        background-color: #FFF;
        width: 32px;
        height: 32px;
        padding: 6px 0 0;
        border-radius: 50%;
        margin: 0 4px;
        text-align: center;
    }

.sports-title {
    color: #1b76b9;
    font-size: 34px;
    font-size: 2.125rem;
    border-bottom: 1px #D9D9D6 solid;
    padding: 30px 0 15px;
}

.sports-subtitle {
    color: #888;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 15px 0 40px;
}

.login-more-links {
    padding: 0 0 20px;
}

    .login-more-links a {
        color: #CB2323;
        margin: 0 0 0 20px;
        padding: 10px 0 0;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
    }

        .login-more-links a:hover {
            color: #000;
            text-decoration: underline;
        }

.header_teams {
    background-image: url(../img/2015/player-wall.jpg);
    background-size: cover;
}

    .header_teams .banner-player-edit {
        font-size: 30px;
        font-size: 24px;
        padding: 0;
        background-color: #9cb33d;
        line-height: 1;
        height: 40px;
        line-height: 30px;
        margin: 0;
    }

    .header_teams .standard-logo {
        background-color: rgba(59, 60, 56, 0.75);
    }

    .header_teams .standard-login {
        -moz-transform: translateY(16px);
        -ms-transform: translateY(16px);
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }

    .header_teams .standard-emblem {
        color: #fff;
    }

        .header_teams .standard-emblem a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 100px;
            padding: 15px 0;
        }

        .header_teams .standard-emblem img {
            max-height: 100%;
            padding: 0;
        }

        .header_teams .standard-emblem span {
            font-size: 18px;
            margin: 0 15px;
        }

.icon-paperclip,
.icon-pencil,
.icon-cross {
    color: #fff;
    background-color: #d72727;
    padding: 6px;
    border-radius: 50%;
    margin: 0 3px;
}

.icon-paperclip {
    background-color: #005794;
}

.icon-pencil {
    background-color: #99c114;
}

.players-editable-btns {
    padding: 10px 0;
}

.player-info-board {
    background-color: #fff;
}

.sports-players {
    padding: 25px;
    background-color: #fff;
}

.iframe_add_player {
    font-size: 16px;
}

    .iframe_add_player body {
        padding: 0;
    }

.pledge-btn-home {
    padding: 0;
    text-align: center;
}

.right-home .pledge-btn-home .blue_button, .right-home .pledge-btn-home .login_section input[type=submit], .login_section .right-home .pledge-btn-home input[type=submit] {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 14px 14px 16px;
    background-color: #0B5D92;
    border-radius: 3px;
}

    .right-home .pledge-btn-home .blue_button .fa, .right-home .pledge-btn-home .login_section input[type=submit] .fa, .login_section .right-home .pledge-btn-home input[type=submit] .fa {
        display: none;
    }

.volleyBall {
    background-image: url(../img/2015/vb/wall.jpg);
}

    .volleyBall .login .left-home {
        background-image: url(../img/2015/vb/port-gradient.jpg);
    }

    .volleyBall .left-home-contact .fa {
        color: #4b209f;
    }

.landing-text {
    color: #fff;
    font-size: 48px;
    font-size: 3rem;
    padding: 0 0 40px;
}

.landing-box {
    position: absolute;
    bottom: 7%;
    text-align: center;
    width: 100%;
}

    .landing-box .left-home-title-b {
        position: static;
    }

    .landing-box .blue_button, .landing-box .login_section input[type=submit], .login_section .landing-box input[type=submit] {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 0 15px;
    }

.landing-page {
    padding: 25px 0 0;
    background-image: url(../img/2015/landing-wall.jpg);
    background-size: cover;
}

    .landing-page .footer_container {
        position: relative;
    }

@media screen and (max-width: 767px) {
    [class*=col-sm-],
    .rtl [class*=col-sm-] {
        padding: 5px;
    }

    .points_pledge {
        padding: 20px 5px;
    }

        .points_pledge li {
            margin: 10px 25px 10px 20px;
        }

    .pledge-download {
        padding: 20px 5px;
    }

    .bottom-left,
    .section_one {
        text-align: center;
    }

    .standard-login {
        padding: 0;
    }

        .standard-login span {
            display: none;
        }

        .standard-login .blue_button, .standard-login .login_section input[type=submit], .login_section .standard-login input[type=submit] {
            padding-left: 15px;
            padding-right: 15px;
            text-align: center;
            margin: 0 0 20px;
        }
}

@media screen and (min-height: 900px) {
    .footer_container {
        position: fixed;
        width: 100%;
        bottom: 0;
    }

    body {
        padding-bottom: 80px;
    }
}

.splash-header {
    padding: 30px 0 15px;
}

.child-splash {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    .child-splash a {
        display: block;
    }

    .child-splash:hover {
        -moz-transform: translate3d(0px, -20px, 0px);
        -ms-transform: translate3d(0px, -20px, 0px);
        -webkit-transform: translate3d(0px, -20px, 0px);
        transform: translate3d(0px, -20px, 0px);
    }

.last-splash {
    margin: 50px 0;
}

.child-splash p {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 10px 0 0;
    background: url(../img/blank-home-link.png) no-repeat center;
}

.child-splash .last-splash-gray {
    background-image: url(../img/blank-bg-grey.png);
}

@media screen and (max-width: 767px) {
    .last-splash {
        margin: 0;
    }

    .child-splash {
        margin-bottom: 20px;
    }
}

.inline_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.contact_title {
    background-image: url(../img/top-graph-contact.png);
}

.contact_container {
    background-color: #fff;
}

.contact_form_wrap {
    width: 504px;
    float: right;
    margin: 0 0 0 100px;
}

.contact_form_title {
    padding: 0;
    font-size: 20px;
    color: #0f77ba;
}

    .contact_form_title + p {
        font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 0;
        font-size: 14px;
        color: #666;
    }

.ltr .contact_form_title + p {
    font-family: LatoRoman, arial;
}

.contact_form {
    padding: 24px 0 0;
    margin: 0;
    width: auto;
    position: relative;
}

.contact_form_wrap hr {
    border-width: 2px 0 0;
    border-color: #ececec;
}

.contact_form label {
    width: 164px;
    padding: 0 13px;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
}

.ltr .contact_form label {
    font-family: LatoRoman, arial;
}

.contact_form textarea,
.contact_form input {
    width: 338px;
    color: #000;
}

.contact_form textarea {
    min-height: 200px;
}

.contact_social_wrap dt {
    font-family: 'HelveticaNeue-Bold', "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    color: #0f77ba;
    border-top: 2px #ececec solid;
    padding: 20px 14px 0;
}

.ltr .contact_social_wrap dt {
    font-family: LatoBold, arial;
}

.contact_social_wrap dt:first-child {
    border-width: 0;
}

.contact_social_wrap dd {
    color: #000000;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 5px 14px 15px;
}

.contact_social_wrap .bottom_icons {
    padding: 12px 0 17px;
}

.containCaptcha {
    margin: 0 163px 0 0;
    position: relative;
}

#si_refresh_com {
    position: absolute;
    right: 135px;
    top: 10px;
}

#captchaInputDiv > input {
    padding: 13px 10px;
    position: absolute;
    right: 160px;
    top: 0;
    width: 55px;
}

.sendContactForm input {
    background-color: #005fa2;
    float: left;
    margin: -43px 0 0 3px;
    padding: 9px 0;
    width: 106px;
    font-family: 'HelveticaNeue-Roman', "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff;
}

.sendContactForm {
    left: 0;
    position: absolute;
    z-index: 1000;
}

.contact_form_wrap iframe {
    border: 0 none;
    height: 610px;
    overflow: hidden;
    width: 505px;
}

.contact_form textarea {
    max-height: 200px;
}

.iframeContactform {
    min-width: 505px;
    background: 0 none;
}

    .iframeContactform .error {
        color: #CB2620;
        font-size: 22px;
        font-size: 1.375rem;
        text-align: center;
        width: 500px;
    }

    .iframeContactform .success {
        color: #0f77ba;
        font-family: frutigerBold;
        font-size: 27px;
        margin: 58px 0 0;
        text-align: center;
        width: 500px;
    }

.contact_social_wrap dl {
    background-color: #fff;
    text-align: center;
}

.contact_social_wrap .colser {
    background-color: #fff;
}

.page-coming-soon {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 100px;
    margin-top: 50px;
    text-align: center;
}

    .page-coming-soon h2 {
        color: #0f77ba;
        font-family: frutigerBold;
        font-size: 45px;
    }

.side-border-section > dl {
    border-right: 1px solid #E5E5E5;
    height: 230px;
}

    .side-border-section > dl:first-child {
        border: 0 none;
    }

.section-coming-soon .colser {
    min-height: 490px;
}

.fancybox-opened .fancybox-title {
    visibility: hidden !important;
}

.home-btn-sets span {
    margin: 0 5px;
}

.ltr .home-btn-sets span {
    height: 36px;
    padding-top: 6px;
}

.home-btn-sets span:hover {
    background-color: #0F5F92;
}

    .home-btn-sets span:hover a {
        color: #fff;
    }

.home-btn-sets a {
    display: inline-block;
    height: 40px;
    padding-top: 6px;
    vertical-align: middle;
}

.home-btn-sets span {
    border-radius: 26px;
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
}

.player-edit-table .section_attachements .various {
    margin: 0;
    display: block;
    width: 100%;
}

.section_newContact {
    background-color: #fff;
}

    .section_newContact textarea {
        height: 130px;
    }

    .section_newContact .group_heading {
        padding: 20px 0 0;
    }

.contact_social_icons > a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 31px;
    width: 34px;
    background: url(../img/sprite/bottom_socio_icons.png) no-repeat 0 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

    .contact_social_icons > a.twitter:hover {
        background-position: 0 -162px;
    }

    .contact_social_icons > a.facebook:hover {
        background-position: 0 0;
    }

    .contact_social_icons > a.instagram:hover {
        background-position: 0 -81px;
    }

    .contact_social_icons > a.youTube:hover {
        background-position: 0 -243px;
    }

    .contact_social_icons > a.twitter {
        background-position: 0 -192px;
    }

    .contact_social_icons > a.facebook {
        background-position: 0 -31px;
    }

    .contact_social_icons > a.instagram {
        background-position: 0 -112px;
    }

    .contact_social_icons > a.youTube {
        background-position: 0 -274px;
    }

.contact-right dd {
    font-family: latolight;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
}

.contact-right dt {
    margin: 0 0 6px;
}

.contact-right .followInTouch {
    border-top: 2px solid #ececec;
    margin: 15px 0 0;
    padding: 0;
}

.section_newContact p {
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
}

@media (max-width: 767px) {
    .contact-right {
        text-align: center;
    }
}

@media only screen and (min-width: 1200px) {
    .dd-list-category .cat-agree {
        width: 1140px;
    }

    .header_container {
        background-image: url(../img/logo/bg.jpg);
        background-position: center top;
        background-color: transparent;
    }

    .ltr .header_container {
        background-image: url(../img/logo/ltr_bg.jpg);
    }

    .players {
        padding: 60px 40px;
        max-width: 1850px;
        margin: auto;
    }

    .top_selection {
        margin: 40px 0 5px;
        text-align: left;
    }

    .top_navigation {
        margin: 0;
        padding: 11px 0 0;
        text-align: left;
    }

    .ltr .top_selection {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo_container {
        margin: 0 -15px;
    }
}

@media only screen and (max-width: 1199px) {
    .table-responsive {
        overflow: scroll;
    }

    .know_more_tournament {
        padding-top: 30px;
    }

    .about_tournament {
        background-color: rgba(255, 255, 255, 0.8);
        padding-left: 10px;
        padding-right: 10px;
    }

    .banner-futsal {
        overflow: hidden;
    }

    .side-border-section > dl {
        border-right: 0;
        height: auto;
    }

    .header_container {
        background: url("../img/logo/bg.jpg") repeat-x scroll center bottom transparent;
    }
}

@media only screen and (max-width: 767px) {
    .has_checkbox_inline label.error {
        left: 18px;
        position: absolute;
        top: 2px;
    }

    .header_container {
        background: url("../img/logo/mob-bg.png") repeat-x scroll center bottom transparent;
    }

    hr {
        margin: 10px 0 5px;
    }

    .error404 img {
        -moz-transform: scale(2, 2);
        -ms-transform: scale(2, 2);
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
    }

    .error404 .col-lg-12 {
        overflow: hidden;
    }

    .logo_container {
        margin-left: -15px;
        margin-right: -15px;
    }

    .about_text {
        padding: 5px 0 0;
    }

    .about_tournament h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .about_tournament {
        margin-right: -15px;
        margin-left: -15px;
    }

        .about_tournament h4 {
            font-size: 18px;
            font-size: 1.125rem;
            padding: 15px 0 0;
        }

        .about_tournament h3 {
            font-size: 17px;
            font-size: 1.0625rem;
            margin: 12px 0;
        }

    .button, .white_button, input.white_button[type="submit"], .blue_button, .login_section input[type=submit], .iframe_add_player .blue_button, .green_button, .red_button, .orange_button, input.blue_button[type="submit"] {
        display: block;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%;
    }

        .button > a, .white_button > a, input.white_button[type="submit"] > a, .blue_button > a, .login_section input[type=submit] > a, .iframe_add_player .blue_button > a, .green_button > a, .red_button > a, .orange_button > a, input.blue_button[type="submit"] > a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            text-align: center;
            padding: 11px 0;
            width: 100%;
        }

    .banner-player-edit {
        font-size: 24px;
        padding: 14px 10px 14px;
        margin-top: 15px;
    }

    .login .banner-player-edit p:last-child {
        font-size: 16px;
        font-size: 1rem;
    }

    .form-signin-heading {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 15px;
        padding: 15px 0 0;
    }

    .login_section input {
        margin: 10px 0;
    }

    .has_checkbox > input {
        margin: 0;
    }

    .player-info-board {
        margin: 20px 0;
    }

    .blue_button ~ .blue_button, .login_section input[type=submit] ~ .blue_button, .login_section .blue_button ~ input[type=submit], .login_section input[type=submit] ~ input[type=submit], .login_section .iframe_add_player .blue_button ~ input[type=submit], .login_section .iframe_add_player input[type=submit] ~ .blue_button, .iframe_add_player .blue_button ~ .blue_button {
        margin-top: 10px;
    }

    .page-coming-soon {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 40px;
        margin-top: 20px;
    }

        .page-coming-soon h2 {
            font-size: 30px;
        }

    .side-border-section > dl {
        border-right: 0;
        height: auto;
    }

    .add.green_button {
        text-align: center;
    }

    .players-editable-btns > a {
        float: right;
        height: 30px;
        width: 30%;
    }

    .banner-futsal.container {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .btn_add_new_player .blue_button, .btn_add_new_player .login_section input[type=submit], .login_section .btn_add_new_player input[type=submit] {
        width: auto;
    }
}

.left-home-contact-info {
    position: absolute;
    bottom: 225px;
    width: 100%;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold;
}

.contact-number-country-code {
    position: absolute;
    height: 40px;
    width: 40px;
    background: rgba(15, 119, 186, 1);
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.w45-mb-10 {
    width: 45%;
    margin-top: 10px;
}

.takeValue.list-md-condition input[type=checkbox] {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
.overlay-over-category-section{
    display: none;
    background: rgb(30, 33, 34);
    width: 100%;
    height: 44%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.3;
}
.overlay-over-category-section-text{
    position: absolute;      
    width: 50%;            
    top: 38%;      
    left: 25%; 
    color: white;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
}
.overlay-over-category-section-agree-section{
    font-size: 20px;
    color: white;
    position: absolute;
    left: 38%;
    top: 50%;
    text-align: center;
    width: 21%;
}
input#agree-with-category{
    width: 1%;
    position: absolute;
    left: 54%;
    top: 54%;
}

.col-lg-5.players-editable-btns {
    width: auto;
}

.header_teams .standard-logo .container {
    background: url(../images/nass2016/grey-bar.jpg) no-repeat center;
    background-size: cover;
}

.header_teams .standard-logo .container .row {
    max-width: 1170px;
    margin: auto;
    text-align: right;
}



.form-players .bg-RLP,
.form-players .bg-RLP td,
.bg-RLP {
    background-color: #EEFFC5;
}

.form-players .bg-NRLP,
.form-players .bg-NRLP td,
.bg-NRLP {
    background-color: #EEFFC5;
}

.form-players .bg-AFP,
.form-players .bg-AFP td,
.bg-AFP {
    background-color: #EEFFC5;
}

.form-players .bg-NAFP,
.form-players .bg-NAFP td,
.bg-NAFP {
    background-color: #EEFFC5;
}

.form-players .bg-FP,
.form-players .bg-FP td,
.bg-FP {
    background-color: #EEFFC5;
}

section.terms-conditions ul {
    height: 300px;
    overflow: scroll;
}


.green_button______ {
    clear: both;
    float: none;
    width: auto;
    display: table;
    height: 40px;
    line-height: 33px;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}

/**** Modifications ****/
.section-attachements a.various {
    display: block;
    position: relative;
    width: 100%;
    color: #005794;
    font-weight: 700;
}

table.team-colors-table {
    margin-bottom: 25px;
}

table.team-colors-table th{
    position:relative;
}

table.team-colors-table input[type="text"] {
    border: 1px solid transparent;
    display:block;
    text-align: center;
    color:#000;
}

input.submit-colors {
    position: relative;
    margin: 15px;
    background-color: #00a296;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 35px;
    cursor: pointer;
}
h6.fill-the-color-table {
    position: relative;
    display: block;
    font-size: 20px;
    margin: 15px 0;
    text-align: center;
}
.team-colors-table label.error {
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 5px;
    top: 0px;
}
.vehicle-number input {
    margin-bottom: 15px;
}
select[name="tournament"] {
    margin-bottom: 15px;
}
.join-team-security-code{
    display:block;
    height:100%;
}
.join-team-security-code .enter-security-code {
	position:relative;margin: 15px 0;
}
tr.jersey-image span {
    font-size: 12px;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    padding: 0 25px;
}

.loading-animation {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1111111;
    text-align: center;
    display: none;
}
.loading-animation img{
    width: 50px;
    height: 50px;
    margin: 0 auto;
    bottom: 25%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}