/****************************** UNIVERSAL UTILITIES */
.top-bar {z-index: 1000 !important;}
.sticky {width: 100%;}


/****************************** BACKGROUNDS, BORDERS & HEIGHTS */
.borderblue {border: 1px solid blue;}
.bordercyan {border: 1px solid cyan;}
.bordergreen {border: 1px solid #0F0;}
.borderorange {border: 1px solid #FC6;}
.borderred {border: 1px solid red;}
.borderpink {border: 1px solid pink;}
.borderyellow {border: 1px solid yellow;}

.bgblue {background: blue;}
.bgcyan {background: cyan;}
.bggreen {background: #0F0;}
.bgorange {background: #FC6;}
.bgred {background: red;}
.bgpink {background: pink;}
.bgyellow {background: yellow;}

.ht25 {height: 25px;}
.ht50 {height: 50px;}
.ht75 {height: 75px;}
.ht100 {height: 100px;}
.ht200 {height: 200px;}
.ht300 {height: 300px;}
.ht400 {height: 400px;}
.ht500 {height: 500px;}
.ht600 {height: 600px;}
.ht700 {height: 700px;}
.ht800 {height: 800px;}
.ht900 {height: 900px;}
.ht1000 {height: 1000px;}
.ht10000 {height: 10000px;}


/****************************** TEXT */
.serif-text {font-family: "Times New Roman", Times, serif; }
.bold, .strong {font-weight: bold;}
.italic, .italics {font-style:italic;}
p.small, p.small-font {font-size: 0.9rem;}
.white-text {color: #fff;}
.red-text {color: red;}
.grey-text, .gray-text {color: #535353;}
.underscore, .underline {text-decoration: underline;}

.bt, .beginning-together, .beginningtogether {font-variant: small-caps;}

.size-12 { font-size: 12px; }
.size-14 { font-size: 14px; }
.size-15 { font-size: 15px; }
.size-16 { font-size: 16px; }
.size-18 { font-size: 18px; }
.size-21 { font-size: 21px; }
.size-24 { font-size: 24px; }
.size-36 { font-size: 36px; }
.size-48 { font-size: 48px; }
.size-60 { font-size: 60px; }
.size-72 { font-size: 72px; }

.valign-center-text p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


/****************************** LISTS */
/********** Displays lists in columns */
.list-columns {column-width: 16em;}

ul.list-none {list-style-type: none;}
ul.list-square, ol.list-square {list-style-type: square;}
ul.list-circle, ol.list-circle {list-style-type: circle;}
ul.list-lower-alpha, ul.list-alpha, ol.list-lower-alpha, ol.list-alpha {list-style-type: lower-alpha;}
ul.list-upper-roman, ul.list-roman, ol.list-upper-roman, ol.list-roman {list-style-type: upper-roman;}
ul.list-lower-roman, ol.list-lower-roman {list-style-type: lower-roman;}
/********** Remove bullet style and use custom entry per <li> via class */
ul.list-custom, ol.list-custom {list-style-type: none;}
li.list-one:before {content: "1. ";}
li.list-two:before {content: "2. ";}
li.list-three-a:before {content: "3a. ";}
li.list-three-b:before {content: "3b. ";}
li.list-four:before {content: "4. ";}




/****************************** IMAGES */
.image-fit, .img-fit {display:block; max-width:100%; max-height:100%; width: auto; height: auto;}

img.no-border, .no-border {border-style: none; box-shadow: none;}

img.img-border {
  border: solid 4px #fefefe;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
          transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem; }

.valign-center-image img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}


/****************************** FOUNDATION ICONS */
.icon-search { display: inline-block; margin-left: 0.5rem; margin-right: 0.25rem; vertical-align: middle;}
      

/****************************** CONTRAST: Original foundation.css contrast too low */
small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.subheader, blockquote, cite {color: #575757;}