:root {
   --light: #f8f9fa;
}

/* body {font-family: Tahoma, Geneva, sans-serif;  } */

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; font-weight: 500 !important;}

a {
    color: #b3142e;
    text-decoration: underline;
    /* font-weight : bold; */
}

a:hover
{
    color : red;
    background : #ffffcc;
   
}

.rssIcon {
  color: yellow !important;
}

.rssIcon:hover {
  color: #b3142e !important;

  background: none !important;
}

th {
  color: black;
  background: #e1e1e1;
  text-align: left;
} 

.whiteLink { 
    color: white;
}

.whiteLink:hover {
    color: #e1e1e1;
    background: none;
}

.total {
  font-weight:  bold;
  background:  #e1e1e1;
}

.daystill {
   display: inline;
   float: right;
  
}

label {
  font-weight: 500;
}

.specialOccasion {
 /* letter-spacing: -1px;*/
  font-size: 2.5em;
  text-align: center;
  margin-bottom: .3em;
}

.bigText {
  font-size: 1.2em;
}

.bigText strong {
  font-weight: 500;
}

.bigText a {
  font-weight: 500;
}

.formLabel {
  font-weight: 500;
  margin-bottom: .5em;
  margin-top: 1em;
}

.mbRed {
   color: #b3142e !important;
}

.red {
   color: #ff0000 !important;
}

.chosen {
  color: red !important;
}  /* for labels */

.nav-link, .dropdown-item {
  font-weight: 500;
  color: black !important;
  text-decoration: none !important;
}

.link-selected {
  color: slategray !important;  
}


.nav-link:hover, .nav-link:focus {
  background-color: transparent;
}

.container {
    background-color: white;
  }


#content-wrapper {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}


.text-muted {
/*  font-size: smaller;*/
  font-weight: 500;
}


.text-smaller {
  font-size: smaller !important;
}

.form-row {
   margin-bottom: 1em;
}
.form-row label {
   margin-top: 1em; 
}

.breadcrumb {
  /* padding: 0.75rem 1rem; */
  padding: .25em;
  padding-left: 1em;
  margin-bottom: 0px;
}

.loggedInAs {
 
  margin-top: 0;
  
 
}


.author {
  background: #e1e1e1;
  padding-left: .5em;
  padding-right: .5em;
}

.message {
  padding-left: 2em;
  padding-right: 2em;
}

.byline  {
 
  padding: 5px;
  background: #e1e1e1;
  font-weight: 500;
  
}

.linkBar {
  background-color: #e1e1e1 !important;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  padding: .5em !important;
}

.linkBar a {
  color: black !important;
  font-weight: 500 !important;
  margin-left: 1em !important;
}

.linkBar strong {
  font-weight: 500 !important;
}

.scriptTitle {
  background: #e1e1e1;
  padding: 5px;
}

.scriptGenres {
 
  margin-bottom: 1em;
}



.scriptContent {
 
}

.scriptButton {
  font-size:  .8;
}  

.diagnostic {
  color: gray;
  background: #e1e1e1;
  padding: 2px;
 
}

.box {
  border: solid 1px #c0c0c0;
}

.quoteBox {
    max-width: 250px; 
    float: right; 
    border: solid 1px black; 
    margin: 10px; 
    padding: 10px; 
    font-size: 1.4em; 
    background: #eeeeee;"
}


/* typeahead styles */

  .bs-example {
    font-family: sans-serif;
    position: relative;
    margin: 100px;
  }

  

  .tt-query {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  }
  .tt-hint {
    color: #999999;
  }
  .tt-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 12px;
    padding: 8px 0;
    width: 422px;
  }
  .tt-suggestion {
    font-size: 1em;  /* Set suggestion dropdown font size */
    padding: 3px 20px;
  }
  .tt-suggestion:hover {
    cursor: pointer;
    background-color: #0097CF; 

    color: #FFFFFF;
  }
  .tt-suggestion p {
    margin: 0;
  }

/* moviebytes-specific classes */

.site-background {
  /* background-color: #ECE9D8 !important; */
  background-color: #c0c0c0 !important;
}


#main-content {
  padding-top: 1em;
 
}


.menu-header {
  font-weight: 700;
  padding: .5em;
  color: #000082;
  /* background: linear-gradient(to bottom, #cedfea 0%, #f4f8fa 100%); */
  background: #e1e1e1;
}


.section-header {
  background-color: black;
  color: lightgoldenrodyellow;
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-variant: small-caps;
}

.subsection-header {
  font-weight: 700;
  padding: .5em;
  color: #000082;
  background: #eeeeee;
  margin-top: .5em;
}

.subsection {
  font-weight: 700;
  color: #000082;
  text-decoration: underline;
  text-align: center;
}

.form-section-header {
    font-weight: 700;
    padding: .25em;
    color: white;
    background: black;
    margin-left: -.5em;
    margin-right: -.5em;
    padding-left: .5em;
}

.sub-header {
  font-size: smaller;
  font-weight: 700;
  padding: 7px;
  background: #e1e1e1;
}

.adDeadlineAlert {
  border:  solid 2px #b3142e;
  background: #eeeeee;
  padding: 5px;
  width: 100%;
}

.adDeadlineAlert p {
  font-size: .8em;
  font-weight: 500;
}

.adPartnerBox {
  border: solid 2px #FF9900;
  padding: 5px;
  background: #FDF2DB;
  margin-bottom: 1em;
}

.adPartnerBox p {
  font-size: .8em;
  font-weight: 500 !important;
}

.adPartnerBox h1 {
  font-size: 1.375em;
  font-weight:  500 !important;;
  text-align: center;
}

.adPartnerBox h2 {
  font-size: 1em;
  font-weight:  500 !important;;
  text-align: center;
}

/*.adSubMenuAd {
  background:  #f9f9eb;  
  padding-left: 5px;
  padding-right: 5px;

}*/

.adSubMenuAd {
  font-size: .8em;
/*  background-color: lightgoldenrodyellow; */
  font-weight: bold;
  padding: 5px;
  background-color:  #ccffcc;


}


.adSubMenuAd strong {
  font-weight: 500;

}

.adOneLinerAd {
  background:  #ffffcc;  
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 1em;
}

.adOneLinerAd strong {
  font-weight: 500;

}


.new {
  background: yellow;
  color: red;
  font-weight: bold;
}

.pro {
  background: none;
  padding: 3px;
  
  color: #b3142e;  /* mbRed */
  font-size: x-small;
  border: solid 1px black;
}


.upgradeBox {
  border: solid 1px red;
  background: white;
  padding: 10px;
  font-weight: 500;
}

.btn {
  text-decoration: none !important; 
}

.btn-moviebytes {
  color: #fff;
  background-color: #b3142e;
  border-color: #6c757d;
  text-decoration: none !important;
}

.btn-moviebytes:hover {
  color: #fff;
  /* background-color: #5a6268; */
  background-color: red;
  border-color: #545b62;
}

.btn-q {
  /*color: #fff;
  background-color: #b3142e;
  border-color: #6c757d;
  text-decoration: none !important;*/
  color: #b3142e;
  font-weight: bold;
}

.btn-q:hover {
  /*color: #fff;
  background-color: red;
  border-color: #545b62;*/
  color : red;
  background : #ffffcc;
}

#updateQForm {
  margin-top: 6px;
  background-color: white;
  color: black;
}

.footer {
    background-color: black;
    color: white;
}

.footer a {
    font-family:  "Courier New", Courier, monospace !important;
    font-size: 1.3em;
    color: white;
    font-weight: 700;
    text-decoration: none !important;
    line-height: 2em !important;
}

.footer a:hover {
    background-color: transparent !important;
    text-decoration: underline !important;
}


.section {
   padding: 10px;
   border: solid 1px #c0c0c0;
   margin-bottom: 20px;
}

.section h3 {
   color: #000082;
   font-weight: 700;
}


.question {
  font-size: 1.1em;
  font-weight: 500;
  margin-top: 1em;
  color: #000082;
  background: linear-gradient(to bottom, #cedfea 0%, #f4f8fa 100%);
}

.courier {
  font-family: Courier, "Courier New", monospace;
  font-weight: bold;
} 

.filterForm {
    margin-top: 1em; 
    margin-bottom: 1em; 
    /*background: #b3142e;*/
    background: #aaaaaa;
}

.filterForm fieldset {
     margin-left: auto; 
     margin-right: auto; 
     padding: 3px
}

.mbForm {
    padding: 1em;
    border : solid 2px rgb(0 , 102 , 153);
    /* background : rgb(236 , 248 , 255); */
    background: #e1e1e1;
}

.industryForm {
    padding: 1em;
    border : solid 2px rgb(0 , 102 , 153);
    background: #ffcccc;
}

.adminForm {
    padding: 3px;
    background: #ffcccc;
    margin-bottom: 1em;
    margin-top: .25em;
    font-size: .75em;
}

.qForm {
    background-color: #eeeeee;
    padding-left: 3px;
}    

/*.qForm  {
  color: red; 
}*/

.qText {
 
  font-weight: 500;
}

.qList {
  border-bottom: solid 1px #dddddd;
  padding-bottom: .5em;
  margin-top: .5em;
  margin-bottom: .5em;
}
 
.reportCardTable
{
    width : 220px;
    background : #eeeeee;
    border : 1px solid #000000;
    margin-left: auto;
    margin-right: auto;
    font-size: smaller;
   
}

.reportCardTable td {
  padding: 3px;

}

.callOutBox
{
    border : solid 1px #b3142e;
    margin-top : .5em;
    margin-bottom : .5em;
    margin-left : auto;
    margin-right : auto;
    padding : .25em;
    background : white;
    text-align : center; 
}

.socialButtons {
  font-size: 30px;
  text-align: center;
}

.expiredRow {
  color: #a1a1a1;
  text-decoration: line-through;
}

.highlight {
  background: #ffffb3;
  font-weight: 500;
}

.promo {
  background: #ffffb3;
  font-weight: 500;
  font-size: .9em;

}


.scriptLinks
{
    /* width : 160px; */

    text-align : center; 
    margin-top : 10px;
    float : right;
    margin-right : 10px;
}

.scriptLinks .linkBox
{
    /* width : 150px; */

    border : solid 1px rgb(0 , 0 , 0);
    /* font-size : 11px; */
    font-size: .8em;
    clear : both;
    text-align : left;
    padding : 5px;
    color : rgb(0 , 0 , 0);
    margin-top : 10px;
    background : rgb(225 , 225 , 225);
}
.scriptLinks p
{
    margin-top : 8px;
    margin-bottom : 8px;
}
.scriptLinks .title
{
    text-align : center;
    padding-bottom : 6px;
}

.masthead {
    background: #e1e1e1;
    padding: 10px;
    height: 100%; 
    border: solid 1px silver;

}

.spotlightBox {
   border: solid 2px #000000;
   padding: 10px;
   margin-top: 2em;
   width: 65%;
   min-width: 340px;
   margin-left: auto;
   margin-right: auto;
}

.spotlightBox .boxTitle {
  position: relative;
  top: -25px;
  padding-left: 10px;
  padding-right: 10px;
  color: red;
  font-weight: 500;
  background: white !important;
  margin-bottom: -25px;

}


a.DiscountLink
{
    /*  font-family:  "Courier New", Courier, monospace;  */
    /* font-size : 11px; */
    background : rgb(255 , 228 , 225);
    color : rgb(255 , 0 , 0);
    font-weight : bold;
    text-decoration : underline;
}
a.DiscountLink:hover
{
    /*  font-family:  "Courier New", Courier, monospace;  */
    /* font-size : 11px; */
    background : rgb(255 , 255 , 204);
    color : rgb(255 , 0 , 0);
    font-weight : bold;
    text-decoration : underline;
}
a.DiscountLink:visited
{
    /*  font-family:  "Courier New", Courier, monospace;  */
    /* font-size : 11px; */
    background : rgb(255 , 228 , 225);
    color : rgb(255 , 0 , 0);
    font-weight : bold;
    text-decoration : underline;
}

.pitchBox 
{
    width: 50%;
    min-width: 340px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid black;
}

.pitchBox p, ul {
  margin-left: 1.5em;
  margin-right: 1.5em;
}


.advertisingReport .current {
  color: black;
}

.advertisingReport .expired {
  color: silver;
  font-weight: 500;
}

.advertisingReport .pending {
  color: maroon;
}

.advertisingReport .vacant {
  color: red;
  font-weight: 500;
}

.advertisingReport .housead {
  color: #bbbbbb;
  font-weight: bold;
}

.advertisingReport .incomplete {
  color: maroon;
  background: #ffff00;
}

.faq li {
  font-weight: bold;
  margin-bottom: 1em;
  color: #000082;
}

#contestTable thead th {
    position: relative;
    background-image: none;
    color: #e1e1e1

}

.filterForm {
/*    border: solid 1px #e1e1e1;*/
    background-color: #FFC879;
    margin: 1em;
    padding: .5em;
    
}


@media (min-width:0px) {
  .tagLine
  {
    font-family:  "Courier New", Courier, monospace !important;
    font-size : 17px !important;
    font-weight : 700 !important;
    line-height: 17px !important;
    float: left !important;
    margin-left: .5em !important;
    margin-right: 1em !important;
  }

  .adMenu {font-size : .7em !important;}

  .registrationBox {
    background: white; 
    color: black; 
    margin: 0em; 
    margin-top: 0em;
    margin-bottom: 0em;
    margin-left: -1em;
    margin-right: -1em;
    padding: 1em;
  }

  .scriptLabel {
     font-weight: 500;
     text-decoration: underline;
  }

  .social {
    display: none;
  }

}

   



@media (min-width: 576px) {
  .tagLine
  {
    font-family:  "Courier New", Courier, monospace !important;
    font-size : 24px !important;
    font-weight : 700 !important;
    line-height: 24px !important;
    float: left !important;
    margin-left: .5em !important;
    margin-right: 2em !important;
  }
  .adMenu {
    font-size: .7em !important;
  }
  .registrationBox {
    background: white; 
    color: black; 
    margin: .5em; 
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: .25em;
    margin-right: .25em;
    padding: 1em;
  }

  .scriptLabel {
     font-weight: 500;
     text-decoration: none;
  } 
    
}

@media (min-width: 768px) {
  .tagLine
  {
    font-family:  "Courier New", Courier, monospace !important;
    font-size : 18px !important;
    font-weight : 700 !important;
    line-height: 18px !important;
    float: left !important;
    margin-left: .5em !important;
    margin-right: 2em !important;
  }
  .adMenu {
    font-size: .8em !important;
  }
  .registrationBox {
    background: white; 
    color: black; 
    margin: .5em; 
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: .25em;
    margin-right: .25em;
    padding: 1em;
  }

   
 
}

@media (min-width: 992px) {
  .tagLine
  {
    font-family:  "Courier New", Courier, monospace !important;
    font-size : 30px !important;
    font-weight : 700 !important;
    line-height: 30px !important;
    float: left !important;
    margin-left: .5em !important;
    margin-right: 2em !important;
  }
  .adMenu {
    font-size: .9em !important;
  }
  .registrationBox {
    background: white; 
    color: black; 
    margin: .5em; 
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: .25em;
    margin-right: .25em;
    padding: 1em;
  }

  .social {
     display: inline;
  }

   
}

@media (min-width: 1240px) {
  
    .container {
        max-width: 1240px;
    }

    .tagLine {
        font-family:  "Courier New", Courier, monospace !important;
        font-size : 36px !important;
        font-weight : 700 !important;
        line-height: 36px !important;
        float: left !important;
        margin-left: .5em !important;
        margin-right: 2em !important;
    }

    .adMenu {
        font-size: 1em !important;
    }

    .registrationBox {
        background: white; 
        color: black; margin: .5em; 
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: .25em;
        margin-right: .25em;
        padding: 1em;
    }

    



}





