@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';

/**********************************************************************/
/*                                                                    */
/*  TYPOGRAPHY & GENERAL                                              */
/*                                                                    */
/**********************************************************************/
#LayoutBody {
  font-family:'Open Sans',Arial,Helvetica,sans-serif;
  font-size:16px !important;
}

#LayoutBody section {margin-bottom:3em;} /* 48px */
#LayoutBody section.no-margin {margin-bottom:0;} /* 48px */

#LayoutBody h1,
#LayoutBody h2,
#LayoutBody h3,
#LayoutBody h4,
#LayoutBody h5,
#LayoutBody h6 {
  font-family:'Open Sans',Arial,Helvetica,sans-serif;
  font-weight:600; 
  color:#0033A0; /* should be trumped by Theme Admin options*/
  margin-bottom:16px;
} 

#LayoutBody h1,
#LayoutBody h2,
#LayoutBody h3 {
  margin-top:24px;
}

#LayoutBody h4,
#LayoutBody h5,
#LayoutBody h6 {
  margin-top:16px;
}

#LayoutBody h1 {font-size:2.25em;} /*36px*/
#LayoutBody h2 {font-size:1.875em;} /*30px*/
#LayoutBody h3 {font-size:1.5em;} /*24px*/
#LayoutBody h4 {font-weight:700;font-size:1.125em;} /*20px*/
#LayoutBody h5 {font-weight:700;font-size:1em;} /*16px*/
#LayoutBody h6 {font-weight:700;font-size:.875em;text-transform:uppercase;} /*14px*/

#LayoutBody p {
  font-size:16px;
  //margin: 0 0 .75em;
  line-height:1.5em;
}
#LayoutBody li {line-height: 1.5em; margin: 0 0 .75em;}

#LayoutBody a {text-decoration:underline;}
#LayoutBody a:hover, 
#LayoutBody a:focus {
  text-decoration:none;
  opacity:.85;
}

#LayoutBody .serif {font-family:'Lucida Bright',Georgia,serif;}

#LayoutBody .lead {
  font-size:1.5em;
  font-weight:300;
  line-height:2em;
  margin: .5em auto 1em;
}

/********** GENERAL LAYOUT **********/
#LayoutBody .indent {
  padding:10px 20px;
  margin:20px;
  line-height:1.75;
}

#LayoutBody .container, 
#LayoutBody .container-use {
  max-width:1200px;
  margin:0 auto;
  padding-left:15px;
  padding-right:15px;
}
  
#LayoutBody .full-width-row {
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
  padding:auto 15px;
}

#LayoutBody hr.hr75 {width: 75%;}

/** WHITE SPACE (VERTICAL SPACING) **/
#LayoutBody .white-space-1 {display:block;height:1em;clear:both;}  
#LayoutBody .white-space-2 {display:block;height:2em;clear:both;}  
#LayoutBody .white-space-3 {display:block;height:3em;clear:both;}  
#LayoutBody .white-space-4 {display:block;height:4em;clear:both;}  

#LayoutBody .linear-list>li:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: 0 none;
}

#LayoutBody .linear-list>li {
  float: left;
}

/** MATERIAL DESIGN SHADOWS **/
#LayoutBody .card-1 {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
#LayoutBody .card-2 {box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
#LayoutBody .card-3 {box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}  


/********** Bootstrap vs SharePoint box-sizing fix **********/
#LayoutBody * [class^="wide-"], 
#LayoutBody .cb-mainico {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#LayoutBody.form-control:focus,
.DCCCD_MainFooter .footer-top .footer-search input:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

/***********************************************/
/**  IMAGES                                   **/
/***********************************************/
#LayoutBody .img-rounded-2 {
  border-radius:2px;
}

#LayoutBody .thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#LayoutBody .thumbnail>img {
  margin-right:auto;
  margin-left:auto;
  display:block;
  height:auto;
  max-width:100%;
}

#LayoutBody img.bio-image.pull-left, 
#LayoutBody .pull-left.thumbnail {
    margin-right: 1em;
    margin-bottom: 1em;
}

#LayoutBody img.bio-image.pull-right, 
#LayoutBody .pull-right.thumbnail {
    margin-left: 1em;
    margin-bottom: 1em;
}


/***********************************************/
/**  IMAGE HEADER                             **/
/***********************************************/
#LayoutBody .img-header {
  margin-top:1em;
  margin-bottom:1em;
}

#LayoutBody .img-header img {
    width: 75px;
    height: 75px;
}
#LayoutBody .img-header h1.inline, 
#LayoutBody .img-header h2.inline, 
#LayoutBody .img-header h3.inline, 
#LayoutBody .img-header h4.inline, 
#LayoutBody .img-header h5.inline, 
#LayoutBody .img-header h6.inline  {
    display:inline;
    margin-left:15px;
}

#LayoutBody .img-header a:hover img {
    text-decoration: none;
}


/***********************************************/
/**  ICON SIZES                               **/
/***********************************************/
#LayoutBody .icon-lg {
  font-size:1.333em;
}

#LayoutBody .icon-2x {
  font-size:2em;
}

#LayoutBody .icon-3x {
  font-size:3em;
}

#LayoutBody .icon-4x {
  font-size:4em;
}

#LayoutBody .icon-5x {
  font-size:5em;
}

#LayoutBody .icon-6x {
  font-size:6em;
}

#LayoutBody .icon-7x {
  font-size:7em;
}

#LayoutBody .icon-8x {
  font-size:8em;
}

#LayoutBody .icon-9x {
  font-size:9em;
}

#LayoutBody .icon-10x {
  font-size:10em;
}

/***********************************************/
/**  UNIVERSAL COLORS                         **/
/***********************************************/
#LayoutBody .cwhite{
	background-color: #fff;
}
#LayoutBody .cwhite-font {
	color: #fff !important;
}
#LayoutBody .cwhite-border {
	border:1pt solid #fff;
}
#LayoutBody a.button.cwhite, 
#LayoutBody a.button .cwhite {
  color:#000;
  background-color:#fff;
  opacity:1;
} 
#LayoutBody a.button.cwhite:hover, 
#LayoutBody a.button .cwhite:hover ,
#LayoutBody a.button.cwhite:focus, 
#LayoutBody a.button .cwhite:focus {
  color:#000;
  background-color:#e5e5e5;
} 

#LayoutBody .cblack{
	background-color: #000;
}
#LayoutBody .cblack-font {
	color: #000 !important;
}
#LayoutBody .cblack-border {
	border:1pt solid #000;
}
#LayoutBody a.button.cblack, 
#LayoutBody a.button .cblack {
  color:#fff;
  background-color:#000;
  opacity:1;
} 
#LayoutBody a.button.cblack:hover, 
#LayoutBody a.button .cblack:hover ,
#LayoutBody a.button.cblack:focus, 
#LayoutBody a.button .cblack:focus {
  color:#fff;
  background-color:#404040;
} 
#LayoutBody .cgrey {
    background-color: #e6e6e6;
    color: #000;
}
/**********************************************************************/
/*                                                                    */
/*  BUTTONS                                                           */
/*                                                                    */
/**********************************************************************/
#LayoutBody a.button {
  display: inline-block;
  padding: .75em 1.5em;
  margin: 0 0 .25em 0;
  font-family:'Open Sans',arial,helvetica,sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  transition: all 0.15s ease 0s;
}  

#LayoutBody a.button {text-decoration:none;}
#LayoutBody a.button:hover {text-decoration:underline;opacity:1;}

/* Ghost Buttons */
#LayoutBody .button.button-ghost.cprimary, 
#LayoutBody .button.button-flat.cprimary,
#LayoutBody .button.button-ghost.cprimary-lt, 
#LayoutBody .button.button-flat.cprimary-lt,
#LayoutBody .button.button-ghost.cprimary-md, 
#LayoutBody .button.button-flat.cprimary-md,
#LayoutBody .button.button-ghost.cprimary-dk, 
#LayoutBody .button.button-flat.cprimary-dk,
#LayoutBody .button.button-ghost.csecondary, 
#LayoutBody .button.button-flat.csecondary,
#LayoutBody .button.button-ghost.csecondary-lt, 
#LayoutBody .button.button-flat.csecondary-lt,
#LayoutBody .button.button-ghost.csecondary-md, 
#LayoutBody .button.button-flat.csecondary-md,
#LayoutBody .button.button-ghost.csecondary-dk, 
#LayoutBody .button.button-flat.csecondary-dk {
  background:inherit;
  }
  

/***************************/

#LayoutBody .button.button-block {display:block;}  

#LayoutBody .button.button-ghost {border-width:2px;}
#LayoutBody .button.button-flat {border-width:0px;}

#LayoutBody .button.button span.ico {margin-left:.75em;font-size:.8em;}

#LayoutBody .button.button-xl {font-size: 1.5em;} /*24px*/
#LayoutBody .button.button-lg {font-size: 1.25em;} /*20px*/
#LayoutBody .button.button-sm {font-size: .875em;} /*14px*/
#LayoutBody .button.button-mn {font-size: .625em;text-transform:uppercase;} /*10px*/

#LayoutBody .button.button-sm span.ico {font-size:1em;}

/***********************************************/
/**  GRAND BUTTONS AND PHOTO BUTTONS          **/
/***********************************************/
#LayoutBody a.grand-button {
  display:block;
  border:2px solid #a8a8a8;
  text-align:center;
  border-radius:2px;
  padding:1.5em;
  margin-bottom:2em;
  text-decoration:none;
}
  
#LayoutBody .grand-button .ico {
  font-size:3em;
  margin:0 auto;
  display:block;
  color:#a8a8a8;
}
#LayoutBody .grand-button .grand-button-label {font-size:1.25em;}

#LayoutBody .grand-button.grand-button-lg .ico {font-size:5em;}

#LayoutBody .grand-button.grand-button-lg .grand-button-label, 
#LayoutBody .grand-photo-button-lg .grand-button-label {
    font-size:1.75em;
    font-weight:300;
    }
    
#LayoutBody a.grand-photo-button, 
#LayoutBody a.grand-photo-button-lg {
  display:block;
  border:2px solid #a8a8a8;
  text-align:center;
  border-radius:2px;
  margin-bottom:2em;
  text-decoration:none;
}

#LayoutBody .grand-photo-button img, 
#LayoutBody .grand-photo-button-lg img {
  border-radius:2px 2px 0 0;
  display: block;
  height: auto;
  width: 100%;
}

#LayoutBody .grand-photo-button .grand-button-label,
#LayoutBody .grand-photo-button-lg .grand-button-label {margin:1em 0;}

#LayoutBody a.grand-button:hover,
#LayoutBody a.grand-button:focus,
#LayoutBody a.grand-photo-button:hover,
#LayoutBody a.grand-photo-button:focus,
#LayoutBody a.grand-photo-button-lg:hover,
#LayoutBody a.grand-photo-button-lg:focus {
  text-decoration:underline;
}

/**********************************************************************/
/*                                                                    */
/*  CONTENT BOXES AND COMPONENTS                                      */
/*                                                                    */
/**********************************************************************/

/***** CLASSES FOR ALL CONTENT AREA/BOXES **********/

#LayoutBody .cb-title {
  font-weight:600;
  font-size:1.125em; /* 20px */
  display:block;
} 

#LayoutBody .cb-title-lg {
  font-weight:600;
  font-size:1.5em; /* 24px */
  display:block;
}  

#LayoutBody .cb-title-xl {
  font-weight:300;
  font-size:2.5em; /* 40px */
  display:block;
  margin-top:1em;
}  

/* --- CONTENT/CTA BOX SHARED --- */

#LayoutBody .cta-box-1:before,
#LayoutBody .content-box-1:before,
#LayoutBody .content-box-2:before,
#LayoutBody .content-box-3:before {
  display: table;
  content: " ";
}

#LayoutBody .cta-box-1:after,
#LayoutBody .content-box-1:after,
#LayoutBody .content-box-2:after,
#LayoutBody .content-box-3:after {
  content: " ";
  display: table;
  clear:both;
}

#LayoutBody .cta-box-1 a.new-button {
  margin-bottom: 0;
}

/*******************************************/
/* Step by Step  */
/*******************************************/

#LayoutBody .step-by-step ul {list-style:none;}
#LayoutBody .step-by-step ul li {margin:0 20px 0 0; display:inline;}


/********************************************************************/
/* CONTENT BOX #1                                                   */
/* custom class: .content-box-1                                     */
/********************************************************************/
#LayoutBody .content-box-1 {
  margin:1em 0;
  position:relative;
  font-size:.875em;
}

#LayoutBody .content-box-1 .wide-6 {width:50%;}
#LayoutBody .content-box-1 .wide-4 {width:33.33%;}
#LayoutBody .content-box-1 .wide-3 {width:25%;}
#LayoutBody .content-box-1 .wide-2 {width:16.66%;}
#LayoutBody .content-box-1 .wide-8 {width:66.66%;}
#LayoutBody .content-box-1 .wide-9 {width:75%;}
#LayoutBody .content-box-1 .wide-10 {width:83.33%;}

#LayoutBody .content-box-1 .pic {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:absolute;
  top:0;
}

#LayoutBody .content-box-1 .copy {padding: 0 2em 1.5em;}

#LayoutBody .content-box-1 .left {left:0;float:left;}
#LayoutBody .content-box-1 .right {right:0;float:right;}

#LayoutBody .content-box-1 span.title img {
  margin-right:.5em;
}

#LayoutBody .content-box-1 .button.button-full-block {
  margin: 1.5em -2em -1.5em;
  display:block;
  border-radius:0;
}

@media screen and (max-width:575px) {
  #LayoutBody .content-box-1 .pic {display:none;}
  
  #LayoutBody .content-box-1 h2,
  #LayoutBody .content-box-1 h3,
  #LayoutBody .content-box-1 h4, 
  #LayoutBody .content-box-1 span.cb-title {
    text-align:center;
  }

  #LayoutBody .content-box-1 .copy {width:100%;}
}

/********************************************************************/
/* CONTENT BOX #3                                                   */
/* custom class: .content-box-3                                     */
/********************************************************************/
#LayoutBody .content-box-3 {
  text-align: center;
  padding:1.5em;
  margin-bottom:1.5em;
  border-radius:2px;
  transition: all 0.15s ease 0s;
}

#LayoutBody .content-box-3 .cb-title {
  font-weight:600;
  font-size:1.125em;
  display:block;
  margin-top:0;
}

#LayoutBody .content-box-3 .cb-title-lg,
#LayoutBody .content-box-3 .cb-title-xl {
  margin-top:0;
}

#LayoutBody .content-box-3 a h2,
#LayoutBody .content-box-3 a h3,
#LayoutBody .content-box-3 a span.cb-title {
  /* blank? */
}

#LayoutBody .content-box-3 a h2:hover,
#LayoutBody .content-box-3 a h3:hover,
#LayoutBody .content-box-3 a span.title:hover {
  text-decoration:none;
}

#LayoutBody .content-box-3 p {
  font-size:.875em; /* 14px */
}

#LayoutBody .cb-mainico {
  margin:0 auto;
  padding:1em;
  text-align:center;
  transition: all 0.15s ease 0s;
}

#LayoutBody .cb-mainico .ico {
  font-size:4em; /*64px*/
}

/*NOTE: Should these classes be available under all content boxes? and/or  boxes? */
#LayoutBody .cb-mainico.img-circle {
  width:8em;
  height:8em;
  padding:2em;
  margin:1em auto 2em auto;
}
 
#LayoutBody .cb-mainico.img-rounded {
  width:8em;
  height:8em;
  padding:2em;
  margin:1em auto 2em auto;
}
  
#LayoutBody .cb-mainico.img-circle .ico, 
#LayoutBody .cb-mainico.img-rounded .ico, 
#LayoutBody .cb-mainico.ico-square .ico  {
  font-size:3em;
}

#LayoutBody .cb-mainico.ico-block {
  margin: -1.5em -1.5em 1.5em -1.5em;
  border-radius:2px;
}
  
#LayoutBody .cb-mainico.ico-square {
  width:8em;
  height:8em;
  padding:2em;
  margin:1em auto 2em auto;
  border-width:4px;
}

/********************************************************************/
/* LINK BOX 1                                                       */
/* custom class: .link-box-1                                        */
/********************************************************************/

.link-box-1 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-top: 1em;
    padding-bottom: .75em;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.link-box-1 .cb-title {
    margin-bottom: 1em;
}


/********************************************************************/
/* DATA BOX & DATA CIRCLE                                           */
/* custom class: .data-box-icon, .data-circle                       */
/********************************************************************/

#LayoutBody .data-box-icon {
  text-align: center;
  padding:1.5em;
  margin-bottom:1.5em;
  border-radius:2px;
  transition: all 0.15s ease 0s;
}

#LayoutBody .data-box-circle, 
#LayoutBody .data-box-circle .valign {
  width:13em;
  height:13em;
}

#LayoutBody .data-box-circle {
  border-radius:50%;
  text-align:center;
  margin:0 auto 1.5em;
}

#LayoutBody .data-box-circle .data-top {
  height:8em;
  width:13em;
  display:table-cell;
  vertical-align:bottom;
}

#LayoutBody .valign {
  display:table-cell;
  vertical-align:middle;
}

#LayoutBody .data-figure {
  font-size:3em;
  font-weight:300;
  display:inline-block;
}

#LayoutBody .data-figure sup {
  font-size:58%;
}

#LayoutBody .data-description {
  font-size:.75em;
  text-transform:uppercase;
  font-weight:700;
  line-height: 1.5em;
}

#LayoutBody .data-box-circle .cb-mainico .ico {
  font-size:1em;
}

#LayoutBody .data-box-circle .data-description {
  padding: .5em 2em 0;
  height:5em;
}

#LayoutBody .data-box-circle-lg, 
#LayoutBody .data-box-circle-lg .valign {
  width:16em;
  height:16em;
}

#LayoutBody .data-box-circle-lg .data-top {
  height:9em;
  width:16em;
}

#LayoutBody .data-box-circle-lg .cb-mainico .ico {
  font-size:2em;
}
  
#LayoutBody .data-box-circle-lg .data-description {
  font-size:.875em;
}
  
#LayoutBody .data-box-circle-lg .data-figure {
  font-size:3.5em;
  font-weight:300;
  margin-top:-.3em;
}

#LayoutBody .sbsico {
  float:left;
  width:50%;
  font-size:5em;
  margin-top:-.2em;
}

#LayoutBody .data-box-circle-lg .cb-mainico {
  padding:1.5em;
}

/********************************************************************/
/* HERO SPLIT SECTION                                               */
/* custom class:                                                    */
/********************************************************************/

#LayoutBody .hero-split-section {
    padding: 4em 0;
    position: relative;
    display: block;
  }

#LayoutBody .hero-split-photo {
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    position: absolute;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:center center;
  }    

#LayoutBody .hero-split-content {
    padding-left:4em;
  }

#LayoutBody .hero-split-section .cb-title-xl {
    font-size:2.25em; /* 36px for this content area only */
    margin-bottom:1.25em;
  }  
  
#LayoutBody .hero-split-section p {
    margin-bottom:1em;
  }

@media (max-width:767px) {
  #LayoutBody .hero-split-section {padding: 3em 0;}
  #LayoutBody .hero-split-content {padding-left:15px;text-align:center;}  
}

/********************************************************************/
/* CONTACT BOX                                                      */
/* custom class: .contact-box                                       */
/********************************************************************/

#LayoutBody .contact-box {
  margin-bottom:1em;
  padding:1.5em;
  text-align:center;
  border-bottom:.4em solid #E4002B;
  border-radius:2px; 
  background:#e5e5e5;  
}

#LayoutBody .contact-box .contact-photo {
  margin:0 auto 1em auto;
  display:block;
  border-radius:50%;
  width:100px;
}

#LayoutBody .contact-title,
#LayoutBody .contact-dept {margin-bottom:.25em;}

#LayoutBody .contact-name,
#LayoutBody h2.contact-name,
#LayoutBody h3.contact-name,
#LayoutBody h4.contact-name,
#LayoutBody h5.contact-name {
  font-family:'Lucida Bright',Georgia,serif;
  font-size:1.375em;
  font-weight:600;
  margin-bottom:.25em;
  color: #333 !important;
  line-height: 1.5em;
}

#LayoutBody .contact-dept {text-transform:uppercase;font-size:.75em;letter-spacing:2px;}

#LayoutBody ul.contact-info {
  list-style-type:none;
  margin:1.5em auto 0 auto;
  font-weight:600;
  font-size:.75em;
  letter-spacing:.5px;
  padding-left:0;
  width:50%;
  min-width:220px;
  display:inline-block;
}

#LayoutBody ul.contact-info li {margin-bottom:.5em;text-align:left;margin-left: 2em;}
#LayoutBody ul.contact-info li:before {font-family:usemaster;color:#E4002B;font-weight:400;margin-left: -2em;padding-right: 1em}
#LayoutBody .contact-box ul.contact-info li.contact-hours h3,
#LayoutBody .contact-box ul.contact-info li.contact-hours h4,
#LayoutBody .contact-box ul.contact-info li.contact-hours h5 {
  font-size:14px;
  margin-top:0px;
  margin-bottom:.5em;
  display:inline-block;
}
#LayoutBody ul.contact-info li.contact-location:before {content:'\e907';}
#LayoutBody ul.contact-info li.contact-office:before {content:'\e92b';}
#LayoutBody ul.contact-info li.contact-phone:before {content:'\e92e';}
#LayoutBody ul.contact-info li.contact-fax:before {content:'\e920';}
#LayoutBody ul.contact-info li.contact-email:before {content:'\e91d';}
#LayoutBody ul.contact-info li.contact-twitter:before {content:'\e937';}
#LayoutBody ul.contact-info li.contact-facebook:before {content:'\e91f';}
#LayoutBody ul.contact-info li.contact-linkedin:before {content:'\e92a';}
#LayoutBody ul.contact-info li.contact-hours:before {content:'\e918';}

#LayoutBody .contact-box.BHC {border-bottom-color:#97D700;}
#LayoutBody .contact-box.BHC hr {border-color:#97D700;}
#LayoutBody .contact-box.BHC ul.contact-info li:before {color:#97D700;}

#LayoutBody .contact-box.CVC {border-bottom-color:#ffcd00;}
#LayoutBody .contact-box.CVC hr {border-color:#ffcd00;}
#LayoutBody .contact-box.CVC ul.contact-info li:before {color:#ffcd00;}

#LayoutBody .contact-box.ECC {border-bottom-color:#0099FF;}
#LayoutBody .contact-box.ECC hr {border-color:#099FF;}
#LayoutBody .contact-box.ECC ul.contact-info li:before {color:#0099FF;}

#LayoutBody .contact-box.EFC {border-bottom-color:#F47735;}
#LayoutBody .contact-box.EFC hr {border-color:#F47735;}
#LayoutBody .contact-box.EFC ul.contact-info li:before {color:#F47735;}

#LayoutBody .contact-box.MVC {border-bottom-color:#0033A0;}
#LayoutBody .contact-box.MVC hr {border-color:#0033A0;}
#LayoutBody .contact-box.MVC ul.contact-info li:before {color:#0033A0;}

#LayoutBody .contact-box.NLC {border-bottom-color:#058FCC;}
#LayoutBody .contact-box.NLC hr {border-color:#058FCC;}
#LayoutBody .contact-box.NLC ul.contact-info li:before {color:#058FCC;}

#LayoutBody .contact-box.RLC {border-bottom-color:#7E2783;}
#LayoutBody .contact-box.RLC hr {border-color:#7E2783;}
#LayoutBody .contact-box.RLC ul.contact-info li:before {color:#7E2783;}

#LayoutBody .contact-box ul.contact-info li.contact-hours ul {padding-left:0px;}
#LayoutBody .contact-box ul.contact-info li.contact-hours ul li {list-style-type:none;margin-left:0px;}

@media screen and (min-width:545px) and (max-width:767px) {
  #LayoutBody ul.contact-info {
    width:100%;
  }
  #LayoutBody ul.contact-info li {display:inline-block;margin-left: 0em; margin-right:4em;}
}


#LayoutBody .calendar-event {
    margin-bottom:2em!important;
    min-height: 115px !important;
  }
  
#LayoutBody .event-short-date .event-month {
    font-size:1.5em!important;
  }
  
#LayoutBody .event-short-date .event-day {
    font-size:2.5em!important;
    font-weight: 600!important;
    margin-top: .4em!important;
  }  

#LayoutBody .event-title {font-size:1.125em;}
#LayoutBody .event-info span {
    font-size:.875em;
    margin-bottom:1em;
  }
/*.event-info span:before {font-family:MainIcons;margin:.5em;color:#0033a0;font-weight:400;font-size:.8em;}
.event-date:before {content:'\0051';}
.event-time:before {content:'\002c';}
.event-location:before {content:'\007b';}*/



/********************************************************************/
/* CARD                                                             */
/* custom class: .card                                              */
/********************************************************************/

@media (min-width: 576px) {
  #LayoutBody .card-group {
    display:table;
    width:100%;
    table-layout:fixed;
    border-spacing:1em;
  }

  #LayoutBody .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
}

#LayoutBody .card {
  position: relative;
  margin-bottom: .75em;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: .25em;
  display:block;
  margin:1em;
}

#LayoutBody .card-block {
  padding: 1.25em;
}

#LayoutBody .card-title {
  font-size:1.5em;
  margin-bottom:.75em;
}

#LayoutBody .card-img-top {
  width:100%;
  border-top-left-radius:.25em;
  border-top-right-radius:.25em;
}

#LayoutBody .card-text:last-of-type {
  margin: 0 0 2em;
}

#LayoutBody ul.card-list {
  margin: 0 0 2em;
}

#LayoutBody .card span.link {
  position:absolute;
  bottom:10px;
  display:block;
  margin-top:1em;
}


/********************************************************************/
/* TESTIMONIAL (with photo)                                         */
/* custom class: .testimonial                                       */
/********************************************************************/

#LayoutBody .testimonial {
  padding:2em 3em;
}

#LayoutBody .testimonial-quote blockquote {
  font-size: 1.5em;
  font-family:'Lucida Bright',Georgia,Times,serif;
  line-height: 1.7em;
  border:0;
}

#LayoutBody .testimonial-quote p.readmore {
  font-size: 1em;
  font-family:'Open Sans';
  line-height: 1.7em;
}

#LayoutBody .testimonial-quote:before {
  font-family: Times, serif;
  position: absolute;
  font-size: 128px;
  font-weight: bold;
  content: '\201C';
  top: -32px;
  color:#e6e6e6;
  left:-50px;
}

#LayoutBody .testimonial .testimonial-name {
  font-size:1.5em;
  font-weight:bold;
  line-height:1.7em;
}

#LayoutBody .testimonial .testimonial-title {
  line-height:1.7em;
}

#LayoutBody .testimonial .testimonial-photo {
  margin-bottom:2em;
}

#LayoutBody .testimonial .testimonial-photo img {
  width: 80%;
  max-width: 200px; 
  margin-bottom:20px;
}

@media screen and (max-width:767px) {
  #LayoutBody .testimonial-quote blockquote {
    font-size:1.25em;
  }
  
  #LayoutBody .testimonial {
    padding:2em 0;
  }
}

/********************************************************************/
/* BLOCK LISTINGS                                                   */
/* custom class: .block-listin                                      */
/********************************************************************/

#LayoutBody ul.block-listings {
  display:block;
  text-align:left;
  margin-left:0px;
}

#LayoutBody .block-listings li { 
  background-color:#fff;
  list-style-type:none;
  margin: auto 20px 4px 20px;
  font-size: .88em;
  padding: 8px;
  position:relative;
}

#LayoutBody .block-listings li span {
  display:inline-block;
  position:absolute;
  right:10px;
  font-weight:600;
}

#LayoutBody .block-listings.striped li {
    border-bottom: 1px solid #d9d9d9;
  }

@media screen and (max-width:600px) {

#LayoutBody .block-listings li {
    text-align:center;
  }

#LayoutBody .block-listings li span {
    display:block;
    position:relative;
    margin-top:.5em;
    right:auto;
  }    
}

/********************************************************************/
/* CALL-TO-ACTION BOX #1                                            */
/*                                                                  */
/* custom class: .cta-box-1                                         */
/********************************************************************/

#LayoutBody .cta-box-1 {
  padding:1.6em 1em;
}

#LayoutBody .cta-box-1 .tagline {
  position: relative;
  padding:10px 20px;
}


#LayoutBody .cta-box-1 .tagline p {
  font-size:1.4em;
  display: inline-block;
  vertical-align: middle;
  margin:0;
}

#LayoutBody .cta-box-1 h2, 
#LayoutBody .cta-box-1 h3{
  font-weight:bold;
}

@media screen and (max-width:991px) {
  #LayoutBody .cta-box-1 ,
  #LayoutBody .cta-box-1 p, 
  #LayoutBody .cta-box-1 .tagline p  {
    text-align:center;
  }

  #LayoutBody .cta-box-1 .tagline p {
    margin-bottom: 1em;
  }
}

/**********************************************************************/
/*                                                                    */
/*  HEIGHT AND WIDTH CLASSES                                          */
/*                                                                    */
/**********************************************************************/

#LayoutBody .width-15 {
  width:15px;
  height:15px;
  max-width:100%;
}
#LayoutBody .width-25 {
  width:25px;
  height:25px;
  max-width:100%;
}
#LayoutBody .width-30 {
  width:30px;
  height:30px;
  max-width:100%;
}
#LayoutBody .width-35 {
  width:35px;
  height:35px;
  max-width:100%;
}
#LayoutBody .width-50 {
  width:50px;
  height:50px;
  max-width:100%;
}
#LayoutBody .width-75 {
  width:75px;
  height:75px;
  max-width:100%;
}
#LayoutBody .width-100 {
  width:100px;
  height:100px;
  max-width:100%;
}
#LayoutBody .width-150 {
  width:150px;
  height:150px;
  max-width:100%;
}
#LayoutBody .width-200 {
  width:200px;
  height:200px;
  max-width:100%;
}
#LayoutBody .width-250 {
  width:250px;
  height:250px;
  max-width:100%;
}
#LayoutBody .width-300 {
  width:300px;
  height:300px;
  max-width:100%;
}
#LayoutBody .width-350 {
  width:350px;
  height:350px;
  max-width:100%;
}
#LayoutBody .width-400 {
  width:400px;
  height:400px;
  max-width:100%;
}

/* xxs sizes */
@media screen and (min-width:1px) {
  #LayoutBody .height-xxs-12, #LayoutBody .child-height-xxs-12 [class*="col-"] { min-height:12px; }
  #LayoutBody .height-xxs-25, #LayoutBody .child-height-xxs-25 [class*="col-"] { min-height:25px; }
  #LayoutBody .height-xxs-50, #LayoutBody .child-height-xxs-50 [class*="col-"] { min-height:50px; }
  #LayoutBody .height-xxs-60, #LayoutBody .child-height-xxs-60 [class*="col-"] { min-height:60px; }
  #LayoutBody .height-xxs-75, #LayoutBody .child-height-xxs-75 [class*="col-"] { min-height:75px; }  
  #LayoutBody .height-xxs-100, #LayoutBody .child-height-xxs-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-xxs-125, #LayoutBody .child-height-xxs-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-xxs-150, #LayoutBody .child-height-xxs-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-xxs-175, #LayoutBody .child-height-xxs-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-xxs-200, #LayoutBody .child-height-xxs-200 [class*="col-"] { min-height:200px; }
  #LayoutBody .height-xxs-225, #LayoutBody .child-height-xxs-225 [class*="col-"] { min-height:225px; }
  #LayoutBody .height-xxs-250, #LayoutBody .child-height-xxs-250 [class*="col-"] { min-height:250px; }  
  #LayoutBody .height-xxs-275, #LayoutBody .child-height-xxs-275 [class*="col-"] { min-height:275px; }    
  #LayoutBody .height-xxs-300, #LayoutBody .child-height-xxs-300 [class*="col-"] { min-height:300px; }  
  #LayoutBody .height-xxs-325, #LayoutBody .child-height-xxs-325 [class*="col-"] { min-height:325px; }  
  #LayoutBody .height-xxs-350, #LayoutBody .child-height-xxs-350 [class*="col-"] { min-height:350px; }  
  #LayoutBody .height-xxs-375, #LayoutBody .child-height-xxs-375 [class*="col-"] { min-height:375px; }  
  #LayoutBody .height-xxs-400, #LayoutBody .child-height-xxs-400 [class*="col-"] { min-height:400px; }  
  #LayoutBody .height-xxs-425, #LayoutBody .child-height-xxs-425 [class*="col-"] { min-height:425px; }    
  #LayoutBody .height-xxs-450, #LayoutBody .child-height-xxs-450 [class*="col-"] { min-height:450px; }  
  #LayoutBody .height-xxs-475, #LayoutBody .child-height-xxs-475 [class*="col-"] { min-height:475px; }    
  #LayoutBody .height-xxs-500, #LayoutBody .child-height-xxs-500 [class*="col-"] { min-height:500px; }
  #LayoutBody .height-xxs-525, #LayoutBody .child-height-xxs-525 [class*="col-"] { min-height:525px; }    
  #LayoutBody .height-xxs-550, #LayoutBody .child-height-xxs-550 [class*="col-"] { min-height:550px; }
  #LayoutBody .height-xxs-575, #LayoutBody .child-height-xxs-575 [class*="col-"] { min-height:575px; }  
  #LayoutBody .height-xxs-600, #LayoutBody .child-height-xxs-600 [class*="col-"] { min-height:600px; }
  #LayoutBody .height-xxs-650, #LayoutBody .child-height-xxs-650 [class*="col-"] { min-height:650px; }
  #LayoutBody .height-xxs-700, #LayoutBody .child-height-xxs-700 [class*="col-"] { min-height:700px; }
  #LayoutBody .height-xxs-750, #LayoutBody .child-height-xxs-750 [class*="col-"] { min-height:750px; }
  #LayoutBody .height-xxs-800, #LayoutBody .child-height-xxs-800 [class*="col-"] { min-height:800px; }
  #LayoutBody .height-xxs-850, #LayoutBody .child-height-xxs-850 [class*="col-"] { min-height:850px; }
  #LayoutBody .height-xxs-900, #LayoutBody .child-height-xxs-900 [class*="col-"] { min-height:900px; }
  #LayoutBody .height-xxs-950, #LayoutBody .child-height-xxs-950 [class*="col-"] { min-height:950px; }  
  #LayoutBody .height-xxs-1000, #LayoutBody .child-height-xxs-1000 [class*="col-"] { min-height:1000px; } 
  #LayoutBody .height-xxs-1100, #LayoutBody .child-height-xxs-1100 [class*="col-"] { min-height:1100px; }
  #LayoutBody .height-xxs-1200, #LayoutBody .child-height-xxs-1200 [class*="col-"] { min-height:1200px; }
  #LayoutBody .height-xxs-1300, #LayoutBody .child-height-xxs-1300 [class*="col-"] { min-height:1300px; }
  #LayoutBody .height-xxs-1400, #LayoutBody .child-height-xxs-1400 [class*="col-"] { min-height:1400px; }
  #LayoutBody .height-xxs-1500, #LayoutBody .child-height-xxs-1500 [class*="col-"] { min-height:1500px; }    
}

/* xs sizes */
@media screen and (min-width:575px) {
  #LayoutBody .height-xs-12, #LayoutBody .child-height-xs-12 [class*="col-"] { min-height:12px; }
  #LayoutBody .height-xs-25, #LayoutBody .child-height-xs-25 [class*="col-"] { min-height:25px; }
  #LayoutBody .height-xs-50, #LayoutBody .child-height-xs-50 [class*="col-"] { min-height:50px; }
  #LayoutBody .height-xs-60, #LayoutBody .child-height-xs-60 [class*="col-"] { min-height:60px; }
  #LayoutBody .height-xs-75, #LayoutBody .child-height-xs-75 [class*="col-"] { min-height:75px; }  
  #LayoutBody .height-xs-100, #LayoutBody .child-height-xs-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-xs-125, #LayoutBody .child-height-xs-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-xs-150, #LayoutBody .child-height-xs-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-xs-175, #LayoutBody .child-height-xs-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-xs-200, #LayoutBody .child-height-xs-200 [class*="col-"] { min-height:200px; }
  #LayoutBody .height-xs-225, #LayoutBody .child-height-xs-225 [class*="col-"] { min-height:225px; }
  #LayoutBody .height-xs-250, #LayoutBody .child-height-xs-250 [class*="col-"] { min-height:250px; }  
  #LayoutBody .height-xs-275, #LayoutBody .child-height-xs-275 [class*="col-"] { min-height:275px; }    
  #LayoutBody .height-xs-300, #LayoutBody .child-height-xs-300 [class*="col-"] { min-height:300px; }  
  #LayoutBody .height-xs-325, #LayoutBody .child-height-xs-325 [class*="col-"] { min-height:325px; }  
  #LayoutBody .height-xs-350, #LayoutBody .child-height-xs-350 [class*="col-"] { min-height:350px; }  
  #LayoutBody .height-xs-375, #LayoutBody .child-height-xs-375 [class*="col-"] { min-height:375px; }  
  #LayoutBody .height-xs-400, #LayoutBody .child-height-xs-400 [class*="col-"] { min-height:400px; }  
  #LayoutBody .height-xs-425, #LayoutBody .child-height-xs-425 [class*="col-"] { min-height:425px; }    
  #LayoutBody .height-xs-450, #LayoutBody .child-height-xs-450 [class*="col-"] { min-height:450px; }  
  #LayoutBody .height-xs-475, #LayoutBody .child-height-xs-475 [class*="col-"] { min-height:475px; }    
  #LayoutBody .height-xs-500, #LayoutBody .child-height-xs-500 [class*="col-"] { min-height:500px; }
  #LayoutBody .height-xs-525, #LayoutBody .child-height-xs-525 [class*="col-"] { min-height:525px; }    
  #LayoutBody .height-xs-550, #LayoutBody .child-height-xs-550 [class*="col-"] { min-height:550px; }
  #LayoutBody .height-xs-575, #LayoutBody .child-height-xs-575 [class*="col-"] { min-height:575px; }  
  #LayoutBody .height-xs-600, #LayoutBody .child-height-xs-600 [class*="col-"] { min-height:600px; }
  #LayoutBody .height-xs-650, #LayoutBody .child-height-xs-650 [class*="col-"] { min-height:650px; }
  #LayoutBody .height-xs-700, #LayoutBody .child-height-xs-700 [class*="col-"] { min-height:700px; }
  #LayoutBody .height-xs-750, #LayoutBody .child-height-xs-750 [class*="col-"] { min-height:750px; }
  #LayoutBody .height-xs-800, #LayoutBody .child-height-xs-800 [class*="col-"] { min-height:800px; }
  #LayoutBody .height-xs-850, #LayoutBody .child-height-xs-850 [class*="col-"] { min-height:850px; }
  #LayoutBody .height-xs-900, #LayoutBody .child-height-xs-900 [class*="col-"] { min-height:900px; }
  #LayoutBody .height-xs-950, #LayoutBody .child-height-xs-950 [class*="col-"] { min-height:950px; }  
  #LayoutBody .height-xs-1000, #LayoutBody .child-height-xs-1000 [class*="col-"] { min-height:1000px; } 
  #LayoutBody .height-xs-1100, #LayoutBody .child-height-xs-1100 [class*="col-"] { min-height:1100px; }
  #LayoutBody .height-xs-1200, #LayoutBody .child-height-xs-1200 [class*="col-"] { min-height:1200px; }
  #LayoutBody .height-xs-1300, #LayoutBody .child-height-xs-1300 [class*="col-"] { min-height:1300px; }
  #LayoutBody .height-xs-1400, #LayoutBody .child-height-xs-1400 [class*="col-"] { min-height:1400px; }
  #LayoutBody .height-xs-1500, #LayoutBody .child-height-xs-1500 [class*="col-"] { min-height:1500px; }  
}

/* sm sizes */
@media screen and (min-width:768px) {
  #LayoutBody .height-sm-12, #LayoutBody .child-height-sm-12 [class*="col-"] { min-height:12px; }
  #LayoutBody .height-sm-25, #LayoutBody .child-height-sm-25 [class*="col-"] { min-height:25px; }
  #LayoutBody .height-sm-50, #LayoutBody .child-height-sm-50 [class*="col-"] { min-height:50px; }
  #LayoutBody .height-sm-60, #LayoutBody .child-height-sm-60 [class*="col-"] { min-height:60px; }
  #LayoutBody .height-sm-75, #LayoutBody .child-height-sm-75 [class*="col-"] { min-height:75px; }  
  #LayoutBody .height-sm-100, #LayoutBody .child-height-sm-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-sm-125, #LayoutBody .child-height-sm-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-sm-150, #LayoutBody .child-height-sm-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-sm-175, #LayoutBody .child-height-sm-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-sm-200, #LayoutBody .child-height-sm-200 [class*="col-"] { min-height:200px; }
  #LayoutBody .height-sm-225, #LayoutBody .child-height-sm-225 [class*="col-"] { min-height:225px; }
  #LayoutBody .height-sm-250, #LayoutBody .child-height-sm-250 [class*="col-"] { min-height:250px; }  
  #LayoutBody .height-sm-275, #LayoutBody .child-height-sm-275 [class*="col-"] { min-height:275px; }    
  #LayoutBody .height-sm-300, #LayoutBody .child-height-sm-300 [class*="col-"] { min-height:300px; }  
  #LayoutBody .height-sm-325, #LayoutBody .child-height-sm-325 [class*="col-"] { min-height:325px; }  
  #LayoutBody .height-sm-350, #LayoutBody .child-height-sm-350 [class*="col-"] { min-height:350px; }  
  #LayoutBody .height-sm-375, #LayoutBody .child-height-sm-375 [class*="col-"] { min-height:375px; }  
  #LayoutBody .height-sm-400, #LayoutBody .child-height-sm-400 [class*="col-"] { min-height:400px; }  
  #LayoutBody .height-sm-425, #LayoutBody .child-height-sm-425 [class*="col-"] { min-height:425px; }    
  #LayoutBody .height-sm-450, #LayoutBody .child-height-sm-450 [class*="col-"] { min-height:450px; }  
  #LayoutBody .height-sm-475, #LayoutBody .child-height-sm-475 [class*="col-"] { min-height:475px; }    
  #LayoutBody .height-sm-500, #LayoutBody .child-height-sm-500 [class*="col-"] { min-height:500px; }
  #LayoutBody .height-sm-525, #LayoutBody .child-height-sm-525 [class*="col-"] { min-height:525px; }    
  #LayoutBody .height-sm-550, #LayoutBody .child-height-sm-550 [class*="col-"] { min-height:550px; }
  #LayoutBody .height-sm-575, #LayoutBody .child-height-sm-575 [class*="col-"] { min-height:575px; }  
  #LayoutBody .height-sm-600, #LayoutBody .child-height-sm-600 [class*="col-"] { min-height:600px; }
  #LayoutBody .height-sm-650, #LayoutBody .child-height-sm-650 [class*="col-"] { min-height:650px; }
  #LayoutBody .height-sm-700, #LayoutBody .child-height-sm-700 [class*="col-"] { min-height:700px; }
  #LayoutBody .height-sm-750, #LayoutBody .child-height-sm-750 [class*="col-"] { min-height:750px; }
  #LayoutBody .height-sm-800, #LayoutBody .child-height-sm-800 [class*="col-"] { min-height:800px; }
  #LayoutBody .height-sm-850, #LayoutBody .child-height-sm-850 [class*="col-"] { min-height:850px; }
  #LayoutBody .height-sm-900, #LayoutBody .child-height-sm-900 [class*="col-"] { min-height:900px; }
  #LayoutBody .height-sm-950, #LayoutBody .child-height-sm-950 [class*="col-"] { min-height:950px; }  
  #LayoutBody .height-sm-1000, #LayoutBody .child-height-sm-1000 [class*="col-"] { min-height:1000px; }   
  #LayoutBody .height-sm-1100, #LayoutBody .child-height-sm-1100 [class*="col-"] { min-height:1100px; }
  #LayoutBody .height-sm-1200, #LayoutBody .child-height-sm-1200 [class*="col-"] { min-height:1200px; }
  #LayoutBody .height-sm-1300, #LayoutBody .child-height-sm-1300 [class*="col-"] { min-height:1300px; }
  #LayoutBody .height-sm-1400, #LayoutBody .child-height-sm-1400 [class*="col-"] { min-height:1400px; }
  #LayoutBody .height-sm-1500, #LayoutBody .child-height-sm-1500 [class*="col-"] { min-height:1500px; }  
}

/* md sizes */
@media screen and (min-width:992px) {
  #LayoutBody .height-md-12, #LayoutBody .child-height-md-12 [class*="col-"] { min-height:12px; }
  #LayoutBody .height-md-25, #LayoutBody .child-height-md-25 [class*="col-"] { min-height:25px; }
  #LayoutBody .height-md-50, #LayoutBody .child-height-md-50 [class*="col-"] { min-height:50px; }
  #LayoutBody .height-md-60, #LayoutBody .child-height-md-60 [class*="col-"] { min-height:60px; }
  #LayoutBody .height-md-75, #LayoutBody .child-height-md-75 [class*="col-"] { min-height:75px; }  
  #LayoutBody .height-md-100, #LayoutBody .child-height-md-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-md-125, #LayoutBody .child-height-md-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-md-150, #LayoutBody .child-height-md-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-md-175, #LayoutBody .child-height-md-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-md-200, #LayoutBody .child-height-md-200 [class*="col-"] { min-height:200px; }
  #LayoutBody .height-md-225, #LayoutBody .child-height-md-225 [class*="col-"] { min-height:225px; }
  #LayoutBody .height-md-250, #LayoutBody .child-height-md-250 [class*="col-"] { min-height:250px; }  
  #LayoutBody .height-md-275, #LayoutBody .child-height-md-275 [class*="col-"] { min-height:275px; }    
  #LayoutBody .height-md-300, #LayoutBody .child-height-md-300 [class*="col-"] { min-height:300px; }  
  #LayoutBody .height-md-325, #LayoutBody .child-height-md-325 [class*="col-"] { min-height:325px; }  
  #LayoutBody .height-md-350, #LayoutBody .child-height-md-350 [class*="col-"] { min-height:350px; }  
  #LayoutBody .height-md-375, #LayoutBody .child-height-md-375 [class*="col-"] { min-height:375px; }  
  #LayoutBody .height-md-400, #LayoutBody .child-height-md-400 [class*="col-"] { min-height:400px; }  
  #LayoutBody .height-md-425, #LayoutBody .child-height-md-425 [class*="col-"] { min-height:425px; }    
  #LayoutBody .height-md-450, #LayoutBody .child-height-md-450 [class*="col-"] { min-height:450px; }  
  #LayoutBody .height-md-475, #LayoutBody .child-height-md-475 [class*="col-"] { min-height:475px; }    
  #LayoutBody .height-md-500, #LayoutBody .child-height-md-500 [class*="col-"] { min-height:500px; }
  #LayoutBody .height-md-525, #LayoutBody .child-height-md-525 [class*="col-"] { min-height:525px; }    
  #LayoutBody .height-md-550, #LayoutBody .child-height-md-550 [class*="col-"] { min-height:550px; }
  #LayoutBody .height-md-575, #LayoutBody .child-height-md-575 [class*="col-"] { min-height:575px; }  
  #LayoutBody .height-md-600, #LayoutBody .child-height-md-600 [class*="col-"] { min-height:600px; }
  #LayoutBody .height-md-650, #LayoutBody .child-height-md-650 [class*="col-"] { min-height:650px; }
  #LayoutBody .height-md-700, #LayoutBody .child-height-md-700 [class*="col-"] { min-height:700px; }
  #LayoutBody .height-md-750, #LayoutBody .child-height-md-750 [class*="col-"] { min-height:750px; }
  #LayoutBody .height-md-800, #LayoutBody .child-height-md-800 [class*="col-"] { min-height:800px; }
  #LayoutBody .height-md-850, #LayoutBody .child-height-md-850 [class*="col-"] { min-height:850px; }
  #LayoutBody .height-md-900, #LayoutBody .child-height-md-900 [class*="col-"] { min-height:900px; }
  #LayoutBody .height-md-950, #LayoutBody .child-height-md-950 [class*="col-"] { min-height:950px; }  
  #LayoutBody .height-md-1000, #LayoutBody .child-height-md-1000 [class*="col-"] { min-height:1000px; }
  #LayoutBody .height-md-1100, #LayoutBody .child-height-md-1100 [class*="col-"] { min-height:1100px; }
  #LayoutBody .height-md-1200, #LayoutBody .child-height-md-1200 [class*="col-"] { min-height:1200px; }
  #LayoutBody .height-md-1300, #LayoutBody .child-height-md-1300 [class*="col-"] { min-height:1300px; }
  #LayoutBody .height-md-1400, #LayoutBody .child-height-md-1400 [class*="col-"] { min-height:1400px; }
  #LayoutBody .height-md-1500, #LayoutBody .child-height-md-1500 [class*="col-"] { min-height:1500px; }  
}

/* lg sizes */
@media screen and (min-width:1200px) {
  #LayoutBody .height-lg-12, #LayoutBody .child-height-lg-12 [class*="col-"] { min-height:12px; }
  #LayoutBody .height-lg-25, #LayoutBody .child-height-lg-25 [class*="col-"] { min-height:25px; }
  #LayoutBody .height-lg-50, #LayoutBody .child-height-lg-50 [class*="col-"] { min-height:50px; }
  #LayoutBody .height-lg-60, #LayoutBody .child-height-lg-60 [class*="col-"] { min-height:60px; }
  #LayoutBody .height-lg-75, #LayoutBody .child-height-lg-75 [class*="col-"] { min-height:75px; }  
  #LayoutBody .height-lg-100, #LayoutBody .child-height-lg-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-lg-125, #LayoutBody .child-height-lg-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-lg-150, #LayoutBody .child-height-lg-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-lg-175, #LayoutBody .child-height-lg-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-lg-200, #LayoutBody .child-height-lg-200 [class*="col-"] { min-height:200px; }
  #LayoutBody .height-lg-225, #LayoutBody .child-height-lg-225 [class*="col-"] { min-height:225px; }
  #LayoutBody .height-lg-250, #LayoutBody .child-height-lg-250 [class*="col-"] { min-height:250px; }  
  #LayoutBody .height-lg-275, #LayoutBody .child-height-lg-275 [class*="col-"] { min-height:275px; }    
  #LayoutBody .height-lg-300, #LayoutBody .child-height-lg-300 [class*="col-"] { min-height:300px; }  
  #LayoutBody .height-lg-325, #LayoutBody .child-height-lg-325 [class*="col-"] { min-height:325px; }  
  #LayoutBody .height-lg-350, #LayoutBody .child-height-lg-350 [class*="col-"] { min-height:350px; }  
  #LayoutBody .height-lg-375, #LayoutBody .child-height-lg-375 [class*="col-"] { min-height:375px; }  
  #LayoutBody .height-lg-400, #LayoutBody .child-height-lg-400 [class*="col-"] { min-height:400px; }  
  #LayoutBody .height-lg-425, #LayoutBody .child-height-lg-425 [class*="col-"] { min-height:425px; }    
  #LayoutBody .height-lg-450, #LayoutBody .child-height-lg-450 [class*="col-"] { min-height:450px; }  
  #LayoutBody .height-lg-475, #LayoutBody .child-height-lg-475 [class*="col-"] { min-height:475px; }    
  #LayoutBody .height-lg-500, #LayoutBody .child-height-lg-500 [class*="col-"] { min-height:500px; }
  #LayoutBody .height-lg-525, #LayoutBody .child-height-lg-525 [class*="col-"] { min-height:525px; }    
  #LayoutBody .height-lg-550, #LayoutBody .child-height-lg-550 [class*="col-"] { min-height:550px; }
  #LayoutBody .height-lg-575, #LayoutBody .child-height-lg-575 [class*="col-"] { min-height:575px; }  
  #LayoutBody .height-lg-600, #LayoutBody .child-height-lg-600 [class*="col-"] { min-height:600px; }
  #LayoutBody .height-lg-650, #LayoutBody .child-height-lg-650 [class*="col-"] { min-height:650px; }
  #LayoutBody .height-lg-700, #LayoutBody .child-height-lg-700 [class*="col-"] { min-height:700px; }
  #LayoutBody .height-lg-750, #LayoutBody .child-height-lg-750 [class*="col-"] { min-height:750px; }
  #LayoutBody .height-lg-800, #LayoutBody .child-height-lg-800 [class*="col-"] { min-height:800px; }
  #LayoutBody .height-lg-850, #LayoutBody .child-height-lg-850 [class*="col-"] { min-height:850px; }
  #LayoutBody .height-lg-900, #LayoutBody .child-height-lg-900 [class*="col-"] { min-height:900px; }
  #LayoutBody .height-lg-950, #LayoutBody .child-height-lg-950 [class*="col-"] { min-height:950px; }  
  #LayoutBody .height-lg-1000, #LayoutBody .child-height-lg-1000 [class*="col-"] { min-height:1000px; }  
  #LayoutBody .height-lg-1100, #LayoutBody .child-height-lg-1100 [class*="col-"] { min-height:1100px; }
  #LayoutBody .height-lg-1200, #LayoutBody .child-height-lg-1200 [class*="col-"] { min-height:1200px; }
  #LayoutBody .height-lg-1300, #LayoutBody .child-height-lg-1300 [class*="col-"] { min-height:1300px; }
  #LayoutBody .height-lg-1400, #LayoutBody .child-height-lg-1400 [class*="col-"] { min-height:1400px; }
  #LayoutBody .height-lg-1500, #LayoutBody .child-height-lg-1500 [class*="col-"] { min-height:1500px; }
}

/**********************************************************************/
/*                                                                    */
/*  BOOTSTRAP CLASSES                                                 */
/*                                                                    */
/**********************************************************************/

#LayoutBody .page-header {
    padding-bottom: 8px;
    margin: 44px 0 22px;
    border-bottom: 1px solid #eeeeee;
}

#LayoutBody blockquote {
    padding: 11px 22px;
    margin: 0 0 22px;
    font-size: 20px;
    border-left: 5px solid #eeeeee;
    line-height: 1.7em;
}

#LayoutBody .pull-left {
    float: left !important;
}

#LayoutBody small,
#LayoutBody .small {
  font-size: 87%;
}
#LayoutBody mark,
#LayoutBody .mark {
  background-color: #fcf8e3;
  padding: .2em;
}
#LayoutBody .text-left {
  text-align: left;
}
#LayoutBody .text-right {
  text-align: right;
}
#LayoutBody .text-center {
  text-align: center;
}
#LayoutBody .text-justify {
  text-align: justify;
}
#LayoutBody .text-nowrap {
  white-space: nowrap;
}
#LayoutBody .text-lowercase {
  text-transform: lowercase;
}
#LayoutBody .text-uppercase {
  text-transform: uppercase;
}
#LayoutBody .text-capitalize {
  text-transform: capitalize;
}

#LayoutBody .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#LayoutBody .pull-right {
  float: right !important;
}
#LayoutBody .pull-left {
  float: left !important;
}

/* Responsive Embed */

#LayoutBody .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
#LayoutBody .embed-responsive .embed-responsive-item,
#LayoutBody .embed-responsive iframe,
#LayoutBody .embed-responsive embed,
#LayoutBody .embed-responsive object,
#LayoutBody .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
#LayoutBody .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
#LayoutBody .embed-responsive-4by3 {
  padding-bottom: 75%;
}
/* Alerts */
#LayoutBody .alert {
  padding: 16px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 4px;
}
#LayoutBody .alert h4 {
  margin-top: 0;
  color: inherit;
}
#LayoutBody .alert .alert-link {
  font-weight: bold;
}
#LayoutBody .alert > p,
#LayoutBody .alert > ul {
  margin-bottom: 0;
}
#LayoutBody .alert > p + p {
  margin-top: 6px;
}
#LayoutBody .alert-dismissable,
#LayoutBody .alert-dismissible {
  padding-right: 35px;
}
#LayoutBody .alert-dismissable .close,
#LayoutBody .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
#LayoutBody .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
#LayoutBody .alert-success hr {
  border-top-color: #c9e2b3;
}
#LayoutBody .alert-success .alert-link {
  color: #2b542c;
}
#LayoutBody .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
#LayoutBody .alert-info hr {
  border-top-color: #a6e1ec;
}
#LayoutBody .alert-info .alert-link {
  color: #245269;
}
#LayoutBody .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
#LayoutBody .alert-warning hr {
  border-top-color: #f7e1b5;
}
#LayoutBody .alert-warning .alert-link {
  color: #66512c;
}
#LayoutBody .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
#LayoutBody .alert-danger hr {
  border-top-color: #e4b9c0;
}
#LayoutBody .alert-danger .alert-link {
  color: #843534;
}
/* End Alerts */

/* Media Classes */
#LayoutBody .media {
  margin-top: 15px;
}
#LayoutBody .media:first-child {
  margin-top: 0;
}
#LayoutBody .media,
#LayoutBody .media-body {
  zoom: 1;
  overflow: hidden;
}
#LayoutBody .media-body {
  width: 10000px;
}
#LayoutBody .media-object {
  display: block;
  min-width:80px; /* added min-width due to conflict that sets image at 0 width */
}
#LayoutBody .media-object.img-thumbnail {
  max-width: none;
}
#LayoutBody .media-right,
#LayoutBody .media > .pull-right {
  padding-left: 10px;
}
#LayoutBody .media-left,
#LayoutBody .media > .pull-left {
  padding-right: 10px;
}
#LayoutBody .media-left,
#LayoutBody .media-right,
#LayoutBody .media-body {
  display: table-cell;
  vertical-align: top;
}
#LayoutBody .media-middle {
  vertical-align: middle;
}
#LayoutBody .media-bottom {
  vertical-align: bottom;
}
#LayoutBody .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
#LayoutBody .media-list {
  padding-left: 0;
  list-style: none;
}

#LayoutBody .list-inline>li {
  padding-left:.5em;
  padding-right:.5em;
}


/* Trump - Not Donald - Classes */
#LayoutBody .extra-margin, #LayoutBody a.extra-margin {margin:.5em 0 .5em 0;}
#LayoutBody .extra-padding, #LayoutBody a.extra-padding {padding:1.75em;}


/* DELETE THIS */

#LayoutHeader {
  font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
}

#LayoutHeader .hero-txt .dcccd-breadcrumb {
  text-shadow: 1px 1px 4px #000 !important;
  margin-top:1em !important;
}
#LayoutHeader .tint:before {
  opacity:.85 !important;
}
#LayoutHeader h1 {
  font-size:48px !important;
  font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
  font-weight:600 !important;
  text-shadow: 2px 2px 12px #000 !important;
}