table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  bottom: .5em;
}

/* Pull CSS from transparency.cofc.edu original to match standard cofc webpage */ 
#sb a, #sb li {
  font-size:15px;
}
.leftNavSectionHeader a{
  font-weight:bold;
  text-transform:uppercase;
}
#tertiary-header h1{
color: #800000;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 20px;}
  #main-content p{
    line-height:24px;
  }
a{
  color:#a00000;
}
.leftNavSectionHeader{
  padding: 0 0 7px 0;;
}
.nav-tabs li a {
  color: #530000;
  font-weight: bold;
  background-color: white;
}

.nav-tabs li.active a {
  color: white;
  background-color: #530000;
  font-weight: bold;
}

.dataTables_wrapper .dataTables_length {
  float: right;
}

.dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: left !important;
}
.page-content{
  padding-top:20px;
}
/* End original transparency css */ 
strong{
  font-weight:700 !important;
}
/* Begin loader stuff */ 
.whitebg{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
 background:white;
 z-index:10;
 overflow:hidden;
}
.loader{
  border-top: 30px double #3F0000 !important;
  border-bottom: 30px double #720011 !important;
  border-right: 60px solid #160000 !important;
  border-left: 30px double black !important;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s cubic-bezier(0.72, 0.57, 0.45, 0.68) infinite;
  border-radius:50%;
  position: fixed;
  z-index: 15;
  overflow: show;
  margin: -75px 0 0 -75px;
  top:50%;
  left:50%;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* Table mods */ 
.containers_container{
  width:75%;
  margin:5px auto;
  padding:5px;
  margin:5px auto;
  border-radius:10px;
  border:1px solid grey;
}
.tablecontainer{
  text-align:center;
  width: 100%;
  overflow-x:auto;
}
.pagination .page-item.active .page-link {
  background-color: #670000 !important;
  font-size:1em !important;
}
.dataTables_filter input[type='search']{
  font-size: 1.3em !important;
  padding:.5em !important;
  margin-top: 2em !important
}

.loginformcontainer{
  margin-top:15%;
  text-align:center;
}
.loginform{
  text-align:center;
  background-color: #888888;
  padding:30px;
  border-radius:12px;

}
.loginform input{
  text-align:center;
  font-size:1.5em;
  display:block;
  margin:10px auto;
  border-radius: 10px;
}
.loginform input:focus{
  color: #670000;
  border: 1px solid #670000;
}
.loginform input[type=submit]{
  color:white;
  background-color:#670000;
  margin:20px auto;
  border: 1px solid #670000;
  text-transform: uppercase;
  padding-left:20px;
  padding-right:20px;
}
.loginheader{
  color: #670000;
  font-weight:bold;
}
.toggletablebutton{
  margin-top:0px;
  margin-left:0px;
  float:left;
  margin-bottom:10px;
}
/* Having to fix CSS issues due to static CofC css not working with more updated Bootstrap; have to to do this to
stay in line with CofC theme
*/
.custom-sec-nav{
  padding:0;
  font-size:12px;
  color:#999;
  position: static !important;
    width: 100% !important;
    margin-bottom: 0 !important;
  display:block !important;
}
.custom-navbar-inner{
  background-color: #1b1b1b;
    background-image: linear-gradient(to bottom,#222,#111);
    background-repeat: repeat-x;
    order-color: #252525;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1);
  border:0;
  padding-left:20px;
  padding-right:20px;
  border-radius:0;
  min-height:32px !important;
}
.custom-navbar-inner:after{
  display: table ;
  content:"";
  clear:both;
}
.custom-container{
  padding-left:auto;
    padding-right: auto;
}
.custom-row{
  margin-left:-20px !important;
  margin-right:auto !important;
}
#prim-nav{
  line-height:20px !important;
  padding:0 !important;
  font-size:14px !important;
}
#prim-nav .navbar-inner{
  border: none !important;
    background-color: #710000 !important;
    background-image: none !important;;
    min-height: 40px !important;;
    text-align: center !important;
  width:100%;
  color:white;
}
.custom-nav-collapse{
  position:static;
  display:block;
  text-align:center;

}
.legendspacer{
  width:15px;
  display: inline-block;
}