@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';

/* iOS Scrolling Fix */
#s4-workspace
{
  -webkit-overflow-scrolling: touch;
}


/* end iOS Fix */

@media print {

nav.navbar, div.bot-header, #dcccd-Footer, #ms-designer-ribbon {
    display:none;
  }

  #LayoutBody .text-center {
    text-align:left;
  }

  #LayoutHeader .hero-txt {
    padding-top: 0;
    text-align: left;
  }

  #LayoutHeader .hero-img {
    height:0;
  }

  #LayoutHeader .hero-txt h1 {text-shadow:none !important;color: #000000 !important;}
  #LayoutHeader .header-bg-container {background:none !important}
  #LayoutHeader .header-overlay:before {background:none !important}

  #LayoutBody .sidebar-nav, .ally-af-launch-container.ally-af-style-flag_small {display:none !important}

  /* jdb 5/8/18 div:not(.print-grid) [class*="col-"] { width:100%; } */

  .col-offset-xs-1, .col-offset-xs-2, .col-offset-xs-3, .col-offset-xs-4, .col-offset-xs-5, .col-offset-xs-6, .col-offset-xs-7, .col-offset-xs-8, .col-offset-xs-9, .col-offset-xs-10, .col-offset-xs-11, .col-offset-xs-12, .col-offset-sm-1, .col-offset-sm-2, .col-offset-sm-3, .col-offset-sm-4, .col-offset-sm-5, .col-offset-sm-6, .col-offset-sm-7, .col-offset-sm-8, .col-offset-sm-9, .col-offset-sm-10, .col-offset-sm-11, .col-offset-sm-12, .col-offset-md-1, .col-offset-md-2, .col-offset-md-3, .col-offset-md-4, .col-offset-md-5, .col-offset-md-6, .col-offset-md-7, .col-offset-md-8, .col-offset-md-9, .col-offset-md-10, .col-offset-md-11, .col-offset-md-12, .col-offset-lg-1, .col-offset-lg-2, .col-offset-lg-3, .col-offset-lg-4, .col-offset-lg-5, .col-offset-lg-6, .col-offset-lg-7, .col-offset-lg-8, .col-offset-lg-9, .col-offset-lg-10, .col-offset-lg-11, .col-offset-lg-12
  {margin-left:0px !important;}

  #LayoutHeader .container, #LayoutBody .container, .container {width:100% !important;max-width:100% !important;}


  #LayoutBody .ctt.Shown {display:none;}

  a[href]:after {display:none;}
  /* {font-size:.75em;font-style:italic;text-decoration:none!important;opacity:0.8;margin-left:1em;} */
  .dcccd-breadcrumb a[href]:after {display:none;}

  @page {
    margin: 2cm;
  }

  ul, img {
    page-break-inside: avoid;
  }
}

#LayoutBody ul.list-inline.list-inline-icon li {padding-right: 1em;}

#LayoutHeader .hero-search {box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23)}

#LayoutBody .r_first .shortcut-link {
    margin-bottom: 1.5em;
    font-size:.875em;
    /* color:#737373; */
    /* font-style:italic; */
  }

#LayoutBody.LandingPageLayout .r_first .shortcut-link {
  margin-top:-1.5em;
}

/**********************************************************************/
/*                                                                    */
/*  TYPOGRAPHY & GENERAL                                              */
/*                                                                    */
/**********************************************************************/
#LayoutBody {
  font-family:'Open Sans',Arial,Helvetica,sans-serif;
  font-size:16px !important;
}

#LayoutBody section {margin-bottom: 2em;} /* 48px */
#LayoutBody section.no-margin {margin-bottom:0;} /* 48px */

#LayoutBody h1, #LayoutBody .h1,
#LayoutBody h2, #LayoutBody .h2,
#LayoutBody h3, #LayoutBody .h3,
#LayoutBody h4, #LayoutBody .h4,
#LayoutBody h5, #LayoutBody .h5,
#LayoutBody h6, #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;
  line-height:1.4;
}

#LayoutBody h1, #LayoutBody .h1,
#LayoutBody h2, #LayoutBody .h2,
#LayoutBody h3, #LayoutBody .h3 {
  margin-top:24px;
}

#LayoutBody h4, #LayoutBody .h4,
#LayoutBody h5, #LayoutBody .h5,
#LayoutBody h6, #LayoutBody .h5 {
  margin-top:16px;
}

#LayoutBody .well h2:first-child, #LayoutBody .well h3:first-child, #LayoutBody .well h4:first-child, #LayoutBody .well h5:first-child, #LayoutBody .well h6:first-child,
#LayoutBody .alert h2:first-child, #LayoutBody .alert h3:first-child, #LayoutBody .alert h4:first-child, #LayoutBody .alert h5:first-child, #LayoutBody .alert h6:first-child {
  margin-top:0px;
}

#LayoutBody h1, #LayoutBody .h1 {font-size:2em;} /*32px*/
#LayoutBody h2, #LayoutBody .h2 {font-size:1.625em;} /*26px*/
#LayoutBody h3, #LayoutBody .h3 {font-size:1.375em;} /*22px*/
#LayoutBody h4, #LayoutBody .h4 {font-weight:700;font-size:1.125em;} /*18px*/
#LayoutBody h5, #LayoutBody .h5 {font-weight:700;font-size:1em;} /*16px*/
#LayoutBody h6, #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:not([class*="col-"]),
#LayoutBody .award-box .card-footer li {line-height: 1.5em;margin: 0 0 .75em;}


.SiteNotices .NoticeItem .NoticeContent a {
  text-decoration: underline;
}

.SiteNotices .NoticeItem .NoticeContent a:hover, .SiteNotices .NoticeItem .NoticeContent a:focus {
  text-decoration:none;
  opacity:.85;
}

.DCCCD_MainHeader .top-header .top-menu span a:hover, .DCCCD_MainHeader .top-header .top-menu span a:focus {
  text-decoration: underline !important;
}

#LayoutBody .serif {font-family:'Lucida Bright',Georgia,serif;}
#LayoutBody a.font-weight-light, #LayoutBody .font-weight-light, #LayoutBody a.button.font-weight-light {font-weight:300;}

#LayoutBody .lead {
  font-size:1.5em;
  font-weight:300;
  /* line-height:2em; */
  /* margin: .5em auto 1em; */
}

@media (max-width:767px) {
  #LayoutBody .lead {
    font-size:1.25em;
    line-height:1.75em;
  }
  #LayoutBody .r_first .shortcut-link {
      display:none;
  }
}

#LayoutBody a {text-decoration:underline;}
#LayoutBody a:hover,
#LayoutBody a:focus {text-decoration:none;
  opacity:.85;
}

/********** ACCESSIBILITY FIXES **********/

#LayoutBody .red-font, #LayoutBody .red {
  color:#762f2e;
}

.DCCCD_MainHeader .top-header .top-menu span a:hover, .DCCCD_MainHeader .top-header .top-menu span a:focus {
  text-decoration: underline !important;
}

#LayoutBody a:hover span.white-logo-text, #LayoutBody a:focus span.white-logo-text  {
  opacity: .85;
  text-decoration: underline !important;
}

#LayoutBody a:focus,
#LayoutBody a:hover,
#New_SiteHeader a:focus,
#New_SiteHeader a:hover,
a.main-logo:focus,
a.main-logo:hover,
a.navico.srch:focus,
a.navico.srch:hover,
.mobile-container .mb-r:hover,
.mobile-container .mb-r:focus,
#MobileMenu .button:focus,
#MobileMenu .button:hover,
#MobileMenu a:focus,
#MobileMenu a:hover  {
  outline: 2px auto #4D90FE !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}

#New_SiteHeader button:focus,
#New_SiteHeader button:hover {
  outline: 2px solid -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}

.DCCCD_MainFooter .footer-top .footer-search button:focus {
  background-color: #9B9B9B;
  color: #ffffff;
}

.custom-google-search td.gsc-search-button:hover, .custom-google-search td.gsc-search-button:focus {
  outline: 2px auto #4D90FE !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}

.skipcontentlink {
  color: #ffffff;
}
.skipcontentlink a {
    padding: 10px;
    margin: 10px;
    font-weight: 600;
    color:#ffffff;
}
.skipcontentlink a:focus, .skipcontentlink a:hover  {
    color:#000000 !important;
}


/********** nav updates jdb 1/25/18 **********/

#GoHomeLink:focus, #GoHomeLink:hover  {
  outline:1px #000000 dotted !important;
  opacity:1;
}
.top-menu a:focus, .top-menu a:hover {
  outline:1px #000000 dotted !important;
  padding:20px 0px 5px 0px;
  opacity:1;
}

.dcccd-breadcrumb a:focus, .dcccd-breadcrumb a:hover {
  outline:1px #000000 dotted !important;
  padding:5px 0px 5px 0px;
  opacity:1;
}

#btn_CollegesMenu a:focus, #btn_CollegesMenu a:hover {
  outline:1px #ffffff dotted !important;
  padding:20px 0 5px 0;
  opacity:1;
}

.navico a:focus, .navico a:hover {
  outline:1px #ffffff dotted !important;
  padding:20px 0px 5px 0;
  opacity:1;
  color: #ffffff;
}

.link-list li a:focus, .link-list li a:hover {
  outline:1px #ffffff dotted !important;
  padding:10px 0px 5px 0;
  opacity:1;
}

/********** 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-left:15px;  NOTE - removed 8/25/17 - causing issues*/
  /*! padding-right:15px; */
}

@media (max-width:992px) {
  #LayoutBody .full-width-row > .container {margin:0 1em;}
}

#LayoutBody hr.hr75 {width: 75%;}


/** HEADER TINT FOR INTERIOR PAGE LAYOUTS **/
#DCCCD_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#DCO_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#BHC_Scope #LayoutHeader .tint:before {opacity:.45 !important;}
#CVC_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#EFC_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#ECC_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#MVC_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#NLC_Scope #LayoutHeader .tint:before {opacity:.85 !important;}
#RLC_Scope #LayoutHeader .tint:before {opacity:.45 !important;}

@media print {
  #DCO_Scope #LayoutHeader .tint:before, #BHC_Scope #LayoutHeader .tint:before, #CVC_Scope #LayoutHeader .tint:before, #EFC_Scope #LayoutHeader .tint:before, #ECC_Scope #LayoutHeader .tint:before, #MVC #LayoutHeader .tint:before, #NLC #LayoutHeader .tint:before, #RLC_Scope #LayoutHeader .tint:before, #RLC_Scope #LayoutHeader .tint:before, #DCCCD_Scope #LayoutHeader .tint:before {opacity:0.0! important;}

}

/** 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-2-5 {display:block;height:2.5em;clear:both;}
#LayoutBody .white-space-3 {display:block;height:3em;clear:both;}
#LayoutBody .white-space-4 {display:block;height:4em;clear:both;}
#LayoutBody .white-space-5 {display:block;height:5em;clear:both;}
#LayoutBody .white-space-6 {display:block;height:6em;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, input:focus{
  border: 1px solid #66afe9;inp
  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;
}

/* -------------- SVG IMAGE MAPS -------------- */
/* wrap the code in .svg-container and add .svg-content to the svg tag */

.svg-container {
  display:inline-block;
  position:relative;
  width:100%;
  padding-bottom:100%;
  vertical-align:middle;
  overflow:hidden;
}
.svg-content {
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
}

/***********************************************/
/**  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,
#LayoutBody .img-header span.inline  {
  display:inline;
  margin-left:16px;
}

#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 div[class^=c][class*="-border"] {
  border-width:2px;
  border-style:solid;
}

#LayoutBody .cwhite{
  background-color: #fff;
}
#LayoutBody .cwhite-font {
  color: #fff !important;
}
#LayoutBody .cwhite-border {
  border:1pt solid #fff;
  border-color:#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;
  color:#fff;
}
#LayoutBody .cblack-font {
  color: #000 !important;
}
#LayoutBody .cblack-border {
  border:1pt solid #000;
  border-color:#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;
}

#LayoutBody .cgrey-font {
  color: #e6e6e6 !important;
}
#LayoutBody .cgrey-border {
  border:1pt solid #e6e6e6;
  border-color:#e6e6e6;
}
#LayoutBody a.button.cgrey,
#LayoutBody a.button .cgrey {
  color:#000;
  background-color:#e6e6e6;
  opacity:1;
}
#LayoutBody a.button.cgrey:hover,
#LayoutBody a.button .cgrey:hover ,
#LayoutBody a.button.cgrey:focus,
#LayoutBody a.button .cgrey:focus {
  color:#000;
  background-color:#C3C3C3;
}

#DCCCD_Scope .header-overlay:before {background-color:#3d4f66;}
#BHC_Scope .header-overlay:before {background-color:#009639;}
#CVC_Scope .header-overlay:before {background-color:#B36100;}
#EFC_Scope .header-overlay:before {background-color:#CB4E0B;}
#ECC_Scope .header-overlay:before {background-color:#404040;}
#MVC_Scope .header-overlay:before {background-color:#0033a0;}
#NLC_Scope .header-overlay:before {background-color:#003DA5;}
#RLC_Scope .header-overlay:before {background-color:#008752;}

/**********************************************************************/
/*                                                                    */
/*  LISTS - Bottom Border .li-border                                  */
/*                                                                    */
/**********************************************************************/

#LayoutBody li.li-border {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0 !important;
  text-align: center;
  margin: 0;
}
#LayoutBody li.li-border:last-child {
  border-bottom: 0 solid #c9c9c9;
}

/**********************************************************************/
/*                                                                    */
/*  LISTS - striped .list-striped                                     */
/*                                                                    */
/**********************************************************************/

#LayoutBody ul.list-striped li:nth-of-type(odd), #LayoutBody ol.list-striped li:nth-of-type(odd) {
  background-color:#efefef;
  border-bottom:2px solid #d9d9d9;
}

#LayoutBody ul.list-striped li, #LayoutBody ol.list-striped li {
  padding:.5em;
}


/**********************************************************************/
/*                                                                    */
/*  STRIPES - .striped (adds an alternating grey background)           */
/*                                                                    */
/**********************************************************************/

#LayoutBody .striped:nth-of-type(odd) {
  background-color:#efefef;
  border-bottom:2px solid #d9d9d9;
}


/**********************************************************************/
/*                                                                    */
/*  BUTTONS                                                           */
/*                                                                    */
/**********************************************************************/
#LayoutBody a.button, #LayoutBody button.button,
#LayoutBody input.button, #LayoutBody input.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, #LayoutBody button.button, #LayoutBody input.button {text-decoration:none;}
#LayoutBody a.button:hover, #LayoutBody button.button:hover, #LayoutBody a.button:focus, #LayoutBody button.button:focus,
#LayoutBody input.button:hover, #LayoutBody input.button:focus, #LayoutBody button.button:focus
{text-decoration:underline;opacity:.85;}

/* 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 span.ico {margin-left:.5em; margin-right:.5em;}
#LayoutBody .button span.ico.left, #LayoutBody span.ico.left, #LayoutBody img.ico.left {margin-left:0; margin-right:.5em;}
#LayoutBody .button span.ico.right, #LayoutBody span.ico.right, #LayoutBody img.ico.right {margin-left:.5em; margin-right:0;}


#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*/


/***********************************************/
/**  GRAND BUTTONS AND PHOTO BUTTONS          **/
/***********************************************/
#LayoutBody a.grand-button {
  display:block;
  text-align:center;
  border-radius:2px;
  padding:1.5em;
  margin-bottom:2em;
  text-decoration:none;
}

#LayoutBody a.grand-button:not([class*="cprimary"]) {border:2px solid #a8a8a8;}

#LayoutBody a.grand-button.grand-button-solid {border:0px;font-weight:300;border-radius:2px;}

#LayoutBody a.grand-button.grand-button-sm {
  padding:1em;
}

#LayoutBody .grand-button .ico {
  font-size:3em;
  margin:0 auto .2em;
  display:block;
}

#LayoutBody .grand-button:not([class*="cprimary"][class*="csecondary"]) .ico {color: #5d5d5d;}

#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-sm .ico {font-size:2em;}

#LayoutBody .grand-button.grand-button-lg .grand-button-label,
#LayoutBody .grand-photo-button-lg .grand-button-label {
  font-size:1.75em;
  font-weight:300;
  display:block;
}

#LayoutBody .grand-button.grand-button-sm .grand-button-label,
#LayoutBody .grand-photo-button-sm .grand-button-label {
  font-size:1.2em;
  font-weight:500;
  display:block;
}

#LayoutBody a.grand-photo-button,
#LayoutBody a.grand-photo-button-lg,
#LayoutBody a.grand-photo-button-sm {
  display:block;
  border:2px solid #a8a8a8;
  text-align:center;
  border-radius:2px;
  margin-bottom:2em;
  text-decoration:none;
}

#LayoutBody a.grand-photo-button.no-border,
#LayoutBody a.grand-photo-button-lg.no-border,
#LayoutBody a.grand-photo-button-sm.no-border {
  border:0px solid #ffffff !important;
}

#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;display:block;}

#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;
}

.grand-button-label span.ico.right {
  margin-left: 5px;
  margin-right: 5px;
}

.grand-button-label span.ico.left {
  margin-right: 5px;
}

@media screen and (max-width:767px) {
  #LayoutBody .grand-button > .ico {
    display:none;
  }
  #LayoutBody a.grand-button {
    margin-bottom:1em;
  }

}

/***********************************************/
/**  BUTTON NAVIGATION BARS (Responsive)      **/
/**  Can work with any button size            **/
/***********************************************/

#LayoutBody .button-nav:after {display: table;content: " ";clear:both;}
#LayoutBody .button-nav .button {margin-right:.25em;}
#LayoutBody .button-nav .button:last-child {margin-right:0;}

@media (max-width:767px) {
  #LayoutBody .button-nav .button {
    margin-right: 1%;
    width: 49%;
    box-sizing: border-box;
    float: left;
    margin-bottom: .5em;
  }
}

@media (max-width:767px) {
  #LayoutBody .button-nav .button {
    margin-right: 1%;
    width: 49%;
    box-sizing: border-box;
    float: left;
    margin-bottom: .5em;
  }
}

@media (max-width:575px) {
  #LayoutBody .button-nav .button {
    margin-right:0;
    width: 100%;
    float:none;
    margin-bottom: .75em;
  }
}
/**********************************************************************/
/*                                                                    */
/*  CONTENT BOXES AND COMPONENTS                                      */
/*                                                                    */
/**********************************************************************/

/***** CLASSES FOR ALL CONTENT AREA/BOXES **********/

#LayoutBody .cb-title-sm {
  font-weight:600;
  font-size:1.125em; /* 18px */
  display:block;
}


#LayoutBody .cb-title {
  font-weight:600;
  font-size:1.25em; /* 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-image-box: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-image-box: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;}

/*******************************************/
/* Numbered Order and Bulleted             */
/*******************************************/

.number-order {
  counter-reset: section;
  margin-left:3em;
}
.number-order h2::before, .number-order h3::before, .number-order h4::before, .number-order h5::before, .number-order h6::before {
    counter-increment: section;
    content: counter(section) ". ";
    margin-left: -1.25em;
}

.bulleted {
  margin-left:3em;
}

.bulleted h2::before, .bulleted h3::before, .bulleted h4::before, .bulleted h5::before, .bulleted h6::before {
  content: "\25cf ";
  position:absolute;
  margin-left:-1em
}

/********************************************************************/
/* CONTENT & IMAGE BOX                                              */
/* custom class: .content-image-box                                 */
/********************************************************************/
#LayoutBody .content-image-box {
  margin:1em 0;
  position:relative;
}

#LayoutBody .content-image-box .cib-col-6 {width:50%;}
#LayoutBody .content-image-box .cib-col-4 {width:33.33%;}
#LayoutBody .content-image-box .cib-col-3 {width:25%;}
#LayoutBody .content-image-box .cib-col-2 {width:16.66%;}
#LayoutBody .content-image-box .cib-col-8 {width:66.66%;}
#LayoutBody .content-image-box .cib-col-9 {width:75%;}
#LayoutBody .content-image-box .cib-col-10 {width:83.33%;}
#LayoutBody .content-image-box .cib-col-12 {width:100%;}

#LayoutBody .content-image-box .cib-img {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:absolute;
  top:0;
}

#LayoutBody .content-image-box .cib-content {padding: 2em;}
#LayoutBody .content-image-box .cib-content h2:first-of-type,
#LayoutBody .content-image-box .cib-content h3:first-of-type,
#LayoutBody .content-image-box .cib-content h4:first-of-type,
#LayoutBody .content-image-box .cib-content h5:first-of-type,
#LayoutBody .content-image-box .cib-content h6:first-of-type {margin-top:0;}

#LayoutBody .content-image-box .cib-content p:last-child,
#LayoutBody .content-image-box .cib-content ul:first-of-type,
#LayoutBody .content-image-box .cib-content ol:first-of-type {margin-bottom:0;}

#LayoutBody .content-image-box .cib-left {left:0;float:left;}
#LayoutBody .content-image-box .cib-right {right:0;float:right;}

/* #LayoutBody .content-image-box span.title img {
  margin-right:.5em;
} */

#LayoutBody .content-image-box .button.button-full-block {
  margin: 1.5em -2em -2em;
  display:block;
  border-radius:0;
}

@media screen and (max-width:575px) {
  #LayoutBody .content-image-box .cib-img {display:none;}

  #LayoutBody .content-image-box h2,
  #LayoutBody .content-image-box h3,
  #LayoutBody .content-image-box h4,
  #LayoutBody .content-image-box span.cb-title {
    text-align:center;
  }

  #LayoutBody .content-image-box .cib-content {width:auto;}
}


/********************************************************************/
/* CONTENT BOX #1                                                   */
/* custom class: .content-box-1                                     */
/********************************************************************/
#LayoutBody .content-box-1 {
  margin:1em 0;
  position:relative;
  font-size:.875em;
}

#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:auto;}
}

/********************************************************************/
/* 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 span.cb-title ,
#LayoutBody .content-box-3 h2.cb-title,
#LayoutBody .content-box-3 h3.cb-title,
#LayoutBody .content-box-3 h4.cb-title {
  font-weight:600;
  font-size:1.125em;
  display:block;
  margin-top:0;
  margin-bottom:16px;
}

#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, #LayoutBody .content-box-3 li {
  font-size:.875em; /* 14px */
}

#LayoutBody .cb-mainico,
#LayoutBody img.cb-mainimg {
  margin:0 auto;
  padding:1em;
  text-align:center;
  transition: all 0.15s ease 0s;
}

#LayoutBody img.cb-mainimg,
#LayoutBody img.cb-mainimg-lg {
  display:block;
  padding:0;
  margin: 1em auto;
  width:128px;
  max-width:100%
}

#LayoutBody img.cb-mainimg-lg {
  width:160px;
}

#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;
}

/********************************************************************/
/* FEATURE CARD                                                    */
/* custom class: .feature-card                                     */
/********************************************************************/
#LayoutBody .feature-card {
  display:block;
  text-align: center;
  padding: 1em;
  margin-bottom:1.5em;
  border-radius:2px;
  transition: all 0.15s ease 0s;
}

#LayoutBody .feature-card span.cb-title,
#LayoutBody .feature-card h2.cb-title,
#LayoutBody .feature-card h3.cb-title,
#LayoutBody .feature-card h4.cb-title,
#LayoutBody .feature-card h5.cb-title {
  margin-top:0;
  margin-bottom:16px;
}

#LayoutBody .feature-card .cb-title-sm,
#LayoutBody .feature-card .cb-title-lg,
#LayoutBody .feature-card .cb-title-xl {
  margin-top:0;
}

#LayoutBody .feature-card a h2:hover,
#LayoutBody .feature-card a h3:hover,
#LayoutBody .feature-card a h4:hover,
#LayoutBody .feature-card a h5:hover,
#LayoutBody .feature-card a span:hover {
  text-decoration:none;
}

#LayoutBody .feature-card p,
#LayoutBody .feature-card li {
  font-size:.875em; /* 14px */
}

/*Available for all cards ?*/

#LayoutBody .cb-mainico,
#LayoutBody img.cb-mainimg {
  margin:0 auto;
  padding:1em;
  text-align:center;
  transition: all 0.15s ease 0s;
}

#LayoutBody img.cb-mainimg,
#LayoutBody img.cb-mainimg-lg {
  display:block;
  padding:0;
  margin: 1em auto 2em;
  width:128px;
  max-width:100%
}

#LayoutBody img.cb-mainimg-lg {
  width:192px;
}

#LayoutBody .cb-mainico .ico {
  font-size:4em; /*64px*/
}

#LayoutBody .cb-mainico.img-circle,
#LayoutBody .cb-mainico.img-rounded,
#LayoutBody .cb-mainico.ico-circle {
  width:8em;
  height:8em;
  padding:2em;
  margin:1em auto 2em auto;
}

#LayoutBody .cb-mainico.ico-square {
  border-width:4px;
}

#LayoutBody .cb-mainico.img-circle .ico,
#LayoutBody .cb-mainico.img-rounded .ico,
#LayoutBody .cb-mainico.ico-square .ico  {
  font-size:3em;
}

#LayoutBody .data-box .cb-mainico.img-circle,
#LayoutBody .data-box .cb-mainico.img-rounded,
#LayoutBody .data-box .cb-mainico.ico-circle {
    margin-bottom:1em;
  }

#LayoutBody .cb-mainico.ico-block {
  margin: -1.5em -1.5em 1.5em -1.5em;
  border-radius:2px;
}


/* SEVEN COLLEGE ROW */
#LayoutBody .college-row .content-box-3 {margin-bottom:0;}
#LayoutBody .college-row .content-box-3 span.cb-title {font-size:.9em;}
@media (min-width:1201px) {
  #LayoutBody .col-lg-college {width:14.25%}
}

@media (min-width:992px) and (max-width:1200px) {
  #LayoutBody .college-row .content-box-3 {height:190px;}
}

#LayoutBody .college-row .content-box-3 img.cb-mainimg {width:90px;}

/********************************************************************/
/* LINK BOX 1                                                       */
/* custom class: .link-box-1                                        */
/********************************************************************/

#LayoutBody .link-box-1 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 1em 1.5em .75em 1.5em;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

#LayoutBody .link-box-1 .cb-title {
  margin-bottom: 1em;
}

/********************************************************************/
/* DATA BOX & DATA CIRCLE                                           */
/* custom class: .data-box-icon, .data-circle                       */
/********************************************************************/

#LayoutBody .data-box, #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-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;
  display:block;
}


/********************************************************************/
/* HERO SPLIT SECTION                                               */
/* custom class:                                                    */
/********************************************************************/

#LayoutBody .hero-split-section {
  padding: 4em 0;
  position: relative;
  display: block;
}

#LayoutBody .hero-split-section-1 {
  padding: 1em 0;
  position: relative;
  display: block;
}

#LayoutBody .hero-split-section-2 {
  padding: 2em 0;
  position: relative;
  display: block;
}

#LayoutBody .hero-split-section-3 {
  padding: 3em 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;}
}


/********************************************************************/
/* HERO OVERLAY SECTION                                             */
/* custom class: .hero-overlay, .hero-overlay-content,              */
/* .hero-overlay-fixed                                              */
/********************************************************************/

#LayoutBody .hero-overlay-content {
margin-top:2em;
margin-bottom:2em;
margin-right:2em;
margin-left:2em;
padding:1em;
border-radius:2px;
}

#LayoutBody .hero-overlay-fixed {
max-width:300px;

}

@media screen and (min-width:350px) and (max-width:500px) {
  #LayoutBody .hero-overlay-fixed {
    margin:2em auto 2em auto;
  }
}

#LayoutBody .hero-overlay h2.title {
margin-top:0;
}

/********************************************************************/
/* EVENT CARDS                                                      */
/********************************************************************/
.event-card .event-head .row {text-align:center;padding:1em;}
.event-card {margin-bottom:1em;border-radius:4px;}
.event-card:hover {background: rgba(0,0,0,.025)}
.event-card .event-head .row {margin-left:0;margin-right:0;}

#LayoutBody .event-card .event-time .h4 {
  margin-top:0px;
  margin-bottom:0px;
  font-weight:400;
}

.event-card .event-time {text-align:center;}
.event-card .event-card-title {padding:1em 0;}
.event-card .event-location, .event-card .event-location a {font-size:.875em;}

.event-card .event-body {padding:1em;}

.event-card .event-body img {margin-bottom:1em;margin-right:1em;}

.event-card .sub-event .event-participant {margin-bottom:.5em;display:inline-block;}
.event-card .event-participant .participant-name {font-weight:600;display:inline-block;}
.event-card .event-participant .participant-name span.participant-title {font-weight:400;display:block;font-size:.75em;}

.event-card .sub-event {margin:1.5em 0 2em;}
#LayoutBody .event-card .sub-event .page-header {margin:0 0 1em;}
.event-card .sub-event img {width:32px;margin-bottom:0px;margin-right:.5em;}
.event-card .sub-event .event-participant .participant-name span.participant-title {display:inline;}

.event-card .event-footer {
  font-size:.75em;
  padding: 1em;;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

#LayoutBody .event-card .event-footer ul, #LayoutBody .event-card .event-footer li {margin-bottom:0;}

@media screen and (min-width:768px) {
  .event-card .event-time, .event-card .event-location, .event-card .event-card-title {
    padding:1.5em 1em;
  }
  .event-card .event-head .row {
    text-align:left;
    padding:0;
  }

  .event-card .event-time span {
    display:block;
    font-size:.66em;
  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .event-card .event-location {
    clear:both;
    padding-top:0;}
}


/********************************************************************/
/* CONTACT BOX                                                      */
/* custom class: .contact-box                                       */
/********************************************************************/

#LayoutBody .contact-box {
  margin-bottom:2em;
  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, #LayoutBody ul.list-icons  {list-style-type:none;margin:0 auto 1em auto;font-weight:400;padding-left:0;display:inline-block;}
#LayoutBody ul.contact-info {letter-spacing:.5px;width:50%;min-width:220px;margin:0 auto 0 auto;font-size:1em;}

#LayoutBody .contact-box 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: 225px;
  display:inline-block;
}


/* List Icons and Contact Info * -- LRM 7/6/18 */
#LayoutBody ul.contact-info li,
#LayoutBody ul.list-icons li {margin-bottom:.5em;text-align:left;margin-left: 2em;}
#LayoutBody ul.contact-info li:before,
#LayoutBody ul.list-icons li:before {font-family:usemaster;color:#E4002B;font-weight:400;margin-left: -2em;position:absolute;}
#LayoutBody ul.list-icons li:before {color:#0033a0;}

#LayoutBody ul.contact-info li.contact-location:before, #LayoutBody ul.list-icons li.dcccd-star:before {content:'\e907';}
#LayoutBody ul.contact-info li.contact-office:before, #LayoutBody ul.list-icons li.map-marker:before {content:'\e92b';}
#LayoutBody ul.contact-info li.contact-city:before, #LayoutBody ul.list-icons li.building:before {content:'\e923';}
#LayoutBody ul.contact-info li.contact-phone:before, #LayoutBody ul.list-icons li.phone:before {content:'\e92e';}

#LayoutBody ul.contact-info li.contact-fax:before, #LayoutBody ul.list-icons li.fax:before {content:'\e920';}
#LayoutBody ul.contact-info li.contact-email:before, #LayoutBody ul.list-icons li.email:before {content:'\e91d';}
#LayoutBody ul.contact-info li.contact-twitter:before, #LayoutBody ul.list-icons li.twitter:before {content:'\e937';}
#LayoutBody ul.contact-info li.contact-facebook:before, #LayoutBody ul.list-icons li.facebook:before {content:'\e91f';}
#LayoutBody ul.contact-info li.contact-linkedin:before, #LayoutBody ul.list-icons li.linkedin:before {content:'\e92a';}
#LayoutBody ul.contact-info li.contact-hours:before, #LayoutBody ul.list-icons li.clock-o:before {content:'\e918';}
#LayoutBody ul.contact-info li.contact-link:before, #LayoutBody ul.list-icons li.link:before {content:'\e929';}
#LayoutBody ul.contact-info li.contact-questions:before, #LayoutBody ul.list-icons li.question-circle:before {content:'\e99f';}
#LayoutBody ul.contact-info li.contact-mobile:before, #LayoutBody ul.list-icons li.mobile:before {content:'\e98f';}
#LayoutBody ul.contact-info li.contact-desktop:before, #LayoutBody ul.list-icons li.desktop:before {content:'\e964';}
#LayoutBody ul.contact-info li.contact-bio:before, #LayoutBody ul.list-icons li.bio:before {content:'\e93a';}
#LayoutBody ul.list-icons li.money:before {content:'\e92c';}
#LayoutBody ul.list-icons li.dcccd-diploma:before {content:'\e902';}
#LayoutBody ul.list-icons li.university:before {content:'\e939';}
#LayoutBody ul.list-icons li.briefcase:before {content:'\e911';}
#LayoutBody ul.contact-info li.contact-chat:before, #LayoutBody ul.list-icons li.chat:before {content:'\e91b';}


#LayoutBody ul.contact-info li.extra:before {font-family:'usesecondary' !important;color:#E4002B;font-weight:400;margin-left: -2em;padding-right: 1em}
#LayoutBody ul.contact-info li.extra.contact-questions:before {content:'\e99f';}
#LayoutBody ul.contact-info li.extra.contact-mobile:before {content:'\e98f';}
#LayoutBody ul.contact-info li.extra.contact-desktop:before {content:'\e964';}

#LayoutBody .award-box .card-block ul.list-icons {font-size:14px;}

#LayoutBody .contact-box ul.contact-info li.contact-hours {font-size:14px;font-weight:700;margin-top:2em;padding-top:2em;border-top:1px solid black;}

#LayoutBody .BHC {border-bottom-color:#009639;}
#LayoutBody .BHC ul.contact-info li.contact-hours {border-color:#009639;}
#LayoutBody .BHC ul.contact-info li:before, #LayoutBody .BHC ul.list-icons li:before {color:#009639;}
#LayoutBody .BHC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody .CVC {border-bottom-color:#ED8B00;}
#LayoutBody .button.CVC {/* border-bottom: 2px solid !important; *//* border-bottom-color: #ffcd00 !important; */}
#LayoutBody .CVC ul.contact-info li.contact-hours {border-color:#ED8B00;}
#LayoutBody .CVC ul.contact-info li:before, #LayoutBody .CVC ul.list-icons li:before {color:#9e5600;}
#LayoutBody .CVC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody .ECC {border-bottom-color:#0099FF;}
#LayoutBody .button.ECC {border-bottom: 2px solid !important;border-bottom-color: #0099FF !important;}
#LayoutBody .ECC ul.contact-info li.contact-hours {border-color:#0099FF;}
#LayoutBody .ECC ul.contact-info li:before, #LayoutBody .ECC ul.list-icons li:before {color:#0099FF;}
#LayoutBody .EFC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody .EFC {border-bottom-color:#F47735;}
#LayoutBody .button.EFC {border-bottom: 2px solid !important;border-bottom-color: #F47735 !important;}
#LayoutBody .EFC ul.contact-info li.contact-hours {border-color:#F47735;}
#LayoutBody .EFC ul.contact-info li:before, #LayoutBody .EFC ul.list-icons li:before {color:#F47735;}
#LayoutBody .EFC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody .MVC {border-bottom-color:#0033A0;}
#LayoutBody .button.MVC {border-bottom: 2px solid !important;border-bottom-color: #0033A0 !important;}
#LayoutBody .MVC ul.contact-info li.contact-hours {border-color:#0033A0;}
#LayoutBody .MVC ul.contact-info li:before, #LayoutBody .MVC ul.list-icons li:before {color:#0033A0;}
#LayoutBody .MVC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody .NLC {border-bottom-color:#007A33;}
#LayoutBody .button.NLC {border-bottom: 2px solid !important;border-bottom-color: #007A33 !important;}
#LayoutBody .NLC ul.contact-info li.contact-hours {border-color:#007A33;}
#LayoutBody .NLC ul.contact-info li:before, #LayoutBody .NLC ul.list-icons li:before {color:#007A33;}
#LayoutBody .NLC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody .RLC {border-bottom-color:#7E2783;}
#LayoutBody .button.RLC {border-bottom: 2px solid !important;border-bottom-color: #7E2783 !important;}
#LayoutBody .RLC ul.contact-info li.contact-hours {border-color:#7E2783;}
#LayoutBody .RLC ul.contact-info li:before, #LayoutBody .RLC ul.list-icons li:before {color:#7E2783;}
#LayoutBody .RLC ul.contact-info li.contact-hours {color:#333333}

#LayoutBody ul.contact-info li.contact-hours ul li {color:#333;}

#LayoutBody .contact-box ul.contact-info li.contact-hours ul {padding-left:0px;font-size:12px;font-weight:normal;}
#LayoutBody .contact-box ul.contact-info li.contact-hours ul li {list-style-type:none;margin-left:0px;}

#LayoutBody .height-250 .contact-box  {min-height:250px;}
#LayoutBody .height-275 .contact-box  {min-height:275px;}
#LayoutBody .height-300 .contact-box  {min-height:300px;}
#LayoutBody .height-325 .contact-box  {min-height:325px;}
#LayoutBody .height-350 .contact-box  {min-height:350px;}
#LayoutBody .height-375 .contact-box  {min-height:375px;}
#LayoutBody .height-400 .contact-box  {min-height:400px;}
#LayoutBody .height-425 .contact-box  {min-height:425px;}
#LayoutBody .height-450 .contact-box  {min-height:450px;}
#LayoutBody .height-475 .contact-box  {min-height:475px;}
#LayoutBody .height-500 .contact-box  {min-height:500px;}
#LayoutBody .height-550 .contact-box  {min-height:550px;}
#LayoutBody .height-600 .contact-box  {min-height:600px;}

@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;margin-bottom:1em;}

  #LayoutBody ul.contact-info li.contact-hours {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  #LayoutBody ul.contact-info li.contact-hours li {
    display:block;
    margin-right:0;
  }
}

#LayoutBody ul.list-hours {
    list-style: none;
    margin: 0;
    /* margin-left: 0; */
    /* padding-left: 0; */
    padding: 0;
}

#LayoutBody ul.list-hours li {
    padding: 0;
    margin: 0 !important;
}


/* CONTACT BOX - No Background */
#LayoutBody .contact-box.no-background {
    border-bottom:0px solid !important;
    padding:0px !important;
    margin-bottom:0px !important;
    background:transparent !important;
}

#LayoutBody .contact-box ul.contact-info .contact-inline li.contact-hours ul, #LayoutBody .contact-inline .contact-box ul.contact-info li.contact-hours ul,  #LayoutBody .contact-box ul.contact-info li.contact-hours ul {margin-top:1em;}

/* CONTACT BOX - INLINE STYLE for full-width layout */
@media screen and (min-width:768px) {
  #LayoutBody .contact-box ul.contact-info.contact-inline, #LayoutBody .contact-inline .contact-box ul.contact-info {
    width:90%;
  }
  #LayoutBody .contact-box ul.contact-info.contact-inline li, #LayoutBody .contact-inline .contact-box ul.contact-info li {display:inline-block;margin-right:2em;text-align: center;}
  #LayoutBody .contact-box ul.contact-info.contact-inline li.contact-hours, #LayoutBody .contact-inline .contact-box ul.contact-info li.contact-hours {
    display:block;
    width:100%;
    text-align:center;
    margin-left:0;
    margin-right:0;
  }
  #LayoutBody .contact-box ul.contact-info.contact-inline li.contact-hours ul, #LayoutBody .contact-inline .contact-box ul.contact-info li.contact-hours ul {
    display:block;
  }
  #LayoutBody .contact-box ul.contact-info.contact-inline li.contact-hours h3, #LayoutBody .contact-inline .contact-box ul.contact-info li.contact-hours h3 {
    margin-right:2em;
  }
  #LayoutBody .contact-box ul.contact-info.contact-inline li.contact-hours h4, #LayoutBody .contact-inline .contact-box ul.contact-info li.contact-hours h4 {
    margin-right:2em;
  }
}


#LayoutBody .calendar-event {
  margin-bottom:2em!important;
  min-height: 115px !important;
}

.event-short-date {
    min-height: 100px !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: .2em!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 0;
}

#LayoutBody .card-block {
  padding: 1.25em;
}

#LayoutBody .card-title,
#LayoutBody span.card-title,
#LayoutBody h2.card-title,
#LayoutBody h3.card-title,
#LayoutBody h4.card-title,
#LayoutBody h5.card-title	{
  display:block;
  font-weight:600;
  font-size:1.5em;
  line-height:1.5em;
  margin:0 0 .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 3.5em;
}

#LayoutBody ul.card-list {
  margin: 0 0 2em;
}

#LayoutBody .card span.link {
  position:absolute;
  bottom:16px;
  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-small .testimonial-quote blockquote {
  font-size: 1.125em;
}

#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-small .testimonial-name {
  font-size:1em;
}

#LayoutBody .testimonial .testimonial-title {
  line-height:1.7em;
}

#LayoutBody .testimonial-small .testimonial-title {
  font-size:.875em;
}

#LayoutBody .testimonial .testimonial-photo {
  margin-bottom:2em;
}

#LayoutBody .testimonial .testimonial-photo img {
  width: 80%;
  max-width: 200px;
  margin-bottom:20px;
}

#LayoutBody .testimonial-small .testimonial-photo img {
  max-width: 100px;
}

@media screen and (max-width:767px) {
  #LayoutBody .testimonial-quote blockquote {
    font-size:1.25em;
  }

  #LayoutBody .testimonial {
    padding:2em 0;
  }
}


/********************************************************************/
/* MEGA QUOTE                                                       */
/* custom class: .mega-quote                                        */
/********************************************************************/

#LayoutBody .mega-quote {
  font-family:"Open Sans",Helvetica,Arial,sans-serif;
}
#LayoutBody .mega-quote .quote, #LayoutBody .mega-quote blockquote.quote {
  font-size: 2.5em;
  line-height: 1.5em;
  text-align: center;
  padding: 0 50px 0 50px;
  border:none;
}

#LayoutBody .mega-quote .quote:before {
  font-family: Times, serif;
  position: absolute;
  font-size: 128px;
  font-weight: bold;
  content: '\201C';
  top: 0px;
  color:#e6e6e6;
  left:0px;
}

#LayoutBody .mega-quote .quote:after {
  font-family: Times, serif;
  position: absolute;
  font-size: 128px;
  font-weight: bold;
  content: '\201D';
  color:#e6e6e6;
  right:0px;
}


#LayoutBody .mega-quote .quoted-by, #LayoutBody .testimonial .quoted-by {
  font-size:20px;
  text-align:center;
  font-weight:bold;
}

#LayoutBody .mega-quote span.quoted-by-title, #LayoutBody .testimonial span.quoted-by-title {
  display:block;
  font-size:14px;
  margin-top:8px;
  font-weight:400;
}

@media screen and (max-width:767px) {
  #LayoutBody .mega-quote .quote, #LayoutBody .mega-quote blockquote.quote {
    font-size: 2em;
    padding: 0 32px 0 32px;
  }
}

/********************************************************************/
/* BLOCK LISTINGS                                                   */
/* custom class: .block-listin                                      */
/********************************************************************/

#LayoutBody ul.block-listings {
  display:block;
  text-align:left;
  margin-left:0px;
  padding-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.right-col {
  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.right-col {
    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;
  }
}

/********************************************************************/
/* CALL-TO-ACTION STRIPE                                            */
/* Added: 12-5-2018                                                 */
/* custom class: .cta-stripe                                        */
/********************************************************************/

.cta-stripe {
padding: 2.25em 1em 5.25em 1em;
}

.cta-stripe-text {
  padding: .6em 1.5em;
  font-size: 1.2em !important;
  font-weight: 600;
  margin-bottom:0;
}

.fa-rotate-180 {
-webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
display: inline-block;
}

@media screen and (max-width:767px) {
  .cta-stripe {
  padding: 1em 0;
  }
}
#LayoutBody .cta-stripe-multi {margin-bottom:3em;}

#LayoutBody .cta-stripe-multi-inner {
padding:2em 1em .1em 1em;
margin-bottom:-30px;
}

/**********************************************************************/
/*                                                                    */
/*  Summary News Links for Home Pages                                 */
/*                                                                    */
/**********************************************************************/

/* Summary News Links                                                */
/* DCCCD - #slwp_ctl00_ctl46_g_50ba69aa_fea0_43a5_ab78_053e3d33e1e5  */
/* BHC - #slwp_ctl00_ctl46_g_ea076616_81cb_4721_b8aa_e29952a4eb3f    */
/* CVC - #slwp_ctl00_ctl46_g_00c899b6_42d1_4154_a167_0a37d8e3e9c4    */
/* EFC - #slwp_ctl00_ctl46_g_82265cbb_a3e7_4010_a02a_cb5917cb9982    */
/* ECC - #slwp_ctl00_ctl46_g_d6843043_7c4c_4911_9ac9_8a2cc87020de    */
/* MVC */
/* NLC - #slwp_ctl00_ctl46_g_59950670_6102_4e0a_8ceb_7da865a026b2    */
/* RLC - #rssFeedWPDiv_ctl00_ctl46_g_2ba5454f_4c26_4b4f_a5ea_eb16e7fd20ef    */
/* DCO - #slwp_ctl00_ctl46_g_f9c333b4_e1ec_4eee_9f47_9ba06cbcb7f5 */
/* f9c333b4-e1ec-4eee-9f47-9ba06cbcb7f5 */

#NewsEventSection .dfwp-list img.image
{
  width:100px;
  height:100px;
  float:left;
  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  border-radius:2px;
}

#NewsEventSection .dfwp-list .item
{
  margin-top:10px;
  margin-bottom:1.5rem;
  min-height:125px;
}

#NewsEventSection .dfwp-list .image-area-left
{
  margin-right: 10px;
  margin-bottom:1em;
}

#NewsEventSection .dfwp-list .link-item
{
  margin:0 0 0 110px;
  padding:0 10px 0 10px;
}

#NewsEventSection .dfwp-list .link-item,
#NewsEventSection .dfwp-list .link-item a,
#NewsEventSection .dfwp-list .link-item a:link
{
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 600;
  font-family: 'Open Sans',arial,helvetica,sans-serif;
}

#NewsEventSection .dfwp-list .link-item .description {
  font-size: .875em;
  line-height: 1.5em;
  font-weight: 400;
  font-family: 'Open Sans',arial,helvetica,sans-serif;
  margin-top:.5em;
}

@media only screen and (max-width: 580px) {
#NewsEventSection .item {justify-content: left;align-items: left;display: inline-block;}
}

/* Richland Specific News */

#NewsEventSection .item {
  margin-top:10px;
  margin-bottom:1.5rem;
}

#NewsEventSection .link-item,
#NewsEventSection .link-item a,
#NewsEventSection .link-item a:link
{
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 600;
  font-family: 'Open Sans',arial,helvetica,sans-serif;
}

#NewsEventSection .groupheader {
  font-size: 1.875em;
  line-height: 1.5em;
  font-weight: 600;
  font-family: 'Open Sans',arial,helvetica,sans-serif;
  color: #7E2783;
}

/**********************************************************************/
/*                                                                    */
/*  HEIGHT AND WIDTH CLASSES                                          */
/*                                                                    */
/**********************************************************************/

#LayoutBody .wide-6 {width:50%;}
#LayoutBody .wide-4 {width:33.33%;}
#LayoutBody .wide-3 {width:25%;}
#LayoutBody .wide-2 {width:16.66%;}
#LayoutBody .wide-8 {width:66.66%;}
#LayoutBody .wide-9 {width:75%;}
#LayoutBody .wide-10 {width:83.33%;}
#LayoutBody .wide-12 {width:100%;}

#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-85 {
  width:85px;
  height: 85px;
  max-width:100%;
}

#LayoutBody .width-95 {
  width:95px;
  height: 95px;
  max-width:100%;
}

#LayoutBody .width-100 {
  width:100px;
  height: 95px;
  max-width:100%;
}
#LayoutBody .width-125 {
  width:125px;
  height:125px;
  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-90, #LayoutBody .child-height-xxs-90 [class*="col-"] { min-height:90px; }
  #LayoutBody .height-xxs-100, #LayoutBody .child-height-xxs-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-xxs-105, #LayoutBody .child-height-xxs-105 [class*="col-"] { min-height:105px; }
  #LayoutBody .height-xxs-110, #LayoutBody .child-height-xxs-110 [class*="col-"] { min-height:110px; }
  #LayoutBody .height-xxs-115, #LayoutBody .child-height-xxs-115 [class*="col-"] { min-height:115px; }
  #LayoutBody .height-xxs-120, #LayoutBody .child-height-xxs-120 [class*="col-"] { min-height:120px; }
  #LayoutBody .height-xxs-125, #LayoutBody .child-height-xxs-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-xxs-140, #LayoutBody .child-height-xxs-140 [class*="col-"] { min-height:140px; }
  #LayoutBody .height-xxs-150, #LayoutBody .child-height-xxs-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-xxs-160, #LayoutBody .child-height-xxs-160 [class*="col-"] { min-height:160px; }
  #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-90, #LayoutBody .child-height-xs-90 [class*="col-"] { min-height:90px; }
  #LayoutBody .height-xs-100, #LayoutBody .child-height-xs-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-xs-105, #LayoutBody .child-height-xs-105 [class*="col-"] { min-height:105px; }
  #LayoutBody .height-xs-110, #LayoutBody .child-height-xs-110 [class*="col-"] { min-height:110px; }
  #LayoutBody .height-xs-115, #LayoutBody .child-height-xs-115 [class*="col-"] { min-height:115px; }
  #LayoutBody .height-xs-120, #LayoutBody .child-height-xs-120 [class*="col-"] { min-height:120px; }
  #LayoutBody .height-xs-125, #LayoutBody .child-height-xs-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-xs-140, #LayoutBody .child-height-xs-140 [class*="col-"] { min-height:140px; }
  #LayoutBody .height-xs-150, #LayoutBody .child-height-xs-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-xs-160, #LayoutBody .child-height-xs-160 [class*="col-"] { min-height:160px; }
  #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-90, #LayoutBody .child-height-sm-90 [class*="col-"] { min-height:90px; }
  #LayoutBody .height-sm-100, #LayoutBody .child-height-sm-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-sm-105, #LayoutBody .child-height-sm-105 [class*="col-"] { min-height:105px; }
  #LayoutBody .height-sm-110, #LayoutBody .child-height-sm-110 [class*="col-"] { min-height:110px; }
  #LayoutBody .height-sm-115, #LayoutBody .child-height-sm-115 [class*="col-"] { min-height:115px; }
  #LayoutBody .height-sm-120, #LayoutBody .child-height-sm-120 [class*="col-"] { min-height:120px; }
  #LayoutBody .height-sm-125, #LayoutBody .child-height-sm-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-sm-140, #LayoutBody .child-height-sm-140 [class*="col-"] { min-height:140px; }
  #LayoutBody .height-sm-150, #LayoutBody .child-height-sm-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-sm-160, #LayoutBody .child-height-sm-160 [class*="col-"] { min-height:160px; }
  #LayoutBody .height-sm-175, #LayoutBody .child-height-sm-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-sm-190, #LayoutBody .child-height-sm-190 [class*="col-"] { min-height:190px; }
  #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-260, #LayoutBody .child-height-sm-260 [class*="col-"] { min-height:260px; }
  #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; }
    #LayoutBody .height-sm-2000, #LayoutBody .child-height-sm-2000 [class*="col-"] { min-height:2000px; }
}

/* 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-90, #LayoutBody .child-height-md-90 [class*="col-"] { min-height:90px; }
  #LayoutBody .height-md-100, #LayoutBody .child-height-md-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-md-105, #LayoutBody .child-height-md-105 [class*="col-"] { min-height:105px; }
  #LayoutBody .height-md-110, #LayoutBody .child-height-md-110 [class*="col-"] { min-height:110px; }
  #LayoutBody .height-md-115, #LayoutBody .child-height-md-115 [class*="col-"] { min-height:115px; }
  #LayoutBody .height-md-120, #LayoutBody .child-height-md-120 [class*="col-"] { min-height:120px; }
  #LayoutBody .height-md-125, #LayoutBody .child-height-md-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-md-140, #LayoutBody .child-height-md-140 [class*="col-"] { min-height:140px; }
  #LayoutBody .height-md-150, #LayoutBody .child-height-md-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-md-160, #LayoutBody .child-height-md-160 [class*="col-"] { min-height:160px; }
  #LayoutBody .height-md-175, #LayoutBody .child-height-md-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-md-190, #LayoutBody .child-height-md-190 [class*="col-"] { min-height:190px; }
  #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; }
    #LayoutBody .height-md-2000, #LayoutBody .child-height-md-2000 [class*="col-"] { min-height:2000px; }
}

/* 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-90, #LayoutBody .child-height-lg-90 [class*="col-"] { min-height:90px; }
  #LayoutBody .height-lg-100, #LayoutBody .child-height-lg-100 [class*="col-"] { min-height:100px; }
  #LayoutBody .height-lg-105, #LayoutBody .child-height-lg-105 [class*="col-"] { min-height:105px; }
  #LayoutBody .height-lg-110, #LayoutBody .child-height-lg-110 [class*="col-"] { min-height:110px; }
  #LayoutBody .height-lg-115, #LayoutBody .child-height-lg-115 [class*="col-"] { min-height:115px; }
  #LayoutBody .height-lg-120, #LayoutBody .child-height-lg-120 [class*="col-"] { min-height:120px; }
  #LayoutBody .height-lg-125, #LayoutBody .child-height-lg-125 [class*="col-"] { min-height:125px; }
  #LayoutBody .height-lg-140, #LayoutBody .child-height-lg-140 [class*="col-"] { min-height:140px; }
  #LayoutBody .height-lg-150, #LayoutBody .child-height-lg-150 [class*="col-"] { min-height:150px; }
  #LayoutBody .height-lg-160, #LayoutBody .child-height-lg-160 [class*="col-"] { min-height:160px; }
  #LayoutBody .height-lg-175, #LayoutBody .child-height-lg-175 [class*="col-"] { min-height:175px; }
  #LayoutBody .height-lg-190, #LayoutBody .child-height-lg-190 [class*="col-"] { min-height:190px; }
  #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; }
  #LayoutBody .height-lg-2000, #LayoutBody .child-height-lg-2000 [class*="col-"] { min-height:2000px; }
}

/* -------------- SVG/PNG SIZE -------------- */

img.width-15 {
  width:15px;
  height:15px;
  max-width:100%;
}

img.width-25 {
  width:25px;
  height:25px;
  max-width:100%;
}

img.width-30 {
  width:30px;
  height:30px;
  max-width:100%;
}

img.width-35 {
  width:35px;
  height:35px;
  max-width:100%;
}

img.width-50 {
  width:50px;
  height:50px;
  max-width:100%;
}

img.width-75 {
  width:75px;
  height:75px;
  max-width:100%;
}

img.width-100 {
  width:100px;
  height:100px;
  max-width:100%;
}

img.width-150 {
  width:150px;
  height:150px;
  max-width:100%;
}

img.width-200 {
  width:200px;
  height:200px;
  max-width:100%;
}

/*******************************/
/* ACTIVE CALENDER 						 */
/*******************************/
#LayoutBody #ActiveCalendar .calendar-event {
  margin-top: 10px;
  margin-bottom: 2em;
  min-height: 145px;
}

#LayoutBody #ActiveCalendar .event-short-date {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 15px;
  float: left;
  text-align: center;
  padding: 0;
  width: 100px;
  min-height: 100px;
  border-radius: 4px;
  border: solid 4px;
  box-shadow: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#LayoutBody #ActiveCalendar .event-short-date .event-month {
  font-size: 2em;
  display: block;
  text-transform: uppercase;
  color: #000000;
}

#LayoutBody #ActiveCalendar .event-short-date .event-day {
  font-size: 3em;
  display: block;
  font-weight: 800;
  line-height: 1em;
  color: #000000;
}

#LayoutBody #ActiveCalendar .event-info {
  padding: 0 10px 0 10px;
  margin-left: 110px;
  font-size: 1em;
  margin-bottom: 1em;
}

#LayoutBody #ActiveCalendar h3.event-title {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #0033a0;
  font-size: 1.125em;
}
#LayoutBody #ActiveCalendar h3.event-title a {
  color: #0033a0;
}
#LayoutBody #ActiveCalendar .event-date, #LayoutBody .event-time, #LayoutBody .event-location {
  line-height: 1.5em;
}

/**********************************************************************/
/*                                                                    */
/*  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 blockquote p, #LayoutBody blockquote ul li {
  font-size:20px;
  font-weight: 300;
}


#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;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

/* Forms */

#LayoutBody label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

@media (min-width: 768px) {
#LayoutBody .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
}

/* 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 - Updated Alert Colors 2/9/18 jdb for accessibility */
#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: #2B542B;
}

#LayoutBody .alert-success h2,
#LayoutBody .alert-success h3,
#LayoutBody .alert-success h4,
#LayoutBody .alert-success h5,
#LayoutBody .alert-success h6 {
  color: #2B542B !important;
}

#LayoutBody .alert-success hr {
  border-top-color: #c9e2b3;
}
#LayoutBody .alert-success .alert-link {
  color: #2B542B;
}
#LayoutBody .alert-info {background-color: #d9edf7;border-color: #bce8f1;color: #214A5F;}

#LayoutBody .alert-info h2,
#LayoutBody .alert-info h3,
#LayoutBody .alert-info h4,
#LayoutBody .alert-info h5,
#LayoutBody .alert-info h6
{color: #214A5F !important;}

#LayoutBody .alert-info hr {
  border-top-color: #a6e1ec;
}
#LayoutBody .alert-info .alert-link {
  color: #214A5F;
}
#LayoutBody .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #604C29;
}

#LayoutBody .alert-warning h2,
#LayoutBody .alert-warning h3,
#LayoutBody .alert-warning h4,
#LayoutBody .alert-warning h5,
#LayoutBody .alert-warning h6 {
  color: #604C29 !important;
}

#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: #762F2E;
}
#LayoutBody .alert-danger h2,
#LayoutBody .alert-danger h3,
#LayoutBody .alert-danger h4,
#LayoutBody .alert-danger h5,
#LayoutBody .alert-danger h6 {
  color: #762F2E !important;
}
#LayoutBody .alert-danger hr {
  border-top-color: #e4b9c0;
}
#LayoutBody .alert-danger .alert-link {
  color: #762F2E;
}
/* End Alerts */

/* Bootstrap Contextual Colors - added by LRM 5/13/19 */

#LayoutBody .text-success {
  color: #3c763d;
}
#LayoutBody a.text-success:hover,
#LayoutBody a.text-success:focus {
  color: #2b542c;
}
#LayoutBody .text-info {
  color: #31708f;
}
#LayoutBody a.text-info:hover,
#LayoutBody a.text-info:focus {
  color: #245269;
}
#LayoutBody .text-warning {
  color: #8a6d3b;
}
#LayoutBody a.text-warning:hover,
#LayoutBody a.text-warning:focus {
  color: #66512c;
}
#LayoutBody .text-danger {
  color: #a94442;
}
#LayoutBody a.text-danger:hover,
#LayoutBody a.text-danger:focus {
  color: #843534;
}
  #LayoutBody a.bg-primary:hover,
  #LayoutBody a.bg-primary:focus {
    background-color: #286090;
  }
  #LayoutBody .bg-success {
    background-color: #dff0d8;
  }
  #LayoutBody a.bg-success:hover,
  #LayoutBody a.bg-success:focus {
    background-color: #c1e2b3;
  }
  #LayoutBody .bg-info {
    background-color: #d9edf7;
  }
  #LayoutBody a.bg-info:hover,
  #LayoutBody a.bg-info:focus {
    background-color: #afd9ee;
  }
  #LayoutBody .bg-warning {
    background-color: #fcf8e3;
  }
  #LayoutBody a.bg-warning:hover,
  #LayoutBody a.bg-warning:focus {
    background-color: #f7ecb5;
  }
  #LayoutBody .bg-danger {
    background-color: #f2dede;
  }
  #LayoutBody a.bg-danger:hover,
  #LayoutBody a.bg-danger:focus {
    background-color: #e4b9b9;
  }


/* 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;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}


/* Custom Responsive Table */

@media screen and (max-width: 575px) {
#LayoutBody .table-xs-responsive th, #LayoutBody .table-xs-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing:border-box;
}
}

@media screen and (max-width: 767px) {
#LayoutBody .table.table-sm-responsive th, #LayoutBody .table.table-sm-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing:border-box;
}
}

@media screen and (max-width: 992px) {
#LayoutBody .table.table-md-responsive th, #LayoutBody .table.table-md-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing:border-box;
}
}

@media screen and (max-width: 1200px) {
#LayoutBody .table.table-sm-responsive th, #LayoutBody .table.table-sm-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing:border-box;
}
}




/* Custom Bootstrap Offsets */
@media (min-width: 0px) { .col-xs-offset-1-5 {margin-left: 12.48%;} .col-xs-offset-half {margin-left: 4.15%;} }
@media (min-width: 768px) { .col-sm-offset-1-5 {margin-left: 12.48%;} .col-sm-offset-half {margin-left: 4.15%;} }
@media (min-width: 992px) { .col-md-offset-1-5 {margin-left: 12.48%;} .col-md-offset-half {margin-left: 4.15%;} }
@media (min-width: 1200px) { .col-lg-offset-1-5 {margin-left: 12.48%;} .col-lg-offset-half {margin-left: 4.15%;} .col-lg-offset-0{margin-left:0;} }


/* Trump - Classes */

#LayoutBody .no-margin {
  margin: 0 !important;
}

#LayoutBody .no-padding {
  padding: 0 !important;
}

#LayoutBody .extra-margin, #LayoutBody a.extra-margin {margin:.5em 0 .5em 0;}
#LayoutBody .extra-margin-1, #LayoutBody a.extra-margin-1 {margin:1em 0 1em 0;}
#LayoutBody .extra-margin-2, #LayoutBody a.extra-margin-2 {margin:2em 0 2em 0;}
#LayoutBody .extra-margin-3, #LayoutBody a.extra-margin-3 {margin:3em 0 3em 0;}
#LayoutBody .extra-margin-4, #LayoutBody a.extra-margin-4 {margin:4em 0 4em 0;}

#LayoutBody .extra-padding-1, #LayoutBody a.extra-padding-1 {padding:1em;}
#LayoutBody .extra-padding, #LayoutBody a.extra-padding {padding:1.75em;}
#LayoutBody .extra-padding-2, #LayoutBody a.extra-padding-2 {padding:2em;}
#LayoutBody .extra-padding-3, #LayoutBody a.extra-padding-3 {padding:3em;}
#LayoutBody .extra-padding-4, #LayoutBody a.extra-padding-4 {padding:4em;}

#LayoutBody ol.list-margin-1 li, #LayoutBody ul.list-margin-1 li {margin:0 0 1em}
#LayoutBody ol.list-margin-2 li, #LayoutBody ul.list-margin-2 li {margin:0 0 2em}
#LayoutBody ol.list-margin-3 li, #LayoutBody ul.list-margin-3 li {margin:0 0 3em}
#LayoutBody ol.list-margin-4 li, #LayoutBody ul.list-margin-4 li {margin:0 0 4em}
#LayoutBody ol.list-margin-5 li, #LayoutBody ul.list-margin-5 li {margin:0 0 5em}

@media (max-width:767px) {
  #LayoutBody div.extra-padding, #LayoutBody section.extra-padding,
  #LayoutBody div.extra-padding-1, #LayoutBody section.extra-padding-1,
  #LayoutBody div.extra-padding-2, #LayoutBody section.extra-padding-2,
  #LayoutBody div.extra-padding-3, #LayoutBody section.extra-padding-3,
  #LayoutBody div.extra-padding-4, #LayoutBody section.extra-padding-4
  { padding:1.75em 15px; }
}

#LayoutBody .margin-top-0 {margin-top:0px;}

@media print {
  #LayoutBody {
    font-family:'Open Sans',Arial,Helvetica,sans-serif;
    font-size:14px !important;
  }

  #LayoutBody h1, #LayoutBody .h1,
  #LayoutBody h2, #LayoutBody .h2,
  #LayoutBody h3, #LayoutBody .h3 {
    margin-top:22px;
  }

  #LayoutBody h4, #LayoutBody .h4,
  #LayoutBody h5, #LayoutBody .h5,
  #LayoutBody h6, #LayoutBody .h5 {
    margin-top:14px;
  }

  #LayoutBody p {
    font-size:14px;
  }

  #LayoutBody .ico {
    text-align: left;
    float: left;
    font-size: 36px;
    /* color: #000 !important; */
    color: inherit !important;
  }

  #LayoutBody a.button, #LayoutBody button.button {
    background:#888888 !important;
    color:#fff !important;
  }

  #LayoutBody a.grand-button, #LayoutBody button.grand-button {
    background:#e5e5e5 !important;
    color:#000 !important;
  }

  #LayoutBody a.button .ico {float:right;color:#fff;}

  #LayoutBody .button.button-block {display:inline-block}

}



/* DELETE THIS EVENTUALLY */

#dcccd-Footer #COPYRIGHT .col-md-5{
  text-align:left !important;
}

#dcccd-Footer .right-col {
  text-align:right !important;
}

@media screen and (max-width:991px) {
  #dcccd-Footer #COPYRIGHT .col-md-5,
  #dcccd-Footer .right-col {
    text-align:center !important;
  }
  #dcccd-Footer .right-col {margin: 16px 0;}
  #dcccd-Footer #COPYRIGHT {padding-bottom: 16px !important;}
}

#LayoutHeader {
  font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
  font-size:16px;
}

#LayoutHeader .hero-txt .dcccd-breadcrumb {
  text-shadow: 1px 1px 4px #000 !important;
  font-size: 14px;
  color: #fff;
  text-shadow: 1px 1px 4px #000;
  letter-spacing: 1px;
}

#LayoutHeader h1 {
  font-size:32px !important;
  font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
  font-weight:600 !important;
  text-shadow: 2px 2px 12px #000 !important;
}

#LayoutHeader.standard-header.PlainScopedPageLayout .hero-txt h1,
#LayoutHeader.standard-header.InteriorPageLayout .hero-txt h1,
#LayoutHeader.standard-header.ScopedInteriorPageLayout .hero-txt h1,
#LayoutHeader.standard-header.ScopedPagewNavLayout .hero-txt h1,
#LayoutHeader.standard-header.AlternatingLayout .hero-txt h1,
#LayoutHeader.standard-header.AlternatingScopedPageLayout .hero-txt h1 {
  margin-top: .33em;
  margin-bottom: 0;
  padding: 0;
}

/*
removed 7/2/19 JDB to fix header text running off
 #LayoutHeader.standard-header .hero-img{
  min-height:120px !important;
} */

#LayoutHeader.standard-header .hero-txt {
    max-width: 1140px;
}

#LayoutHeader.PlainScopedPageLayout  .hero-txt,
#LayoutHeader.InteriorPageLayout .hero-txt,
#LayoutHeader.ScopedInteriorPageLayout .hero-txt,
#LayoutHeader.AlternatingLayout .hero-txt,
#LayoutHeader.ScopedPagewNavLayout .hero-txt,
#LayoutHeader.AlternatingScopedPageLayout .hero-txt {
  margin:1.5em 0;
}
#LayoutHeader.PlainScopedPageLayout  .hero-txt .dcccd-breadcrumb,
#LayoutHeader.InteriorPageLayout .hero-txt .dcccd-breadcrumb,
#LayoutHeader.ScopedInteriorPageLayout .hero-txt .dcccd-breadcrumb,
#LayoutHeader.AlternatingLayout .hero-txt .dcccd-breadcrumb,
#LayoutHeader.ScopedPagewNavLayout .dcccd-breadcrumb,
#LayoutHeader.AlternatingScopedPageLayout .hero-txt .dcccd-breadcrumb {
  padding:0;
}

#LayoutHeader.LandingPageLayout .hero-img, #LayoutHeader.ScopedLandingPageLayout .hero-img {
  height:288px;
  background-position-y: 33%;
}
#LayoutHeader.LandingPageLayout .hero-txt, #LayoutHeader.ScopedLandingPageLayout .hero-txt {
  padding-top:11em;
}

#LayoutBody.LandingPageLayout .r_first .social-buttons {
    margin-bottom: 24px;
    margin-top: -16px;
  }

/* Footer Fixes */

/* .DCCCD_MainHeader .top-header .top-menu span a.nav-link {font-weight:600;} */

table.loc-table a.subloc-link span {
  font-family:'Lucida Bright',Georgia,Times,serif;
  font-size:16px;
  color:#fff !important;
}

table.loc-table a:hover, #DCCCD-Footer a:hover, .ul-link {text-decoration:underline !important;}

table.loc-table a.subloc-link img {border:2px solid #fff; border-radius:50%;}

table.loc-table .sloc-ctt-addr, table.loc-table .sloc-ctt-phone {font-weight:300;}

.DCCCD_MainFooter .footer-mid table.contact-table td.txt{
  font-size:16px;
  font-weight:300;
}

.DCCCD_MainFooter .footer-mid table.contact-table td.ico {font-size:32px !important;}

.DCCCD_MainFooter .footer-mid ul.link-list > li{
  font-size:14px !important;
}

.DCCCD_MainFooter .footer-mid span.converth1 {font-weight:700;color:#fff !important;}

@media screen and (max-width: 767px) {
  #LayoutHeader h1 {
    font-size:28px !important;
    margin-top:.5em;
  }

  #LayoutHeader.standard-header .hero-img {
      min-height: 150px !important;
  }
}

@media screen and (max-width: 575px) {
  #LayoutHeader h1 {
    text-align:center !important;
  }


}



/**********************************************************************/
/*                                                                    */
/*  PROGRAM PROFILE PAGES (PPP)                                       */
/*                                                                    */
/**********************************************************************/

/********************************************************************/
/* NEW PROGRAM PAGES: At-A-Glance Blocks                            */
/*                                                                  */
/* custom class: .at-a-glance-blocks                                */

#LayoutBody section.at-a-glance-blocks {
margin-bottom:0em;
}

#LayoutBody section.at-a-glance-blocks .content-box-3 {
padding:1.5em;
margin-bottom:1.5em;
border-radius:8px;
}

#LayoutBody section.at-a-glance-blocks .content-box-3 h3 {
font-size:1.75em !important;
margin-bottom:.75em;
font-weight:700;
margin-top:0;
}

#LayoutBody section.at-a-glance-blocks .content-box-3 p {
font-size:.875em;
}

#LayoutBody section.at-a-glance-blocks .content-box-3 h3 a {
color:#111111;
}

#LayoutBody section.at-a-glance-blocks .cb-mainico .ico{
font-size:3em;
}

#LayoutBody ul.block-listings {
display:block;
text-align:left;
margin-left:0px;
padding-left:1em;
padding-right:1em;
}

#LayoutBody .block-listings li { /* Delete #LayoutBody at some point? */
background-color:#fff;
list-style-type:none;
margin: auto 20px 4px 20px;
font-size: .88em;
padding: 8px;
position:relative;
}

#LayoutBody .block-listings li span.right-col {
display:inline-block;
position:absolute;
right:10px;
font-weight:700;
}

@media screen and (max-width:991px) {
#LayoutBody .block-listings li { /* Delete #LayoutBody at some point? */
text-align:center;
}

#LayoutBody .block-listings li span.right-col {
display:block;
position:relative;
margin-top:.5em;
right:auto;
}
}

#LayoutBody .at-a-glance-blocks .single-listing {
text-align:center;
font-size:3em;
line-height:3.35em;
font-family:"Open Sans Condensed";
}

#LayoutBody section.at-a-glance-blocks .content-box-3 p.source-credit,
#LayoutBody p.source-credit {font-size:.66em;}


/********************************************************************/
/* NEW PROGRAM PAGES: Award Listings                                */
/*                                                                  */
/* custom class: .award-box                                         */
/********************************************************************/

#LayoutBody .award-box {
margin-bottom:1em;
color: #111111;
}

#LayoutBody .award-box h2, #LayoutBody .award-box h3,#LayoutBody .award-box h4,#LayoutBody .award-box h5,#LayoutBody .award-box h6,#LayoutBody .award-box p {color:#111111; margin-top:0px;margin-bottom:.33em;}

#LayoutBody .award-box-credit {
/* background-color:#e6faff; */
}

#LayoutBody .award-box-workforce {
/* background-color:#fffae6; */
}

#LayoutBody .award-box .award-icon {
text-align: center;
padding-top:0;
}

#LayoutBody .award-box.award-box-lg .award-icon {
text-align: center;
padding-top: 1em;
}

#LayoutBody .award-box .award-icon .ico {
font-size:6em;
}

@media screen and (min-width:768px) {
#LayoutBody .award-box .award-icon {

}
}

#LayoutBody .award-box .card-footer ul {
font-size:11px;
font-weight:500;
margin-left:0px;
margin-bottom:0px;
}

#LayoutBody .award-box .card-footer ul li {
font-size: 12px;
font-weight: 300;
/* margin-left: 20px; */
padding-left: 16px;
padding-right:2em;
background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-dcccd.png');
background-size: 12px;
background-repeat: no-repeat;
background-position-y: 2px;
}

#LayoutBody .award-box ul.award-details, #LayoutBody .award-box ul.award-details li {font-size:12px;}

#LayoutBody .award-box .card-footer ul li:nth-child(1) {
margin-left:0px;
}

#LayoutBody .award-box .card-footer ul li.BHC, ul li.BHC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-bhc.png');}
#LayoutBody .award-box .card-footer ul li.CVC, ul li.CVC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-cvc.png');}
#LayoutBody .award-box .card-footer ul li.EFC, ul li.EFC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-efc.png');}
#LayoutBody .award-box .card-footer ul li.ECC, ul li.ECC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-ecc.png');}
#LayoutBody .award-box .card-footer ul li.MVC, ul li.MVC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-mvc.png');}
#LayoutBody .award-box .card-footer ul li.NLC, ul li.NLC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-nlc.png');}
#LayoutBody .award-box .card-footer ul li.RLC, ul li.RLC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-rlc.png');}
#LayoutBody .award-box .card-footer ul li.DCCCD, ul li.DCCCD {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-dcccd.png');}
#LayoutBody .award-box .card-footer ul li.DCO, ul li.DCO {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-online.png');}
#LayoutBody #programs ul li.DCCCD {display:none;}

#LayoutBody .item ul.colleges {
	margin-top:1em;
    font-size: .8em;
}

#LayoutBody .item ul.colleges li.DCCCD {
    display: none;
}

#LayoutBody .award-box .award-type {
padding-bottom:.5em;
}

#LayoutBody .award-box .cta {
text-transform:uppercase;
text-align:center;
}

#LayoutBody .award-box-credit a .cta,
#LayoutBody .award-box-credit a:link .cta,
#LayoutBody .award-box-credit a {color:#fff;/* text-decoration:none; */}
#LayoutBody .award-box-workforce a .cta,
#LayoutBody .award-box-workforce a:link .cta,
#LayoutBody .award-box-workforce a {
color:#111111;
text-decoration:none;
}


#LayoutBody .award-box .cta .cta-inside div {
font-size: .75em;
display: block;
}

#LayoutBody .award-box a:hover,
#LayoutBody .award-box a:hover .cta,
#LayoutBody .award-box .cta:hover {
opacity: 0.8;
text-decoration:underline;

}

#LayoutBody .award-info-inside {
padding-top: 1.5em;
padding-bottom: 1.5em;
height:2em;
}

#LayoutBody .award-box .cta-inside {
padding-top: 3em;
padding-bottom: 3em;
}

#LayoutBody .award-box.award-box-lg .cta-inside {
padding-top: 4em;
padding-bottom: 4em;
}

#LayoutBody .cta-inside {
text-align: center;
}

#LayoutBody .award-colleges {
width: 74px;
float: left;
font-size:12px;
}

#LayoutBody .award-info-inside h3 a,
#LayoutBody .award-info-inside h3 a:link {
text-decoration:none;
color:#111111;
}
#LayoutBody .award-info-inside h3 a:hover,
#LayoutBody .dcccdframework .award-info-inside h3 a:hover {text-decoration:underline;color:#0099ff;}

#LayoutBody .award-info-inside ul li a,
#LayoutBody .award-info-inside ul li a:link {
text-decoration:underline;
color:#111111;
}

#LayoutBody .award-info-inside ul li a:hover {
text-decoration:none;
}

#LayoutBody .card.award-box .card-header {
  padding: .75rem 1.25rem;
  border-bottom: 1px solid rgba(0,0,0,.125);
  text-transform: uppercase;
  font-size:12px;
}

#LayoutBody .card-header {background-color: #f7f7f9;}

#LayoutBody .card.award-box .card-header .card-header-left {text-align:left;padding:.75em 1.25em;}
#LayoutBody .card.award-box .card-header .card-header-right {text-align:right;}
#LayoutBody .card.award-box .gei {font-size:12px;color: #504f4f;}
#LayoutBody .card.award-box .card-footer .card-footer-title {font-size:12px;font-weight:700;margin-bottom:8px;}
#LayoutBody .card.award-box .card-footer .list-inline { /*margin-left:-1em; */}
#LayoutBody .card.award-box .card-footer .list-inline li:first-child { /* margin-left:20px; */}

@media screen and (max-width:991px) {

  #LayoutBody .award-box .cta-inside, #LayoutBody .award-box.award-box-lg .cta-inside {
  display:block;
  padding:1em;
  height:auto;
  }

  #LayoutBody .award-box .cta div {
  font-size: 1em;
  margin:0px;
  }

  #LayoutBody .award-info-inside {
  display:block;
  height:auto;
  }

  #LayoutBody .cta-inside {

  }

  #LayoutBody .award-box .cta .cta-inside div {
  margin-right: 0px;
  margin-left: 0px;
  }

}

@media screen and (max-width:767px) {

  #LayoutBody .award-box {
  text-align:center;
  }

  #LayoutBody .award-colleges {
  width: auto;
  float: none;
  }

  #LayoutBody .card.award-box .card-block div {
    margin-bottom:1em;
  }

}


/* NEW PROGRAM PAGES: Map Listings  */

#LayoutBody ul.map-listing {
font-size:.88em;
font-weight:300;
list-style-type:none;
margin-left:0px;
}

#LayoutBody ul.map-listing li a {
font-weight:500;
}

#LayoutBody ul.map-listing li {
padding-left: 24px;
background-size: 18px;
background-repeat: no-repeat;
background-position-y: 4px;
margin-left: 0px;
padding-bottom:12px;
}

#LayoutBody section.where-awards .content-box-4 {
text-align:center;
padding:1em;
margin-bottom: 1em;
}

#LayoutBody section.where-awards .content-box-4 h3 {font-size:1.25em!important;font-weight:600;margin-bottom:1em;}

#LayoutBody section.where-awards .content-box-4 ul,
#LayoutBody section.where-awards .content-box-4 p  {
text-align:left;
font-size:.875em;
}

/********************************************************************/
/* NEW PROGRAM PAGES: Award Pathway Navigation                      */
/*                                                                  */
/* custom class: .career-pathway                                    */
/********************************************************************/

#LayoutBody .career-pathway {
padding-bottom:3em;
}

#LayoutBody .career-pathway .pathway-mid{
background-image: url('/test/POP/nursing2/nursing/PublishingImages/pathway-arrow-vertical.png');
background-repeat:repeat-y;
}

#LayoutBody .career-pathway span.ico {
font-size:64px;
}

#LayoutBody .pathway-description {
position: absolute;
top: 33%;
transform: translateY(-50%);
left: 100px;
}

#LayoutBody a.pathway-description {
text-decoration:underline;
}

#LayoutBody .pathway-end {
background-image: url('/test/POP/nursing2/nursing/PublishingImages/pathway-arrow-vertical-end.png');
background-position: left;
background-repeat: no-repeat;
}

#LayoutBody .pathway-start {
background-image: url('/test/POP/nursing2/nursing/PublishingImages/pathway-arrow-vertical-start.png');
background-position: left;
background-repeat: no-repeat;
}

#LayoutBody .career-pathway .row {
padding-bottom:2em;
text-align:center;
}

@media screen and (min-width:768px) {

  #LayoutBody .career-pathway .pathway-mid {
  background-image: url('/test/POP/nursing2/nursing/PublishingImages/pathway-arrow-horizontal.png');
  background-position:top;
  background-repeat:repeat-x;
  }

  #LayoutBody .pathway-end {
  background-image: url('/test/POP/nursing2/nursing/PublishingImages/pathway-arrow-horizontal-end.png');
  background-position: top right;
  background-repeat: no-repeat;
  }

  #LayoutBody .pathway-start {
  background-image: url('/test/POP/nursing2/nursing/PublishingImages/pathway-arrow-horizontal-start.png');
  background-position: top left;
  background-repeat: no-repeat;
  }

  #LayoutBody .pathway-icon {
  width:100%;
  float:left;
  margin:initial;
  }

  #LayoutBody .career-pathway span.ico {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float:none;
  }

  #LayoutBody .pathway-description {
  position:relative;
  top:auto;
  transform:initial;
  left:auto;
  text-align:center;
  padding: 1em 1em 0 1em;
  font-size:.825em;
  line-height: 1.5em;
  }

  #LayoutBody .career-pathway .row {
  padding-bottom:0;
  }

}
#LayoutBody .career-pathway img {width:75px;}


@media screen and (min-width:768px) and (max-width:991px) {
  #LayoutBody .pathway-description {
  font-size:.7em;
  }
}

#LayoutBody .pathway-map p,
#LayoutBody .pathway-map ul li {
font-size:.88em;
}

@media screen and (max-width:767px) {
#LayoutBody .career-pathway span.ico {float:left;}
}

/* Navigation tweaks on Content Box 3 */

@media screen and (max-width:767px) {
#LayoutBody .program-nav .content-box-3 img {
display:inline-block;
max-width:50px;
}

#LayoutBody .program-nav .content-box-3 span.title {
display:inline-block;
}
}

#LayoutBody div.pathway-block p,
#LayoutBody div.pathway-block ul {
margin-bottom:0;
}



#LayoutBody .row.even-padding {
padding: 1em 2em 2em 2em;
}

/*
#LayoutBody .data-figure {
margin: .5em 0;
}*/

/* PPP NAVIGATION */
#LayoutBody .ppp-nav {
font-size:16px;
border:2px solid #e5e5e5;
border-radius:4px;
}
#LayoutBody .ppp-nav .ppp-nav-head {
margin-bottom:1em;
}

#LayoutBody .ppp-nav .ppp-nav-head h2 {
font-size:16px;
text-align:center;
text-transform:uppercase;
letter-spacing:3px;
margin: 1em 0;
}

#LayoutBody .ppp-nav .ppp-nav-head .button-mn {
font-size:10px;
margin: 1em;
}

#LayoutBody .ppp-nav .ppp-nav-body {
padding: 0 1em;
}

#LayoutBody .ppp-nav .grand-button .ico {
margin-top:8px;
margin-bottom:16px;
color:inherit;
}

#LayoutBody .ppp-nav .grand-button{
border-color:inherit;
margin: 1em .5em 2em;
border-radius:4px;
}

#LayoutBody .ppp-nav .get-started {
border-radius:2px;
padding:1em;
margin:0 1.5em 2em;
}

#LayoutBody .ppp-nav .get-started-tag {
display:table-cell;
min-height:60px;
}

#LayoutBody .ppp-nav .get-started-tag p {
vertical-align:middle;
font-size:1.5em;
font-weight:300;
}

#LayoutBody .ppp-nav-foot {
margin-top:2em;
padding:1.5em;
font-size:16px;
border-radius:4px;
}

@media screen and (max-width:991px) {
  #LayoutBody .ppp-nav .grand-button span.ico {
  display: inline-block;
  float: left;
  margin: 0;
  font-size: 1.825em;
  }
}

@media screen and (max-width:767px) {
  #LayoutBody .ppp-home {
  text-align:center;
  }

}

#LayoutBody .card {margin:0 0 2em;}
.card-footer:last-child {
   border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
 }
 .card-footer {
   padding: 1em;
   background-color: #f7f7f9;
   border-top: 1px solid rgba(0,0,0,.125);
 }
 .card.gps-card .card-footer {min-height:125px;}
 .card.gps-card h3.card-title {font-size:1em !important}
#LayoutBody .card-title, #LayoutBody span.card-title, #LayoutBody h2.card-title, #LayoutBody h3.card-title, #LayoutBody h4.card-title, #LayoutBody h5.card-title {font-size:1.33em;}


/* GUIDED PATHWAYS */
#LayoutBody .gps-title {font-weight: 600; font-size: 0.9em; display: block; margin-top:.5em}
#LayoutBody .gps-overview img.gps-icon {margin-top:90px}
#LayoutBody .gps-overview h3 {margin-top:0px}
#LayoutBody .row.gps.college-row {margin:2em 0 2em 0}
#LayoutBody .row.gps-program-key {line-height:2em;}
#LayoutBody .row.gps-program-list {line-height:2em;}
#LayoutBody .row.gps-program-list .row {padding:.75em 0}
#LayoutBody .row.gps-program-list img {margin:5px}
#LayoutBody .gps-colleges {font-size:.75em}
#LayoutBody .card.gps-card .card-footer {min-height:125px; padding-bottom:10px}
#LayoutBody .card.gps-card span.card-title, #LayoutBody .card.gps-card span.title #LayoutBody .card.gps-card h2.title, #LayoutBody .card.gps-card h3.title {font-size:1em !important}
#LayoutBody .card-block.cprimary {border-top-left-radius: 4px; border-top-right-radius: 4px;}
#LayoutBody .card.award-card .card-footer {padding: 1em; background-color: #f7f7f9; border-top: 1px solid rgba(0,0,0,.125);}

#LayoutBody.pathway.business {
    background: url(/cd/gps/publishingimages/dcccd-gps-business-mini-50x50.png) no-repeat;
    padding-left:60px
}

#LayoutBody.pathway.education {
    background: url(/cd/gps/publishingimages/dcccd-gps-education-mini-50x50.png) no-repeat;
    padding-left:60px
}

#LayoutBody.pathway.health {
    background: url(/cd/gps/publishingimages/dcccd-gps-health-mini-50x50.png) no-repeat;
    padding-left:60px
}

#LayoutBody.pathway.industry {
    background: url(/cd/gps/publishingimages/dcccd-gps-imc-mini-50x50.png) no-repeat;
    padding-left:60px
}
#LayoutBody.pathway.social {
    background: url(/cd/gps/publishingimages/dcccd-gps-ssps-mini-50x50.png) no-repeat;
    padding-left:60px
}
#LayoutBody.pathway.stem {
    background: url(/cd/gps/publishingimages/dcccd-gps-stem-mini-50x50.png) no-repeat;
    padding-left:60px
}

@media (max-width: 1200px) {
  #LayoutBody .row.gps.college-row .container-box-3 {margin:1em 0 1em 0}
}

/* END GUIDED PATHWAYS */

/* College Icons List */

#LayoutBody .ul.colleges li.DCCCD {
    display: none;
}
#LayoutBody .item ul.colleges li.BHC, ul.colleges li.BHC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-bhc.png');}
#LayoutBody .item ul.colleges li.CVC, ul.colleges li.CVC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-cvc.png');}
#LayoutBody .item ul.colleges li.EFC, ul.colleges li.EFC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-efc.png');}
#LayoutBody .item ul.colleges li.ECC, ul.colleges li.ECC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-ecc.png');}
#LayoutBody .item ul.colleges li.MVC, ul.colleges li.MVC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-mvc.png');}
#LayoutBody .item ul.colleges li.NLC, ul.colleges li.NLC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-nlc.png');}
#LayoutBody .item ul.colleges li.RLC, ul.colleges li.RLC {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-rlc.png');}
#LayoutBody .item ul.colleges li.DCO, ul.colleges li.DCO {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-online.png');}
#LayoutBody .item ul.colleges li.DCCCD, ul.colleges li.DCCCD {background-image: url('https://www.dallascollege.edu/PublishingImages/icons/mini-logo-dcccd.png');}
#LayoutBody .item ul.colleges-1x li, #LayoutBody ul.colleges-1x li {
  background-size: 16px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position-y: 4px;
  padding-left: 20px;
  padding-right:1em;}

#LayoutBody .item ul.colleges li, #LayoutBody ul.colleges li {
  background-size: .875em;
  background-repeat: no-repeat;
  background-position-y: .33em;
  padding-left: 1.5em;
  padding-right: 1em;
  list-style: none;
}
/* End College Icons */

/* College Buttons */
#LayoutBody .button.button-mn.BHC {border-bottom: 2px solid !important;border-bottom-color: #009639 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-bhc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.CVC {border-bottom: 2px solid !important;border-bottom-color: #ffcd00 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-cvc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.EFC {border-bottom: 2px solid !important;border-bottom-color: #F47735 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-efc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.ECC {border-bottom: 2px solid !important;border-bottom-color: #0099ff !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-ecc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.MVC {border-bottom: 2px solid !important;border-bottom-color: #0033A0 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-mvc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.NLC {border-bottom: 2px solid !important;border-bottom-color: #007A33 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-nlc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.RLC {border-bottom: 2px solid !important;border-bottom-color: #7E2783 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-rlc.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;}
#LayoutBody .button.button-mn.DCCCD {border-bottom: 2px solid !important;border-bottom-color: #0033a0 !important; background: url("https://www.dallascollege.edu/PublishingImages/icons/mini-logo-dcccd.png") no-repeat;background-size: 12px;background-position-y: 8px;background-position-x: 1.5em;padding-left: 30px;;}

/* End College Buttons */



/* Google Search Updates */
.gsc-webResult.gsc-result.gsc-promotion {
    padding: 10px;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* End Google Search */

/* GPS Title Icons */
.pathway.arts {
    background: url(/cd/gps/publishingimages/dcccd-gps-ahcd-mini-50x50.png) no-repeat;
    padding-left: 60px;
}
.pathway.business {
    background: url(/cd/gps/publishingimages/dcccd-gps-business-mini-50x50.png) no-repeat;
    padding-left:60px;
}

.pathway.education {
    background: url(/cd/gps/publishingimages/dcccd-gps-education-mini-50x50.png) no-repeat;
    padding-left:60px
}

.pathway.health {
    background: url(/cd/gps/publishingimages/dcccd-gps-health-mini-50x50.png) no-repeat;
    padding-left:60px
}

.pathway.industry {
    background: url(/cd/gps/publishingimages/dcccd-gps-imc-mini-50x50.png) no-repeat;
    padding-left:60px;
    min-height: 50px;
}
.pathway.social {
    background: url(/cd/gps/publishingimages/dcccd-gps-ssps-mini-50x50.png) no-repeat;
    padding-left:60px;
}
.pathway.stem {
    background: url(/cd/gps/publishingimages/dcccd-gps-stem-mini-50x50.png) no-repeat;
    padding-left:60px
}

@media screen and (max-width:768px) {
.pathway.arts, .pathway.business, .pathway.education, .pathway.health, .pathway.industry, .pathway.social, .pathway.stem {
  padding-left:0;
}
}

/* POP Styles */

#LayoutBody .pop-landing-top-questions {padding:2em 1em;}
#LayoutBody .pop-landing-top-questions ul {margin-bottom:0;}
#LayoutBody .pop-landing-top-questions ul li {margin-bottom:1.5em;}
#LayoutBody .pop-landing-top-questions ul li:last-of-type {margin-bottom:0em;}
#LayoutBody .pop-landing-top-questions ul.list-icons li:before {font-size:1.5em;}
#LayoutBody .pop-landing-top-questions ul.list-icons li {margin-left:3em;}


#LayoutBody .pop-landing-csa {
  max-height:450px;
  padding:2em 0;
}

@media screen and (max-width:1200px) {
  #LayoutBody .pop-landing-csa {
    max-height:none;
  }
  #LayoutBody .pop-landing-csa [class*="col-"]:last-child {
    margin-bottom:0;
  }
}

@media screen and (max-width:767px) {
  #LayoutBody .pop-landing-csa [class*="col-"] {
    text-align:center;
    margin-bottom:3em;
  }
}

@media screen and (max-width:991px) {
  #LayoutBody .pop-landing-csa [class*="col-md"]{
    text-align:center;
    margin-bottom:2em;
  }
}

/* POP Footer and Sidebar */

#LayoutBody .pop-footer h2 {
  text-transform: uppercase;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  padding-bottom: .5em;
}

.pop-footer h3 img {
    margin-right: .3em;
}

#LayoutBody .pop-footer .pop-vbar {
  border-right: 5px solid #e5e5e5;
}

#LayoutBody .pop-footer .pop-hb {
padding:1em;
}

#LayoutBody .pop-footer ul {
list-style-type: none;
font-size:.875em;
}

#LayoutBody .pop-footer-cta p {
text-align:right;
}

@media screen and (max-width:991px) {
  #LayoutBody .pop-footer-cta p {
    text-align:center;
  }
}

@media screen and (max-width:767px) {
#LayoutBody .pop-footer h2 {
text-align:center;
}

#LayoutBody .pop-footer img:not(.img-circle.width-30) {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#LayoutBody .pop-footer img.img-decorative {
  display: none;
}



#LayoutBody .pop-footer-inner {
padding:0 16%;
}
#LayoutBody .pop-footer .pop-vbar {
border-right:0px;
border-bottom: 5px solid #e5e5e5;
padding-bottom:1em;
}
#LayoutBody .pop-landing-csa ul {
max-width:350px;
margin:0 auto;
text-align:left;
}
}


/* Horizontal Scrolling */

@media only screen and (min-width: 580px) {
  .swipe-hide {
    display: none !important;
  }
  .paddles {
    display: none !important;
  }
}

@media only screen and (max-width: 580px) {
  .hs {
    display: grid;
    grid-column-gap: 24px;
    grid-row-gap: 10px;
    /* column gap and row gap can be combined into grid-gap: 10px;  */
    grid-template-columns: 1px;
    grid-template-rows: minmax(50px, auto);
    /* changes height of buttons (rows) | auto can be 1fr */
    grid-auto-flow: column;
    /*grid-auto-columns: minmax(130px, auto);*/
    /* changes width of buttons (columns) | auto can be 1fr | if left on auto only it creates two lines */
    overflow-x: scroll;
    /*margin-left: 40px !important; */
  }
  .hs:before {
    content: '';
  }
  #LayoutBody .hs a {
    /*text-decoration: none;*/
  }
  .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    /* white-space: nowrap; */
  }
  .hs-desktop {
    display: none;
  }
  #LayoutBody .dcccd-navbar ul {
    display: grid !important;
  }
  #LayoutBody .dcccd-navbar ul li {
    list-style: none;
    display: grid !important;
    margin: 0 .5em 0 .5em;
  }
  .paddle {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 4em;
  }
  .left-paddle {
    left: 0;
  }
  .right-paddle {
    right: 0;
  }
	.dcccd-navbar .col-lg-12 {padding:0px;}
	#LayoutBody .workreadyu-navbar ul li, #LayoutBody .dcccd-navbar ul li {margin:0px!important;}
}

#LayoutBody .dcccd-navbar {
  font-size: 1em;
  line-height: 3.5em;
  text-transform: uppercase;
}

#LayoutBody .dcccd-navbar ul {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#LayoutBody .dcccd-navbar ul li {
  list-style: none;
  display: inline;
  margin: 0 .5em 0 .5em;
}

/* Home Page Banner */
#LayoutBody .banner-text-large {
    font-size: 3.5em;
    font-weight: 700;

}

#LayoutBody .cprimary.banner-text {
    margin: -5px 0 20px 0;
    /*     text-shadow: 2px 2px 4px #000; */
    padding: 10px 0 20px;
}

#LayoutBody .banner-text-small {
    font-size: 2em;
    font-weight: 500;
}

#LayoutBody .banner-text a {
    text-decoration: none;
}
#LayoutBody .banner-text a:hover, #LayoutBody .banner-text a:focus {
  text-decoration:underline;
}


/* Collapsible CSS */

/* 11/19 New Accordion (based on BS3)*/

  #LayoutBody .pgs-accordion > h2,
  #LayoutBody .pgs-accordion > h3,
  #LayoutBody .pgs-accordion > h4,
  #LayoutBody .pgs-accordion > h5,
  #LayoutBody .pgs-accordion > h6{
    margin-top:0;
    margin-bottom:0;
    font-size:20px;
  }

  .pgs-accordion--block {
    background: #e5e5e5; /* .cgrey */
  }

  .collapsible {
    display: block;
    padding: .5em 1em;
    margin: 0 0 .25em 0;
    font-weight: 600;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.15s ease 0s;
    border-left: 6px solid #0033a0; /* cprimary */
  }

  .panel-collapse {
    margin-bottom:2em;
  }

  .pgs-accordion--BHC .collapsible {border-left-color:#97d700;}
  .pgs-accordion--CVC .collapsible {border-left-color:#ed8b00;}
  .pgs-accordion--EFC .collapsible {border-left-color:#003087;}
  .pgs-accordion--ECC .collapsible {border-left-color:#0099ff;}
  .pgs-accordion--MVC .collapsible {border-left-color:#0033a0;}
  .pgs-accordion--NLC .collapsible {border-left-color:#007a33;}
  .pgs-accordion--RLC .collapsible {border-left-color:#981d97;}

  #LayoutBody a.collapsible {
    text-decoration:none;
  }

  #LayoutBody a.collapsible:hover,
  #LayoutBody a.collapsible:focus {
    text-decoration:underline;
    border-left-width:12px;
  }

  .collapsible span.ico {
    margin-right:.5em;
    -webkit-transition: transform .25s ease;
    transition: transform .25s ease;
    font-size:.875em;
  }

  .collapsible[aria-expanded="true"] span.ico {
    transform: rotate(90deg);
    border-left-width:16px;
  }

  .collapsed.collapsible span.ico {
    transform: rotate(0deg);
  }

/* Boostrap Label Colors */

.label-default {
  background-color: #6F6F6F;
}
.label-primary {

}
.label-success {
  background-color: #288728;
}
.label-info {
  background-color: #037FAC;
}

.label-warning {
  background-color: #AE6500;
}

.label-danger {
  background-color: #D73B37;
}


/**  Modified Feature Card Link **/

    #LayoutBody a.feature-card {
        text-decoration: none;
    }

/**  Organizational Card **/

    #LayoutBody .pgs-org-card {
        margin-bottom: 2em;
    }

    #LayoutBody .pgs-org-card__heading,
    #LayoutBody h2.pgs-org-card__heading,
    #LayoutBody h3.pgs-org-card__heading,
    #LayoutBody h4.pgs-org-card__heading,
    #LayoutBody h5.pgs-org-card__heading {
        display: block;
        padding: 16px;
        font-size: 1.25em;
        margin: 0;
        border-radius: 3px 3px 0 0;
    }

    #LayoutBody .pgs-org-card__heading .ico {
        margin-right: 8px;
    }

    #LayoutBody .pgs-org-card__body {
        padding: 1.5em;
        border-radius: 0 0 3px 3px;
    }

    #LayoutBody .pgs-org-card__body--w-btn {
        padding: 1.5em 1.5em 3em;
    }

    #LayoutBody ul.pgs-org-card__list {
        padding-bottom: 0;
        margin-left: 0;
        padding-left: 0;
        text-align: left;
        list-style-type: none;
    }

    #LayoutBody ul.pgs-org-card__list li:before {
		 content: "\00BB";
		 padding-right:5px;
	     }

    #LayoutBody ul.pgs-org-card__list .ico {
        color: #999999;
    }

    #LayoutBody .pgs-org-card__btn {
        position: absolute;
        right: 3em;
        bottom: 5em;
    }

/**  Special Utility Class **/

    #LayoutBody .margin-bottom-0 {
        margin-bottom: 0px;
    }

/**  CSS for Step By Step **/

    #LayoutBody a .ico {
        text-decoration: none;
        font-weight: bold;
    }

    #LayoutBody a .cb-title {
        text-decoration: underline;
    }

    #LayoutBody a .cb-title:hover {
        text-decoration: none;
    }

    #LayoutBody .cb-mainico.img-circle, #LayoutBody .cb-mainico.img-rounded, #LayoutBody .cb-mainico.ico-circle {
        width: 6em;
        height: 6em;
        padding: 1em;
        margin: 1em auto 1em auto;
    }
