/* PRIMARY SITE COLORS
	RED ------- #bd272a
	YELLOW ---- #f4c31a
	GOLD ------ #dcad24
	GREY ------ #5c5e62
	Stay and Play 
	Blue ----#042d5a
	Blue Hover --- #042d5ac7
	Brown ----#cca161

*/
/*HEADER*/
.banner-container:before {background: none !important;}
.masthead:after {background: #042d5a !important;}
.logo-tournaments {display: block; width: 270px; height: 229px; position: absolute; top: 10px; left: 0; z-index: 99999; background: url("https://myrtlebeachtours.icnd-cdn.com/tournaments/layout/stay-and-play-logo.jpg") no-repeat; background-size: 100%; text-indent: -9999px; background-size: cover; background-position: center;}
.navigation > ul {float:left !important;margin-left:50px;}
.navigation ul ul {background: #042d5a !important;}
.navigation ul ul li a:hover {background-color: #fff;color: #042d5a !important;}

@media only screen and (max-width : 992px) {
 .logo-tournaments {width: 180px; height: 105px; right: 0; margin: auto;}
   
}

.banner-image-div: background-position: 52% 26% !important;
@media (max-width: 767px) {
    /* Your mobile styles here */
    
 .banner-image-div {background-position:52% 8% !important;}

}

.spBlue {color:#042d5a !important;}
.spBlue-2 {color:#042d5ac7 !important;}
.spBrown {color:#cca161 !important;}

/*PROPERTY RESULTS*/
input[type="checkbox"]:not(:checked) + label:before, input[type="checkbox"]:checked + label:before {border: 2px solid #042d5a !important;}
.property-container .property-name {background-color: #042d5ac7 !important;}
.property-container .property-name:hover {background-color: #cca161 !important;}

.property-container.isbooked::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(189, 39, 42, 0.35); /* #bd272a at 35% opacity */
    z-index: 10;
}

.property-container.isbooked > * {
    position: relative;
    z-index: 2;
}
/* BOOKED text */
.property-container.isbooked::after {
    content: "BOOKED";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    z-index: 11;           /* Above the overlay */
    color: #fff;
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.2em;

    text-shadow: 2px 2px 4px rgba(0,0,0,.5);
    pointer-events: none;  /* Doesn't interfere with clicking */
}
.property-container.isbooked::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(189, 39, 42, 0.35); /* #bd272a at 35% opacity */
    z-index: 10;
}

.property-container.isbooked > * {
    position: relative;
    z-index: 2;
}
/* BOOKED text */
.property-container.isbooked::after {
    content: "BOOKED";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    z-index: 11;           /* Above the overlay */
    color: #fff;
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.2em;

    text-shadow: 2px 2px 4px rgba(0,0,0,.5);
    pointer-events: none;  /* Doesn't interfere with clicking */
}

.lodgingSection {display:none;}


/*REGISTRATION*/
#teamsContainer{display: inline-block;}
.team-group{display: inline-block;padding: 14px; border:1px solid #042d941c;margin-top: 25px;}
.registration-terms{width: 100%;
    height: 150px;
    display: block;
    overflow-y: scroll;
    border: 1px solid gray;
    border: 1px solid #ccc;
    padding: 10px;}

.registration-terms li {list-style: circle !important}

.required-error {
    border: 1px solid #cc0000 !important;
    background-color: #fff5f5;
}

/*DIRECTOR PORTAL */
.navbar-brand {color: #042d5ac7 !important;}
.portal-table td.row-heading {width:150px;background-color: #f5f5f5}
.teams-accordion .panel-default {background-color-color:#fff !important}
.teams-accordion .panel-heading {background-color: #f5f5f5;border: none;}
.panel-heading .player-count {float:right}
.panel-heading a {color:#000}
.table-row-header {background-color: #f5f5f5;color:#000;font-weight: normal;}
.team-detail-heading {width: 20%;display: inline-block;}

.report-container {width:100%;overflow-x: scroll;}
.report-table-scroll {width: 2000px;max-width: 2000px;}

/*FOOTER */
.footer .logo-container {background-color: #042d5a;}

/*PAGE ELEMENTS*/
H1 {color: #cca161 !important;}
H3,H5,H6 {color: #042d5a !important;}
H6.property-pricing{color: #042d5a !important;background-color: #fff8dc;}
.btn-red {background-color: #042d5a !important;}
.btn-red:hover {background-color: #042d5ac7 !important;}

.recent-signups {padding: 10px 0 10px; background:none !important;}
.recent-signups .h1 {margin: 0; color: #fff;}
#recentSignups {width: 95%; margin: 50px auto;}
#recentSignups .cycle-sentinel + .cycle-sentinel {display: none !important;}
.recent-signup {width: 255px !important; padding: 0 15px; opacity: 1 !important;}
.signup-box {padding: 5px; background-color: #e3e3e3; font-family: "montserrat", sans-serif; font-size: 18px; line-height: 1.25; color: #535353; letter-spacing: 2px;}
.signup-box .signup-date {padding: 5px; background-color: #cca161; color: #fff; text-align: center; text-transform: uppercase;}
.signup-box .signup-info {padding: 15px 10px 29px 15px;white-space: normal;}
.recent-signups .controls {display: table; margin: 0 auto;}
.recent-signups .controls a,
.recent-signups .controls .pagers {display: inline-block; vertical-align: top;}
.recent-signups .controls .pagers > span {cursor: pointer; display: inline-block; width: 20px; height: 20px; margin: 0 5px; vertical-align: middle; background-color: #a8a8a8; border-radius: 50%; text-indent: -9999px;}
.recent-signups .controls .pagers > span:hover {background-color: #959595;}
.recent-signups .controls .pagers > span.cycle-pager-active {background-color: #dcad24;}
.recent-signups .controls a {width: 38px; height: 38px; padding: 10px; background-color: #cca161; border-bottom: 2px solid #c2991d; border-radius: 3px; box-shadow: 0 1px 3px -1px rgba(0,0,0,0.5); font-size: 18px; line-height: 1; color: #fff; text-align: center;}
.recent-signups .controls a:hover {background-color: #db9925;}
.recent-signups .controls a.prev {margin-right: 10px;}
.recent-signups .controls a.next {margin-left: 10px;}
.recent-signup.cycle-slide {vertical-align: top;}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0 !important;
}

.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }

.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }

.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.ml-25 { margin-left: 25px; }
.ml-30 { margin-left: 30px; }

.text-black {color:#000}

.tournament-schedule tr:first-child th,
.tournament-schedule tr:first-child td {
  border-top: 0 !important;
}
.tournament-schedule tr {background-color: #f9f9f9;} 
.tournament-schedule tr.division {background-color: #fff;}    
.tournament-schedule tr.heading {background-color: #042d5ac7; color:#FFF;}
.tournament-schedule tr.sessionRow td {font-weight: bold;color: #808080a6;}

.btn-warning {background-color: #cca161; border-color: #cca161;}

li {list-style: disc !important;}
