/* Carroll County */


:root {
  --darkGray:   #1F2A2B;
  --gray:       #4E696E;
  --lightGray:  #A4BEC1;
    --darkBlue:   #4B7096;
    --blue:       #87ADDB;
    --lightBlue:  #CCDDED;
  --darkOrange: #C06828;
  --orange:     #F7941D;
  --orangeRGB:  247, 148, 29;
  --lightOrange:#FECC95;
    --khaki:      #99802F;
    --lightYellow:#F4EABC;
    --offWhite:   #F9F4E1;

  --linkBlue:#3743bf;

  --container0:1520px;
  --container1:1320px;
  --container2:1140px;
  --container3:960px;
  --container4:720px;
}






html, body {
  background-color:var(--offWhite);
  overflow-x:hidden;
}
body, p {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color:var(--darkGray);
  font-size:16px;
  line-height:1.5;
}
strong, b {
  font-weight: 900;
}
em, i {
  font-style: italic;
}
a, a:hover {
  text-decoration:none;
}
main a {
  color:var(--linkBlue);
  text-decoration:underline;
}
img {
  max-width:100%;
  height:auto;
}

h1, h2, h3, h4, h5, h6 {
  font-family: interstate-compressed, sans-serif;
  font-weight: 500;
  font-style: normal;
  color:var(--khaki);
  text-transform:uppercase;
}
h1, h2 {font-size:60px;}
h3 {font-size:40px;}
h4 {font-size:30px;}
h5 {font-size:20px;}
h6 {font-size:16px;}
@media(max-width:1399px) {
  h1, h2 {font-size:52px;}
  h3 {font-size:33px;}
  h4 {font-size:24px;}
  h5 {font-size:18px;}
  h6 {font-size:16px;}  
}
@media(max-width:1199px) {
  h1, h2 {font-size:43px;}
  h3 {font-size:30px;}
  h4 {font-size:22px;}
  h5 {font-size:18px;}
  h6 {font-size:16px;}  
}
@media(max-width:991px) {
  h1, h2 {font-size:32px;}
  h3 {font-size:26px;}
  h4 {font-size:20px;}
  h5 {font-size:18px;}
  h6 {font-size:16px;}  
}
@media(max-width:767px) {
  h1, h2 {font-size:8vw;}
  h3 {font-size:6vw;}
  h4 {font-size:5vw;}
  h5 {font-size:4vw;}
  h6 {font-size:16px;}  
}


.rev h1, .rev h2, .rev h3, .rev h4, .rev h5, .rev h6 {
  color:var(--lightOrange);
}
.rev, .rev p, .rev li, .rev a {
  color:var(--offWhite);
}

.container, #articles, #pageContent, .panel, .mod-db {
  width:var(--container0);
  margin:0 auto;
  padding:0 15px;
}
@media(max-width:1599px) {.container, #articles, #pageContent, .panel, .mod-db {width:var(--container1);}}
@media(max-width:1399px) {.container, #articles, #pageContent, .panel, .mod-db {width:var(--container2);}}
@media(max-width:1199px) {.container, #articles, #pageContent, .panel, .mod-db {width:var(--container3);}}
@media(max-width: 991px) {.container, #articles, #pageContent, .panel, .mod-db {width:var(--container4);}}
@media(max-width: 767px) {.container, #articles, #pageContent, .panel, .mod-db {width: 100%; }}

.container-fluid {
  max-width:1600px;
}




.orangeBG, .blueBG, .darkBlueBG, .khakiBG {
  background-image: url('/img/bg-texture.png');
  background-size:cover;
  background-position:center top;
}
.orangeBG {
  background-color:var(--orange);
}
.blueBG {
  background-color:var(--blue);
}
.darkBlueBG {
  background-color:var(--darkBlue);
}
.khakiBG {
  background-color:var(--khaki);
}



.spacer {
  width:100%;
  height:60px;
}



.button {
  display:inline-block;
  text-decoration:none;
  font-family: interstate-compressed, sans-serif;
  font-weight: 500;
  font-style: normal;
  color:var(--darkGray);
  text-transform:uppercase;
  padding:0 12px;
  border:2px solid var(--orange);
  font-size:24px;
  letter-spacing:.05em;
  background-image:linear-gradient(to left,
    rgba(0,0,0,0) 0px,
    rgba(0,0,0,0) 40px,
    var(--orange) 40px,
    var(--orange) 42px,
    rgba(0,0,0,0) 42px,
    rgba(0,0,0,0) 100%);
  background-repeat:no-repeat;
  background-size:100% 100%;
  margin-top:10px;
}
.button:after {
  content:">>";
  padding-left:30px;
}










/*
.fullWidth {
  width:100%;
  max-width:1600px;
  margin:0 auto;
  padding:0;
}
.col-sm-4.leftFullFix {
  width:calc(1320px / 3);
  margin-left:calc((100vw - 1320px - 15px) / 2 + 15px);
}
*/





/*
.fullWidth {
  width:100%;
  max-width:1600px;
  margin:0 auto;
}
.fullWidth > div {
}
.col-sm-4 .leftFullFix {
  width:calc(1320px / 3);
  margin-left:calc(50vw - (1320px / 2));
}
@media(max-width:1399px) {
  .col-sm-4 .leftFullFix {
    width:calc(1140px / 3);
    margin-left:calc(50vw - (1140px / 2));    
  }
}
@media(max-width:1199px) {
  .col-sm-4 .leftFullFix {
    width:calc(960px / 3);
    margin-left:calc(50vw - (960px / 2));    
  }
}
@media(max-width:991px) {
  .col-sm-4 .leftFullFix {
    width:calc(720px / 3);
    margin-left:calc(50vw - (720px / 2));    
  }
}
@media(max-width:767px) {
  .col-sm-4 .leftFullFix {
    width:100%;
    margin-left:auto;    
  }
}
*/