/*
 *	Custom Styles
 */
@media (min-width: 1200px) {
	body {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
}
@media (min-width: 992px) {
	body{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
}
@media (min-width: 768px) {
	body {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
}
@media (min-width: 576px) {
	body {
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
}
@media (max-width: 575px) {
	body {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
}
@media (max-width: 425px) {
	body {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
}

/*
 *	Theme Customizations
 */
.bi {
	width: 1rem;
	height: 1rem;
	vertical-align: -.125rem;
	fill: currentColor;
}
.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important;
}

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

.text-white {
	color: white;
}

.custom-select {
	margin-bottom: 2px;
}

/* Login Page */
.form-signin {
  max-width: 330px;
  padding: 1rem;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Forgot Password */
.form-forgotpassword {
  max-width: 330px;
  padding: 1rem;
}

.form-forgotpassword .form-floating:focus-within {
  z-index: 2;
}

.form-forgotpassword .password {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-forgotpassword .verifypassword {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Dashboard */
.well-custom {
	background-color:;
	border:;
}

.no-marg {
	margin-left: 0px;
}
hr.footer {
	margin-top: 50px;
}

/* Sign Ins Page Styles */
.form-signin {
  max-width: 360px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Nav */
.navbar {
	margin-bottom: 0.5rem;
}


table.table-signins {
	margin-top: -10px;
	margin-bottom: -10px;
}
.pagination-top {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Account Page */
.alert-account {
	margin-left: 45px;
	margin-right: 550px;
}
.required {
	color: #b94a48;
}

/* View Games Page Page */
.view_games_page_network_logo {
	height: 19px;
	width: 55px;
}

/* Reports Page */
hr.btn-hr {
	margin-top: -10px;
}

/* Live Dashboard */
div.span8.live {
	margin-left: 0px;
}
div.alert-dash {
	margin-bottom: 2px;
}

/* SSL Icon */
img.ssl-icon {
	height:;
	width:;
}

/** Index Page **/
div.span3.index-span {
	margin-left: 0px;
	margin-right: 30px;
}
div.index {
	color: white;
}
div.card {
	margin-bottom: 0.5rem;
}
div.card-index > .card-body {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
div.card-index > .card-body > h5.card-title {
	margin-bottom: .05rem;
}
.alert-index {
	margin-bottom: 0.5rem;
}
img.index_page_network_logo {
	height: .75rem;
	width: auto;
}
h6.spread {
	margin-bottom: .05rem;
}
.index-page-card-title {
	width: 100%;
	color: F0F6F7FF;
}
hr.hr-index-page {
	margin-top: 5px;
	margin-bottom: 0px;
	border-top: 1px solid #a8a8a8;
}
p.index-time {
	font-size: .85rem;
	margin-bottom: .15rem;
}
div.container.index_page {
	padding-left: 0px;
	padding-right: 0px;
}
img.index_logo {
	height: 1.35rem;
	width:  auto;
}
div.hr-index-page {
	font-size: .75rem;
}
.hr-index-page{
	overflow: hidden;
	text-align: center;
}
.hr-index-page > span{
	position: relative;
	display: inline-block;
}
.hr-index-page > span:before, .hr-index-page > span:after{
	content: '';
	position: absolute;
	top: 50%;
	border-bottom: .10rem solid;
	width: 591px; /* half of limiter*/
	margin: 0 .5rem;
}
.hr-index-page > span:before{
	right: 100%;
}
.hr-index-page > span:after{
	left: 100%;
}


/** .card-dark **/
.card-dark {
	background-color: rgba(0,0,0, .7);
	color: #fff;
	margin-bottom: 1rem;
}

/** Card Aubie**/
.aubie {
	
}

/** Add Game Page **/
.table.borderless {
	border: none;
	padding: 1px:;
}
.borderless td, .borderless th {
    border: none;
}


/** ICON STYLES **/
img.icon {

}
img.icon-small {
	height: 15px;
	width: 15px;
}

.text-white {
	color: white;
}

/* FROM HEADER */
h3.pick-page-header {
	//color: white;
}
h5.pick-page-footer {
	text-align: center;
	color: white;
}
p.pick-page {
	//color: white;
}
h4.pick-page {
	//color: white;
}
h6.pick-page {
	//color: white;
}
h5.pick-page {
	//color: white;
}
span.pick-page {
	//color: white;
}

.well {
	background-color: rgba(245,245,245, .9);
}

/** Dark Buttons from v6 beta bootstrap **/
.btn-dark {
	color:#fff;
	background-color:#343a40;
	border-color:#343a40;
}
.btn-dark:hover {
	color:#fff;
	background-color:#23272b;
	border-color:#1d2124;
}
.btn-dark.focus,.btn-dark:focus {
	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled,.btn-dark:disabled {
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
	color:#fff;
	background-color:#1d2124;
	border-color:#171a1d;
	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}


/** SCROLLING TABLE - VIEW PICKS PAGE **/
.scrolling table {
    table-layout: inherit;
 	*margin-left: -100px;/*ie7*/
}
.scrolling td, .fix-col {
    vertical-align: top;
	padding: 10px;
	min-width: 100px;
}
.scrolling .fix-col {
	position: absolute;
 	*position: relative; /*ie7*/
	left: 0;
	width: 120px;
}
.outer {
	position: relative;
}
.inner {
	overflow-x: auto;
	overflow-y: visible;
	margin-left: 0px;
}


/* for special button group */
.btn-group.special {
  display: flex;
}

.special .btn {
  flex: 1;
}

div.container-fluid.add_game {
	
}

/*
 *
 */
img.matchups_logo {
	height: 25px;
	width: 25px;
}

/*
 *	Team Data Page Custom Styles
 */
.jumbotron-title {
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-top: -2rem;
	background-color: #cccccc;
}
.team-schedule li {
	padding: .15rem .50rem;
}
.table-outside-bordered {
	border: 1px solid #dee2e6;
	border-radius: 5px;
}
td.schedule_game_data small::after {
	content: "\a";
	white-space: pre;
}
.table-extra-sm td, .table-extra-sm th {
	padding: .15rem;
}
.table-extra-sm td {
	font-size: .9rem;
}
.table-extra-sm th {
	font-size: .95rem;
}

/*
 *	INDEX PAGE CUSTOM ALERT
 */
div.index-alert {
	background-color: #004b8d;
	color: #ffd046;
	text-shadow: .05rem .05rem .02rem #BA8032;
}

/*
 *	FORGOTTEN PASSWORD SECTION
 */
hr.forgot-password {
	margin: .75rem 0rem .5rem 0rem;
	border: 0;
	height: .15rem;
	background-image: linear-gradient(to right, rgba(238, 238, 238, 0), rgba(238, 238, 238, 0.90), rgba(238, 238, 238, 0)); 
}




/*
 * Index Page Falling Leaves
 */
#leaves {position:relative;top:-50px;width:100%;text-align: right;}

#leaves i {
    display: inline-block;
    width: 200px;
    height: 150px;
    background: linear-gradient(to bottom right, #309900, #005600);
    transform: skew(20deg);
    border-radius: 5% 40% 70%;
    box-shadow: inset 0px 0px 1px #222;
    border: 1px solid #333;
    z-index: 1;
    -webkit-animation: falling 5s 0s infinite;
}

#leaves i:nth-of-type(2n) { -webkit-animation: falling2 5s 0s infinite; }
#leaves i:nth-of-type(3n) { -webkit-animation: falling3 5s 0s infinite; }

#leaves i:before {
  position: absolute;
  content: '';
  top: 117px;
  right: 9px;
  height: 27px;
  width: 32px;
  transform: rotate(49deg);
  border-radius: 0% 15% 15% 0%;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  border-left: 0px solid #222;
  border-right: 1px solid #222;
  background: linear-gradient(to right, rgba(0,100,0,1), #005600);
  z-index: 1;
}

#leaves i:after {
  content: '';
  height: 125px;
  width: 10px;
  background: linear-gradient(to right, rgba(0,0,0,.15), rgba(0,0,0,0));
  display: block;
  transform: rotate(125deg);
  position: absolute;
  left: 85px;
  border-radius:50%;
}


#leaves i:nth-of-type(n)    { height:23px; width:30px; }
#leaves i:nth-of-type(n):before { width:7px; height:5px; top:17px; right:1px; }
#leaves i:nth-of-type(n):after { width:2px; height:17px; left: 12px; top:0px; }

#leaves i:nth-of-type(2n+1)    { height:11px; width:16px; }
#leaves i:nth-of-type(2n+1):before { width:4px; height:3px; top:7px; right:0px; }
#leaves i:nth-of-type(2n+1):after { width:2px; height:6px; left: 5px; top:1px; }

#leaves i:nth-of-type(3n+2)  { height:17px; width:23px; }
#leaves i:nth-of-type(3n+2):before  { height:4px; width:4px; top:12px; right:1px; }
#leaves i:nth-of-type(3n+2):after  { height:10px; width:2px; top:1px; left:8px; }

#leaves i:nth-of-type(n)   { -webkit-animation-delay: 1.9s;}
#leaves i:nth-of-type(2n)  { -webkit-animation-delay: 3.9s;}
#leaves i:nth-of-type(3n)  { -webkit-animation-delay: 2.3s;}
#leaves i:nth-of-type(4n)  { -webkit-animation-delay: 4.4s;}
#leaves i:nth-of-type(5n)  { -webkit-animation-delay: 5s;  }
#leaves i:nth-of-type(6n)  { -webkit-animation-delay: 3.5s;}
#leaves i:nth-of-type(7n)  { -webkit-animation-delay: 2.8s;}
#leaves i:nth-of-type(8n)  { -webkit-animation-delay: 1.5s;}
#leaves i:nth-of-type(9n)  { -webkit-animation-delay: 3.3s;}
#leaves i:nth-of-type(10n) { -webkit-animation-delay: 2.5s;}
#leaves i:nth-of-type(11n) { -webkit-animation-delay: 1.2s;}
#leaves i:nth-of-type(12n) { -webkit-animation-delay: 4.1s;}
#leaves i:nth-of-type(13n) { -webkit-animation-delay: 1s;  }
#leaves i:nth-of-type(14n) { -webkit-animation-delay: 4.7s;}
#leaves i:nth-of-type(15n) { -webkit-animation-delay: 3s;  }

#leaves i:nth-of-type(n)    { background: linear-gradient(to bottom right, #309900, #005600); }
#leaves i:nth-of-type(2n+2)  { background: linear-gradient(to bottom right, #5e9900, #2b5600); }
#leaves i:nth-of-type(4n+1)  { background: linear-gradient(to bottom right, #990, #564500); }

#leaves i:nth-of-type(n)    { opacity: .7;}
#leaves i:nth-of-type(3n+1)  { opacity: .5;}
#leaves i:nth-of-type(3n+2)  { opacity: .3;}

#leaves i:nth-of-type(n)    {transform: rotate(180deg);}


#leaves i:nth-of-type(n) { -webkit-animation-timing-function:ease-in-out;}

@-webkit-keyframes falling {
    
    0% {
        -webkit-transform:
            translate3d(300,0,0)
            rotate(0deg);
    }
    
    100% {
        -webkit-transform:
            translate3d(-350px,700px,0)
            rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes falling3 {
     0% {
        -webkit-transform:
            translate3d(0,0,0)
            rotate(-20deg);
    }
    
    100% {
        -webkit-transform:
            translate3d(-230px,640px,0)
            rotate(-70deg);
        opacity: 0;
    }
}

@-webkit-keyframes falling2 {
     0% {
        -webkit-transform:
            translate3d(0,0,0)
            rotate(90deg);
    }
    
    100% {
        -webkit-transform:
            translate3d(-400px,680px,0)
            rotate(0deg);
        opacity: 0;
    }
}





/*
 *	Index Page Snow
 *
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s}
