/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}

.jfooter {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 50px;
    background-color: #f5f5f5;
}
.admin.jfooter {
    position: relative;
}
.jfooter .navbar {
    margin-bottom: 0px;
}

.jfooter p.navbar-brand.centered {
    float: none;
    text-align: center;
}

p.navbar-brand.centered:hover, p.navbar-brand.centered:focus {
    color: #FFF !important;
    background-color: transparent;
}

section.snippet {
    height: 50px;
    overflow: hidden;
}

#bad-map {
    height: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-right-width: 2px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-left-width: 2px;
    border-left-color: #ffffff;
    border-left-style: solid;
}

/* Styles for Club Listing Start */
@import url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");

.panel-image {
    position: relative;
    border-bottom: 1px solid #ddd;
}

.panel-image img.panel-image-preview {
    /*     width: 100%; */
    height: 320px;
    width: 335px;
    border-radius: 4px 4px 0px 0px;
}

.panel-image label {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.panel-heading ~ .panel-image img.panel-image-preview {
    border-radius: 0px;
}

.panel-body {
    overflow: hidden;
}

.panel-image ~ input[type=checkbox] {
    position: absolute;
    top: - 30px;
    z-index: -1;
}

.panel-image ~ input[type=checkbox] ~ .panel-body {
    height: 0px;
    padding: 0px;
}

.panel-image ~ input[type=checkbox]:checked ~ .panel-body {
    height: auto;
    padding: 15px;
}

.panel-image ~ .panel-footer a {
    padding: 0px 10px;
    font-size: 1.3em;
    color: rgb(100, 100, 100);
}

.controls .form-control+.form-control {
    margin-top: 10px;
}

/* Styles for Club Listing End */

/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
body {
    background-color: #fff;
}

#wrapper {
    width: 100%;
}

#wrapper .panel-info a, .panel-success a, .panel-warning a,
.panel-danger a {
    color: #2a6496;
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    background-color: #fff;
    margin-bottom: 20px;
    border-left: 1px solid #e7e7e7;

}

.dashboard
{
    margin-left: 0px !important;
}


@media ( min-width :768px) {
    #page-wrapper {
        position: inherit;
        margin: 0 0 20px 0px;
        padding: 0 30px;
        border-left: 1px solid #e7e7e7;
        margin-left: 250px;

    }
}

.navbar-top-links {
    margin-right: 0;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
}

.sidebar ul li a.active {
    background-color: #eee;
}

.sidebar .arrow {
    float: right;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar .nav-second-level li, .sidebar .nav-third-level li {
    border-bottom: 0 !important;
}

.sidebar .nav-second-level li a {
    padding-left: 37px;
}

.sidebar .nav-third-level li a {
    padding-left: 52px;
}

@media ( min-width :768px) {
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 250px;
        /*         margin-top: 51px; */
    }
    .navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover,
.btn-info.btn-outline:hover, .btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-left: 60px;
}

.chat li.right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
}

.panel .slidedown .glyphicon, .chat .glyphicon {
    margin-right: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

.login-panel {
    margin-top: 25%;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50, 50, 50, .5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee !important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

/* john  begin */


.panel-purple {
    border-color: #9c27b0;
}

.panel-purple .panel-heading {
    border-color: #9c27b0;
    color: #fff;
    background-color: #9c27b0;
}

.panel-purple a {
    color: #FFFFFF;
}
.panel.panel-purple a div.panel-footer span
{
    color: #9c27b0 !important;
}

.panel-purple a:hover {
    color: #7b1fa2;
}


.panel-deep-purple {
    border-color: #673ab7;
}

.panel-deep-purple .panel-heading {
    border-color: #673ab7;
    color: #fff;
    background-color: #673ab7;
}

.panel-deep-purple a {
    color: #fff;
}
.panel.panel-deep-purple a div.panel-footer span
{
    color: #673ab7 !important;
}
.panel-deep-purple a:hover {
    color: #512da8;
}



.panel-cyan {
    border-color: #00bcd4;
}

.panel-cyan .panel-heading {
    border-color: #00bcd4;
    color: #fff;
    background-color: #00bcd4;
}

.panel-cyan a {
    color: #fff;
}
.panel.panel-cyan a div.panel-footer span
{
    color: #00bcd4 !important;
}
.panel-cyan a:hover {
    color: #00acc1;
}

.panel-blue-grey {
    border-color: #607d8b;
}

.panel-blue-grey .panel-heading {
    border-color: #607d8b;
    color: #fff;
    background-color: #607d8b;
}

.panel-blue-grey a {
    color: #fff;
}
.panel.panel-blue-grey a div.panel-footer span
{
    color: #607d8b !important;
}
.panel-blue-grey a:hover {
    color: #455a64;
}



/* joh ntesting end */
.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

@media ( max-width : 767px) {
    .jumbotron h1 {
        font-size: 22px;
    }
    .header-text {
        color: #fa5950;
    }
    .bottom-menu .navbar-brand, .bottom-menu .bottom-links {
        margin-bottom: 10px;
    }
    .bottom-menu .navbar-brand {
        padding: 15px;
        float: none;
    }
    .bottom-menu .bottom-links li {
        float: none;
        margin-bottom: 2px;
    }
}

.bottom-menu {
    background: #4caf50;
    color: #fff;
    padding: 39px 0 42px;
    margin: 150px 0 0 0;
}

.bottom-menu .navbar-brand {
    font-size: 20px;
    padding: 0;
}

.bottom-menu .title {
    font-size: 13px;
    font-weight: 700;
    margin-top: 0;
}

.bottom-menu a {
    color: inherit;
}

.active .bottom-menu a, .bottom-menu a:hover, .bottom-menu a:focus {
    color: #e47054;
    text-decoration: none;
}

.bottom-menu .bottom-links {
    font-size: 14px;
    line-height: 1.286;
}

.bottom-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.bottom-links li {
    display: block;
    float: right;
    margin: 0 20px 0 0;
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 15px 15px;
    text-align: center;
    /*width: 40%;*/
    border-left: 1px solid #4caf50;
}

.dropdown-menu.mega-dropdown-menu.left {
    right: auto;

}
.nav-list>li {
    padding: 20px 15px 15px;
}

.nav-list>li+li {
    border-left: 1px solid #4caf50;
}

.nav-list>li>a>span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
}

.whiteLink {
    color: #fff !important;
}

/* */


.btn-badminton{
    color: #fff !important;
    background-color: #4caf50;
    border-color: #179223;
    border: 1px solid transparent;
}

.btn-badminton:hover, .btn-badminton:focus, .btn-badminton:active,
.btn-badminton.active, .open .dropdown-toggle.btn-badminton {
    color: #fff;
    background-color: #179223;
    border-color: #179223;
}

.btn-badminton:active, .btn-badminton.active, .open .dropdown-toggle.btn-badminton
{
    background-image: none;
}

.btn-badminton.disabled, .btn-badminton[disabled], fieldset[disabled] .btn-badminton,
.btn-badminton.disabled:hover, .btn-badminton[disabled]:hover, fieldset[disabled] .btn-badminton:hover,
.btn-badminton.disabled:focus, .btn-badminton[disabled]:focus, fieldset[disabled] .btn-badminton:focus,
.btn-badminton.disabled:active, .btn-badminton[disabled]:active,
fieldset[disabled] .btn-badminton:active, .btn-badminton.disabled.active,
.btn-badminton[disabled].active, fieldset[disabled] .btn-badminton.active
{
    background-color: #4caf50;
    border-color: #179223;
}

.btn-badminton .badge {
    color: #4caf50;
    background-color: #fff;
}

.panel-badminton {
    border-color: #00c381;
}

.panel-badminton>.panel-heading {
    color: #fff;
    background-color: #00c381;
    border-color: #00c381;
}

.panel-badminton>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #00c381;
}

.panel-badminton>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #00c381;
}

li.col-md-4.ct+li.col-md-4.ct {
    border-left: none !important;
}

.ct {
    text-align: center;
    font-weight: normal;
    font-size: 12px;
}

.header-image {
    background-image: url("../image/bg/contactUs.png");
    min-height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top : -30px;

}
.marginTop
{
    margin-top: 1.2em;
}
.marginBottom
{
    margin-bottom: 1.2em;
}

#contactMain
{
    padding-bottom: 15px;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #f5f5f5;
}

section.snippet {
    height: 50px;
    overflow: hidden;
}

#bad-map {
    height: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-right-width: 2px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-left-width: 2px;
    border-left-color: #ffffff;
    border-left-style: solid;
}

/* Styles for Club Listing Start */
@import  url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");

.panel-image {
    position: relative;
    border-bottom: 1px solid #ddd;
}

.panel-image img.panel-image-preview {
    /*     width: 100%; */
    height: 320px;
    width: 335px;
    border-radius: 4px 4px 0px 0px;
}

.panel-image label {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.panel-heading ~ .panel-image img.panel-image-preview {
    border-radius: 0px;
}

.panel-body {
    overflow: hidden;
}

.panel-image ~ input[type=checkbox] {
    position: absolute;
    top: - 30px;
    z-index: -1;
}

.panel-image ~ input[type=checkbox] ~ .panel-body {
    height: 0px;
    padding: 0px;
}

.panel-image ~ input[type=checkbox]:checked ~ .panel-body {
    height: auto;
    padding: 15px;
}

.panel-image ~ .panel-footer a {
    padding: 0px 10px;
    font-size: 1.3em;
    color: rgb(100, 100, 100);
}

.controls .form-control + .form-control
{
    margin-top:10px;
}

/* Styles for Club Listing End */


div#page-wrapper div.row  div.panel-heading div.row div.col-xs-9.text-right a
{
    text-decoration : none;
}
#club-listing .panel-body
{
    height: 110px;
    overflow:hidden;
    padding:5px;
    text-align: center;
}

/*my carousel custom styling */

#my-carousel .left.carousel-control, .right.carousel-control
{
    font-family: 'Quicksand', sans-serif;

}

/* end */
.img-frame
{
    border-color: #4caf50;
    border-style: solid;
    border-width: 3px;
}

/* Styling News page */
#latest-news
{
    background-color: #fff;

}
#latest-news  .green-shadow
{
    box-shadow: 10px 10px 5px #888888;
}

#previous-news
{
    background-color: #fff;

}
#previous-news  .green-shadow
{
    box-shadow: 10px 10px 5px #888888;
}


/* end news page styling */

.double-centered
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* custom social media icons */
.social-icons .fa {
    font-size: 1.8em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    color: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
    border-radius: 50%;
}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
.social-icons .fa-globe{background-color:#01AEF2;}

.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
    -webkit-transform: scale(1.1) rotate(360deg);
    -moz-transform: scale(1.1) rotate(360deg);
    -ms-transform: scale(1.1) rotate(360deg);
    -o-transform: scale(1.1) rotate(360deg);
    transform: scale(1.1) rotate(360deg);
}

/* end social media icons */


/*Blog Custom Styles */


.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cuadro_intro_hover{
    padding: 0px;
    position: relative;
    overflow: hidden;
    height: 200px;
}
.cuadro_intro_hover:hover .caption{
    opacity: 1;
    transform: translateY(-150px);
    -webkit-transform:translateY(-150px);
    -moz-transform:translateY(-150px);
    -ms-transform:translateY(-150px);
    -o-transform:translateY(-150px);
}
.cuadro_intro_hover img{
    z-index: 4;
}
.cuadro_intro_hover .caption{
    position: absolute;
    top:150px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width: 100%;
}
.cuadro_intro_hover .blur{
    background-color: rgba(76, 175, 80, 0.85);
    height: 300px;
    z-index: 5;
    position: absolute;
    width: 100%;
}
.cuadro_intro_hover .caption-text{
    z-index: 10;
    color: #fff;
    position: absolute;
    height: 300px;
    text-align: center;
    top:-20px;
    width: 100%;
}




/* end blog styles */

/* news Page start */

#newsCarousel .carousel-caption {
    left:0;
    right:0;
    bottom:0;
    text-align:left;
    padding:10px;
    background:rgba(0,0,0,0.6);
    text-shadow:none;
}

#newsCarousel .list-group {
    position:absolute;
    top:0;
    right:0;
}
#newsCarousel .list-group-item {
    border-radius:0px;
    cursor:pointer;
}
#newsCarousel .list-group .active {
    background-color:#eee;	
}

@media (min-width: 992px) { 
    #newsCarousel {padding-right:33.3333%;}
    #newsCarousel .carousel-controls {display:none;} 	
}
@media (max-width: 991px) { 
    .carousel-caption p,
    #newsCarousel .list-group {display:none;} 
}

/* new page end */


.txt-green{
    color:green;
}
.txt-red{
    color:red;
}


.white-bg
{
    background-color: #fff;

}
.adminLoggedIn
{
    background-color: #a6d45b;
    color: #555 !important;
}

/*tabs */
/* Tabs panel */
.tabbable-panel {
    border:1px solid #eee;
    padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
}
.tabbable-line > .nav-tabs > li {
    margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #4caf50;
    position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}
.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}


/*end tabs */

.clubListingBg
{
    border-top:2px solid white; 
    border-bottom:2px solid white; 
    padding:10px;
}

.maxxCentered
{

    margin:auto;
    text-align: center;
}

.maxxCentered.be
{
    width:100%; 
}
.btmMargin
{
    margin-bottom: 5px;
}
/* a6d45b -> 4caf50 */

.container.marketing >#content
{
    padding-bottom: 20px;
}

.btn-danger
{
    color: #fff !important;
}



/*********************
  Media Query Classes
**********************/
@media only screen and (max-width : 600px) {
    .hide-on-small-only, .hide-on-small-and-down {
        display: none !important; } }

@media only screen and (max-width : 992px) {
    .hide-on-med-and-down {
        display: none !important; } }

@media only screen and (min-width : 601px) {
    .hide-on-med-and-up {
        display: none !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
    .hide-on-med-only {
        display: none !important; } }

@media only screen and (min-width : 993px) {
    .hide-on-large-only {
        display: none !important; } }

@media only screen and (min-width : 993px) {
    .show-on-large {
        display: initial !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
    .show-on-medium {
        display: initial !important; } }

@media only screen and (max-width : 600px) {
    .show-on-small {
        display: initial !important; } }

@media only screen and (min-width : 601px) {
    .show-on-medium-and-up {
        display: initial !important; } }

@media only screen and (max-width : 992px) {
    .show-on-medium-and-down {
        display: initial !important; } }

@media only screen and (max-width : 600px) {
    .center-on-small-only {
        text-align: center; } }


.navbar-default div.navbar-collapse
{
    border-top:none;
    box-shadow:none;
}




#submitresult .font-reset
{
    font-size: 14px !important;
}

.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}




/*
.scoringtable .courtContentContainer {
    height: 198px;
}
.scoringtable .courtContentContainer {
    height: 191px;
}
.scoringtable .courtContentContainer {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 10px;
    float: left;
    position: relative;
    width: 100%;
}

/*
#results .scoringtable {
    margin: 0 0.5% 15px 0.3%;
}
#results .scoringtable {
    margin: 0 1% 15px;
}
#results .scoringtable {
    margin: 0 0 15px;
}
#results .scoringtable {
    height: 224px;
}
.scoringtable {
    height: 243px;
    width: 32.5%;
}
.scoringtable {
    width: 48%;
}
.scoringtable {
    float: left;
    height: 233px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.scoringtable {
    float: left;
    text-align: left;
}*/

/*john ripped from wimbledon */

#pageContent { font-size: .9em; line-height: normal; }
a.blue:link, a.blue:active, a.blue:visited { color: #0000FF; text-decoration: underline; }
a.ss:link, a.ss:visited, a.ss:active { color: #ffffff; }
a.plName:link, a.plName:visited, a.plName:active { color: #993300; }
a.sc:link, a.sc:active, a.sc:visited { color: #018DE5; text-decoration: none; }
a.matchLinks:link, a.matchLinks:visited { color: #000000; font-size: .9em; font-weight: bold; text-decoration: none; }
a.matchLinks:active { color: #666600; font-size: .9em; font-weight: bold; text-decoration: none; }
.refreshContainer { width: 100%; margin-bottom: 20px; text-align: left; }
.refreshContainer a.refreshScores { color: #FFFFFF; margin: 20px 0px; text-transform: uppercase; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; font-size: 16px; }
#traceWindow { position: absolute; visibility: visible; top: 0px; left: 760px; height: 400px; width: 400px; overflow: auto; line-height: 20px; white-space: nowrap; }
/** added for 2011 **/
#mipLeft { float: left; width: 610px; margin-right: 10px; overflow: hidden; }
/*#mipRight{float:left; width:150px; overflow:hidden;}*/
#flashHolder { width: 1px; height: 1px; overflow: hidden; }
.msgArea { float: left; width: 440px; width: 438px !important; height: 100px; height: 98px !important; padding: 1px; }
.msgTitle { width: 438px; width: 434px !important; height: 15px; padding-left: 4px; margin-bottom: 9px; }
.msgText { font-size: 17px; font-weight: bold; width: 438px; height: 74px; height: 54px !important; padding-top: 20px; text-align: center; background: #FFFFFF; }
a.extraLinks { text-decoration: none; }
.statsBorder { background: #0090FF; }
.elapsedTime { background: #B1E1F5; }
.statsSummaryHeader { background: #005479; color: #FFFFFF; font-weight: bold; }
/************************************************* Matches in Progress ***********************************************/
#spacerCell { position: fixed; top: 102px; bottom: 118px; left: 0px; width: 100%; margin: 0px; overflow-y: scroll; z-index: 999; }
.subLeftTextScores { float: left; width: 610px; height: auto; background: white; }
#mipTables { display: none; position: relative; }
#mipTables .courts .scoringtable { width: 100%; }
#mipTables.extendedcontent { width: 100%; display: block; }
#mipTables .slamtrackerPromo, #mipTables .scoresAd { display: none; }
#mipTablesManual { display: block; }
#mipTablesManual .courts2 .scoringtable { width: 100%; }
#mipTablesManual.extendedcontent { width: 100%; display: block; }
#mipTablesManual .slamtrackerPromo, #mipTablesManual .scoresAd { display: none; }
.scoreTableContainer { margin: 0px auto; overflow: auto; }
.msg { font-size: 1em; font-weight: bold; color: #CA4710; letter-spacing: 1px; width: 400px; }
.msg2 { font-size: 1.2em; font-weight: bold; color: #006633; letter-spacing: 1px; line-height: 16px; width: 400px; }
#mipText { float: left; width: 100%; margin: 10px 0px 20px 0px; text-align: center; color: #FFFFFF; }
#mipText a { color: #FFFFFF; }
.fcourts { display: none; }

/** scoring tables **/
.courts { float: left; display: none; overflow: hidden; z-index: 10; }
.courts2 { float: left; }
.crtMsg { float: left; display: none; margin: 0px 17px 10px 17px; width: 410px; height: 220px; z-index: 11; background-color: #FFFFFF; }
.scoringtable { float: left; text-align: left; }
.scoringtable .courtinfo { float: left; padding: 0px; color: #FFFFFF; font-family: 'Gotham SSm 5r', 'Gotham 5r', Helvetica, Arial, sans-serif; /*.courtstatusmsg { float: right; width: 50%; text-transform: uppercase; text-align: right; text-transform: uppercase; font-size: 12px;
}*/ }
.scoringtable .courtinfo .courtName { float: left; width: 50%; font-size: 20px; }
.scoringtable .courtinfo .round { float: right; width: 50%; text-align: right; text-transform: uppercase; font-size: 12px; font-family: 'Gotham SSm 7r', 'Gotham 7r', Helvetica, Arial, sans-serif; }
.scoringtable .courtinfo .event { float: left; width: 100%; text-transform: uppercase; font-size: 12px; }
.scoringtable .eventinfo { float: left; width: 358px !important; height: 26px; line-height: 26px; padding: 0px 3px; background: #DDD1E7; color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: pointer; display: none; }
.scoringtable .courtContentContainer { float: left; position: relative; width: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; background-color: rgba(255, 255, 255, 0.6); }
.ie8 .scoringtable .courtContentContainer { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99FFFFFF', endColorstr='#99FFFFFF')"; }
.scoringtable .headers {
    float: left; color: #00c381;
    text-transform: uppercase;
    background-color: #FFFFFF; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.scoringtable .headers .event { float: left; padding: 0px 5px; text-transform: uppercase; }
.scoringtable .headers .crtgms { float: left; text-align: center; font-size: 0.7em; }
.scoringtable .headers .crtpts, .scoringtable .headers .crtset { float: left; text-align: center; margin-left: 2px; font-size: 0.7em; }
.scoringtable .crtcontent { float: left; color: #666666; }
.scoringtable .crtrow { clear: left; float: left; overflow: hidden; margin: 0px; color: #333333; }
.scoringtable .name { float: left; position: relative; margin: 0px; overflow: hidden; background-color: #FFFFFF; }
.scoringtable .name a { color: #333333; }
.scoringtable .crticon { float: left; width: 20px; height: 39px; background-color: #FFFFFF; }
.scoringtable .crticon.currentServer { background: white url("/images/scores/serveIndicator.png") center no-repeat; }
.scoringtable .crticon.winner { background: white url("../image/winIndicator.png") center no-repeat; }
.scoringtable .crtrow .crtgms { float: left; position: relative; text-align: center; }
.scoringtable .crtrow .crtgms span { position: absolute; left: 0px; bottom: 4px; width: 100%; }
.scoringtable .crtrow .crtpts { float: left; position: relative; text-align: center; margin-left: 2px; font-size: .9em; background-color: #FFFFFF; }
.scoringtable .crtrow .crtpts.latestScore { background-color: #4e2683; color: #FFFFFF; }
.scoringtable .crtrow .crtpts span { position: absolute; left: 0px; bottom: 9px; width: 100%; }
.scoringtable .crtrow .crtset { float: left; position: relative; text-align: center; margin-left: 2px; font-size: .9em; background-color: #FFFFFF; }
.scoringtable .crtrow .crtset span { position: absolute; left: 0px; bottom: 9px; width: 100%; }
.scoringtable .crtrow.teamTwo .name { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.scoringtable .crtrow.teamTwo .crtset.five { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.scoringtable .status { float: left; width: 182px; height: 18px; line-height: 20px; text-align: center; overflow: hidden; color: #666666; margin: 0px; font-size: 0.9em; display: none; }
.scoringtable .setheaders { float: left; width: 182px; height: 18px; line-height: 20px; text-align: center; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; }
.scoringtable .setheaders .crtpts { float: left; width: 34px; text-align: center; margin-left: 1px; font-size: 0.8em; }
.scoringtable .setheaders .crtset { float: left; width: 27px; text-align: center; margin-left: 1px; font-size: 0.8em; }
.scoringtable .setheaders .crtset.five { width: 34px; }
.scoringtable .altstatus { position: absolute; top: 97px; left: 3px; height: 23px; color: #333333; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; text-transform: uppercase; }
.scoringtable .courtstatusmsg { float: left; width: 100%; height: 23px; line-height: 23px; text-align: center; color: #333333; text-transform: uppercase; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
.scoringtable .matchduration { float: left; width: 100%; height: 23px; line-height: 23px; text-align: center; color: #333333; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
.scoringtable .crtlinks { float: left; position: relative; width: 100%; height: 52px; padding: 0px; font-size: .9em; }
.scoringtable .crtlinks .linkItem { float: left; top: 0px; height: 52px; text-align: center; overflow: hidden; }
.scoringtable .crtlinks .linkItem a { display: inline-block; height: 15px; padding: 30px 0 0 0; font-weight: normal; text-transform: uppercase; color: #333333; text-decoration: none; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; cursor: pointer; }
.scoringtable .crtlinks .linkItem.watchvideo a { width: 86px !important; height: 12px !important; line-height: 9px; background: black url("/images/lite/linkArrowPlay.png") no-repeat 96% 50%; display: block; padding: 0px 10px 0px 0px; font-weight: bold; color: #FFFFFF; text-decoration: none; border: 1px solid #FF0000; text-align: center; }
.scoringtable .crtlinks .linkItem.related a { background: url("/images/scores/scoretable_related.png") top center no-repeat; }
.scoringtable .crtlinks .linkItem.matchstats a { background: url("/images/scores/scoretable_stats.png") top center no-repeat; }
.scoringtable .crtlinks .linkItem.slamtracker a { background: url("/images/scores/scoretable_slamtracker.png") top center no-repeat; }
/** message tables **/
.messagetable { float: left; width: 364px !important; height: 128px !important; border: 1px solid #A588B0; }
.messagetable .msgheader { float: left; width: 358px !important; height: 26px; line-height: 26px; padding: 0px 3px; background: #DDD1E7; color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.messagetable .bar { display: none; float: left; width: 248px; height: 0px; background: #EEE5F3; }
.messagetable .msgcontent { float: left; width: 364px; height: 55px !important; padding-top: 27px; text-align: center; color: #666666; border-bottom: solid 1px #A588B0; font-family: Verdana, sans-serif; font-size: 15px; font-weight: bold; }
.messagetable .bottombar { float: left; width: 364px; height: 19px; background: #F4EDF9; }

/************************************************* results ***********************************************/
#results #resultsControls { height: 64px; margin: 0px auto 10px auto; overflow: visible; position: relative; }
#results #resultsControls .dayNavigator { width: 100%; height: 64px; margin-bottom: 0px; overflow: hidden; }
#results #resultsNav { margin-bottom: 10px; padding: 0px; }
#results #resultsNav #mainTabs li:last-child { margin: 0px 12px; }
#results #resultsTables { z-index: 400; }
#results .scoringtable { height: 224px; }
#results .scoringtable .courtinfo { height: 26px; line-height: 26px; background-color: #123B00; color: #FFFFFF; text-align: center; text-transform: uppercase; cursor: default; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
#results .scoringtable .headers, #results .scoringtable .courtContentContainer { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.scoringtable.drawTable { margin-bottom: 10px; }
.scoringtable.drawTable .eventinfo { cursor: default; }
.scoringtable.drawTable .headers { padding: 0 5px; width: 288px !important; }
.scoringtable.drawTable .headers .round { float: left; width: 140px; }
.scoringtable.drawTable .headers .match_status { float: right; width: 140px; text-align: right; }

/************************************************* Order of Play ***********************************************/
/** court schedule styles **/
#schedule { position: relative; }
#schedule .dayNavigator { width: 632px; height: 64px; margin: 0px auto; overflow: hidden; position: relative; }
#schedule .scheduleDay { font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.2em; color: #FFFFFF; }
#schedule .scheduleInfo { font-family: 'Gotham SSm 5r', 'Gotham 5r', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: .8em; color: #FFFFFF; }
#schedule #scheduleClock { width: 250px; float: right; }
#schedule .court { display: table; border: 4px solid #FFFFFF; margin-bottom: 20px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; z-index: 1; }
#schedule .court div { padding: 0; margin: 0; }
#schedule .court .courtName { color: #333333; text-align: center; vertical-align: middle; text-transform: uppercase; font-family: 'Gotham SSm 5r', 'Gotham 5r', Helvetica, Arial, sans-serif; background-color: rgba(255, 255, 255, 0.5); }
.ie8 #schedule .court .courtName { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#80FFFFFF')"; }
#schedule .court .match { width: 100%; background-color: #FFFFFF; }
#schedule .court .match .header { background-color: #003300; color: #FFFFFF; height: 32px; text-transform: uppercase; font-family: 'Gotham SSm 5r', 'Gotham 5r', Helvetica, Arial, sans-serif; }
#schedule .court .match .content { background-color: #FFFFFF; color: #333333; vertical-align: middle; height: 65px; }
#schedule .court .match .names a { color: #333333; text-decoration: none; }
#schedule .court .match .versus { font-style: italic; }
/************************************************* Event Statistics ***********************************************/
#eventstats { margin-left: 0px; margin-right: 0px; }
#eventstats .genderSelectorSection { width: calc(100% - 20px); margin: 0px 10px; text-transform: uppercase; color: #ABABAB; font-size: 16px; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
#eventstats .genderSelectorSection span { cursor: pointer; }
#eventstats .genderSelectorSection span:first-child { padding-right: 12px; border-right: 1px solid #ABABAB; }
#eventstats .genderSelectorSection span:last-child { padding-left: 12px; }
#eventstats .genderSelectorSection span.selected { color: #333333; }
#eventstats .statSelectorSection { margin: 12px 10px; }
#eventstats .statSelectorSection a { cursor: pointer; margin-right: 12px; }
#eventstats .statSelectorSection #statSelector { float: left; line-height: 35px; }
#eventstats .statSelectorSection.dropdownWrapper { text-align: left; height: 32px; width: calc(100% - 11px); }
#eventstats .statSelectorSection.dropdownWrapper a { display: block; line-height: 24px; font-size: 14px; text-transform: capitalize; text-decoration: none; cursor: pointer; }
#eventstats .statSelectorSection.dropdownWrapper a.selected { width: calc(100% - 10px); height: 32px; line-height: 32px; border: 2px solid #9C9C9C; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: rgba(255, 255, 255, 0.3); font-size: 18px; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
.ie8 #eventstats .statSelectorSection.dropdownWrapper a.selected { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DFFFFFF', endColorstr='#4DFFFFFF')"; }
#eventstats .statSelectorSection.dropdownWrapper .tabs { width: 100%; margin: 0 auto; position: relative; }
#eventstats .statSelectorSection.dropdownWrapper .tabs a { display: none; position: relative; color: #9B9B9B; }
#eventstats .statSelectorSection.dropdownWrapper .tabs a.selected { display: block; color: #003300; }
#eventstats .statSelectorSection.dropdownWrapper .tabs a.selected:after, #eventstats .statSelectorSection.dropdownWrapper .tabs a:first-child:after { content: " "; position: absolute; right: -5px; top: 4px; width: 26px; height: 28px; background: url("/images/misc/filter_arrow_sprite.png") no-repeat -52px -58px; }
#eventstats .statSelectorSection.dropdownWrapper .tabs a.selected.bold_txt, #eventstats .statSelectorSection.dropdownWrapper .tabs a:first-child.bold_txt { color: #000; font-size: 2.3em; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open { z-index: 500; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open a { display: block; color: #333333; width: 100%; background-color: #FFFFFF; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open a.selected { width: calc(100% - 4px); color: #FFFFFF; background-color: #333333; filter: none; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open a.selected:after { display: none; content: " "; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open a.disabled { color: #CCCCCC; cursor: default; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open a:hover { background: #333333; color: #FFFFFF; }
#eventstats .statSelectorSection.dropdownWrapper .tabs.open a:first-child:after { display: block; }
#eventstats .col { float: none; }
#eventstats .ad_tag { float: right; }
/************************************************* Breakpoint Specific Styles ***********************************************/
.scoreTableContainer { width: 100%; }
.courts, .courts2 { width: 100%; margin: 0 0 10px 0; }
.courts .ad_tag, .courts2 .ad_tag { margin-top: 0px; }
.courts .ad_tag a, .courts2 .ad_tag a { cursor: pointer; }
/************************************************
* Nation Leaderboard (fix ad tag -BCA)
************************************************/
#nationLeaderBoard .ad_tag { float: right; }
.scoringtable { float: left; width: 100%; overflow: hidden; height: 233px; text-align: left; }
.scoringtable .courtinfo { width: 100%; height: 41px; line-height: 20px; font-size: 11px; }
.scoringtable .courtinfo .round { height: 20px; }
.scoringtable .courtinfo .event { height: 20px; }
.scoringtable .courtContentContainer { height: 191px; }
.scoringtable .headers {
    width: 46.7%;
    height: 18px;
    padding-left: 3.3%;
    line-height: 18px;
}
.scoringtable .player.headers {
    width: calc(43.3% - 10px);
    height: 18px;
    padding-left: 2.3%;
    line-height: 18px; }
.scoringtable .headers .crtpts, .scoringtable .headers .crtset { float: left; text-align: center; margin-left: 2px;
    font-size: 0.75em; }
.scoringtable .headers .crtpts { width: calc(16.6% - 2px); }
.scoringtable .headers .crtset { width: calc(16.6% - 2px); }
.scoringtable .crtcontent { width: 100%; height: 78px; }
.scoringtable .crtrow { width: 100%; height: 38px; }
.scoringtable .crtrow.teamOne { margin-bottom: 2px; }
.scoringtable .name { width: calc(45.3% - 10px); height: 38px; padding-left: 10px; font-size: 13px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.scoringtable .name.singles { line-height: 38px; }
.scoringtable .name.doubles { line-height: 19px; }
.scoringtable .crticon { width: 8%; height: 38px; }
.scoringtable .crtrow .crtpts { width: calc(8% - 2px); height: 38px; }
.scoringtable .crtrow .crtset { width: calc(7.74% - 2px); height: 38px; }
.scoringtable .crtrow.teamTwo .crtpts { height: 39px; }
.scoringtable .crtrow.teamTwo .crtset { height: 39px; }
.scoringtable .courtstatusmsg, .scoringtable .matchduration { font-size: 13px; }
.scoringtable .crtlinks { height: 48px; }
.scoringtable .crtlinks .linkItem { height: 48px; width: 50%; }
.scoringtable .crtlinks .linkItem a { font-size: 12px; }
.scoringtable .crtlinks .linkItem.slamtracker { display: none; }
/** results styles **/
#results #resultsDropdown { display: block; }
#results #resultsNav { display: none; }
#results #resultsControls { width: 100%; }
#results .dropdownWrapper { text-align: center; height: 32px; width: 100%; margin: 5px auto 7px auto; }
#results .dropdownWrapper a { display: block; line-height: 24px; font-size: 14px; text-transform: uppercase; text-decoration: none; cursor: pointer; }
#results .dropdownWrapper a.selected { width: calc(100% - 4px); height: 32px; line-height: 32px; border: 2px solid #FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: rgba(255, 255, 255, 0.3); font-size: 14px; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
.ie8 #results .dropdownWrapper a.selected { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DFFFFFF', endColorstr='#4DFFFFFF')"; }
#results .dropdownWrapper .tabs { width: 100%; margin: 0 auto; position: relative; }
#results .dropdownWrapper .tabs a { display: none; position: relative; }
#results .dropdownWrapper .tabs a.selected { display: block; color: #FFFFFF; }
#results .dropdownWrapper .tabs a.selected:after, #results .dropdownWrapper .tabs a:first-child:after { content: " "; position: absolute; right: 2px; top: 2px; width: 26px; height: 28px; background: url("/images/misc/filter_arrow_sprite.png") no-repeat 0 0; }
#results .dropdownWrapper .tabs a.selected.bold_txt, #results .dropdownWrapper .tabs a:first-child.bold_txt { color: #000; font-size: 2.3em; }
#results .dropdownWrapper .tabs.open { z-index: 500; }
#results .dropdownWrapper .tabs.open a { display: block; color: #333333; width: 100%; background-color: #FFFFFF; }
#results .dropdownWrapper .tabs.open a.selected { width: calc(100% - 4px); color: #FFFFFF; background-color: #333333; filter: none; }
#results .dropdownWrapper .tabs.open a.selected:after { display: none; content: " "; }
#results .dropdownWrapper .tabs.open a.disabled { color: #CCCCCC; cursor: default; }
#results .dropdownWrapper .tabs.open a:hover { background: #333333; color: #FFFFFF; }
#results .dropdownWrapper .tabs.open a:first-child:after { display: block; }
#results .scoringtable { margin: 0px 0px 15px 0px; }
@media only screen and (min-width: 768px) { #schedule { width: 90%; margin: 0px auto; }
    #schedule #scheduleDropdown { display: none; }
    #schedule #scheduleNav { display: block; }
    #schedule #scheduleClock { display: block; }
    #schedule .scheduleDay { width: 100%; margin: 30px 0px 0px 0px; }
    #schedule .scheduleInfo { width: 100%; margin: 0px; }
    #schedule .court { width: calc(100% - 8px); }
    #schedule .court .courtName { float: none; display: table-cell; width: 20%; height: auto !important; }
    #schedule .court .courtScheduleContent { float: none; display: table-cell; width: 80%; }
    #schedule .court .courtScheduleContent .row { float: none; display: table; width: 100%; }
    #schedule .court .courtScheduleContent .row.mobile { display: none; }
    #schedule .court .match { float: none; display: table; }
    #schedule .court .match .header { float: none; display: table-cell; vertical-align: middle; }
    #schedule .court .match .header.matchStatus { display: table-cell; }
    #schedule .court .match .content { float: none; display: table-cell; vertical-align: middle; height: 65px; width: calc(100% - 10px); padding: 5px; }
    #schedule .court .match .content.matchScore { display: table-cell; }
    #schedule .court .match .matchHeader { padding-left: 10px; width: calc(80% - 10px); font-size: 16px; }
    #schedule .court .match .matchStatus { text-align: center; width: 20%; }
    #schedule .court .match .names { width: 35%; vertical-align: middle; }
    #schedule .court .match .names:first-child { padding-left: 10px; width: calc(35% - 10px); }
    #schedule .court .match .versus { width: 10%; vertical-align: middle; padding-left: 0px; }
    #schedule .court .match .matchScore { width: 20%; text-align: center; }
    #results #resultsDropdown { display: none; }
    #results #resultsNav { display: block; }
    #results #resultsControls { width: 530px; }
    #results .dropdownWrapper { position: absolute; left: 378px; top: 0px; height: 20px; margin: 0px; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; width: auto; text-align: left; }
    #results .dropdownWrapper a { display: inline-block; }
    #results .dropdownWrapper a.selected { width: auto; height: 20px; line-height: 20px; border: 0px; padding: 0px 0px 0px 12px; font-size: 22px; background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
    #results .dropdownWrapper .tabs { width: 360px; height: 500px; margin: 0 auto; position: relative; }
    #results .dropdownWrapper .tabs a { display: none; position: relative; padding-left: 12px; }
    #results .dropdownWrapper .tabs a.selected { display: inline-block; height: 22px; }
    #results .dropdownWrapper .tabs a.selected:after, #results .dropdownWrapper .tabs a:first-child:after { right: -25px; top: -5px; background: url("/images/misc/filter_arrow_sprite.png") no-repeat -26px -28px; }
    #results .dropdownWrapper .tabs.open { background-color: #FFFFFF; z-index: 500; }
    #results .dropdownWrapper .tabs.open a { width: auto; }
    #results .dropdownWrapper .tabs.open a.selected { width: auto; color: #333333; background-color: #FFFFFF; }
    #results .dropdownWrapper .tabs.open a.selected:after { background: url("/images/misc/filter_arrow_sprite.png") no-repeat -52px -56px; }
    #results .scoringtable { margin: 0px 1% 15px 1%; }
    .courts, .courts2 { width: 48%; margin: 0px 1% 15px 1%; }
    .courts .ad_tag, .courts2 .ad_tag { margin-top: 14%; }
    .slamtrackerPromo .ad_tag { margin-top: 17%; }
    .scoringtable { width: 48%; }
    .scoringtable .courtinfo { font-size: 14px; }
    .scoringtable .name { font-size: 14px; }
    .scoringtable .courtstatusmsg, .scoringtable .matchduration { font-size: 14px; }
    .scoringtable .crtlinks .linkItem { width: 33.3%; }
    .scoringtable .crtlinks .linkItem a { font-size: 13px; }
    .scoringtable .crtlinks .linkItem.slamtracker { display: block; }
    #eventstats { margin-left: 10px; margin-right: 10px; }
    #eventstats .genderSelectorSection { width: 100%; text-transform: uppercase; color: #ABABAB; font-size: 29px; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
    #eventstats .genderSelectorSection span { cursor: pointer; }
    #eventstats .genderSelectorSection span:first-child { padding-right: 12px; border-right: 1px solid #ABABAB; }
    #eventstats .genderSelectorSection span:last-child { padding-left: 12px; }
    #eventstats .genderSelectorSection span.selected { color: #333333; }
    #eventstats .col { float: left; }
    #eventstats .statSelectorSection { margin: 12px 0px; } }
@media only screen and (min-width: 1024px) { #schedule .court .match .matchHeader { width: calc(88% - 10px); }
    #schedule .court .match .matchStatus { width: 12%; }
    #schedule .court .match .names { width: 39%; }
    #schedule .court .match .names:first-child { width: calc(39% - 10px); }
    #schedule .court .match .matchScore { width: 12%; }
    #results .scoringtable { margin: 0 .5% 15px .3%; }
    .courts, .courts2 { width: 32.5%; margin: 0 .4% 15px .4%; }
    .scoringtable { width: 32.5%; height: 150px; }
    .scoringtable .courtinfo { height: 44px; line-height: 22px; }
    .scoringtable .courtinfo .courtName { font-size: 20px; }
    .scoringtable .courtinfo .round { height: 22px; }
    .scoringtable .courtinfo .event { height: 22px; }
    .scoringtable .courtContentContainer { height: 150px; }
    .scoringtable .headers { height: 19px; }
    .scoringtable .crtcontent { height: 81px; }
    .scoringtable .crtrow.teamOne { margin-bottom: 2px; }
    .scoringtable .name { height: 39px; padding-left: 10px; }
    .scoringtable .name.singles { line-height: 39px; }
    .scoringtable .name.doubles { line-height: 19px; }
    .scoringtable .crticon { height: 39px; }
    .scoringtable .crtrow .crtpts { height: 39px; }
    .scoringtable .crtrow .crtset { height: 39px; }
    .scoringtable .crtlinks { height: 52px; }
    #eventstats .statSelectorSection.dropdownWrapper .tabs { width: 30%; } }
@media only screen and (min-width: 1601px) { #mipTables.extendedcontent .courts { width: 298px; margin-left: 0px; margin-right: 0px; }
    #mipTables.extendedcontent .courts .scoringtable { width: 100%; }
    #mipTables.extendedcontent .courts .scoringtable .crtlinks .linkItem a { font-size: 11px; }
    #mipTables.extendedcontent .scoringtable .crtrow .crtpts { font-size: .8em; }
    .launchstlink { position: fixed; top: 45px; width: 320px; text-align: center; font-size: 14px; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
    .launchstlink a { color: #FFFFFF; text-transform: uppercase; cursor: pointer; }
    .launchstlink a .green { color: #B4D903; }
    .allresultslink { display: none; position: fixed; bottom: 0px; right: 0px; width: 320px; height: 48px; line-height: 48px; background: #FFFFFF; color: #333333 !important; text-align: center; font-family: 'Gotham 5r', Helvetica, Arial, sans-serif; }
    .allresultslink .arrow-right { display: inline-block; margin-left: 8px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #333333; } }




.pricing-table .plan {
    border-radius: 5px;
    text-align: center;
    background-color: #f3f3f3;
    -moz-box-shadow: 0 0 6px 2px #b0b2ab;
    -webkit-box-shadow: 0 0 6px 2px #b0b2ab;
    box-shadow: 0 0 6px 2px #b0b2ab;
}

.plan:hover {
    background-color: #fff;
    -moz-box-shadow: 0 0 12px 3px #b0b2ab;
    -webkit-box-shadow: 0 0 12px 3px #b0b2ab;
    box-shadow: 0 0 12px 3px #b0b2ab;
}

.plan {
    padding: 20px;
    color: #ff;
    background-color: #5e5f59;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.plan-name-bronze {
    padding: 20px;
    color: #fff;
    background-color: #665D1E;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.plan-name-silver {
    padding: 20px;
    color: #fff;
    background-color: #C0C0C0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.plan-name-gold {
    padding: 20px;
    color: #fff;
    background-color: #FFD700;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.pricing-table-bronze  {
    padding: 20px;
    color: #fff;
    background-color: #f89406;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.pricing-table .plan .plan-name span {
    font-size: 20px;
}

.pricing-table .plan ul {
    list-style: none;
    margin: 0;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.pricing-table .plan ul li.plan-feature {
    padding: 15px 10px;
    border-top: 1px solid #c5c8c0;
}

.pricing-three-column {
    margin: 0 auto;
    width: 80%;
}

.pricing-variable-height .plan {
    float: none;
    margin-left: 2%;
    vertical-align: bottom;
    display: inline-block;
    zoom:1;
    *display:inline;
}

.plan-mouseover .plan-name {
    background-color: #4e9a06 !important;
}

.btn-plan-select {
    padding: 8px 25px;
    font-size: 18px;
}

/* john end */