input.readonly, input[readonly], textarea.readonly, textarea[readonly] {
    background-color: #fff;
}

img.loading{
    background: url(../img/no-image.png) center center no-repeat;
    background-size: 50px, 50px;
} 

/*.users-php li[class*="8s_"]{
    display: none;
}*/
#toplevel_page_8sports .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f085';
}
#toplevel_page_8sports_competitions .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f091';
}
#toplevel_page_8sports_socialmatches .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f1e0';
}
#toplevel_page_8sports_camps .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f11e';
}
#toplevel_page_8sports_programs .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f1e3';
}
#toplevel_page_8sports_venues .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f124';
}
#toplevel_page_8sports_clubs .wp-menu-image:before, #toplevel_page_8sports_player_clubs .wp-menu-image:before, #toplevel_page_8sports_programteams .wp-menu-image:before, #toplevel_page_8sports_child_programteams .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f132';
}

#toplevel_page_8sports_club_competitions .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f091';
}

#toplevel_page_8sports_programteam_programs .wp-menu-image:before, #toplevel_page_8sports_child_programs .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f02e';
}

#toplevel_page_8sports_player_socialmatches .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f1e3';
}

#toplevel_page_8sports_invoices .wp-menu-image:before{
    font-family: FontAwesome;
    content: '\f0f6';
}

div.message{
    display: block;
    margin: 1em 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 1em;
}

div.message.success{
    border-color: #00661A;
    background-color: #BCFFA6;
    color: #00661A;
}

div.message.error{
    border-color: #B20000;
    background-color: #FF9999;
    color: #B20000;
}

div.message.info{
    border-color: #D9A300;
    background-color: #FFCA28;
    color: #000000;
}

.form-table label.error{
    margin-left: 1em;
    color: red;
    font-weight: normal;
}

.button.button-trash{
    background: none repeat scroll 0 0 #ff6666;
    border-color: #a22222;
    box-shadow: 0 1px 0 rgba(230, 120, 120, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 0 rgba(230, 120, 120, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 0 rgba(230, 120, 120, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    text-decoration: none;
}

.button.button-trash:hover{
    background: none repeat scroll 0 0 #ff4444;
    color: #fff;
}

.field-like{
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    color: #333;
    outline: 0 none;
    transition: border-color 0.05s ease-in-out 0s;
    -moz-transition: border-color 0.05s ease-in-out 0s;
    -webkit-transition: border-color 0.05s ease-in-out 0s;
    margin: 1px;
    padding: 3px 5px;
}

.field-like:hover, .field-like:focus{
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
    -moz-box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
    -webkit-box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.field-like ol, .field-like ul{
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

.field-like ol.sortable, .field-like ul.sortable{
    cursor: move;
}

table.field-like{
    display: table;
}
._8s-schedule-table{
    width: 100%;
}
._8s-schedule-table th, ._8s-schedule-table td{
    text-align: center;
}

table.fixture{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    //border: 1px solid #cdcdcd;
}
table.fixture td, table.fixture th{
    padding: 3px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #cdcdcd;
}
table.fixture td:first-child, table.fixture th:first-child{
    border-left-width: 1px;
}

table.fixture th{
    background-color: #e0e0e0;
}
table.fixture tr.round td{
    border-width: 1px 0;
    border-style: solid;
    border-color: #cdcdcd;
    color: #0059B2;
}

table.fixture tr.round td:first-child{
    border-left-width: 1px;
}

table.fixture tr.round td:last-child{
    border-right-width: 1px;
}

table.fixture tr.round td a{
    color: #1e1e1e;
    text-decoration: underline;
    margin-left: 1em;
}

.wrap > ul.tabs{
    display: block;
    border-bottom: 1px solid #C8C8C8;
    margin: 10px 0 15px 0;
    padding: 0;
    box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;

}
.wrap > ul.tabs > li{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.wrap > ul.tabs > li > a{
    display: block;
    padding: 3px 10px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #b8d0dd;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #0877bf;
}

.wrap > ul.tabs > li > a:hover{
    color: #1e1e1e;
    text-decoration: none;
}

.wrap > ul.tabs > li.current > a{
    border-color: #C8C8C8;
    box-shadow: 0 1px #f1f1f1;
    -moz-box-shadow: 0 1px #f1f1f1;
    -webkit-box-shadow: 0 1px #f1f1f1;
    color: #1e1e1e;
}

.wrap > ul#_8sports_breadcrumbs{
    margin: 0;
    padding: 0;
    font-size: 11px;
}
.wrap > ul#_8sports_breadcrumbs > *{
    display: inline-block;
    margin: 0 0.5em 0 0;
    padding: 0;
}
.wrap > ul#_8sports_breadcrumbs > li > a{
    color: #7aa9bf;
    text-decoration: underline;
}
.wrap > ul#_8sports_breadcrumbs > li:after{
    content: '>';
    margin-left: 0.5em;
}

.paypal-button {
    white-space: nowrap;
}
.paypal-button .field-error {
    border: 1px solid #ff0000;
}
.paypal-button .hide {
    display: none;
}
.paypal-button .error-box {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dadada;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    padding: 8px;
}
.paypal-button button {
    background: none repeat scroll 0 0 #ffa823;
    border: 1px solid #ffa823;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    color: #0e3168;
    cursor: pointer;
    font-family: "Arial",bold,italic;
    font-style: italic;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    z-index: 0;
}
.paypal-button button:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 11px;
    top: 0;
    left: 0;
    background: #ffa823;
    background: -webkit-linear-gradient(top, #FFAA00 0%,#FFAA00 80%,#FFF8FC 100%);
    background: -moz-linear-gradient(top, #FFAA00 0%,#FFAA00 80%,#FFF8FC 100%);
    background: -ms-linear-gradient(top, #FFAA00 0%,#FFAA00 80%,#FFF8FC 100%);
    background: linear-gradient(top, #FFAA00 0%,#FFAA00 80%,#FFF8FC 100%);
    z-index: -2;
}
.paypal-button button:after {
    content: " ";
    position: absolute;
    width: 98%;
    height: 60%;
    border-radius: 40px 40px 38px 38px;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(top, #fefefe 0%, #fed994 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #fed994 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fed994 100%);
    background: linear-gradient(top, #fefefe 0%, #fed994 100%);
    z-index: -1;
    -webkit-transform: translateX(1%);
    -moz-transform: translateX(1%);
    -ms-transform: translateX(1%);
    transform: translateX(1%);
}
.paypal-button button.small {
    font-size: 12px;
    padding: 3px 15px;
}
.paypal-button button.large {
    font-size: 14px;
    padding: 4px 19px;
}

.quick-add{
    padding: 10px;
    margin-top: 10px;
    background-color: #FFFFFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
}

.quick-add .control-plus{
    background-color: green;
    color: white;
    padding: 0.5em;
    border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
}

.quick-add .control-remove{
    color: red;
}

.quick-add th, .quick-add td{
    padding: 0.25em;
}

.quick-add input[type="text"], .quick-add input[type="email"]{
    margin-bottom: 0;
}

#gk-mainbody article > header{
    padding: 0;
}

article[class*='8s_'] dl.post-fields{
    display: none;
}

#filter_team_chosen, #filter_category_chosen, #filter_user_chosen{
    height: 22px;
    margin: 0 0 10px 0;
    padding: 2px 4px;
}

@media (max-width: 720px){
    .modal{
        max-width: 90% !important;
        margin-left: -45% !important;
    }
}