body {
  padding-top: 0px; /* Account for fixed navbar */
}

.page-header {
	margin-top:0px;
	padding-top:0px;
}

.page-header h1 {
	margin-top:0px;
	padding-top:0px;
}

/* nice font */

.nf {
  color: #ffffff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font: 4.0em 'Oswald', sans-serif;
  text-shadow:1px 1px 1px white, 3px 3px 5px black;
  margin-top:30px;
}

.nf li {
	padding:0px;
	margin-top:0px;
	border:0px solid pink;
}

@media (max-width: 767px) {

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #feae95;
    }
  
  .nf {
    font-size: 1.5em;
  }

}

#footer a { color: #20b9eb; font-weight: bold; }
#footer li { color: #fff; }

label {
    font-weight: normal;
}

.vid-stats {
	font-size:12px;
	color:#383838;
	margin-bottom:10px;
	background:#f1f1f1;
	padding:10px;
}

/* https://scriptscodes.com/codes/CrocoDillon/pIlKB/preview/index.html */

.list li {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
}

.list li a {
  text-decoration:none;
}

.list li:before, .list li.fav:before, .list li:hover:before, .list li.fav:hover:before,.list li.fav:before, .list li:before,.list li.nofav:before, .list li.nofav:hover:before,.list li.nofav:before {
  font-family: FontAwesome;
  margin-right:10px;
  margin-left:2px;
  font-size:10px;
  margin-bottom:500px;
}

/* never selected fav */
.list li:hover:before {
  content:"\f004";
  color:white;
}

.list li:before,.list li.nofav:before {
  content:"\f08a";
  color:#fff;
}

/* selected fav */
.list li.fav:hover:before,.list li.fav:before {
  content:"\f004";
  color:red;
}

/* nofav ----------------------------------- */

.list li.nofav:hover:before,.list li.nofav:before {
  content:"\f08a";
  color:white;
}

/* https://scriptscodes.com/codes/CrocoDillon/pIlKB/preview/index.html */

.grid li {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
}

.grid li a {
  text-decoration:none;
}

.grid li:before, .grid li.fav:before, .grid li:hover:before, .grid li.fav:hover:before,.grid li.fav:before, .grid li:before,.grid li.nofav:before, .grid li.nofav:hover:before,.grid li.nofav:before {
  font-family: FontAwesome;
  margin-right:10px;
  margin-left:2px;
  font-size:10px;
  margin-bottom:500px;
}

/* never selected fav */
.grid li:hover:before {
  content:"\f004";
  color:#ddd;
}

.grid li:before,.grid li.nofav:before {
  content:"\f004";
  color:#ccc;
}

/* selected fav */
.grid li.fav:hover:before,.grid li.fav:before {
  content:"\f004";
  color:red;
}

/* nofav ----------------------------------- */

.grid li.nofav:hover:before,.grid li.nofav:before {
  content:"\f004";
  color:#ccc;
}

/* ----------------------------------- */

.a { background:#2f2f2f; margin:0px; }
.b { background:#232323; margin:0px; }

.subnav {
	background:#C1392B;
}

.results {
  margin-top:30px;
  margin-bottom:30px;
}





.check-alert { padding:0px; }
.check-h4 { padding:16px 20px 0px 0px; }
.check-fa { text-align:center; width:40px; margin:8px 3px 6px 7px; border:1px solid #ccc; border-radius:5px; color:black; font-size:24px; background:white; padding:5px 5px 5px 5px; }
.check-btn { margin-bottom:10px; width:70px; }



/*------[ courtesty of http://css.maxdesign.com.au/listamatic2/vertical14.htm ]----------*/

#navcontainer ul { margin: 0px; padding: 0px; list-style-type: none; }
#navcontainer li { margin: 0px; padding: 0px; line-height: 20px; }
#navcontainer ul li a { display: block; padding-left: 10px; background-color: #e0e9e9; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; }
#navcontainer ul li a:link, #navcontainer ul li a:visited { color: #000; text-decoration: none; }
#navcontainer ul li a:hover { background-color: #edf2f2; color: #999; }
#navcontainer ul ul li a { display: block; padding-left: 40px; background-color: #f1f1f1; }
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited { color: #000; text-decoration: none; }
#navcontainer ul ul li a:hover { background-color: #eee; color: #999; }
/* selected states */
#navcontainer ul li a#current { color: #000; background-color: #ccc; }
#navcontainer ul li a#subcurrent { 
    color: #000;
    /* background-color: #3B8EC9; */
    color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+52,7db9e8+100 */
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(left, #1e5799 0%, #2989d8 52%, #7db9e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1e5799 0%,#2989d8 52%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1e5799 0%,#2989d8 52%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 */

  }
/*hide from ie-mac\*/
* html #navcontainer li { height: 1px; }
/* end hack */
/* \*/
* html #navcontainer a { height: 1px; }

.alert-danger:hover { background: #F5E6E6; }
.alert-info:hover { background: #E3F2F9; }
.alert-success:hover { background: #E7F4E2; }

li.nav-item a.nav-link.active { color:black; background: #eee; border-right:1px solid silver; border-bottom:1px solid silver; }

/* https://codepen.io/rdallaire/pen/apoyx */

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

