/* -------- DEFAULT FONTS -------- */
/*
font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
*/
/* -------- DEFAULT COLORS -------- */
/*
red: #c60000
*/
/*
FLEXBOX GUIDE REFERENCE
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*/
/* @group -----scss */
/* GLOBAL COLORS */
/* THEME COLORS */
/*Blues*/
/* ---- */
/* innovatED Reds */
/* ---- */
.test-class {
  color: #222;
}

/* FONTS/MISC */
/* DO  NOT REMOVE THIS */
/*$font-condensed: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;*/
/* @end */
/* @group ----preload-images */
.mainAcepWrap #preloaded-images {
  height: 0px;
  width: 0px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  left: -999999px;
  top: -999999px;
}

/* @end */
/* @group ----alinks/buttons/linkrows */
/* STANDARD BUTTON LINKS */
.AcepContent {
  /* BUTTON ADJUSTMENT FOR CALL TO ACTION BOX */
}
.AcepContent .appbtn,
.AcepContent .appbtn:visited,
.AcepContent .mainbtn,
.AcepContent .mainbtn:visited,
.AcepContent .optionbtn,
.AcepContent .optionbtn:visited,
.AcepContent .previousbtn,
.AcepContent .previousbtn:visited {
  color: #fff !important;
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 115%;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  text-align: center;
  border-radius: 0px;
  border: none;
  padding: 12px 16px;
  margin: 0;
  display: inline-block;
  appearance: none;
}
.AcepContent .appbtn:hover,
.AcepContent .appbtn:active,
.AcepContent .mainbtn:hover,
.AcepContent .mainbtn:active,
.AcepContent .optionbtn:hover,
.AcepContent .optionbtn:active,
.AcepContent .previousbtn:hover,
.AcepContent .previousbtn:active {
  text-decoration: none !important;
}
.AcepContent .appbtn,
.AcepContent .appbtn:visited {
  background-color: #0b52a1;
}
.AcepContent .appbtn:hover,
.AcepContent .appbtn:active {
  background-color: #0f72e1;
}
.AcepContent .mainbtn,
.AcepContent .mainbtn:visited {
  background-color: #d8460c;
}
.AcepContent .mainbtn:hover,
.AcepContent .mainbtn:active {
  background-color: #f3662f;
}
.AcepContent .optionbtn,
.AcepContent .optionbtn:visited {
  background-color: #0b52a1;
}
.AcepContent .optionbtn:hover,
.AcepContent .optionbtn:active {
  background-color: #0f72e1;
}
.AcepContent .CTA {
  margin-top: 18px !important;
  text-align: center;
  /*.optionbtn {
  padding: 6px 16px;
  }*/
}
.AcepContent .CTA p,
.AcepContent .CTA h3 {
  text-align: center;
}

/* DEFAULT LINKS */
.AcepContent a, .AcepContent #cuapFooter a:visited, #cuapFooter .AcepContent a:visited, .AcepContent a:visited {
  color: #3850d8;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s ease;
}
.AcepContent a:hover, .AcepContent #cuapFooter a:hover:visited, #cuapFooter .AcepContent a:hover:visited, .AcepContent a:active, .AcepContent #cuapFooter a:active:visited, #cuapFooter .AcepContent a:active:visited {
  text-decoration: underline;
}
.AcepContent a:active, .AcepContent #cuapFooter a:active:visited, #cuapFooter .AcepContent a:active:visited {
  outline: none;
}
.AcepContent a.fwBTN, .AcepContent #cuapFooter a.fwBTN:visited, #cuapFooter .AcepContent a.fwBTN:visited {
  display: block !important;
}

/* @end */
/* FOR IN-PAGE NAVIGATION */
/* @group ----colunms */
/* @group ---- flexbox-columns  */
.AcepContent .fb100,
.AcepContent .fbRow,
#cuapFooter .fb100,
#cuapFooter .fbRow {
  text-align: left;
  padding: 0;
  margin: 0;
}

.AcepContent .fb100,
#cuapFooter .fb100 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}

.AcepContent .fb100 .fbRow,
#cuapFooter .fb100 .fbRow {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 100%;
  /* <---  for old syntax (above)*/
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.AcepContent .fb100 .fb50,
.AcepContent .fb100 .fb67,
.AcepContent .fb100 .fb33,
.AcepContent .fb100 .fbcol4,
.AcepContent .fb100 .fbcol5,
.AcepContent .fb100 .fbcol6,
#cuapFooter .fb100 .fb50,
#cuapFooter .fb100 .fb67,
#cuapFooter .fb100 .fb33,
#cuapFooter .fb100 .fbcol4,
#cuapFooter .fb100 .fbcol5,
#cuapFooter .fb100 .fbcol6 {
  text-align: left;
  padding: 0;
  margin: 0;
}
.AcepContent .fb100 .fb50,
#cuapFooter .fb100 .fb50 {
  width: 48%;
}
.AcepContent .fb100 .fb67,
#cuapFooter .fb100 .fb67 {
  width: 65.4%;
}
.AcepContent .fb100 .fb33,
#cuapFooter .fb100 .fb33 {
  width: 31%;
}
.AcepContent .fb100 .fbcol4,
#cuapFooter .fb100 .fbcol4 {
  width: 22.6%;
}
.AcepContent .fb100 .fbcol5,
#cuapFooter .fb100 .fbcol5 {
  width: 17.5%;
}
.AcepContent .fb100 .fbcol6,
#cuapFooter .fb100 .fbcol6 {
  width: 14.2%;
}

/* @end */
/* @group ---- clear/float system  */
.AcepContent .f100,
.AcepContent .row {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 100%;
  /* last block adjustments for 4,5,6 columns */
}
.AcepContent .f100 .l50,
.AcepContent .f100 .r50,
.AcepContent .f100 .l67,
.AcepContent .f100 .r67,
.AcepContent .f100 .l33,
.AcepContent .f100 .m33,
.AcepContent .f100 .r33,
.AcepContent .f100 .col4,
.AcepContent .f100 .col5,
.AcepContent .f100 .col6,
.AcepContent .row .l50,
.AcepContent .row .r50,
.AcepContent .row .l67,
.AcepContent .row .r67,
.AcepContent .row .l33,
.AcepContent .row .m33,
.AcepContent .row .r33,
.AcepContent .row .col4,
.AcepContent .row .col5,
.AcepContent .row .col6 {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
}
.AcepContent .f100 .l50,
.AcepContent .row .l50 {
  float: left;
  width: 48%;
}
.AcepContent .f100 .r50,
.AcepContent .row .r50 {
  float: right;
  width: 48%;
}
.AcepContent .f100 .l67,
.AcepContent .row .l67 {
  float: left;
  width: 64.6%;
}
.AcepContent .f100 .r67,
.AcepContent .row .r67 {
  float: right;
  width: 64.6%;
}
.AcepContent .f100 .l33,
.AcepContent .row .l33 {
  float: left;
  width: 31%;
}
.AcepContent .f100 .m33,
.AcepContent .row .m33 {
  float: left;
  width: 31%;
  margin: 0 0 0 3.8%;
}
.AcepContent .f100 .r33,
.AcepContent .row .r33 {
  float: right;
  width: 31%;
}
.AcepContent .f100 .col4,
.AcepContent .row .col4 {
  float: left;
  width: 22.9%;
  margin: 0 2.8% 0 0;
}
.AcepContent .f100 .col5,
.AcepContent .row .col5 {
  float: left;
  width: 18.47%;
  margin: 0 1.9% 0 0;
}
.AcepContent .f100 .col5,
.AcepContent .row .col5 {
  float: left;
  width: 18.47%;
  margin: 0 1.9% 0 0;
}
.AcepContent .f100 .col6,
.AcepContent .row .col6 {
  float: left;
  width: 15%;
  margin: 0 2% 0 0;
}
.AcepContent .f100 .col4:last-of-type,
.AcepContent .f100 .col4:last-child,
.AcepContent .f100 .col5:last-of-type,
.AcepContent .f100 .col5:last-child,
.AcepContent .f100 .col6:last-of-type,
.AcepContent .f100 .col6:last-child,
.AcepContent .row .col4:last-of-type,
.AcepContent .row .col4:last-child,
.AcepContent .row .col5:last-of-type,
.AcepContent .row .col5:last-child,
.AcepContent .row .col6:last-of-type,
.AcepContent .row .col6:last-child {
  float: right;
  margin: 0;
}

/* @end */
/* @group ---- inline - display:table system  */
.AcepContent .col-row {
  display: table;
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  /* 2 column styles for; long/short, left/right */
}
.AcepContent .col-row .col-2,
.AcepContent .col-row .col-3,
.AcepContent .col-row .col-4,
.AcepContent .col-row .col-5,
.AcepContent .col-row .col-6 {
  display: table-cell;
  text-align: left;
  padding: 0 2%;
  vertical-align: top;
  word-wrap: break-word;
}
.AcepContent .col-row .col-2 {
  width: 50%;
}
.AcepContent .col-row .col-3 {
  width: 33.33%;
}
.AcepContent .col-row .col-4 {
  width: 25%;
}
.AcepContent .col-row .col-5 {
  width: 20%;
}
.AcepContent .col-row .col-6 {
  width: 16.66%;
}
.AcepContent .col-row .col-2:first-child,
.AcepContent .col-row .col-2:first-of-type {
  width: 48%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-3:first-child,
.AcepContent .col-row .col-3:first-of-type {
  width: 31.33%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-4:first-child,
.AcepContent .col-row .col-4:first-of-type {
  width: 23%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-5:first-child,
.AcepContent .col-row .col-5:first-of-type {
  width: 18%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-6:first-child,
.AcepContent .col-row .col-6:first-of-type {
  width: 14.66%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-2:last-child,
.AcepContent .col-row .col-2:last-of-type {
  width: 48%;
  padding: 0 0 0 2%;
}
.AcepContent .col-row .col-3:last-child,
.AcepContent .col-row .col-3:last-of-type {
  width: 31.33%;
  padding: 0 0 0 2%;
}
.AcepContent .col-row .col-4:last-child,
.AcepContent .col-row .col-4:last-of-type {
  width: 23%;
  padding: 0 0 0 2%;
}
.AcepContent .col-row .col-5:last-child,
.AcepContent .col-row .col-5:last-of-type {
  width: 18%;
  padding: 0 0 0 2%;
}
.AcepContent .col-row .col-6:last-child,
.AcepContent .col-row .col-6:last-of-type {
  width: 14.66%;
  padding: 0 0 0 2%;
}
.AcepContent .col-row .col-2LL,
.AcepContent .col-row .col-2RL,
.AcepContent .col-row .col-2LS,
.AcepContent .col-row .col-2RS {
  display: table-cell;
  text-align: left;
  vertical-align: top;
  word-wrap: break-word;
}
.AcepContent .col-row .col-2LL,
.AcepContent .col-row .col-2RL {
  width: 64.66%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-2RL {
  padding: 0 0 0 2%;
}
.AcepContent .col-row .col-2LS,
.AcepContent .col-row .col-2RS {
  width: 31.33%;
  padding: 0 2% 0 0;
}
.AcepContent .col-row .col-2RS {
  padding: 0 0 0 2%;
}

/* @end */
/* @end */
/* @group ----icons */
/* ICONS/ARROWS */
.AcepContent .arrowD,
.AcepContent .arrowU,
.AcepContent .arrowR,
.AcepContent .arrowRgrey,
.AcepContent .arrowRdkblue,
.AcepContent .arrowL,
.AcepContent .downloadIcon,
.AcepContent .emailIcon {
  line-height: 115%;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 0 0 2px 6px;
  padding: 0;
  font-size: 0px;
}
.AcepContent .arrowD {
  background: url("/static/globalassets/resources/images/icon_images/arrowD-wht.png") no-repeat center center/10px;
}
.AcepContent .arrowU {
  background: url("/static/globalassets/resources/images/icon_images/arrowU-wht.png") no-repeat center center/10px;
}
.AcepContent .arrowR {
  background: url("/static/globalassets/resources/images/icon_images/arrowR-wht.png") no-repeat center center/10px;
}
.AcepContent .arrowRgrey {
  background: url("/static/globalassets/resources/images/icon_images/arrowR-inactive.png") no-repeat center center/10px;
}
.AcepContent .arrowRdkblue {
  background: url("/static/globalassets/resources/images/icon_images/arrowR-active.png") no-repeat center center/10px;
}
.AcepContent .arrowL {
  background: url("/static/globalassets/resources/images/icon_images/arrowL-wht.png") no-repeat center center/10px;
}
.AcepContent .previousbtn,
.AcepContent .arrowL {
  margin: 0 6px 2px 0;
}
.AcepContent .downloadIcon {
  width: 10px;
  height: 13px;
  margin: 0 0 3px 6px;
  background: url("/static/globalassets/resources/images/icon_images/downloadWHT-Icon.png") no-repeat center center/10px 13px;
}
.AcepContent .emailIcon {
  width: 20px;
  height: 20px;
  margin: 0 6px 2px 0;
  background: url("/static/globalassets/resources/images/icon_images/email72.png") no-repeat center center/20px;
}
.AcepContent i.fa {
  margin: 0 0 0 6px;
}

/* @end */
/* @group ----boxes-banners*/
.AcepContent .std_box {
  text-align: left;
  margin: 0 0 18px;
  padding: 24px;
  background-color: #f5f5f5;
  /*background-color: $wht;*/
  border: 1px solid #ddd;
}
.AcepContent .std_box p:last-child {
  margin: 0;
  padding: 0;
}
.AcepContent .std_box ul:last-of-type,
.AcepContent .std_box ol:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.AcepContent .std_ban {
  color: #000;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: left;
  margin: 0 0 8px;
  padding: 8px 12px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f5f5;
}

/* @end */
/* @group ----tables */
.AcepContent table.main {
  color: #333;
  font-size: 1.3rem;
  line-height: 150%;
  background-color: #fff;
  width: 100%;
  margin: 0 0 18px;
  display: table;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.AcepContent table.main tr {
  border: none;
  background-color: transparent;
  box-sizing: border-box;
}
.AcepContent table.main tr:nth-child(even) {
  background-color: #f5f5f5;
}
.AcepContent table.main td,
.AcepContent table.main th {
  font-size: 1.3rem;
  line-height: 150%;
  color: #333;
  vertical-align: middle;
  padding: 6px 12px;
  display: table-cell;
  text-align: left;
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.AcepContent table.main td p,
.AcepContent table.main th p {
  margin: 0;
  padding: 0 0 8px;
  box-sizing: border-box;
}
.AcepContent table.main td span,
.AcepContent table.main th span {
  box-sizing: border-box;
}
.AcepContent table.main td a, .AcepContent table.main td #cuapFooter a:visited, #cuapFooter .AcepContent table.main td a:visited, .AcepContent #cuapFooter table.main td a:visited,
.AcepContent table.main th a,
.AcepContent table.main th #cuapFooter a:visited,
#cuapFooter .AcepContent table.main th a:visited,
.AcepContent #cuapFooter table.main th a:visited {
  display: inline-block;
  box-sizing: border-box;
}
.AcepContent table.main th {
  font-weight: bold;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ddd;
}
.AcepContent table.main th.altheader {
  color: #fff;
  font-size: 1em;
  line-height: 145%;
  text-align: left;
  display: table-cell;
  margin: 0;
  padding: 6px 12px;
  width: auto;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #ccc;
}
.AcepContent table.main td:before {
  font-size: 0px;
  color: #fff;
  text-transform: none;
  font-family: none;
}
.AcepContent table.main caption {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.AcepContent table.main .tc10 {
  width: 10%;
}
.AcepContent table.main .tc15 {
  width: 15%;
}
.AcepContent table.main .tc25 {
  width: 25%;
}
.AcepContent table.main .tc33 {
  width: 33%;
}
.AcepContent table.main .tc50 {
  width: 50%;
}
.AcepContent table.main .tc75 {
  width: 75%;
}
.AcepContent table.main .norule {
  border: none;
}
.AcepContent table.main .noruletop {
  border-top: none;
}
.AcepContent table.main .norulebottom {
  border-bottom: none;
}
.AcepContent .measuresTableMB18 {
  margin: 0;
}

/* @end */
/* @group ----global-styles */
/* OVERWRITE PADDING ON CMS COMPONENT */
/*.title-main {
display: none;
}*/
/*.title-main {
border: none;
height: 0px;
opacity: 0;
padding: 0;
margin: 0;
    h1 {
    color: #wht;
    padding: 0;
    margin: 0;
    }
}*/
/*.scriptblock,
.richtextblock {
padding: 0;
margin: 0;
}*/
/* RESET FOR ALL THE MAIN CEDR CONTENT WRAPPERS */
.mainAcepWrap *,
.AcepContentWrap *,
.AcepContent * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.mainAcepWrap .new,
.AcepContentWrap .new,
.AcepContent .new {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
  display: inline;
  margin: 0 6px 2px 0;
  padding: 4px 8px;
  border-radius: 3px;
  background-color: #c32222;
}

/* MAIN WRAPPER */
.mainAcepWrap {
  /*font-family: $font-main;
  font-size: 0.9rem;
  line-height: 170%;
  font-weight: 400;*/
  position: relative;
  padding: 0 0 32px;
  /* MAX-WIDTH FOR IMAGES & VIDEOS IF NEEDED */
  /* MAIN CONTENT WRAPPER */
}
.mainAcepWrap h1, .mainAcepWrap h2, .mainAcepWrap h3 {
  color: #333;
  /* font-family: $font-main;*/
  line-height: 125%;
  font-weight: 700;
  margin: 0;
  padding: 0 0 18px;
}
.mainAcepWrap p {
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0;
  padding: 0 0 18px;
}
.mainAcepWrap a, .mainAcepWrap #cuapFooter a:visited, #cuapFooter .mainAcepWrap a:visited, .mainAcepWrap .AcepContent a:visited, .AcepContent .mainAcepWrap a:visited {
  font-weight: 700;
  cursor: pointer;
}
.mainAcepWrap ul,
.mainAcepWrap ol {
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 300;
  margin: 0 0 18px 24px;
  padding: 0;
  list-style-type: disc;
}
.mainAcepWrap ul li,
.mainAcepWrap ol li {
  padding: 0 0 4px;
  margin-bottom: 0px;
}
.mainAcepWrap ul li:last-child,
.mainAcepWrap ol li:last-child {
  padding: 0;
}
.mainAcepWrap ul ol,
.mainAcepWrap ul ul,
.mainAcepWrap ol ol,
.mainAcepWrap ol ul {
  margin: 6px 0 0 32px;
  padding: 0;
  list-style-type: disc;
}
.mainAcepWrap ul ol li,
.mainAcepWrap ul ul li,
.mainAcepWrap ol ol li,
.mainAcepWrap ol ul li {
  padding: 0 0 4px;
}
.mainAcepWrap ul ol li:last-child,
.mainAcepWrap ul ul li:last-child,
.mainAcepWrap ol ol li:last-child,
.mainAcepWrap ol ul li:last-child {
  padding: 0;
}
.mainAcepWrap ul .rowsep,
.mainAcepWrap ol .rowsep {
  font-size: 0px !important;
  margin: 6px 0;
}
.mainAcepWrap ul ol,
.mainAcepWrap ol ol {
  list-style-type: decimal;
}
.mainAcepWrap .ol {
  list-style-type: decimal;
}
.mainAcepWrap .bold {
  font-weight: 700 !important;
}
.mainAcepWrap .ctr {
  text-align: center !important;
}
.mainAcepWrap .red {
  color: #ff0000 !important;
}
.mainAcepWrap .caps {
  text-transform: uppercase !important;
}
.mainAcepWrap img {
  vertical-align: middle;
  display: inline-block;
}
.mainAcepWrap .imgRSP {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
.mainAcepWrap .imgBorder {
  border: 1px solid #ddd;
}
.mainAcepWrap .mw800,
.mainAcepWrap .mw700,
.mainAcepWrap .mw600,
.mainAcepWrap .mw500,
.mainAcepWrap .mw400,
.mainAcepWrap .mw300 {
  max-width: 600px;
  margin: auto;
}
.mainAcepWrap .mw800 {
  max-width: 800px;
}
.mainAcepWrap .mw700 {
  max-width: 700px;
}
.mainAcepWrap .mw600 {
  max-width: 600px;
}
.mainAcepWrap .mw500 {
  max-width: 500px;
}
.mainAcepWrap .mw400 {
  max-width: 400px;
}
.mainAcepWrap .mw300 {
  max-width: 300px;
}
.mainAcepWrap .AcepContentWrap {
  width: 100%;
  padding: 0;
  margin: auto;
  background-color: #fff;
}
.mainAcepWrap .AcepContentWrap .AcepContent {
  /*font-family: $font-main;*/
  text-align: left;
  width: 100%;
  margin: auto;
  max-width: 1280px;
}
.mainAcepWrap .footnote,
.mainAcepWrap .textsm {
  color: #999 !important;
  font-size: 1.1rem !important;
  line-height: 130% !important;
}
.mainAcepWrap .inBLK {
  /*padding: 0 10px;*/
  display: inline-block;
}
.mainAcepWrap .alignright {
  text-align: right !important;
}
.mainAcepWrap .bold {
  font-weight: 700 !important;
}
.mainAcepWrap .italic {
  font-style: italic !important;
}
.mainAcepWrap .rowsep, .mainAcepWrap .rowsep-alt {
  font-size: 0px !important;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  border-bottom: 1px solid #ddd;
}
.mainAcepWrap .iconWrap {
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0 12px 0 0;
  width: 45px;
  height: 45px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 4;
  border: 6px solid #0f72e1;
  border-radius: 50%;
  background-color: rgba(15, 113, 225, 0.7);
}
.mainAcepWrap .iconWrap i {
  color: #fff;
  font-size: 2rem;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: -1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.mainAcepWrap img.fltr {
  width: 40%;
  float: right;
  margin: 0 0 0 18px;
  padding: 0;
}

/* @end */
/* @group ----content */
.AcepContent .Table-scroll {
  color: #30536d;
  font-size: 1rem;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  background-color: #ddd;
  padding: 8px 12px;
  position: relative;
  display: none;
}
.AcepContent .Table-scroll .arrowRdkblue {
  margin: 0 0 2px 3px;
}
.AcepContent .iconWrap {
  margin: -6px 0 0 12px;
  float: right;
}
.AcepContent .pageNav {
  width: 100%;
  max-width: 480px;
  margin: auto;
  padding: 20px 0;
}
.AcepContent .pageNav .fb50 {
  text-align: center;
}
.AcepContent .pageNav .fb50 .optionbtn {
  width: 200px;
  padding: 12px 0;
}
.AcepContent .MOC-PartLinks {
  flex-wrap: wrap;
}
.AcepContent .MOC-PartLinks .fb50 {
  width: 50%;
  text-align: center;
  align-items: stretch;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.AcepContent .MOC-PartLinks .fb50 a, .AcepContent .MOC-PartLinks .fb50 #cuapFooter a:visited, #cuapFooter .AcepContent .MOC-PartLinks .fb50 a:visited, .AcepContent #cuapFooter .MOC-PartLinks .fb50 a:visited {
  text-decoration: none !important;
  padding: 18px 0;
  display: block;
  transition: all 0.5s ease;
}
.AcepContent .MOC-PartLinks .fb50 a:hover .iconWrap, .AcepContent .MOC-PartLinks .fb50 #cuapFooter a:hover:visited .iconWrap, #cuapFooter .AcepContent .MOC-PartLinks .fb50 a:hover:visited .iconWrap {
  transform: scale(1.2);
}
.AcepContent .MOC-PartLinks .fb50 .iconWrap {
  margin: 0 0 6px;
  float: none;
  display: inline-block;
  transition: all 0.5s ease;
}
.AcepContent .MOC-PartLinks .fb50 h3 {
  font-size: 1.5rem;
  padding: 0;
}
.AcepContent .MOC-PartLinks .fb50 p {
  font-size: 1rem;
  padding: 0;
}
.AcepContent .MOC-PartLinks .fb50:hover {
  background-color: #f5f5f5;
}
.AcepContent .ReadingRoomWrap {
  padding: 24px;
  border: 1px solid #ddd;
  border-top: none;
  /*background-color: $ltgrey02;*/
}
.AcepContent .ReadingRoomWrap ul {
  margin: 0 0 12px 18px;
  /* special LIs */
}
.AcepContent .ReadingRoomWrap ul .ems,
.AcepContent .ReadingRoomWrap ul .tox,
.AcepContent .ReadingRoomWrap ul .peds {
  border-top: 1px solid #ddd;
  /*  border-bottom: 1px solid #ddd;*/
  margin-top: -1px;
  padding: 8px 0;
}
.AcepContent .ReadingRoomWrap ul .ems {
  margin-top: 8px;
}
.AcepContent .chapterLinks .fb50 {
  width: 48% !important;
}
.AcepContent .blockQuote {
  text-align: center;
  width: 100%;
  margin: 0 0 18px;
  padding: 20px;
  border-left: 6px solid #0f72e1;
  border-right: 6px solid #0f72e1;
  background-color: #f5f5f5;
}
.AcepContent .blockQuote h3 {
  padding: 0 0 18px;
}
.AcepContent .blockQuote .optionbtn {
  width: 225px;
  margin: 0 0 14px;
}
.AcepContent .blockQuote p {
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
}
.AcepContent .orWrap {
  margin-bottom: 18px;
}
.AcepContent .orWrap ul {
  margin-bottom: 0;
}
.AcepContent .readingLists .rowsep {
  font-size: 0px !important;
  margin: 20px 0 25px;
}
.AcepContent .readingLists .optionbtn {
  width: 165px;
  position: relative;
  top: -8px;
}

#OfficersResources {
  width: 100%;
}
#OfficersResources .optionbtn {
  position: relative;
  top: -10px;
}

/* @end */
/*/* @group ----forms *!/

/*#contactWrap .Form__MainBody,*!/
/*#contactWrap .FormStep {
display: block;
text-align: left;
padding: 0;
width: 100%;
}*!/

/*#contactWrap .Form__MainBody:after,*!/
/*#contactWrap .FormStep:after {
content: "";
display: table;
clear: both;
zoom:1;
}

#contactWrap .FormStep > .Form__Element,
#contactWrap .FormStep > .f-block {
width: 49%;
float: left;
}

#contactWrap .FormStep > .Form__Element:nth-of-type(1),
#contactWrap .FormStep > .Form__Element:nth-of-type(3) {
width: 49%;
margin-right: 2%;
}


#contactWrap .FormStep > .f-block:nth-of-type(5)  {
width: 100%;
float: none;
clear: both;
}*!/

/* ------ inputs ---- *!/

.AcepContent {
     .spacer-sm {
     height: 18px; 
     }
     select,
     input,
     textarea,
     input[type="text"],
     input[type="textarea"]
     .input {
     width: 100%;
     height: auto;
     font-size: 1.3rem;
     border-radius: 0px;
     box-shadow: none;
     border: 1px solid #ddd;
     padding: 10px;
     margin: 0 0 8px;
     @include all-transitions;
     }
     label {
     color: #000;
     font-size: 1.3rem;
     /*font-weight: 700 !important;*!/
     margin: 0 0 4px;
     }
     .FormFileUpload {
     margin: 12px 0 0;
          .Form__Element__Caption {
          font-weight: 400;
          }
     }
     input:focus,
     select:focus,
     textarea:focus {
     background-color: $wht;
     border: 1px solid #36bb09;
     box-shadow: 0px 0px 5px #ccc;
     }
     /* select:focus {
      outline: none !important;
      }*!/
     .submitWrap {
     text-align: center;
     width: 100%;
     margin: 0;
     padding: 0 0 18px;
     }
     div.btn {
     width: 100%;
     text-align: center;
     }
     a.btn {
     color: #000;
     /*border: none;
     border-radius: 0px !important;
     color: #fff !important;
     padding: 8px 16px;
     margin: 0 0 18px;
     text-decoration: none;
     text-transform: uppercase;
     font-weight: 700;*!/
     display: block;
     /*background-color: #6ba539;
     -moz-transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
     -webkit-transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
     transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;*!/
     }
     /*a.btn:hover {
     background-color: #52802b;
     }*!/
     .f-block {
     margin: 0;
     padding: 0;
     }
     .ValidationRequired.ValidationFail input,
     .ValidationRequired.ValidationFail select,
     .ValidationRequired.ValidationFail textarea {
     background-color: rgba(186, 11, 47, 0.05) !important; 
     border: 1px solid rgba(186, 11, 47, 0.40) !important; 
     position: relative !important;
     }
     textarea,
     input[type="textarea"] {
     min-height: 120px;
     }
     /*.Form__Status,*!/
     .med-sub,
     .Form__Status,
     .Form__Status__Message Form__Warning__Message {
     display: none !important;
     }
     .btn {
     text-decoration: none !important; 
     }
     .bubble,
     .bubble-border {
     display: none !important;
     }
}

.AcepContent  {
      /* INPUT/SELECTS/TEXTAREAS PLACEHOLDER STYLES*!/
      ::-webkit-input-placeholder { /* WebKit, Blink, Edge *!/
      font-size: 1.1rem;
      color: #bbb !important;
      font-weight: normal;
      font-style: normal;
      }

      :-moz-placeholder { /* Mozilla Firefox 4 to 18 *!/
      font-size: 1.1rem;
      color: #bbb !important;
      opacity:  1;
      font-weight: normal;
      font-style: normal;
      }
      ::-moz-placeholder { /* Mozilla Firefox 19+ *!/
      font-size: 1.1rem;
      color: #bbb !important;
      opacity:  1;
      font-weight: normal;
      font-style: normal;
      }
      :-ms-input-placeholder { /* Internet Explorer 10-11 *!/
      font-size: 1.1rem;
      color: #bbb !important;
      font-weight: normal;
      font-style: normal;
      }
}

/* @end *!/*/
/* @group ----ACEP/SEMPA-questionnaire-styles */
#GroupQuestionnaireWrap {
  width: 100%;
  /* FORM ADJUSTMENT */
}
#GroupQuestionnaireWrap .gqTool, #GroupQuestionnaireWrap .gqTool:visited {
  display: block;
  text-align: left;
  border-radius: 0px !important;
  margin: 0;
  background: url(/static/globalassets/resources/images/icon_images/arrowD-wht.png) 96% center no-repeat #6fa12e;
  background-size: 14px auto;
  cursor: pointer !important;
  transition: all 0.5s ease;
}
#GroupQuestionnaireWrap .gqTool:hover, #GroupQuestionnaireWrap .gqTool:active {
  background-color: #588024;
  color: #fff;
}
#GroupQuestionnaireWrap .gqToolselected {
  background: url(/static/globalassets/resources/images/icon_images/arrowU-wht.png) 96% center no-repeat #588024;
  background-size: 14px auto;
  color: #fff;
}
#GroupQuestionnaireWrap .gqToolopenWrap {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
#GroupQuestionnaireWrap .gqToolopen {
  width: 100%;
  position: absolute;
  display: block;
  text-align: center;
  margin: 0;
  border: 1px solid #ccc;
  border-bottom: 6px solid #588024;
  background-color: #fff;
  z-index: 10;
}
#GroupQuestionnaireWrap .gqToolopen a {
  color: #797979;
  font-weight: bold;
  margin: 0;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none !important;
  display: block;
  border-bottom: 1px solid #ccc;
  cursor: pointer !important;
  background: url(/static/globalassets/resources/images/icon_images/arrowleftTRAN.png) 76% center no-repeat #fff;
  background-size: 14px auto;
  transition: all 0.5s ease;
}
#GroupQuestionnaireWrap .gqToolopen a:hover {
  color: #000;
  background: url(/static/globalassets/resources/images/icon_images/arrowR-inactive.png) 96% center no-repeat #f2f2f2;
  background-size: 14px auto;
  background-color: #f2f2f2;
}
#GroupQuestionnaireWrap .gqToolopen a:last-of-type {
  border-bottom: none;
}
#GroupQuestionnaireWrap .FormTextbox {
  margin-bottom: 18px;
}
#GroupQuestionnaireWrap label {
  font-size: 1.3rem;
}
#GroupQuestionnaireWrap label.desc {
  font-weight: 700 !important;
}
#GroupQuestionnaireWrap .btn {
  color: #000 !important;
  text-decoration: none !important;
}

/* @end */
/* @group ---- CUAP */
/* BANNER */
#cuap-banner {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0 0 20%;
  background-color: #fff;
  background-image: url(/siteassets/sites/acep/media/cuap-support/cuap_bannerimg1800.jpg);
  background-position: center bottom;
  /*background-position: center center;*/
  background-repeat: no-repeat;
  background-size: cover;
}
#cuap-banner .cuap-banner-links {
  text-align: right;
  width: 190px;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}
#cuap-banner .cuap-banner-links .optionbtn {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  width: 190px !important;
  display: block;
  padding: 12px 0px;
  margin: 0 0 6px;
  background-color: #0b52a1;
  transition: all 0.5s ease;
}
#cuap-banner .cuap-banner-links .optionbtn .arrowR {
  line-height: 115%;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 0 0 2px 6px;
  padding: 0;
  font-size: 0px;
  background: url("/static/globalassets/resources/images/icon_images/arrowR-wht.png") no-repeat center center/10px;
}
#cuap-banner .cuap-banner-links .optionbtn:hover {
  background-color: #0f72e1;
}
#cuap-banner a.cuapHome {
  text-decoration: none !important;
  display: inline;
}
#cuap-banner .cuapLogo {
  text-align: right;
  width: 340px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
#cuap-banner .cuapLogo img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  filter: drop-shadow(0px 0px 3px #fff);
}
#cuap-banner .cuapLogo .cuap-tag {
  font-size: 1.2rem;
  line-height: 100%;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin: 3px 0 0;
  padding: 0;
  text-shadow: 0 0 2px #fff;
}
#cuap-banner .cuap-bkgtint {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.5);
}
#cuap-banner .external-link {
  display: none;
}

/* CUAP NAVIGATION */
#cuapNav {
  position: relative;
  margin: 0;
  padding: 0;
  /* MOBILE NAV */
}
#cuapNav .navMain {
  background-color: #0b52a1;
}
#cuapNav .navMain .tabTool-link {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: 16.66%;
  padding: 15px 0;
  margin: 0;
  display: block;
  float: left;
  cursor: pointer !important;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  transition: all 0.5s ease;
}
#cuapNav .navMain .tabTool-link:hover {
  background-color: #063467;
  /*background-color: #5795da;*/
}
#cuapNav .navMain .tabTool-link:last-child {
  border-right: none;
}
#cuapNav .navMain .tabTool-link-selected {
  /* background-color: $default-theme-colorDK !important;*/
  background-color: #5795da !important;
}
#cuapNav .navMain::after {
  content: "";
  display: block;
  clear: both;
}
#cuapNav .navMB {
  display: none;
}
#cuapNav .navMB .tabTool {
  color: #fff;
  font-size: 1.6rem;
  line-height: 100%;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  cursor: pointer !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  background-color: #0b52a1;
}
#cuapNav .navMB .tabTool .menuIcon {
  font-weight: 400;
  width: auto;
  height: 14px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 8px 3px 0;
  padding: 0;
}
#cuapNav .navMB .tabTool:hover {
  background-color: #063467;
}
#cuapNav .navMB .cuapNav-content {
  width: 100%;
  height: 0px;
  display: block;
  position: relative;
}
#cuapNav .navMB .cuapNav-content .tabToolopen {
  color: #fff;
  width: 100%;
  padding: 0;
  display: none;
  position: absolute !important;
  top: -1px;
  z-index: 999999;
  background-color: #0b52a1;
}
#cuapNav .navMB .cuapNav-content .tabToolopen .tabTool-link,
#cuapNav .navMB .cuapNav-content .tabToolopen .tabTool-link-Apply {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  padding: 15px;
  margin: 0;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-right: none;
  cursor: pointer !important;
  /*border-bottom: 1px solid #fff;*/
}
#cuapNav .navMB .cuapNav-content .tabToolopen .tabTool-link:hover {
  /*background-color: $default-theme-colorDK;*/
  background-color: #5795da;
}
#cuapNav .navMB .cuapNav-content .tabToolopen .tabTool-link-Apply {
  background-color: #48893f;
}
#cuapNav .navMB .cuapNav-content .tabToolopen .tabTool-link-Apply:hover {
  background-color: #6db863;
}
#cuapNav .navMB .tabToolselected {
  background-color: #063467 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
}
#cuapNav .external-link {
  display: none;
}

/* CONTENT*/
#cuapWrap {
  padding-top: 24px;
  /* REMOVES GLOBAL EXTERNAL ICON IN CUAP BUTTON LINKS */
}
#cuapWrap .cuapIMG-fltr {
  width: 350px;
  height: auto;
  float: right;
  margin: 8px 0 0 18px;
  padding: 0;
  outline: 1px solid #ddd;
}
#cuapWrap .external-link {
  display: none;
}

/* CUAP FORMS */
#cuapContact {
  margin: auto;
  max-width: 640px;
  /* FILE UPLOAD */
  /*a.btn:hover {
  background-color: #52802b;
  }*/
  /*.Form__Status,*/
  /*.FormParagraphText {
     p {
      font-size: 1.8rem;
      font-weight: 700;
      margin: 18px 0;
     }
  }*/
  /* INPUT/SELECTS/TEXTAREAS PLACEHOLDER STYLES*/
}
#cuapContact .spacer-sm {
  height: 18px;
}
#cuapContact select,
#cuapContact input,
#cuapContact textarea,
#cuapContact input[type=text],
#cuapContact input[type=textarea] .input {
  width: 100%;
  height: auto;
  font-size: 1.3rem;
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #ddd;
  padding: 8px;
  margin: 0 0 8px;
  transition: all 0.5s ease;
}
#cuapContact label {
  color: #000;
  font-size: 1.3rem;
  line-height: 150%;
  font-weight: 700;
  margin: 0 0 4px;
}
#cuapContact .FormFileUpload {
  margin: 12px 0 0;
}
#cuapContact .FormFileUpload .Form__Element__Caption {
  font-weight: 400;
}
#cuapContact .FormFileUpload .FormFileUpload__Input {
  cursor: pointer !important;
  background-color: #fff;
  /* input[type="button"] {
   cursor: pointer !important;
   }
   input:matches[type="button"] {
   cursor: pointer !important; 
   }
   input[type="file"]::-webkit-file-upload-button {
   cursor: pointer !important;
   }*/
}
#cuapContact input:focus,
#cuapContact select:focus,
#cuapContact textarea:focus {
  /*background-color: #f5f5f5;*/
  border: 1px solid #2779c4;
  box-shadow: 0px 0px 6px #ccc;
}
#cuapContact select:focus {
  outline: none !important;
}
#cuapContact .submitWrap {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0 0 18px;
}
#cuapContact div.btn {
  width: 100%;
  text-align: center;
}
#cuapContact a.btn {
  color: #000;
  /*border: none;
  border-radius: 0px !important;
  color: #fff !important;
  padding: 8px 16px;
  margin: 0 0 18px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;*/
  display: block;
  /*background-color: #6ba539;
  -moz-transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
  -webkit-transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
  transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;*/
}
#cuapContact .f-block {
  margin: 0;
  padding: 0;
}
#cuapContact .ValidationRequired.ValidationFail input,
#cuapContact .ValidationRequired.ValidationFail select,
#cuapContact .ValidationRequired.ValidationFail textarea,
#cuapContact .ValidationRequired.ValidationFail .radio-label {
  background-color: rgba(186, 11, 47, 0.05) !important;
  border: 1px solid rgba(186, 11, 47, 0.4) !important;
  position: relative !important;
}
#cuapContact .ValidationRequired.ValidationFail .radio-label {
  color: rgb(186, 11, 47) !important;
  border: none !important;
  background-color: transparent !important;
}
#cuapContact .ValidationRequired.ValidationFail .radio-row,
#cuapContact .ValidationRequired.ValidationFail .radio-row input {
  height: 0px;
  min-height: 0px;
}
#cuapContact textarea,
#cuapContact input[type=textarea] {
  min-height: 150px;
}
#cuapContact .med-sub,
#cuapContact .Form__Status,
#cuapContact .Form__Status__Message Form__Warning__Message {
  display: none !important;
}
#cuapContact .btn {
  text-decoration: none !important;
}
#cuapContact .bubble,
#cuapContact .bubble-border {
  display: none !important;
}
#cuapContact .FormChoice {
  margin: 12px 0 0;
}
#cuapContact .FormParagraphText p.filetypes {
  color: #777;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 120%;
  margin: 0 0 10px;
}
#cuapContact ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-size: 1.1rem;
  color: #bbb !important;
  font-weight: normal;
  font-style: normal;
}
#cuapContact :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1.1rem;
  color: #bbb !important;
  opacity: 1;
  font-weight: normal;
  font-style: normal;
}
#cuapContact ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1.1rem;
  color: #bbb !important;
  opacity: 1;
  font-weight: normal;
  font-style: normal;
}
#cuapContact :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 1.1rem;
  color: #bbb !important;
  font-weight: normal;
  font-style: normal;
}

/* DISCLAIMER */
#cuapFooter {
  width: 100%;
  margin: 0 0 32px;
  /*padding: 18px 145px 0 0;*/
  padding: 18px 0 0;
  border-top: 1px solid #ddd;
  position: relative;
}
#cuapFooter p {
  color: #666;
  font-size: 1.1rem;
  line-height: 150%;
}
#cuapFooter a, #cuapFooter a:visited {
  color: #3850d8;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s ease;
}
#cuapFooter a:hover, #cuapFooter a:active {
  text-decoration: underline;
}
#cuapFooter a:active {
  outline: none;
  margin: 0 0 0 12px;
}
#cuapFooter .footer-MBLinks {
  display: none;
  margin: 0 0 18px;
}
#cuapFooter .optionbtn {
  color: #fff !important;
  font-size: 0.9rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  /*margin: 0 0 0 18px;*/
  padding: 12px 16px;
  /*display: none;*/
  width: 100%;
  display: block;
  /*float: right;*/
  background-color: #0b52a1;
  transition: all 0.5s ease;
}
#cuapFooter .optionbtn:hover {
  background-color: #0f72e1;
}
#cuapFooter .arrowR {
  line-height: 115%;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 0 0 2px 6px;
  padding: 0;
  font-size: 0px;
  background: url("/static/globalassets/resources/images/icon_images/arrowR-wht.png") no-repeat center center/10px;
}
#cuapFooter .external-link {
  display: none;
}

/* @end */
/* @group ---- FAQ-styles */
#faqWrap {
  margin: 0 0 24px;
  padding: 0;
  /* SELECTED STATE TO HOLD BKG COLOR & IMAGE - THIS NEEDS TO LOAD LAST WITH THIS COMPONENT */
}
#faqWrap .faqTool {
  color: #aaa;
  font-size: 1.6rem;
  line-height: 145%;
  display: block;
  cursor: pointer;
  padding: 10px 40px 10px 12px;
  margin: -1px 0 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 2px solid rgba(255, 255, 255, 0);
  border-right: 2px solid rgba(255, 255, 255, 0);
  background-color: #fff;
  position: relative;
  z-index: 1;
  transition: all 0.5s ease;
}
#faqWrap .faqTool .faqTool-arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  border-radius: 50%;
  /* border: 1px solid $default-theme-color;*/
  border: 1px solid #eee;
  background-image: url("/static/globalassets/resources/images/icon_images/arrowL-inactive.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}
#faqWrap .faqTool:hover {
  background-color: #f5f5f5;
}
#faqWrap .faqTool:hover .faqTool-arrow {
  background-color: #fff;
  /*background-color: $default-theme-color;*/
  background-image: url("/static/globalassets/resources/images/icon_images/arrowD-inactive.png");
}
#faqWrap .faqToolopen {
  padding: 12px;
  margin: 0;
  border-bottom: 3px solid #ddd;
  border-left: 3px solid #ddd;
  border-right: 3px solid #ddd;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#faqWrap .faqToolopen p:last-child {
  margin: 0;
  padding: 0;
}
#faqWrap .faqToolopen .lrgText {
  font-size: 1rem;
  font-weight: 700;
}
#faqWrap .faqToolopen .LVLIcon {
  width: 50px;
  height: 50px;
  float: right;
  padding: 0;
  margin: 0 0 6px 12px;
  transition: all 0.5s ease;
}
#faqWrap .faqToolopen .LVLIcon img {
  width: 50px;
  height: 50px;
  transition: all 0.5s ease;
}
#faqWrap .faqToolopen .LVLIcon:hover {
  transform: scale(1.15);
}
#faqWrap .faqToolselected {
  /*color: $wht;*/
  color: #000;
  border-top: 3px solid #ddd;
  border-left: 3px solid #ddd !important;
  border-right: 3px solid #ddd !important;
  border-bottom: none !important;
  background-color: #f5f5f5 !important;
  /*background-color: #5795da !important;*/
}
#faqWrap .faqToolselected .faqTool-arrow {
  /*width: 24px;
  height: 24px;
  border-radius: 50% !important;*/
  /*right: 9px;*/
  border: 1px solid rgba(221, 221, 221, 0) !important;
  background-color: #0b52a1 !important;
  background-image: url("/static/globalassets/resources/images/icon_images/arrowU-wht.png") !important;
  /*background-size: 14px 14px;*/
}

/* @end */
/* @group ---- team-styles */
#teamWrap .fb100 {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#teamWrap .fb100 .fbcol4 {
  width: 20%;
  text-align: center;
  padding: 0 0 18px;
}
#teamWrap .fb100 .fbcol4 .team-img {
  width: 100%;
  max-width: 140px;
  height: auto;
  margin: auto auto 12px;
  padding: 0;
  display: block;
  border-radius: 50%;
  /*border: 1px solid $ltgrey2;*/
}
#teamWrap .fb100 .fbcol4 .team-title,
#teamWrap .fb100 .fbcol4 .team-credentials,
#teamWrap .fb100 .fbcol4 .team-description {
  font-size: 1.3rem;
  line-height: 125%;
  font-weight: 700;
  margin: 0;
  padding: 0 0 3px;
}
#teamWrap .fb100 .fbcol4 .team-credentials,
#teamWrap .fb100 .fbcol4 .team-description {
  font-size: 1.1rem;
  font-weight: 400;
}
#teamWrap .fb100 .fbcol4 .team-description {
  color: #777;
}

/* @end */
/* @group ----custom-form-styles */
#ACEPMailListWrap,
#CourseProposal {
  /* FORM ADJUSTMENT */
  /* FORM VALIDATION */
}
#ACEPMailListWrap .scrollWrap,
#CourseProposal .scrollWrap {
  padding: 32px 24px 24px 18px;
  border: 1px solid #ccc;
  height: 290px;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  margin: 0 0 20px;
}
#ACEPMailListWrap .scrollWrap h1,
#CourseProposal .scrollWrap h1 {
  font-size: 2.5rem;
  padding: 0 0 30px;
}
#ACEPMailListWrap .scrollWrap h2,
#CourseProposal .scrollWrap h2 {
  font-size: 2.1rem;
}
#ACEPMailListWrap .scrollWrap h3,
#CourseProposal .scrollWrap h3 {
  font-size: 1.9rem;
  padding: 0 0 10px;
}
#ACEPMailListWrap .scrollWrap p,
#CourseProposal .scrollWrap p {
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0;
  padding: 0 0 18px;
}
#ACEPMailListWrap .scrollWrap ul li,
#ACEPMailListWrap .scrollWrap ol li,
#CourseProposal .scrollWrap ul li,
#CourseProposal .scrollWrap ol li {
  margin: 0 0 3px 12px;
  padding: 0;
  /* sublists */
}
#ACEPMailListWrap .scrollWrap ul li ol,
#ACEPMailListWrap .scrollWrap ul li ul,
#ACEPMailListWrap .scrollWrap ol li ol,
#ACEPMailListWrap .scrollWrap ol li ul,
#CourseProposal .scrollWrap ul li ol,
#CourseProposal .scrollWrap ul li ul,
#CourseProposal .scrollWrap ol li ol,
#CourseProposal .scrollWrap ol li ul {
  margin: 6px 0 6px 18px;
  padding: 0;
}
#ACEPMailListWrap .scrollNotice,
#CourseProposal .scrollNotice {
  font-size: 1rem;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  width: 80%;
  position: relative;
  display: block;
  z-index: 20;
  bottom: -14px;
  left: 10%;
  right: 10%;
  padding: 6px 10px;
}
#ACEPMailListWrap .FormTextbox,
#ACEPMailListWrap .FormSelection,
#CourseProposal .FormTextbox,
#CourseProposal .FormSelection {
  margin-bottom: 18px;
}
#ACEPMailListWrap .FormFileUpload,
#CourseProposal .FormFileUpload {
  margin: 12px 0 20px;
  padding: 12px;
  border: 1px solid #ddd;
}
#ACEPMailListWrap select[multiple],
#CourseProposal select[multiple] {
  height: auto;
  min-height: 200px;
  padding: 12px;
}
#ACEPMailListWrap label,
#CourseProposal label {
  font-size: 1.3rem;
}
#ACEPMailListWrap textarea,
#CourseProposal textarea {
  padding: 12px;
}
#ACEPMailListWrap label.desc,
#CourseProposal label.desc {
  font-weight: 700 !important;
  padding: 0 0 6px;
  margin: 0;
}
#ACEPMailListWrap .btn,
#CourseProposal .btn {
  color: #000 !important;
  text-decoration: none !important;
}
#ACEPMailListWrap .FormChoice:first-child .checkbox-row:first-child,
#CourseProposal .FormChoice:first-child .checkbox-row:first-child {
  width: 100%;
  max-width: 50%;
  padding: 12px;
  border: 1px solid #319f28;
  background-color: rgba(48, 159, 40, 0.2);
  margin: 12px 0 18px;
}
#ACEPMailListWrap .FormChoice:first-child .checkbox-row:first-child p,
#CourseProposal .FormChoice:first-child .checkbox-row:first-child p {
  padding: 0;
  margin: 0;
}
#ACEPMailListWrap .med-sub,
#CourseProposal .med-sub {
  color: #d0011b !important;
  font-weight: 700 !important;
}
#ACEPMailListWrap .checkbox-form .frame label i.fa-check,
#CourseProposal .checkbox-form .frame label i.fa-check {
  margin: 0;
}
#ACEPMailListWrap .radio-row input[type=radio]:checked,
#CourseProposal .radio-row input[type=radio]:checked {
  background-color: #0f72e1 !important;
  border: 1px solid #0b52a1 !important;
}
#ACEPMailListWrap .formcontainerblock .ValidationRequired.ValidationFail input,
#ACEPMailListWrap .formcontainerblock .ValidationRequired.ValidationFail select,
#ACEPMailListWrap .formcontainerblock .ValidationRequired.ValidationFail textarea,
#ACEPMailListWrap .EPiServerForms .ValidationRequired.ValidationFail input,
#ACEPMailListWrap .EPiServerForms .ValidationRequired.ValidationFail select,
#ACEPMailListWrap .EPiServerForms .ValidationRequired.ValidationFail textarea,
#CourseProposal .formcontainerblock .ValidationRequired.ValidationFail input,
#CourseProposal .formcontainerblock .ValidationRequired.ValidationFail select,
#CourseProposal .formcontainerblock .ValidationRequired.ValidationFail textarea,
#CourseProposal .EPiServerForms .ValidationRequired.ValidationFail input,
#CourseProposal .EPiServerForms .ValidationRequired.ValidationFail select,
#CourseProposal .EPiServerForms .ValidationRequired.ValidationFail textarea {
  background-color: rgba(208, 0, 26, 0.15) !important;
  border: 1px solid #d0011b !important;
  position: relative !important;
  background-image: none !important;
}
#ACEPMailListWrap .formcontainerblock .ValidationRequired.ValidationFail .radio,
#ACEPMailListWrap .EPiServerForms .ValidationRequired.ValidationFail .radio,
#CourseProposal .formcontainerblock .ValidationRequired.ValidationFail .radio,
#CourseProposal .EPiServerForms .ValidationRequired.ValidationFail .radio {
  background-color: rgba(208, 0, 26, 0.15) !important;
  border: 1px solid #d0011b !important;
}
#ACEPMailListWrap .formcontainerblock .error,
#ACEPMailListWrap .formcontainerblock bubble,
#ACEPMailListWrap .formcontainerblock bubble-border,
#ACEPMailListWrap .EPiServerForms .error,
#ACEPMailListWrap .EPiServerForms bubble,
#ACEPMailListWrap .EPiServerForms bubble-border,
#CourseProposal .formcontainerblock .error,
#CourseProposal .formcontainerblock bubble,
#CourseProposal .formcontainerblock bubble-border,
#CourseProposal .EPiServerForms .error,
#CourseProposal .EPiServerForms bubble,
#CourseProposal .EPiServerForms bubble-border {
  display: none !important;
}
#ACEPMailListWrap .formcontainerblock .ValidationRequired.ValidationFail .checkbox-row,
#ACEPMailListWrap .EPiServerForms .ValidationRequired.ValidationFail .checkbox-row,
#CourseProposal .formcontainerblock .ValidationRequired.ValidationFail .checkbox-row,
#CourseProposal .EPiServerForms .ValidationRequired.ValidationFail .checkbox-row {
  background-color: rgba(208, 0, 26, 0.15) !important;
  border: 1px solid #d0011b !important;
}
#ACEPMailListWrap .formcontainerblock h3,
#ACEPMailListWrap .EPiServerForms h3,
#CourseProposal .formcontainerblock h3,
#CourseProposal .EPiServerForms h3 {
  padding: 20px 0 10px;
}

#CPRChallenge {
  width: 100%;
}

/* @end */
/* @group ---- compact-menu-animation */
@-moz-keyframes inside-slide-fade-left {
  50% {
    -moz-transform: translateZ(-250px) rotateY(30deg);
    opacity: 1;
  }
  75% {
    -moz-transform: translateZ(-350px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    -moz-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-webkit-keyframes inside-slide-fade-left {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: translateZ(-350px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@keyframes inside-slide-fade-left {
  50% {
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 1;
  }
  75% {
    transform: translateZ(-350px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
.compactmenu .inside-slide-fade-left-animation {
  -webkit-animation: inside-slide-fade-left ease 0.4s;
  -moz-animation: inside-slide-fade-left ease 0.4s;
  -ms-animation: inside-slide-fade-left ease 0.4s;
  -o-animation: inside-slide-fade-left ease 0.4s;
  animation: inside-slide-fade-left ease 0.4s;
}

@-moz-keyframes inside-slide-fade-left-out {
  0% {
    -moz-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  25% {
    -moz-transform: translateZ(-400px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    -moz-transform: translateZ(5px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes inside-slide-fade-left-out {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: translateZ(-400px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(5px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes inside-slide-fade-left-out {
  0% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  25% {
    transform: translateZ(-400px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(5px) rotateY(0deg);
    opacity: 1;
  }
}
.compactmenu .inside-slide-fade-left-out-animation {
  -webkit-animation: inside-slide-fade-left-out ease 0.4s;
  -moz-animation: inside-slide-fade-left-out ease 0.4s;
  -ms-animation: inside-slide-fade-left-out ease 0.4s;
  -o-animation: inside-slide-fade-left-out ease 0.4s;
  animation: inside-slide-fade-left-out ease 0.4s;
}

@-moz-keyframes fade-out-scale-down {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(30%);
  }
}
@-webkit-keyframes fade-out-scale-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(30%);
  }
}
@keyframes fade-out-scale-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(30%);
  }
}
.compactmenu .fade-out-scale-down-animation {
  -webkit-animation: fade-out-scale-down ease 0.4s;
  -moz-animation: fade-out-scale-down ease 0.4s;
  -ms-animation: fade-out-scale-down ease 0.4s;
  -o-animation: fade-out-scale-down ease 0.4s;
  animation: fade-out-scale-down ease 0.4s;
}

@-moz-keyframes fade-in-scale-up {
  0% {
    opacity: 0;
    -moz-transform: translateY(30%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-webkit-keyframes fade-in-scale-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fade-in-scale-up {
  0% {
    opacity: 0;
    transform: translateY(30%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.compactmenu .fade-in-scale-up-animation {
  -webkit-animation: fade-in-scale-up ease 0.4s;
  -moz-animation: fade-in-scale-up ease 0.4s;
  -ms-animation: fade-in-scale-up ease 0.4s;
  -o-animation: fade-in-scale-up ease 0.4s;
  animation: fade-in-scale-up ease 0.4s;
}

@-moz-keyframes fade-out-fall-down {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-150px);
  }
}
@-webkit-keyframes fade-out-fall-down {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-150px);
  }
}
@keyframes fade-out-fall-down {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    transform: translateZ(-150px);
  }
}
.compactmenu .fade-out-fall-down-animation {
  -webkit-animation: fade-out-fall-down ease 0.4s;
  -moz-animation: fade-out-fall-down ease 0.4s;
  -ms-animation: fade-out-fall-down ease 0.4s;
  -o-animation: fade-out-fall-down ease 0.4s;
  animation: fade-out-fall-down ease 0.4s;
}

@-moz-keyframes fade-in-rise-up {
  0% {
    opacity: 0;
    -moz-transform: translateZ(-150px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes fade-in-rise-up {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-150px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@keyframes fade-in-rise-up {
  0% {
    opacity: 0;
    transform: translateZ(-150px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
.compactmenu .fade-in-rise-up-animation {
  -webkit-animation: fade-in-rise-up ease 0.4s;
  -moz-animation: fade-in-rise-up ease 0.4s;
  -ms-animation: fade-in-rise-up ease 0.4s;
  -o-animation: fade-in-rise-up ease 0.4s;
  animation: fade-in-rise-up ease 0.4s;
}

@-moz-keyframes fade-out-rising-up {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(250px);
  }
}
@-webkit-keyframes fade-out-rising-up {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(250px);
  }
}
@keyframes fade-out-rising-up {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    transform: translateZ(250px);
  }
}
.compactmenu .fade-out-rising-up-animation {
  -webkit-animation: fade-out-rising-up ease 0.4s;
  -moz-animation: fade-out-rising-up ease 0.4s;
  -ms-animation: fade-out-rising-up ease 0.4s;
  -o-animation: fade-out-rising-up ease 0.4s;
  animation: fade-out-rising-up ease 0.4s;
}

@-moz-keyframes fade-in-falling-down {
  0% {
    opacity: 0;
    -moz-transform: translateZ(250px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes fade-in-falling-down {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(250px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@keyframes fade-in-falling-down {
  0% {
    opacity: 0;
    transform: translateZ(250px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
.compactmenu .fade-in-falling-down-animation {
  -webkit-animation: fade-in-falling-down ease 0.4s;
  -moz-animation: fade-in-falling-down ease 0.4s;
  -ms-animation: fade-in-falling-down ease 0.4s;
  -o-animation: fade-in-falling-down ease 0.4s;
  animation: fade-in-falling-down ease 0.4s;
}

@-moz-keyframes fade-in-rising-up {
  0% {
    opacity: 0;
    -moz-transform: translateZ(-250px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes fade-in-rising-up {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-250px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@keyframes fade-in-rising-up {
  0% {
    opacity: 0;
    transform: translateZ(-250px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
.compactmenu .fade-in-rising-up-animation {
  -webkit-animation: fade-in-rising-up ease 0.4s;
  -moz-animation: fade-in-rising-up ease 0.4s;
  -ms-animation: fade-in-rising-up ease 0.4s;
  -o-animation: fade-in-rising-up ease 0.4s;
  animation: fade-in-rising-up ease 0.4s;
}

@-moz-keyframes fade-out-fall-down2 {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-250px);
  }
}
@-webkit-keyframes fade-out-fall-down2 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-250px);
  }
}
@keyframes fade-out-fall-down2 {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    transform: translateZ(-250px);
  }
}
.compactmenu .fade-out-fall-down2-animation {
  -webkit-animation: fade-out-fall-down2 ease 0.4s;
  -moz-animation: fade-out-fall-down2 ease 0.4s;
  -ms-animation: fade-out-fall-down2 ease 0.4s;
  -o-animation: fade-out-fall-down2 ease 0.4s;
  animation: fade-out-fall-down2 ease 0.4s;
}

.sample {
  -webkit-transform: translateZ(-400px) rotateY(15deg);
  -moz-transform: translateZ(-400px) rotateY(15deg);
  -ms-transform: translateZ(-400px) rotateY(15deg);
  -o-transform: translateZ(-400px) rotateY(15deg);
  transform: translateZ(-400px) rotateY(15deg);
}

/* @end */
/* @group ----generic-video-wrapper-2col */
#vidWrapper {
  width: 100%;
  padding: 0;
  margin: 0 0 18px;
}
#vidWrapper .fb100 {
  margin: 10px 0 0;
  align-items: stretch;
  flex-wrap: wrap;
}
#vidWrapper iframe {
  /*width: 100%;*/
}
#vidWrapper .video-50-yt-wrapper {
  width: 100%;
  padding-top: 58%;
  margin-right: 2%;
  position: relative;
  float: left;
  margin-bottom: 20px;
}
#vidWrapper .video-50-yt-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* @end */
/* NAV ADJUSTMENTS */
/* NAV ADJUSTMENTS */
@media screen and (max-width: 768px) {
  /* @group ----content */
  .AcepContent {
    padding: 30px 0 0;
  }

  /* @end */
  /*/* @group ----ACEP-template-overwrites *!/

  div.body-wrapper {
       div.container {
       padding: 0 15px;
       margin: 0;
            .npd {
            padding: 0 !important;
                 .title-main {
                  display: none;
                 }
                 .richtextblock {
                 margin: 0;
                 padding: 0;
                 }
            }
       }
  }

  /* @end *!/*/
  /* @group ---- team-styles */
  #teamWrap .fb100 .fbcol4 {
    width: 25%;
  }

  /* @end */
  /* @group ----generic-video-wrapper-4col */
  #vidWrapper .fb100 .fb50 {
    /*width: 48%;*/
  }

  /* @end */
}
/* BREAKPOINT FOR CEDR NAV */
@media screen and (max-width: 767px) {
  /* @group ---- CUAP */
  /* CUAP BANNER*/
  #cuap-banner {
    padding: 0 0 25%;
  }
  #cuap-banner .cuap-banner-links {
    display: none;
  }

  /* CUAP NAVIGATION */
  #cuapNav {
    /* HIDE MAIN NAV */
    /* SHOW MOBILE NAV */
  }
  #cuapNav .navMain {
    display: none;
  }
  #cuapNav .navMB {
    display: block;
  }

  /* CONTENT*/
  #cuapWrap .cuapIMG-fltr {
    width: 200px;
  }

  /* DISCLAIMER */
  #cuapFooter {
    /*.optionbtn {
    display: inline-block;
    }*/
  }
  #cuapFooter .footer-MBLinks {
    display: block;
    /*.optionbtn {
    color: $wht !important;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none !important;
    /*margin: 0 0 0 18px;*!/
    padding: 12px 16px;
    /*display: none;*!/
    display: block;
    /*float: right;*!/
    background-color: $default-theme-color;
    @include all-transitions;
    }
    .optionbtn:hover {
    background-color: $default-theme-colorLT;
    }
    .arrowR {
    @include arrow-defaults;
    background: url('/static/globalassets/resources/images/icon_images/arrowR-wht.png') no-repeat center center/10px;
    }*/
  }

  /* @end */
}
/* iPhone6plus- landscape */
@media screen and (max-width: 736px) {
  /* @group ----content */
  s .AcepContent .fb100 {
    flex-wrap: wrap;
  }
  s .AcepContent .fb100 .fb50 {
    width: 100%;
  }

  /* @end */
}
/* iPhone6- landscape */
@media screen and (max-width: 667px) {
  /* @group ---- team-styles */
  #teamWrap .fb100 .fbcol4 {
    width: 33.33%;
  }

  /* @end */
}
/* iPhone5s- landscape */
@media screen and (max-width: 640px) {
  /* @group CUAP */
  /* CONTENT*/
  #cuapWrap .fb100 {
    flex-wrap: wrap;
  }
  #cuapWrap .fb100 .fb50 {
    width: 100%;
  }

  /* @end */
}
/* NAV ADJUSTMENTS */
@media screen and (max-width: 480px) {
  /* @group ----alinks/buttons/linkrows */
  /* STANDARD BUTTON LINKS */
  .AcepContent {
    /*.appbtn,
    .appbtn:visited,
    .mainbtn,
    .mainbtn:visited,
    .optionbtn,
    .optionbtn:visited {
    font-size: 0.96rem;
    padding: 12px 0;
    }*/
  }
  .AcepContent .pageNav {
    width: 100%;
    max-width: 480px;
    margin: auto;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  .AcepContent .pageNav .fb50 {
    width: 100%;
  }
  .AcepContent .pageNav .fb50 .optionbtn {
    display: block;
    width: 100%;
    padding: 12px 0;
    margin: 0 0 12px;
  }

  /* @end */
  /* @group ----boxes-banners*/
  .AcepContent .std_box {
    padding: 15px;
  }

  /* @end */
  /* @group ---- CUAP */
  /* CUAP-BANNER*/
  #cuap-banner {
    padding: 0 0 36%;
  }
  #cuap-banner .cuapLogo {
    width: 250px;
  }
  #cuap-banner .cuap-bkgtint {
    background-color: rgba(255, 255, 255, 0.6);
  }

  /* CUAP-CONTENT*/
  #cuapWrap .cuapIMG-fltr {
    width: 150px;
  }

  /* @end */
  /* @group ---- team-styles */
  #teamWrap .fb100 .fbcol4 {
    width: 50%;
  }
  #teamWrap .fb100 .fbcol4 .team-img {
    max-width: 130px;
  }

  /* @end */
}
/* iPhone6plus-portrait */
/* iPhone6-portrait */
/* NAV ADJUSTMENTS */
/* ---------- target firefox browsers ---------- */
@-moz-document url-prefix() {}
/* ---------- target IE 10/11 browsers ---------- */
/* ---------- target microsoft edge browsers ---------- */
