
.container {
    padding-bottom:100px;
}
.school-row {
    border-bottom:1px solid #999999;
    display:block;
    overflow:hidden;
    width:100%;
    color:#000000;
}
.school-row:hover {
    background-color:#f5f5f5;
    text-decoration:none;
    color:#333333;
}
.school-state {
    font-size:20px;
    font-weight:700;
    float:left;
    padding:20px;
    width:70px;
    color:#999999;
}
.school-state img {
    max-width:100%;
}
.school-name {
    font-size:14px;
    font-weight:700;
    text-align:left;
    padding:10px 0px 5px 10px;
    display:block;
    overflow:hidden;
    border-left:1px solid #666666;
}
.school-loc {
    font-size:12px;
    color:#666666;
    text-align:left;
    padding:0px 0px 18px 10px;
    display:block;
    overflow:hidden;
    border-left:1px solid #666666; */
}
.select-dropdown ul {
    list-style:none;
    padding:0;
}
.select-dropdown .menu, .select-dropdown2 .menu {
    overflow:hidden;
    display:none;
    clear: both;
    position: absolute;
    z-index: 99;
    width:440px;
    top: 66px;
    left: 0;
    right: 0;
    border: 1px solid #999999;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 10px -5px rgba(0,0,0,0.71);
    -moz-box-shadow: 0 2px 10px -5px rgba(0,0,0,0.71);
    box-shadow: 0 2px 10px -5px rgba(0,0,0,0.71);
}
.select-dropdown .menu span.close {
    position:absolute;
    top:8px;
    right:16px;
}
.menu .scrollWrap {
    height:300px;
    overflow-y: scroll; /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
}
.menu .scrollWrap a {
    text-decoration:none;
}
.basic-stats .head {
    grid-column: span 7;
}
.basic-stats .head-link {
    grid-column: span 5;
    align-items:center;
    justify-self:end;
}
.basic-stats .zero {
    grid-column:span 12;
    font-size:12px;
    line-height:30px;
}
.basic-stats .zero span {
    color:#666666;
    font-size:14px;
    margin-right:20px;
    font-weight:700;
}
.basic-stats .zero i {
    padding-left:20px;
}
.basic-stats .zero .fa-football-ball,
.basic-stats .zero .fa-futbol,
.basic-stats .zero .fa-basketball-ball,
.basic-stats .zero .fa-volleyball-ball,
.basic-stats .zero .fa-calendar-alt,
.basic-stats .zero .fa-list,
.basic-stats .zero .fa-dot-circle{
    font-size:25px;
    margin:0;
    color:#0a3c6f;
    float:none;
}
.basic-stats .one {
    grid-column: 1 / span 1;
}
.basic-stats .two {
    grid-column: span 3;
}
.basic-stats .two span:first-child {
    font-size:20px;
    color:#666666;
}
.basic-stats .two span:nth-child(2) {
    font-size:11px;
    color:#666666;
}
.basic-stats .three {
    grid-column: span 2;
    font-size:14px;
}
.basic-stats .four {
    grid-column: span 4;
}
.basic-stats .twelve {
    grid-column: span 12;
}
span.teams {
    font-size:18px;
    color:#333333;
}
.basic-stats .four span.location {
    display:block;
    margin-top:10px;
}
.basic-stats .four span.location .fa-map-marker-alt {
    margin:0 7px;
}
.basic-stats .four span.desc {
    margin-top:2px;
    font-size:12px;
    display:block;
}
.basic-stats .four span.vs,
.basic-stats .team-select span.vs {
    color:#666666;
    font-size:14px;
}
.basic-stats .two span:nth-child(2) {
    font-size:11px;
    color:#666666;
}
.basic-stats .five {
    grid-column: span 2;
    font-size:13px;
}
.basic-stats .fas {
    float:left;
    font-size:20px;
    margin:7px;
    color:#0a3c6f;
}
.basic-stats .fa-plus, .basic-stats .fa-list {
    margin:0 7px;
}

.events-head {
    background-color:#f5f5f5;
}
/* add event */

.select-box {
    display: block;
    float: none;
    position: relative;
    background-image: url("/public/images/arrow_down.png");
    background-repeat: no-repeat;
    background-color: #f5f5f5;
    background-position-x: calc(100% - 12px);
    background-position-y: center;
    overflow:hidden;
    border:none;
}
.select-box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius:5px;
    padding-left: 10px;
    width: 100%;
    height: 48px;
    font-size: .875rem;
    background-color: transparent;
}
.search-icon-over {
    position: absolute;
    right: 3px;
    top: 7px;
}
.basic-stats .search-icon-over .fa-search {
    font-size:14px;
}
.basic-stats .team-select {
    grid-column: span 12;
}
.basic-stats .team-select span.vs {
    padding:0 20px;
}
.basic-stats .drop-search {
    display:inline-block;
}
.drop-search {
    position:relative;
}
.basic-stats .cont-box {
    grid-column:span 5;
}
.basic-stats .cont-box .d {
    width:45%;
    float:left;
}
.basic-stats .cont-box .t {
    width:40%;
    float:right;
}
.basic-stats .cont-box label {
    padding-top:20px;
    display:block;
    clear:both;
}
.basic-stats .ticket-box {
    grid-column: 7 / span 6;
    grid-row: 4 / span 5;
}
.basic-stats .ev-desc {
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp_one,
.cost_two,
.name_thr,
.hr_four
{
    float:left;
    display:block;
}
.inp_one {
    width:40px;
    clear:both;
}
.cost_two {
    width:80px;
}
.name_thr {
    width:220px;
}
.hr_four {
    width:100%;
    clear:both;
    padding:14px 0;
}
.event-address {
    display:none;
}
.check-end-date {
    background-color:#ffffff;
    font-size:14px;
    color:#333333;
    padding:10px;
}
.checkbox-custom-label {
    text-decoration:none;
}
.check-end-date input {
    width:20px;
    float:left;
    text-decoration:none;
}
.ttype-hdr {
    font-size:12px;
    color:#000000
}
.ttype {
    font-size:14px;
    color:#666666;
}

.ticket-qty select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    border: none;
    height: 34px;
    background-color: #eeeeee;
    padding: 0;
    font-size: 25px;
    position: absolute;
    left: calc(40% + 6px);
    top: 0;
}
.ticket-qty .select-box {
    float: none;
    background-color: #f5f5f5;
    overflow:hidden;
    display:inline-flex;
    border: 1px solid #000;
    padding:0px 5px;
    box-sizing:border-box;
    position:relative;
    width:80% !important;
    height:38px;
    max-width:200px;
}
.ticket-qty .select-box a {
    color:#000;
}
.sel-update select {
    width:100px;
}