/*! CSS Used from: https://jory.runmyleague.com/template/test_menu.css */
a{text-decoration:none;font-weight:bold;color:rgb(25,44,121);}
a:hover{text-decoration:underline;font-weight:bold;color:#000000;}
a img{color:none;text-decoration:none;border:none;}
#access-bar{position:relative;top:0;left:0;width:100%;height:45px;color:#686969;text-align:center;padding:3px;border-bottom:1px solid #5F5F5F;margin:0px;background:rgb(192,192,192);background:-webkit-gradient( 		linear, 		left top, 		left bottom, 		color-stop(0, rgb(120,120,120)), 		color-stop(0.4, rgb(192,192,192)), 		color-stop(0.6, rgb(192,192,192)), 		color-stop(1, rgb(130,130,130)) 	);background:linear-gradient( 			to bottom,  			rgb(120,120,120) 0%,  			rgb(192,192,192) 40%,  			rgb(192,192,192) 60%,  			rgb(130,130,130) 100% 		);}
#access-bar FORM{margin:0px;white-space:nowrap;}
#access-bar INPUT[type="text"],#access-bar INPUT[type="password"]{color:rgb(150,150,150);height:0.85em;font-size:0.85em;}
#access-bar A{font-size:0.8em;padding:0px 0px 0px 8px;}
#access-bar A.grey-button{padding:1px 5px;color:#000000;text-decoration:none;margin-left:2px;font-weight:normal;font-size:1em;}
#contact-link{position:absolute;right:20px;top:4px;}
#nav{position:relative;margin:0px auto;padding:0px 0px 0px 0px;z-index:3;text-align:center;display:inline-block;zoom:1;*display:inline;_height:27px;}
#nav a{font-size:1.2em;text-decoration:none;}
#nav li{padding:0;margin:0;float:left;display:block;}
#nav li div.pulldown{display:block;visibility:hidden;}
#nav li.off div.pulldown{position:absolute;top:25px;left:0;padding:0 0 5px 0;margin:0px auto;background:rgb(198,234,253);color:rgb(255,92,11);height:auto;width:100%;border-width:0px 1px 1px 1px;border-style:solid;border-color:#000000;box-shadow:3px 3px 4px #000;}
#nav li.off .accord-tab,A.accord-tab:link,A.accord-tab:visited{color:rgb(255,92,11);text-shadow:0 1px 0 rgba(0,0,0,0.75);margin:0px 1px 1px 1px;border-bottom:1px solid #000000;font-weight:bold;display:block;height:15px;width:auto;background:rgb(220,220,220);background:-webkit-gradient( 		linear, 		left top, 		left bottom, 		color-stop(0, rgb(192,192,192)), 		color-stop(0.4, rgb(255,255,255)) 	);background:linear-gradient(to bottom,rgb(192,192,192) 0%, rgb(255,255,255) 40%);padding:5px 8px;text-align:center;}
#nav li.off .accord-tab:hover,#nav li.off:hover .accord-tab{text-shadow:0 1px 0 rgba(255,255,255,0.75);background:rgb(192,192,192);background:-webkit-gradient( 		linear, 		left top, 		left bottom, 		color-stop(0, rgb(120,120,120)), 		color-stop(0.4, rgb(191,191,191)) 	);background:linear-gradient(to bottom, rgb(120,120,120) 0%, rgb(192,192,192) 40%);border:none;}
#nav li.off A.accord-tab:hover{color:rgb(0,0,0);text-decoration:underline;}
#nav li.off div.pulldown{float:none;text-align:left;color:#000000;margin:0px auto;z-index:6000;}
#nav li.off:hover div.pulldown{display:block;visibility:visible;z-index:6000;}
#nav li.off a{background:none;padding-left:8px;color:rgb(255,92,11);text-align:left;font-size:1em;display:block;}
#nav li.off a:hover{text-decoration:underline;background-color:rgb(255,92,11);color:rgb(0,0,0);}
div.acctogg{border-width:0px 0px 1px 0px;border-style:solid;border-color:#0000000;padding-left:5px;font-size:0.85em;cursor:pointer;background:rgb(198,234,253);background:-webkit-gradient( 		linear, 		left bottom, 		left top, 		color-stop(0, rgb(120,120,120)), 		color-stop(0.4, rgb(198,234,253)) 	);background:linear-gradient(to top, rgb(120,120,120) 0%,  rgb(198,234,253) 40%);}
div.acctogg:hover{border-color:#FFFFFF;padding-left:5px;background:rgba(192,192,192);color:rgba(0,0,0,1);text-shadow:0 1px 0 rgba(255,255,255,0.75);font-weight:bold;font-size:1em;}
div.acctogg span{padding-left:20px;background-image:url('https://jory.runmyleague.com/images/pulldown.png');background-repeat:no-repeat;}
div.acctogg:hover span{background-image:url('https://jory.runmyleague.com/images/pulldown-shadow.png');}
#nav li.off div.link a:link,#nav li.off div.link a:visited{color:rgb(0,0,0);text-decoration:underline;font-size:1em;}
#nav li.off div.link a:hover{background-color:rgb(255,92,11);text-decoration:underline;font-size:1em;}
#nav li.off div.link a:hover:after{content:" >>";}
#nav li.off div.link a:active{color:rgb(255,255,255);text-decoration:underline;font-size:1em;}
div.acccont{border:none;padding-left:30px;overflow:hidden;background-color:rgb(198,234,253);}
.grey-button{border-radius:4px;border:1px solid rgb(80,80,80);background:rgb(160,160,160);background:linear-gradient(to bottom, rgb(115,115,115), rgb(160,160,160));background:-webkit-gradient(linear,                 left top, left bottom, from(rgb(115,115,115)), to(rgb(160,160,160)));}
.grey-button:hover{background:rgb(190,190,190);background:linear-gradient(to bottom, rgb(145,145,145), rgb(190,190,190));background:-webkit-gradient(linear,                left top, left bottom, from(rgb(145,145,145)), to(rgb(190,190,190)));}
.grey-button:active{border:1px solid rgb(40,40,40);background:rgb(160,160,160);background:linear-gradient(to bottom, rgb(160,160,160), rgb(115,115,115));background:-webkit-gradient(linear,                 left top, left bottom, from(rgb(160,160,160)), to(rgb(115,115,115)));}
/*! CSS Used from: https://jory.runmyleague.com/template/test_menu.css */
#banner{border-bottom:1px solid rgb(255,92,11);position:relative;margin:0px;width:100%;text-align:center;background-color:rgb(25,44,121);}
/*! CSS Used from: https://jory.runmyleague.com/template/test_menu.css */
a{text-decoration:none;font-weight:bold;color:rgb(25,44,121);}
a:hover{text-decoration:underline;font-weight:bold;color:#000000;}
a img{color:none;text-decoration:none;border:none;}
#footer{width:100%;padding:5px;margin:0;border:0;background:rgb(255,92,11);background:linear-gradient(rgb(255,102,0) 0%, rgb(251,147,90) 44%,  rgb(251,147,90) 56%, rgb(255,102,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,102,0)), color-stop(44%,rgb(251,147,90)), color-stop(99%,rgb(255,102,0)), color-stop(99%,rgb(251,147,90)), color-stop(100%,#4096ee));border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;text-align:center;color:#ffffff;font-weight:bold;position:relative;z-index:2;}
#footer a{padding:0 10px;color:#ffffff;text-decoration:none;font-weight:bold;}
#footer a:hover{text-decoration:underline;}
#footer #company-logo{position:absolute;left:0px;top:2px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale');}
/*! CSS Used from: https://jory.runmyleague.com/template/test_menu.css */
#google{padding:10px;margin:0;border:0;text-align:center;font-size:10px;position:relative;background-color:rgb(25,44,121);color:#ffffff;z-index:1;}

/*undo reset.css*/
.sortable-list {
    list-style:numbered;
}

/* Jorys Admin Specific Modifications */
header, footer{
    background-color: #000;
}
.main-cont-bg {
    height: 120vh;
}

.cd-main-nav li a{
    transition: color 200ms;
}

.cd-main-nav li a:hover{
    color:#f65f00;
    text-decoration: none;
    opacity: 1;
}

.admin-logo{
    position: absolute;
    display: block;
    top: 15px;
    left: 5%;
    border: 0;
    z-index: 99;
    font-size: 42px;
    color: #fff;
    font-weight: 800;
    font-style: italic;
    letter-spacing: .5px;
}

.admin-panel{
    width:45%;
    margin:15px 2.5%;
    border:1px solid #000;
}

.admin-panel-full{
    width:80%;
    margin:15px 10%;
    border:1px solid #000;
}

.admin-panel-full h5{
    background: rgb(15, 59, 101);
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
    padding: 10px 15px;
    font-weight: 700;
    letter-spacing:1px;
    border-bottom:2px solid #f65f00;
}

.admin-panel h5{
    background: rgb(15, 59, 101);
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
    padding: 10px 15px;
    font-weight: 700;
    letter-spacing:1px;
    border-bottom:2px solid #f65f00;
}

.admin-panel-settings{
    margin: 15px 20px 50px 20px;
    border-top: 1px solid silver;
    
}

.admin-panel-settings>p:first-of-type{
    font-weight: 800;
    padding-top: 5px;
    font-size: 26px;
    padding-bottom: 10px;
    text-align: center;
    padding-left:0px;
}

.admin-panel-settings>p:first-of-type:after {
    content: "";
    height: 1px;
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.admin-panel-settings>p{
    font-size: 16px;
    margin-bottom:15px;
}

.admin-panel-settings>p>a{
    font-weight:500;
    margin-left:15px;
    transition: color .25s;
}

.admin-panel-settings>p>a:hover{
    color: #f65f00;
}

.admin-panel-settings>p>a>i{
    margin-right: 10px;
    font-size: 24px;
    vertical-align: middle;
    width:20px;

}

.admin-btn{
    min-width: 120px;
    font-weight: 800;
    background: silver;
    margin: 10px 15px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    border:1px solid #333;
    text-transform: uppercase;
}

.admin-btn:hover{
    text-shadow: 1px 1px 0px #000,-1px -1px 0px #000, 1px -1px 0px #000, -1px 1px 0px #000;
}

/*.admin-btn:first-of-type{
    background: #025b12;
}

.admin-btn:nth-of-type(2){
    background: #8c0e15;
}

.admin-btn:nth-of-type(3){
    background: #04519e;
}*/

.desktop-sidebar li.li-parent{
    border-left: 2px solid #f65f00;
}

.desktop-sidebar a.sub-parent{
    font-size:20px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
    font-style: italic;
    display: block;
}

.desktop-sidebar a:hover{
    text-decoration: none;
}

.desktop-sidebar a.sub-link{
    font-size:16px;
    font-weight:500;
    margin-left: 5px;
    border-bottom: none;
}

.desktop-sidebar a.sub-light{
    font-size:16px;
    font-weight:500;
    border-bottom: none;
    margin-left: 15px;
    display: block;
    transition: 150ms linear;
}

.desktop-sidebar a.sub-light:hover{
    border-left: 2px solid #f65f00;
    padding-left: 5px;
    color: #000;
}

.desktop-sidebar ul{
    list-style-position: outside;
}

.home-btn .icon{
    width: 35px;
}

.home-btn{
    padding: 15px 50px 15px 10px;
    font-size: 14px;
    background: #f65f00;
}

a.home-btn{
    font-size: 14px;
    font-weight: 600;
    margin-bottom:20px;
}

.input-container{
    display:flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content:center;
    margin:20px auto;
}

.input-container.row-flex{
    flex-direction: column;
}

.slim-container{
    width:600px;
    margin:15px auto;
}

.half-col{
    width:50%;
    padding: 10px 10px;
}

.input-label-side{
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    margin-left: 30px;
    margin-right:10px;
}

.input-label-top{
    margin-top:10px;
}

.notes{
    line-height: 1.25em;
    margin:20px auto 15px auto;
    font-size:85%;
    background-color: rgba(204,229,255,.5);
    border-left: 5px solid #b8daff;
    text-align: left;
    font-weight:500;
    padding: 15px 20px 15px 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    max-width: 400px;
}

.note-text{
    font-size: 85%;
}

.search-bar{
    width:100%;
    padding-bottom: 20px;
    border-bottom: 1px solid silver;
}

.input-side{
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

.input-submit{
    margin-bottom:10px;
}

.list-container{
    width:80%;
}

.warning-box{
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 15px;
    border-radius: 10px;
}

.warning-box i{
    margin-right: 15px;
}

.warning-box>h5{
    margin-bottom:0px;
    font-weight: 600;
}

table .row, table #row-dark, .rowalt{
    text-align: center;
}

table .row>td,table .rowalt>td{
    padding-top:5px;
    padding-bottom:5px;
}

.bold-text{
    font-weight: 700;
}

.input-team{
    margin-top:10px;
    width:265px;
}

.container.padded{
    padding: 20px 80px;
    background-color: #fff;
    border-top:5px solid silver;
}

.silver-header {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #334149;
    text-shadow: 2px 2px 0px #fff;
    padding-top: 20px;
    box-shadow: 0px 2px 3px rgba(0,0,0,.3);
    background-color: silver;
}

.silver-header h2{
    font-weight: 800;
    font-size: 4.0rem;
}

#row-header{
    border-bottom: 1px solid #555;
}

#row-header>td{
    font-weight:700;
    font-size: 16px;
    padding-bottom:10px;
}   

.staff-row{
    border-bottom:1px dashed silver;
}

.staff-row:last-of-type{
    border-bottom:none;
}

.staff-row>td{
    padding-bottom:20px;
    padding-top:10px;
}

.side-span{
    width: 65px;
    display: inline-block;
    margin-bottom: 15px;
}

.center-selector .btn {
    margin: 15px auto;
    position: relative;
    display: flex;
    width: 220px;
}

#popup{
    opacity:1;
    background: #fff;
    border-radius: 15px;
    box-shadow: 2px 3px 3px rgba(0,0,0,.5);
    transition: none;
    transform: none;
    border:2px solid #1d3762;
}

#popup .header{
    font-size: 20px;
    font-weight: 700;
    border-bottom:1px solid silver;
    padding-bottom: 20px;
    margin-bottom:20px;
}

#popup .right-corner a{
    float:right;
    text-transform: capitalize;
    padding:3px;
    border:1px solid silver;
    border-radius: 5px;
}

#popup .right-corner a:hover{
    text-decoration: none;
    border: 1px solid #1d3762;
    transition: 100ms border;
}

table.newspaper-add td{
    padding:5px;
}

.errorbox{
    color: #856404;
    background-color: #fff3cd;
    line-height: 1.25em;
    margin: 30px auto 15px auto;
    font-size: 85%;
    border-left: 5px solid #856404;
    text-align: left;
    font-weight: 500;
    padding: 20px 25px 20px 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    max-width: 600px;
}

input[type="submit"].dlt-btn{
    background: #e63734;
    margin:10px 20px;
}

form.colored fieldset.half-width{ 
    width:45%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
    margin-left:2%;
    min-width:auto;
  }

.sidebar.horizontal-sidebar{
    margin-bottom:30px;
}

.sidebar.horizontal-sidebar li, .sidebar.horizontal-sidebar a{
    display: inline-block;
}

/*! CSS Used from: https://enytb.com/template/test_menu.css */
.notice{color:#FF9900;font-weight:bold;}


/*! CSS Used from: https://enytb.com/template/test_menu.css */
.compreach-table .error{color:#FF0000;font-weight:bold;}
.compreach-table table{font:12px arial, helvetica, sans serif;font-weight:normal;line-height:20px;}
.compreach-table table td{border:0;font-family:arial, helvetica, sans serif;font-size:12px;color:#000000;line-height:23px; padding:3px;}
.compreach-table .color2{color:#FFFFFF;background:#0f3b65;border:none;}
.compreach-table .highlight{color:#000000;background-color:#ffff00;text-align:center;}
#teamtable.compreach-table{border:0;}
#teamtable.compreach-table tbody tr td{text-align:left;width:100px;vertical-align:top; padding:5px;}
#teamtable.compreach-table tbody tr td.power1{background-color:#FFF4D6;}
#teamtable.compreach-table tbody tr td.power2{background-color:#DDDDDD;}
#teamtable.compreach-table tbody tr td.power3{background-color:#F0F0F0;}
#teamtable.compreach-table tbody tr td.power5{background-color:#CAFFC9;}
#teamtable.compreach-table tbody tr.head td{text-align: center; font-weight:700; text-shadow:1px 1px 0px #000;}

.horizontal-sidebar{
    text-align: center;
    margin-bottom:20px;
}

.horizontal-sidebar button{
    display: auto;
    height: auto;
    padding: auto;
    color: rgb(25,44,121);
    text-align: center;
    font-size: inherit;
    font-weight: auto;
    line-height: auto;
    letter-spacing: auto;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius:0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    margin-top: 0px;
}

.horizontal-sidebar .navbar a.main-link { 
    padding: 5px 10px;
    margin: 5px 15px;
    border-bottom: 2px solid #f65f00;
}

.horizontal-sidebar .navbar a.home-btn{
    margin-bottom: 7px;
    margin-right: 25px;
    vertical-align: bottom;
}

.horizontal-sidebar .dropbtn {
padding: 16px;
font-size: 16px;
border: none;
}

.horizontal-sidebar .dropdown {
position: relative;
display: inline-block;
}

.horizontal-sidebar .dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}

.horizontal-sidebar .dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}

.horizontal-sidebar .dropdown-content a:hover {background-color: #ddd;}
.horizontal-sidebar .dropdown:hover .dropdown-content {display: block;}
.horizontal-sidebar .dropdown:hover .dropbtn {background-color: #f65f00; color:#fff;text-shadow:1px 1px rgba(0,0,0,1);}

.schedphases-table .head td{
    font-size: 11px;
    font-weight: 600;
    min-width: 60px;
    max-width:200px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

.schedphases-table tr td input, .schedphases-table tr td select{
    padding: 0px;
    font-size: 11px;
    text-align: center;
}

.cont-slim{
    background: #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,.3);
    margin-bottom: 50px;
}

/*! CSS Used from: https://enytb.com/members/team/sched/css/ss_games.css */
.ss-game .block-selector{display:block;margin-top:10px;}
.ss-game .btn-refresh{float:right;margin:5px 10px 5px 0px;height:48px;width:48px;background:url("https://enytb.com/members/team/sched/css/images/refresh-icon.png") no-repeat left;}
.ss-game .game-type{display:inline-block;width:75px;margin:5px 0;padding:5px;background:#E3E4E8;border:1px solid #000;text-align:center;cursor:pointer;}
.ss-game .game-type-selected{background:yellow;}
.ss-game .block-availability{clear:both;background:#fff;margin:20px 0;padding:10px;}
.ss-game .block-availability .table-availability{border-collapse:collapse;width:100%;border:2px solid #0f3b65;}
.ss-game .block-availability .table-availability thead{background:#0f3b65;color:white;}
.ss-game .block-availability .table-availability th,td{text-align:center;padding:5px 0;}
.ss-game .block-availability .table-availability tbody tr:hover{background:#ECF0F1;color:#FFFFFF;}
.ss-game .block-availability .table-availability .th-avail{width:150px;}
.ss-game .block-availability .table-availability .th-status{width:120px;}
.ss-game .block-availability .table-availability .th-time{width:100px;}
.ss-game .block-availability .table-availability .th-opponent{width:130x;}
.ss-game .block-availability .table-availability .ta-message{color:#0f3b65;font-size:14px;font-weight:bold;}
.ss-accordian{margin-top:0px;margin-bottom:30px;}
.ss-accordian > ul.accordian li{list-style-type:none;padding:0px;margin:0px;}
.ss-accordian > ul.accordian > li > h2{text-align:center;padding-top:3px;padding-bottom:5px;background-color:#f65f00;border-radius:10px;}
.ss-accordian > ul.accordian li i:before{background-color:#fff;}
.ss-accordian > ul.accordian li input[type=checkbox]{height:40px;}
.help-content{width:50%;margin:30px auto;text-align:center;}
.help-content > ul.accordian li i:before,.help-content > ul.accordian li i:after{transition:all 0.25s ease-in-out;}
.help-content > ul.accordian li{animation:flipdown 0.5s ease both;}
.help-content > ul.accordian li h2{font-size:22px;padding-left:30px;line-height:30px;font-weight:300;letter-spacing:2px;display:block;color:#fff;margin:0;cursor:pointer;text-align:left;text-shadow:2px 2px 0px rgba(0,0,0,1);}
.help-content > ul.accordian{list-style:none;perspective:900;padding:0;margin:0;}
.help-content > ul.accordian li{position:relative;padding:0;margin:0;padding-bottom:10px;padding-top:18px;text-align:left;margin-left:30px;}
.help-content > ul.accordian li a{color:#f65f00;}
.help-content > ul.accordian li{animation-delay:0.25s;}
.help-content > ul.accordian li:last-of-type{padding-bottom:0;}
.help-content > ul.accordian li i{position:absolute;transform:translate(-6px, 0);margin-top:12px;right:20px;}
.help-content > ul.accordian li i:before,.help-content > ul.accordian li i:after{content:"";position:absolute;background-color:#fff;width:3px;height:9px;}
.help-content > ul.accordian li i:before{transform:translate(-2px, 0) rotate(45deg);}
.help-content > ul.accordian li i:after{transform:translate(2px, 0) rotate(-45deg);}
.help-content > ul.accordian li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;z-index:1;opacity:0;text-align:left;}
.help-content > ul.accordian li input[type=checkbox]:checked ~ .ss-tools-wrapper{margin-top:0;max-height:0;opacity:0;transform:translate(0, 50%);display:none;}
.help-content > ul.accordian li input[type=checkbox]:checked ~ i:before{transform:translate(2px, 0) rotate(45deg);}
.help-content > ul.accordian li input[type=checkbox]:checked ~ i:after{transform:translate(-2px, 0) rotate(-45deg);}
.first-inneraffix .tleft{padding:0px;width:20%;display:inline-block;height:50px;vertical-align:middle;text-align:center;}
.first-inneraffix .tleft.t45{width:45%;}
.first-inneraffix .tleft.t10{width:10%;}
.ss-tools-wrapper{z-index:2;}
.first-affix > .first-inneraffix{margin:auto;}
.second-affix > .second-inneraffix{margin:auto;}
.th-avail{width:150px;}
.th-date{width:153px;}
.th-status{width:121px;}
.th-time{width:101px;}
.th-opponent{width:228px;}
/*! CSS Used from: https://enytb.com/members/team/sched/css/ss_toolbox.css */
#toolbox-wrapper{margin:20px 0;padding:20px;background:#ccc;}
#toolbox-wrapper span{display:block;float:left;margin:15px 20px 0 0;color:#000;font-size:14px;font-weight:bold;}
#toolbox-wrapper .btn-toolbox{display:block;float:left;margin:0 20px 0 0;padding:5px 0px;width:120px;background:#B5E51D;text-align:center;font-size:12px;box-shadow:10px 10px 5px #888888;}
/*! CSS Used from: https://enytb.com/members/team/sched/css/new_style.css */
/*! CSS Used keyframes */
@keyframes flipdown{0%{opacity:0;transform-origin:top center;transform:rotateX(-90deg);}5%{opacity:1;}80%{transform:rotateX(8deg);}83%{transform:rotateX(6deg);}92%{transform:rotateX(-3deg);}100%{transform-origin:top center;transform:rotateX(0deg);}}
/*! CSS Used fontfaces */
/* March 2025 these dont exist
@font-face{font-family:'CollegeBold';src:url('https://enytb.com/template/fonts/COLLEGEB-webfont.eot');src:local('☺'), url('https://enytb.com/template/fonts/COLLEGEB-webfont.woff') format('woff'), url('https://enytb.com/template/fonts/COLLEGEB-webfont.ttf') format('truetype'), url('https://enytb.com/template/fonts/COLLEGEB-webfont.svg#webfontmUPCvBD7') format('svg');font-weight:normal;font-style:normal;}
*/
.fullcontent-wrapper{
    width:100%;
    padding: 20px 40px;
    background:#f2f2f2;
    text-align: center;
}

table.rostreport-table .head td{
    padding-left: 1px;
    padding-right:1px;

}

table.rostreport-table .head td input{
    font-size: 12px;
}

table.rostreport-table .age-head{
    border-top: 1px solid #0f3b65;
}

table.rostreport-table .age-head:first-of-type{
    border:none;
}

table.rostreport-table .row,table.rostreport-table .rowalt{
    border-left:1px solid #0f3b65;
}

table.rostreport-table .row>td:last-child, table.rostreport-table .rowalt>td:last-child, table.rostreport-table .head td:last-child{
    border-right:1px solid #0f3b65;
}

.sidebar.fullwidth-sidebar{
    padding: 30px 20px 50px 30px;
    background: #f2f2f2;
    box-shadow: 2px 3px 5px rgba(0,0,0,.5);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: 50px;
    min-height: 450px;
}

.fullwid-content{
    margin-bottom:0px;
}

.fullwid-cont{
    padding: 20px 40px 60px 20px;
    margin-left: 2%;
    margin-right: 2%;
    min-height: 65vh;
    margin-bottom: 0px;
}

.lettersearch, .yearsearch{
    padding: 10px 20px;
}

.lettersearch p, .yearsearch p{
    font-style: italic;
    margin-bottom:10px;
}

.lettersearch a{
    font-size: 2.5rem;
}

.yearsearch a{
    font-size: 2.5rem;
    margin-left:5px;
    margin-right: 5px;
}

.lettersearch span{
    font-size: 2.7rem;
    text-emphasis-style: triangle;
    text-emphasis-position: under left;
    -webkit-text-emphasis-style: triangle;
    -webkit-text-emphasis-position: under;
}

.yearsearch span{
    font-size: 2.7rem;
    margin-left:5px;
    margin-right: 5px;
    text-decoration: underline;
}

.playerdb-table{
    border-left:2px solid rgb(15, 59, 101);
    border-collapse: initial;
    border-spacing: initial;
}

table.playerdb-table>tbody>tr:last-of-type{
    border-bottom: 2px solid rgb(15, 59, 101);
}

td.input-td{
    padding: 10px 5px;
    background: #fff;
    border-bottom: 1px dashed silver;
}

.playersearch{
    border-bottom: 1px dashed silver;
}

.playersearch span{
    padding-left: 5px;
    padding-right: 5px;
}

.playersearch input{
    margin-bottom: 20px;
}

.small{
    font-size:85%;
    font-style: italic;
}

.w-ninety label{
    margin-top:20px;
}

.boxoff{
    margin:15px 5px;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 10px 20px;
}

.boxoff span, .boxoff form{
    display:inline-block; 
}

.boxoff span {
    width:85%;
    line-height: 150%;
}

.boxoff span u{
    font-weight: 600;
}

.boxoff form{
    vertical-align: top;
}

.boxoff form input{
    margin-top:5px;
}

.field-col{
    width: 250px;
    text-align: right;
}

.select-col>select{
   text-align:left;
}

/*! CSS Used from: https://enytb.com/template/test_menu.css */
/*h5{padding:0;margin:0;color:rgb(25,44,121);text-shadow:0 1px 0 rgba(255,255,255,0.75);font:18px/15px 'CollegeBold', Arial, sans-serif;}
.list{border:1px dashed #000000;float:left;padding:5px;margin:1%;width:18%; margin-bottom:40px;min-height: 100px;}*/
/*! CSS Used fontfaces */
/* these files dont exist so commenting out March 2025
@font-face{font-family:'CollegeBold';src:url('https://enytb.com/template/fonts/COLLEGEB-webfont.eot');src:local('☺'), url('https://enytb.com/template/fonts/COLLEGEB-webfont.woff') format('woff'), url('https://enytb.com/template/fonts/COLLEGEB-webfont.ttf') format('truetype'), url('https://enytb.com/template/fonts/COLLEGEB-webfont.svg#webfontmUPCvBD7') format('svg');font-weight:normal;font-style:normal;}
*/
.dragme{
    font-size: 90%;
    padding: 5px 0px;
}

.dragme:hover{
    cursor: move;
}

.list h5{
    border-bottom:1px solid silver;
    padding-bottom: 10px;
}

.separator{
    border:1px solid silver;
    border-radius: 5px;
    margin: 30px 0px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    padding: 15px 30px 25px 30px;
}

.separator h2{
    border-bottom: 1px solid silver;
    font-weight: 600;
    font-style: italic;
}

#mandpack{
    width: 150px;
    height: 260px;
}

.league-callout{
    width: 275px;
}

form.adminfilter-selector{
    width:40%;
    margin:30px auto;
    border:1px solid silver;
    padding: 20px 20px 30px 20px;
    border-radius: 25px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
    background: #f9f9f9;
}

form.adminfilter-selector>p{
    margin-bottom:20px;
}

form.adminfilter-selector>.input-container:first-of-type{
    margin-top:0px;
}

table.fin-table td{
    border:2px solid #fff;
}

table.fin-table td.seethru{
    border:none;
}

table.write-table .rowsimple>td, table.write-table .rowsimple2>td{
    border-bottom:1px solid #fff;
}

[type=radio]:checked ~ label{
    background:none;
    font-weight: 600;
}

.boxon{
    margin: 15px 5px;
    border: 1px solid #ffff00;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 10px 20px 20px 20px;
    background:#ffff0047;
    line-height:150%;
    border-left: 3px solid #ffff00;
}

.boxoff{
    margin: 15px 5px;
    border: 1px solid silver;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 10px 20px 20px 20px;
    line-height:150%;
}

.weights{
    padding: 30px 15px;
}

.weights h5{
    font-weight: 700;
    margin-bottom:20px;
    color: #555;
}

.sos-table .row{
    border-bottom: 1px dashed silver;
}

.sos-table .row:last-of-type{
    border:none;
}

.tabscss {
    display: flex;
    flex-wrap: wrap;
    max-width: 700px;
    background: #efefef;
    box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
}

.tabscss .input {
    position: absolute;
    opacity: 0;
}

.tabscss .label {
width: 100%;
padding: 20px 30px;
background: #e5e5e5;
cursor: pointer;
font-weight: bold;
font-size: 18px;
color: #7f7f7f;
transition: background 0.1s, color 0.1s;
border-bottom:2px solid #33414a;
margin-bottom:0px;
border-bottom:2px solid #33414a;
border-radius:0px !important;
}

.tabscss .label:hover {
background: #d8d8d8;
}

.tabscss .label:active {
background: #ccc;
}

.tabscss .input:focus + .label {
z-index: 1;
}

.tabscss p{
    margin-bottom: 15px;
}

.tabscss a{
    font-weight: 500;
    transition: color .25s;
    font-size: 16px;
}

.tabscss a>i{
    margin-right: 10px;
    font-size: 24px;
    vertical-align: middle;
    width:20px;
}

.tabscss a:hover{
    color:#f65f00;
}


.tabscss .input:checked + .label {
background: #fff;
color: #333;
font-weight: 800;
letter-spacing: 1px;
border-radius:0px;
margin-bottom:0px;
border-bottom: none;
border-left:2px solid #33414a;
border-top:2px solid #33414a;
border-right:2px solid #33414a;
}

@media (min-width: 600px) {
    .tabscss .label {
        width: 33.3333%;
        text-align: center;
}
}

.tabscss .panel {
display: none;
padding: 20px 30px 30px;
background: #fff;
width: 100%;
border-left:2px solid #33414a;
border-bottom:2px solid #33414a;
border-right:2px solid #33414a;
}

.tabscss .panel#panel-aabc{
    background-image: url(../img/aabc_tournlogo.png);
    background-position: bottom right;
    background-repeat:no-repeat;
}

.tabscss .panel#panel-nabf{
    background-image: url(../img/nabf_tournlogo.png);
    background-position: bottom right;
    background-repeat:no-repeat;
}

.tabscss .panel#panel-pony{
    background-image: url(../img/pony_tournlogo.png);
    background-position: bottom right;
    background-repeat:no-repeat;
}


@media (min-width: 600px) {
    .tabscss .panel {
    order: 99;
}
}

.tabscss .input:checked + .label + .panel {
display: block;
}

.grouping-table{
    border: 10px solid #fff;
    
}

.grouping-table strong{
    font-weight: 800;
    font-size: 125%;
}

table.graybg{
    margin-bottom: 60px;
    border: 1px solid #eee;
    border-collapse: separate;
}

table.graybg th{
    font-weight: 500;
}

table.graybg tr.row td{
    background: #eee;
    border: 2px solid #fff;
}

table.graybg tr.row td:first-of-type{
    font-size: 2.2rem;
    padding: 20px;
    font-weight: 700;
    width: 370px;
}

h4.strength{
    font-size: 2.2rem;
}

.rowhighlights tr.row-header td{
    border: 2px solid #fff;
}

.rowhighlights tr.row-header{
    border-top: 50px solid #fff;
}

.rowhighlights tr.row-header:first-of-type{
    border-top:none;
}


.rowhighlights .row td, .rowhighlights .rowalt td{
    padding: 8px;
}

@media (max-width: 1850px) {
    .main-cont-bg#container-bg{
        left:14% !important;
    }
}

@media (max-width: 1780px) {
    .main-cont-bg#container-bg{
        left:12% !important;
    }
}

@media (max-width: 1680px) {
    .main-cont-bg#container-bg{
        left:10% !important;
    }
}

@media (max-width: 1625px) {
    .main-cont-bg#container-bg{
        left:7% !important;
    }
}

@media (max-width: 1550px) {
    .main-cont-bg#container-bg{
        left:6% !important;
    }
}

@media (max-width: 1500px) {
    .main-cont-bg#container-bg{
        left:5% !important;
    }
}

@media (max-width: 1450px) {
    .main-cont-bg#container-bg{
        left:4% !important;
    }
}

@media (max-width: 1400px) {
    .main-cont-bg#container-bg{
        left:3% !important;
    }
}


@media (max-width: 1350px) {
    .main-cont-bg#container-bg{
        left:0% !important;
        width:100%;
    }
}


.nontourn-teams h2{
    font-weight:700;
    font-size:3.0rem;
    margin-top:30px;
    margin-bottom:20px;
}

.nontourn-teams table{
    border:1px solid #000;
    margin-top:30px;
}

.nontourn-teams table tr{
    border:1px solid #000;
}

.nontourn-teams table tr td{
    border:1px dashed #000;
    padding: 5px;
}

.nontourn-teams table th{
    font-weight:700;
    font-size: 14px;
}