h1 {font-size : 1.75em;}
h2 {font-size : 1.5em;}
h3 {font-size : 1.375em;}
h4 {font-size : 1.25em;}
h5 {font-size : 1.125em;}
h6 {font-size : 1em;}

.reverse {background: black; color: white; padding: 3px; padding-left: 6px}

/*.mainmenu {color: #b3142e !important;}*/

a {
    color: #b3142e;
    /*color: black;*/
    text-decoration: underline;

}

a:hover
{
    color : red;
    /*color: black;*/
    background : #ffffcc;
    /*background: lightgray;*/
   
}

form {
   /* max-width:  800px;*/
    margin-left: auto;
    margin-right:  auto;
   
}

label {
    background-color:  #e1e1e1;
    width:  100%;
    padding:  .3em;
    margin-bottom: .5em ;
}

/*input:read-only {
  background-color: #dddddd;
  padding-left: 10px;
}*/

input, textarea, select {
  font-size: 16px;
  padding: 10px 5px; /* Adds 10px to the top and bottom */

}



input[type="text"] {
  font-size: 16px;
  padding: 10px 5px; /* Adds 10px to the top and bottom */
  
}

textarea {
  font-size: 16px !important;
  padding: 10px 5px; /* Adds 10px to the top and bottom */
  
}

select {
    width: 100%;
    padding: 10px 5px; /* Adds 10px to the top and bottom */
}

select option {
  background-color: cornsilk;
}

option {
    background-color: lightblue;
}

th {
    background-color:  #e1e1e1 !important;
}

.siteHeader {
    font-size:  1.75em;
    
}

.expired {
    color: lightgray;
}


.required {
    border-left:  solid 10px #000000;
}

.notrequired {
    border-left:  solid 10px #cccccc;
}
.section-header {
    background:  black;
    color:  white;
    padding-left:  .5em;
    padding-right:  .5em;
    padding-top:  .25em;
    padding-bottom:  .25em;
}

.section-title {
    padding-bottom: 5px;
    border-bottom: solid 2px black;
}

.tag {
    background-color:  #D6EAF8 ;
    border: solid 1px black;
    padding:  5px;
    float:  left;
    margin-right:  6px;
    margin-bottom:  6px;
}

.tag button {
    background-color:  #D6EAF8 !important;
    border:  none !important;
}

.browseTable label {
    background-color:  white;

}


.form-group {
  margin-bottom: 1rem;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col {
  padding-left: 5px;
  padding-right: 5px;
}

/*label {
  margin-bottom: 0.5rem;
}*/

/* copied from /css/admin.css   */

label {
  background: #eeeeee;
  width: 100%;
}

label.required
{
  border-left: 7px solid #333;
  padding-left: 8px;
}

label.notrequired
{
  padding-left: 15px;
}

.btn {
  color: #fff;  
  /*background-color: #b3142e; */
  background-color: black;
  border-color: #6c757d;  
  text-decoration: none !important;
}

.btn:hover {
  color: #fff;
  /*background-color: red;*/
  background-color: black;
  border-color: #545b62;
}

.btn-delete {
    background-color: black;
    color: yellow;
}

.adminArea {
    border: solid 2px black;
    background-color: lightblue;
    padding: 10px;
    margin-bottom: 24px;
}

.active {
    color: #b3142e !important;
    font-weight: bold;
}

.inactive {
    color:  #bf8a92 !important;
    font-weight: bold;
}


.submitted {
    background-color: lightyellow;
}

.rejected {  
    background-color: lightpink;
}

.noresponse {  
    background-color: lightpink;
}

.inconsideration {
    background-color: lightgreen;
}

.winner {
    background-color: green;  
    color: white;
}

.finalist {
    background-color: lightgreen;
}

.semifinalist {
    background-color: lightgreen;
}

.quarterfinalist {
    background-color: lightgreen;
}

.accepted {  /* also used for winner */
    background-color: green;  
    color: white;
}



.scriptsubmitted {
    text-decoration: line-through;
    font-weight: normal !important;
}

.known {
    font-weight: bold;
}

.projected {
    color:  darkgray !important;
    font-weight: bold;
}

.hot {  
    background-color: yellow;
    color: red;
    font-weight: bold;
}

.dataTables_filter input {
    background-color: white !important; /* removes gray */
    border: 1px solid #ccc;                   /* optional */
    box-shadow: none;                         /* removes inset shading */
}

.loginBody {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.narrowContent {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.nav-link {
    color: black !important;
}

.goback {
    color: #b3142e !important;
}

.thispage {
    color: #c0c0c0 !important;
    font-weight: bold !important;
}

.dashboardbox {
    height: 500px; 
    overflow: auto;
    margin-bottom: 25px;
}