@charset "UTF-8";
/*
Variables
Used site wide and should be loaded first.
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,600,600i,700,700i');
/* Global Mixins */
/* Typography */
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,400i,700,700i');
/*General Type styles*/
p {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 24px;
}
i {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 400 i;
}
strong {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
}
.content a {
  color: #F0907B;
  font-weight: 700;
}
.content ul {
  list-style-image: url(../img/bullet.png);
}
.content li {
  margin-bottom: 10px!important;
}
/*Homepage Type Styles*/
#frontpage-wrapper {
  /*Header styles*/
}
#frontpage-wrapper .white-callout {
  color: #fff;
}
#frontpage-wrapper h1 {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 32px;
}
#frontpage-wrapper h2 {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 22px;
}
#frontpage-wrapper h3 {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #41395F;
}
#frontpage-wrapper h4 {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #41395F;
}
h1.hero-header {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 4px;
  font-size: 29px;
}
/*Navigations*/
#primary-navigation li a:hover,
#first-tier li a:hover {
  background: none;
  text-decoration: underline;
}
#first-tier li a {
  color: #F0907B;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  padding: 0px 10px;
}
.seperator {
  color: #41395F;
}
#primary-navigation li.last a,
#first-tier li.last a {
  padding-right: 0px;
}
/*Footer Menu*/
.secondary-action-menu a {
  color: #9BDAD9;
  font-weight: 600;
  text-transform: uppercase;
}
.secondary-action-menu a:hover {
  color: #aef3f2;
  text-decoration: none;
}
#footer p {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}
/* Buttons */
/*Main Orange Action Button*/
.orange-action {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #F0907B;
  color: #fff !important;
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 11px;
  letter-spacing: 3px;
  font-weight: 600;
  border-radius: 20px;
  margin-top: 10px;
  border: 0px;
}
.orange-action:hover,
.form-submit:hover {
  background: #41395F;
  border: none!important;
}
.dark-purple-action {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #41395F;
  color: #fff !important;
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 11px;
  letter-spacing: 3px;
  font-weight: 600;
  border-radius: 20px;
  margin-top: 10px;
  border: 0px;
}
.dark-purple-action:hover,
.form-submit:hover {
  background: #41395F;
  border: none!important;
}
.form-submit {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #F0907B;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 11px;
  letter-spacing: 3px;
  font-weight: 600;
  border-radius: 20px;
  margin-top: 10px;
  border: 0px;
}
/*Teal Action Button*/
.teal-action {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #9BDAD9;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 10px;
  letter-spacing: 3px;
  font-weight: 600;
  border-radius: 20px;
  margin-top: 35px;
  margin-bottom: 30px;
  border: 0px;
}
.teal-action:hover {
  background: #aef3f2;
}
.takeaction-resource-button-wrapper {
  padding-left: 0px;
  padding-right: 0px;
}
a.takeaction-resource-button {
  color: #F0907B;
  text-transform: uppercase;
  border: 1px solid #F0907B;
  border-radius: 20px;
  padding: 8px 15px;
  margin-top: 10px;
  position: relative;
  display: block;
  text-align: center;
}
a.takeaction-resource-button:hover {
  color: #FDF6EE;
  background: #F0907B;
  text-decoration: none;
}
/* Global */
body {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #fff;
  font-weight: 400;
}
.navbar-default {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
.navbar-default a.active-trail.active {
  background: transparent;
}
@media (min-width: 768px) {
  .desktop-logo-container {
    display: none;
  }
}
@media (max-width: 768px) {
  .mobile-logo-container {
    display: none;
  }
}
.row-normalize {
  margin-right: 0;
  margin-left: 0;
}
.container-wide-padding {
  padding-right: 1.5em;
  padding-left: 1.5em;
}
section.tpl-submenu ul.mobile-menu.nav li {
  display: inline-block;
}
.definitions-block {
  padding: 1.5em 1em;
  margin-bottom: 1em;
  margin-top: -1.5em;
  background-color: #F0907B;
  color: #330e06;
  border: 1px solid #330e06;
  display: none;
}
.sp-suggested-overview-container {
  padding: 1em .5em;
  background-color: rgba(240, 144, 123, 0.2);
  border: 1px solid #F0907B;
}
/* 3rd Tier Navigation block */
.third-tier-menu-block .menu-name-main-menu ul li {
  margin-bottom: 5px;
  padding-bottom: 0px;
  border-left: 3px solid #F0907B;
  font-size: 16px;
  background-color: #f5eee6;
}
.third-tier-menu-block .menu-name-main-menu ul li:hover {
  background-color: #9BDAD9;
}
.third-tier-menu-block .menu-name-main-menu ul li a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #41395F;
}
.swisb-menu-block ul.menu.nav li {
  margin-bottom: 5px;
  padding-bottom: 0px;
  border-left: 3px solid #F0907B;
  font-size: 16px;
  background-color: #f5eee6;
}
.swisb-menu-block ul li:hover {
  background-color: #9BDAD9;
}
.swisb-menu-block ul li a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #41395F;
}
.mv-margins {
  margin: 1em 0;
}
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #9f88e4;
}
.bs-callout-default h4 {
  color: #41395F;
}
.bs-callout-primary {
  border-left-color: #428bca;
}
.bs-callout-primary h4 {
  color: #428bca;
}
.bs-callout-success {
  border-left-color: #5cb85c;
}
.bs-callout-success h4 {
  color: #5cb85c;
}
.bs-callout-danger {
  border-left-color: #d9534f;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bs-callout-warning {
  border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
  color: #f0ad4e;
}
.bs-callout-info {
  border-left-color: #5bc0de;
}
.bs-callout-info h4 {
  color: #5bc0de;
}
.lonely-login {
  padding-right: 20px;
}
/* Header & Footer */
/* Header CSS */
#header {
  background: #fff;
}
#primary-navigation ul {
  list-style-type: none;
}
/*
Experiment
*/
#rtaa-primary_nav_wrap ul {
  list-style: none;
  position: absolute;
  background: transparent !important;
  color: #41395f;
  display: inline-table;
  width: 100%;
  left: 37%;
}
#rtaa-primary_nav_wrap ul a {
  display: block;
  color: #f0907b;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  line-height: 27px;
  padding: 20px 30px;
  background: transparent !important;
}
#rtaa-primary_nav_wrap ul a:hover {
  color: #f0907b;
}
#rtaa-primary_nav_wrap ul a:active {
  color: #fff;
  background-color: #41395f;
}
#rtaa-primary_nav_wrap ul li {
  position: relative;
  background-color: #fff;
}
#rtaa-primary_nav_wrap ul li:hover {
  color: #f0907b;
}
#rtaa-primary_nav_wrap ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -15%;
  background: #41395f;
  padding: 0;
  width: 150px;
  border-top: 3px solid #41395f;
}
#rtaa-primary_nav_wrap ul ul li {
  float: none;
  width: 150px;
  text-align: center;
  border-top: 1px solid #41395f;
}
#rtaa-primary_nav_wrap ul ul a {
  line-height: 120%;
  padding: 10px 15px;
  background: #41395f;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #f0907b;
}
#rtaa-primary_nav_wrap ul ul li:hover {
  background-color: #41395f;
}
#rtaa-primary_nav_wrap ul li:hover > ul {
  display: block;
}
#rtaa-primary_nav_wrap ul ul:after {
  position: absolute;
  left: 40%;
  top: -10px;
  width: 0;
  height: 0;
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #41395f;
}
/*Ends here*/
.navbar-default .navbar-nav > .active > a {
  background: #fff;
  text-decoration: underline;
}
.logo {
  margin-top: -15px;
}
.logo img {
  height: 123px;
  position: absolute;
}
.logo-xs {
  height: 70px!important;
  position: relative!important;
}
#first-tier {
  margin-top: 15px;
}
header#navbar {
  height: 92px;
}
.new-search .search-1 {
  margin-top: 5px;
  border-radius: 20px;
  text-align: center;
  color: #41395F;
  height: 30px;
  border: 1px solid #41395F;
}
.new-search .search {
  background-color: #41395F;
  /* dark-purple */
  border: none;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  border-radius: 10px;
}
/*BANNERS */
#hero {
  background: url(../img/banners/other.jpg) #fff no-repeat right top;
}
#hero.Learn {
  background: url(../img/banners/learn.jpg) #fff no-repeat right bottom;
}
#hero.Implement {
  background: url(../img/banners/implement.jpg) #fff no-repeat right center;
}
#hero.Connect {
  background: url(../img/banners/connect01.jpg) #fff no-repeat right top;
}
#hero.Tools {
  background: url(../img/banners/tools.jpg) #fff no-repeat right center;
}
#hero.Resource {
  background: url(../img/banners/rsc.jpg) #fff no-repeat right bottom;
}
/* Footer CSS */
#footer .footer-callout {
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 2px	;
  max-width: 60%;
  float: left;
  padding-right: 5px;
}
#footer .footer-logo {
  float: left;
}
#footer {
  background: #41395F;
  padding: 60px 60px 80px 60px;
  overflow: auto;
}
#footer .global-footer-wrapper {
  overflow: auto;
  width: 60%;
  display: block;
  position: relative;
}
ul.secondary-action-menu {
  list-style-type: none;
  overflow: auto;
  margin-bottom: 35px;
  display: inline-block;
  line-height: 26px;
}
.secondary-action-menu li {
  float: left;
  margin-right: 40px;
}
#primary-navigation li a {
  color: #41395F;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 15px;
}
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 667px) {
  #primary-navigation ul {
    width: 100%;
    font-size: 18px;
  }
  .navbar-nav {
    margin: 0px!important;
  }
  #first-tier {
    margin-top: 0px;
  }
  #first-tier li {
    float: left!important;
  }
  .secondary li {
    text-align: center;
  }
  #primary-navigation li.last a,
  #first-tier li.last a {
    padding-right: 30px;
  }
  .logo {
    margin-top: 0px;
  }
  #footer .footer-callout {
    max-width: 100%;
    float: none;
    padding-right: 0px;
  }
  #footer .global-footer-wrapper {
    width: 100%;
  }
  #footer .footer-callout {
    font-size: 15px;
    line-height: 27px;
  }
  nav .row {
    background: #fff;
  }
  .search-1 {
    width: 350px;
  }
  .searchbar-container {
    width: 100%;
    text-align: center;
  }
  .searchbar-subContainer {
    display: inline-block;
  }
  .logo img {
    height: 103px;
    position: absolute;
  }
  .logo {
    margin-top: 5px;
  }
  nav {
    background: white;
    z-index: 900;
    position: relative;
  }
  .footer-images {
    padding-right: 10px;
    padding-top: 10px;
    text-align: center;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 668px) {
  #primary-navigation ul {
    width: 100%;
    font-size: 18px;
  }
  #first-tier {
    margin-top: 0px;
  }
  .navbar-nav {
    margin: 0px!important;
  }
  .navbar-default {
    background: #fff !important;
    border-color: #fff !important;
  }
  #footer .footer-callout {
    font-size: 16px;
  }
  #first-tier li {
    float: left!important;
  }
  .secondary li {
    text-align: center;
  }
  #primary-navigation li.last a,
  #first-tier li.last a {
    padding-right: 30px;
  }
  .logo {
    margin-top: 0px;
  }
  #footer .footer-callout {
    width: 100%;
    float: none;
    padding-right: 0px;
  }
  #footer .global-footer-wrapper {
    width: 95%;
  }
  #footer .footer-callout {
    max-width: 100%;
  }
  nav .row {
    background: #fff;
  }
  #primary-navigation li a {
    padding: 10px 15px;
  }
  .search-1 {
    width: 600px;
  }
  .searchbar-container {
    width: 100%;
    text-align: center;
  }
  .searchbar-subContainer {
    display: inline-block;
  }
  .logo img {
    height: 103px;
    position: absolute;
  }
  .logo {
    margin-top: 5px;
  }
  nav {
    background: white;
    z-index: 900;
    position: relative;
  }
  .footer-images {
    padding-right: 20px;
    padding-top: 10px;
    text-align: center;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  #primary-navigation li a {
    padding: 10px 5px;
    font-size: 12px;
  }
  #first-tier {
    margin-top: 0px;
  }
  #primary-navigation ul {
    width: auto!important;
  }
  #footer .footer-callout {
    font-size: 18px;
    line-height: 35px;
  }
  .search-1 {
    width: 70px;
  }
  .new-search {
    float: right;
  }
  .logo {
    margin-top: -15px;
  }
  .secondary li {
    text-align: left;
  }
  #primary-navigation li.last a,
  #first-tier li.last a {
    padding-right: 20px;
  }
  #footer .footer-callout {
    width: 80%;
    float: right;
    padding-right: 5px;
  }
  #footer .global-footer-wrapper {
    width: 80%;
  }
  #footer .footer-callout {
    max-width: 50%;
  }
  nav .row {
    background: #fff;
  }
  .logo img {
    height: 100px;
    position: absolute;
  }
  .footer-images {
    padding-right: 20px;
    padding-top: 10px;
  }
  /*
Experiment

#rtaa-primary_nav_wrap ul
{
  list-style:none;
  position: absolute;
  background: transparent !important;
  color: #41395f;
  display: inline-table;
  width: 100%;
  left:23%;
}

#rtaa-primary_nav_wrap ul a
{
  display: block;
  color: #41395f; 
  text-decoration:none;
  font-weight:500;
  font-size: 15px;
  line-height:27px;
  padding: 6px 10px;
  background:transparent !important;
  // font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#rtaa-primary_nav_wrap ul a:hover
{
  color: #f0907b;

}

#rtaa-primary_nav_wrap ul a:active
{
  color: #fff;
  background-color: #41395f; 
}

#rtaa-primary_nav_wrap ul li
{
  position:relative;
  // float:left;
  background-color: #fff;
}

#rtaa-primary_nav_wrap ul li:hover
{
  color: #f0907b; 
}

#rtaa-primary_nav_wrap ul ul
{
  display:none;
  position:absolute;
  top:100%;
  left:-15%;
  background: #41395f;
  padding:0;
  width:150px;
  border-top: 3px solid #41395f;
}

#rtaa-primary_nav_wrap ul ul li
{
  float:none;
  width:150px;
  text-align:center;  
  border-top: 1px solid #41395f;
  
}

#rtaa-primary_nav_wrap ul ul a
{
  line-height:120%;
  padding:10px 15px;
  background: #41395f; 
  font-weight:500;
  font-size: 12px;
  line-height:20px;
  color: #f0907b;

  
}

#rtaa-primary_nav_wrap ul ul li:hover
{
  background-color: #41395f;
}



#rtaa-primary_nav_wrap ul li:hover > ul
{
  display:block;
}

#rtaa-primary_nav_wrap ul ul:after {
    position: absolute;
    left: 40%;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #41395f;
}


/*Ends here*/
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  #primary-navigation li a {
    padding: 10px 15px;
    font-size: 15px;
  }
  #first-tier {
    margin-top: 5px;
  }
  #primary-navigation ul {
    width: auto!important;
  }
  #footer .global-footer-wrapper {
    width: 70%;
  }
  #footer .footer-callout {
    max-width: 50%;
  }
  #footer .footer-callout {
    font-size: 18px;
  }
  .search-1 {
    width: 100px;
  }
  .new-search {
    float: right;
  }
  .logo {
    margin-top: -25px;
  }
  .logo img {
    height: 123px;
    position: absolute;
  }
  .footer-images {
    padding-right: 20px;
    padding-top: 10px;
  }
  /*
Experiment

#rtaa-primary_nav_wrap ul
{
  list-style:none;
  position: absolute;
  background: transparent !important;
  color: #41395f;
  display: inline-table;
  width: 100%;
  left:31%;
}

#rtaa-primary_nav_wrap ul a
{
  display: block;
  color: #41395f; 
  text-decoration:none;
  font-weight:500;
  font-size: 15px;
  line-height:27px;
  padding: 13px 15px;
  background:transparent !important;
  // font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#rtaa-primary_nav_wrap ul a:hover
{
  color: #f0907b;

}

#rtaa-primary_nav_wrap ul a:active
{
  color: #fff;
  background-color: #41395f; 
}

#rtaa-primary_nav_wrap ul li
{
  position:relative;
  // float:left;
  background-color: #fff;
}

#rtaa-primary_nav_wrap ul li:hover
{
  color: #f0907b; 
}

#rtaa-primary_nav_wrap ul ul
{
  display:none;
  position:absolute;
  top:100%;
  left:-15%;
  background: #41395f;
  padding:0;
  width:150px;
  border-top: 3px solid #41395f;
}

#rtaa-primary_nav_wrap ul ul li
{
  float:none;
  width:150px;
  text-align:center;  
  border-top: 1px solid #41395f;
  
}

#rtaa-primary_nav_wrap ul ul a
{
  line-height:120%;
  padding:10px 15px;
  background: #41395f; 
  font-weight:500;
  font-size: 12px;
  line-height:20px;
  color: #f0907b;

  
}

#rtaa-primary_nav_wrap ul ul li:hover
{
  background-color: #41395f;
}



#rtaa-primary_nav_wrap ul li:hover > ul
{
  display:block;
}

#rtaa-primary_nav_wrap ul ul:after {
    position: absolute;
    left: 40%;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #41395f;
}


/*Ends here*/
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  #footer .global-footer-wrapper {
    width: 65%;
  }
  #footer .footer-callout {
    font-size: 20px;
  }
  #footer .footer-callout {
    max-width: 60%;
  }
  .search-1 {
    width: 160px;
  }
  .new-search {
    float: right;
  }
  .logo {
    margin-top: -25px;
  }
  .logo img {
    height: 123px;
    position: absolute;
  }
  .footer-images {
    padding-right: 20px;
    padding-top: 10px;
  }
  /*
Experiment

#rtaa-primary_nav_wrap ul
{
  list-style:none;
  position: absolute;
  background: transparent !important;
  color: #41395f;
  display: inline-table;
  width: 100%;
  left:37%;
}

#rtaa-primary_nav_wrap ul a
{
  display: block;
  color: #41395f; 
  text-decoration:none;
  font-weight:500;
  font-size: 15px;
  line-height:27px;
  padding: 13px 16px;
  background:transparent !important;
  // font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#rtaa-primary_nav_wrap ul a:hover
{
  color: #f0907b;

}

#rtaa-primary_nav_wrap ul a:active
{
  color: #fff;
  background-color: #41395f; 
}

#rtaa-primary_nav_wrap ul li
{
  position:relative;
  // float:left;
  background-color: #fff;
}

#rtaa-primary_nav_wrap ul li:hover
{
  color: #f0907b; 
}

#rtaa-primary_nav_wrap ul ul
{
  display:none;
  position:absolute;
  top:100%;
  left:-15%;
  background: #41395f;
  padding:0;
  width:150px;
  border-top: 3px solid #41395f;
}

#rtaa-primary_nav_wrap ul ul li
{
  float:none;
  width:150px;
  text-align:center;  
  border-top: 1px solid #41395f;
  
}

#rtaa-primary_nav_wrap ul ul a
{
  line-height:120%;
  padding:10px 15px;
  background: #41395f; 
  font-weight:500;
  font-size: 12px;
  line-height:20px;
  color: #f0907b;

  
}

#rtaa-primary_nav_wrap ul ul li:hover
{
  background-color: #41395f;
}



#rtaa-primary_nav_wrap ul li:hover > ul
{
  display:block;
}

#rtaa-primary_nav_wrap ul ul:after {
    position: absolute;
    left: 40%;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #41395f;
}


/*Ends here*/
}
/* TPL FrontPage */
/*Homepage CSS*/
#frontpage-wrapper {
  /*Hero / Callouts*/
  /*.right-callout {
    margin-top: 30%;
    text-align: right;
    
  }*/
  /*.home-hero-right {
    background: url(../assets/homepage/hero-right.png) no-repeat left center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-left: 15px #fff solid;
    height: 500px;
  }*/
  /*Searchbar*/
  /*Learn/Implement/Connect*/
  /*BEGIN CUSTOM MEDIA QUERIES*/
  /*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
  /*XS VIEWPORT CUSTOM MEDIA QUERIES*/
  /*SM VIEWPORT CUSTOM MEDIA QUERIES*/
  /*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
  /*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
}
#frontpage-wrapper #views-exposed-form-amchp-search-default-rsc {
  float: right;
}
#frontpage-wrapper #views-exposed-form-amchp-search-default-rsc .views-exposed-widget.views-submit-button {
  display: none;
}
#frontpage-wrapper .left-callout {
  position: absolute;
}
#frontpage-wrapper #hero-background-wrapper {
  width: 100%;
  height: 500px;
  position: absolute;
}
#frontpage-wrapper .home-overlap {
  background: #fff;
  position: relative;
  margin-bottom: 30px;
}
#frontpage-wrapper .home-size {
  padding-right: 1px;
  padding-left: 1px;
}
#frontpage-wrapper .home-hero-left {
  background: url(../assets/homepage/hero-left.jpg) no-repeat right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 700px;
}
#frontpage-wrapper .home-padding-15 {
  padding: 20px 0px 30px 0px;
}
#frontpage-wrapper .home-padding-10 {
  padding: 15px 0px 55px 0px;
}
#frontpage-wrapper .home-padding-20 {
  padding: 0px 0px 50px 15px;
}
#frontpage-wrapper h2.frontpage {
  font-weight: 400;
  font-size: 24px;
  color: #41395F !important;
}
#frontpage-wrapper #resource-search-center-home {
  background: #fff;
  position: relative;
  padding: 30px 15px 0px 15px;
}
#frontpage-wrapper #resource-search-center-home .views-submit-button {
  padding-right: 0px;
}
#frontpage-wrapper .cream-wrapper {
  background: #FDF6EE;
  padding: 60px 20px 60px 20px;
  overflow: auto;
}
#frontpage-wrapper .blue-wrapper {
  background: #9BDAD9;
  padding: 10px 10px 10px 10px;
  overflow: auto;
}
#frontpage-wrapper .salmon-wrapper {
  background: #F0907B;
  padding: 10px 10px 10px 10px;
  overflow: auto;
}
#frontpage-wrapper .yellow-wrapper {
  background: #F5DD85;
  padding: 10px 10px 10px 10px;
  overflow: auto;
}
#frontpage-wrapper .homepage-resource-desc-2 {
  line-height: 20px;
  padding-top: 10px;
  padding-right: 150px;
  padding-left: 150px;
  margin-bottom: 15px;
  font-size: 14px;
  text-align: center;
}
#frontpage-wrapper .homepage-resource-desc {
  line-height: 20px;
  padding-top: 10px;
  padding-right: 30px;
  padding-left: 25px;
  margin-bottom: 15px;
  font-size: 14px;
}
#frontpage-wrapper .homepage-resource-heading-2 {
  text-align: center;
}
#frontpage-wrapper .homepage-resource-heading {
  text-align: left;
  padding-left: 30px;
}
#frontpage-wrapper #resource-search-center-home #views-exposed-form-amchp-search-page {
  padding: 20px 0px;
  display: flex;
  float: right;
  align-items: center;
}
#frontpage-wrapper #resource-search-center-home .views-reset-button {
  display: none;
}
#frontpage-wrapper #homepage-resource-left h4 {
  text-align: center;
}
#frontpage-wrapper #homepage-resource-right {
  position: relative;
}
#frontpage-wrapper #homepage-resource-btn {
  margin-top: 5px;
  margin-left: 30px;
  color: #41395F;
}
#frontpage-wrapper #homepage-resource-btn-2 {
  margin-top: 5px;
  color: #41395F;
}
#frontpage-wrapper div.views-exposed-widget.views-submit-button {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
}
#frontpage-wrapper #resource-search-center-home .views-exposed-form .views-exposed-widget .btn {
  margin-top: 0px;
}
#frontpage-wrapper #edit-search-api-views-fulltext-wrapper {
  padding-top: 10px;
  padding-right: 0px;
  width: 100%;
  margin: 0 auto;
}
#frontpage-wrapper #edit-search-api-views-fulltext {
  height: 20px;
  border-radius: 30px;
  text-align: center;
  font-style: italic;
  width: 150px;
}
#frontpage-wrapper a.homepage-resource-button {
  color: #F0907B;
  text-transform: uppercase;
  border: 1px solid #F0907B;
  border-radius: 20px;
  padding: 8px 15px;
  margin-bottom: 10px;
  position: relative;
  display: block;
  text-align: center;
}
#frontpage-wrapper a.homepage-resource-button:hover {
  color: #FDF6EE;
  background: #F0907B;
  text-decoration: none;
}
#frontpage-wrapper .home-block {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
#frontpage-wrapper .home-block-image {
  height: 250px;
  color: #fff;
  text-align: center;
}
#frontpage-wrapper .home-block-image h2 {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#frontpage-wrapper .home-block-image img {
  margin-bottom: 15px;
  margin-right: 10px;
}
#frontpage-wrapper .home-block-link:hover {
  text-decoration: none;
}
#frontpage-wrapper #col-implement {
  background: url(../assets/homepage/implement-callout.png) no-repeat right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#frontpage-wrapper #col-learn {
  background: url(../assets/homepage/learn-callout.png) no-repeat left center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#frontpage-wrapper #col-connect {
  background: url(../assets/homepage/connect-callout.png) no-repeat right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 625px) {
  #frontpage-wrapper .home-hero-right {
    height: 200px;
    border: none;
  }
  #frontpage-wrapper .home-hero-left {
    height: 300px;
    border-bottom: 10px solid #fff;
    border-right: none;
  }
  #frontpage-wrapper #resource-search-center-home {
    margin-top: 0px;
  }
  #frontpage-wrapper .left-callout {
    margin-top: 50px;
    text-align: center;
  }
  #frontpage-wrapper .right-callout {
    margin-top: -50px;
    height: 200px;
    text-align: left;
  }
  #frontpage-wrapper .right-callout p {
    line-height: 20px!important;
  }
  #frontpage-wrapper .right-callout h2 {
    margin-top: 5px!important;
  }
  #frontpage-wrapper h1 {
    font-size: 25px !important;
  }
  #frontpage-wrapper .home-overlap {
    margin-top: 30px;
  }
  #frontpage-wrapper #resource-search-center-left {
    margin-bottom: 10px;
  }
  #frontpage-wrapper div.views-exposed-widget.views-submit-button {
    position: relative;
    padding-top: 15px;
  }
  #frontpage-wrapper .home-hero-wrapper {
    height: 350px;
  }
  #frontpage-wrapper .home-block .orange-action {
    width: 100%;
  }
  #frontpage-wrapper #sc-vimeo {
    width: 600px;
    height: 300px;
  }
}
@media (min-width: 626px) {
  #frontpage-wrapper .home-hero-right {
    height: 200px;
    border: none;
  }
  #frontpage-wrapper .home-hero-left {
    height: 400px;
    border-bottom: 10px solid #fff;
    border-right: none;
  }
  #frontpage-wrapper #resource-search-center-home {
    margin-top: 0px;
  }
  #frontpage-wrapper .left-callout {
    margin-top: 50px;
    text-align: center;
  }
  #frontpage-wrapper .right-callout {
    margin-top: 175px!important;
    text-align: center;
  }
  #frontpage-wrapper .home-overlap {
    margin-top: 30px;
  }
  #frontpage-wrapper #resource-search-center-left {
    margin-bottom: 10px;
  }
  #frontpage-wrapper div.views-exposed-widget.views-submit-button {
    position: relative;
    padding-top: 15px;
  }
  #frontpage-wrapper #resource-search-center-home #edit-search-api-views-fulltext {
    height: 50px;
  }
  #frontpage-wrapper .home-block .orange-action {
    width: 100%;
  }
  #frontpage-wrapper .home-hero-wrapper {
    height: 350px;
  }
  #frontpage-wrapper .white-callout {
    line-height: 40px!important;
  }
  #frontpage-wrapper #sc-vimeo {
    width: 800px;
    height: 300px;
  }
}
@media (min-width: 768px) {
  #frontpage-wrapper .home-hero-right {
    height: 400px;
    border-left: 12px #fff solid;
  }
  #frontpage-wrapper .right-callout p {
    line-height: 24px!important;
  }
  #frontpage-wrapper .right-callout h2 {
    margin-top: 20px!important;
  }
  #frontpage-wrapper .home-hero-left {
    height: 400px;
  }
  #frontpage-wrapper .left-callout {
    margin-top: 0%;
    padding-left: 450px;
    padding-right: 20px;
    text-align: left;
  }
  #frontpage-wrapper .right-callout {
    margin-top: 15%!important;
    text-align: right;
  }
  #frontpage-wrapper #resource-search-center-home {
    margin-top: -100px;
  }
  #frontpage-wrapper .home-overlap {
    margin-top: 0px;
  }
  #frontpage-wrapper h1 {
    font-size: 28px !important;
  }
  #frontpage-wrapper #resource-search-center-left {
    margin-bottom: 10px;
  }
  #frontpage-wrapper div.views-exposed-widget.views-submit-button {
    position: relative;
    padding-top: 15px;
  }
  #frontpage-wrapper .home-block-image {
    height: 250px;
  }
  #frontpage-wrapper .home-hero-wrapper {
    height: 550px;
  }
  #frontpage-wrapper .home-block .orange-action {
    width: auto;
  }
  #frontpage-wrapper .white-callout {
    line-height: 35px!important;
  }
  #frontpage-wrapper #sc-vimeo {
    width: 900px;
    height: 500px;
  }
}
@media (min-width: 992px) {
  #frontpage-wrapper .home-hero-right {
    height: 500px;
    border-left: 15px #fff solid;
  }
  #frontpage-wrapper .home-hero-left {
    height: 550px;
  }
  #frontpage-wrapper .left-callout {
    margin-top: 5%;
    padding-left: 700px;
    padding-right: 50px;
    text-align: left;
  }
  #frontpage-wrapper .right-callout {
    margin-top: 22%!important;
  }
  #frontpage-wrapper .home-overlap {
    margin-top: 90px;
  }
  #frontpage-wrapper h1 {
    font-size: 32px !important;
  }
  #frontpage-wrapper #resource-search-center-left {
    margin-bottom: 0px;
  }
  #frontpage-wrapper div.views-exposed-widget.views-submit-button {
    position: absolute;
    bottom: 0;
  }
  #frontpage-wrapper #resource-search-center-home #edit-search-api-views-fulltext {
    position: absolute;
    top: 15%;
    height: 75px;
  }
  #frontpage-wrapper .home-block-image {
    height: 250px;
  }
  #frontpage-wrapper .home-hero-wrapper {
    height: 550px;
  }
  #frontpage-wrapper .white-callout {
    line-height: 30px!important;
  }
  #frontpage-wrapper #sc-vimeo {
    width: 1425px;
    height: 500px;
  }
}
@media (min-width: 1200px) {
  #frontpage-wrapper h1 {
    font-size: 32px !important;
  }
  #frontpage-wrapper #resource-search-center-left {
    margin-bottom: 0px;
  }
  #frontpage-wrapper div.views-exposed-widget.views-submit-button {
    position: absolute;
    bottom: 0;
  }
  #frontpage-wrapper #resource-search-center-home #edit-search-api-views-fulltext {
    position: relative;
    height: 75px;
  }
  #frontpage-wrapper .home-block-image {
    height: 250px;
  }
  #frontpage-wrapper .left-callout {
    padding-left: 800px;
    padding-right: 100px;
    text-align: left;
  }
  #frontpage-wrapper .home-hero-wrapper {
    height: 550px;
  }
  #frontpage-wrapper #sc-vimeo {
    width: 1425px;
    height: 500px;
  }
  #frontpage-wrapper .white-callout {
    line-height: 30px!important;
  }
}
/* MMRIA mock panel */
/*Amchp-mock-panel*/
/*VARIABLES*/
#mock-panel-tpl-panel {
  /*BACK TO TOP*/
  /*SECTION-ONE*/
  /*HERE IT STARTS SCROLLING*/
  /*ENDS HERE*/
  /*SECTION-TWO*/
  /*SECTION-THREE*/
  /*Outer box of the fake checkbox*/
  /*Checkmark of the fake checkbox*/
  /*Hide the checkmark by default*/
  /*Unhide on the checked state*/
  /*SECTION-FOUR*/
  /*SECTION-FIVE*/
  /*SECTION-SIX*/
  /*SECTION-SEVEN*/
  /*SECTION-EIGHT*/
  /*FOOTER*/
  /*BEGIN CUSTOM MEDIA QUERIES*/
  /*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
  /*XS VIEWPORT CUSTOM MEDIA QUERIES*/
  /*SM VIEWPORT CUSTOM MEDIA QUERIES*/
  /*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
  /*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
}
#mock-panel-tpl-panel h1,
#mock-panel-tpl-panel h2,
#mock-panel-tpl-panel h3,
#mock-panel-tpl-panel h4,
#mock-panel-tpl-panel h5,
#mock-panel-tpl-panel h6,
#mock-panel-tpl-panel p {
  word-wrap: break-word !important;
}
#mock-panel-tpl-panel body,
#mock-panel-tpl-panel button {
  white-space: normal !important;
}
#mock-panel-tpl-panel ul.nav-pills {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  height: 100%;
  padding-left: 30px;
}
#mock-panel-tpl-panel ul.nav-pills i {
  color: #41395F;
  border: 2px solid white;
  border-radius: 50%;
  padding-left: 1px;
}
#mock-panel-tpl-panel ul.nav-pills li {
  background: none;
  padding: 0px;
  color: #F0907B;
  position: relative;
  width: 0px;
}
#mock-panel-tpl-panel ul.nav-pills li a:hover {
  background: none;
}
#mock-panel-tpl-panel ul.nav-pills li:hover {
  background: none;
}
#mock-panel-tpl-panel ul.nav-pills li:hover:before {
  content: attr(data-hover);
  display: block;
  background: #F0907B;
  position: fixed;
  left: 100px;
  height: 30px;
  padding: 5px;
  width: 270px;
  color: #fff;
  border: 1px solid white;
  border-radius: 5px;
}
#mock-panel-tpl-panel ul.nav-pills li:hover:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}
#mock-panel-tpl-panel .nav-pills > li.active > a,
#mock-panel-tpl-panel .nav-pills > li.active > a:focus,
#mock-panel-tpl-panel .nav-pills > li.active > a:hover {
  background: none;
}
#mock-panel-tpl-panel .nav-pills > li.active > a i,
#mock-panel-tpl-panel .nav-pills > li.active > a:focus i,
#mock-panel-tpl-panel .nav-pills > li.active > a:hover i {
  color: #F0907B !important;
}
#mock-panel-tpl-panel #hamburger-menu a {
  text-decoration: none;
  color: #333;
  transition: color 0.3s ease;
}
#mock-panel-tpl-panel #hamburger-menu a:hover {
  color: #f0907b;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle {
  display: block;
  position: fixed;
  top: 50px;
  left: 15px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  color: red;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  color: red;
  -webkit-touch-callout: none;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #f0907b;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle span:first-child {
  transform-origin: 0% 0%;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #f0907b;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px);
}
#mock-panel-tpl-panel #hamburger-menu #menu {
  position: absolute;
  width: 300px;
  margin: -100px 0 0 -30px;
  padding: 30px;
  padding-top: 125px;
  background: #41395f;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}
#mock-panel-tpl-panel #hamburger-menu #menu li {
  padding: 10px 0;
  font-size: 15px;
  color: #fff;
}
#mock-panel-tpl-panel #hamburger-menu #menu li:hover {
  color: #f0907b;
}
#mock-panel-tpl-panel #hamburger-menu #menuToggle input:checked ~ ul {
  transform: none;
}
#mock-panel-tpl-panel .orange-action2 {
  background-color: #F0907B;
  border-radius: 50px !important;
  border: 1px solid white !important;
  padding: 10px 15px !important;
  letter-spacing: 2px !important;
  color: #fff !important;
}
#mock-panel-tpl-panel .pledge-action {
  background-color: transparent;
  border-radius: 50px !important;
  padding: 10px 30px !important;
  letter-spacing: 1px !important;
  font-weight: bold !important;
  font-size: 20px !important;
}
#mock-panel-tpl-panel .pledge-action:hover,
#mock-panel-tpl-panel .pledge-action:focus {
  color: #9BDAD9 !important;
}
#mock-panel-tpl-panel .pledge-action-2 {
  background-color: transparent;
  border-radius: 50px !important;
  padding: 10px 30px !important;
  letter-spacing: 1px !important;
  font-weight: bold !important;
  font-size: 20px !important;
}
#mock-panel-tpl-panel .pledge-action-2:hover,
#mock-panel-tpl-panel .pledge-action-2:focus {
  color: #41395F !important;
}
#mock-panel-tpl-panel .btn2-big {
  font-size: 20px !important;
}
#mock-panel-tpl-panel .btn2-small {
  font-size: 13px !important;
}
#mock-panel-tpl-panel .btn2.ground-rules {
  font-size: 25px;
  padding: 15px;
  width: 100%;
}
#mock-panel-tpl-panel .orange-action2:hover,
#mock-panel-tpl-panel .btn2-big:hover {
  border: 1px solid white !important;
}
#mock-panel-tpl-panel .btn2-small:hover {
  background-color: #F0907B !important;
  border: 1px solid white !important;
}
#mock-panel-tpl-panel .fadeMe {
  opacity: 0;
}
#mock-panel-tpl-panel a:hover {
  text-decoration: none !important;
}
#mock-panel-tpl-panel .return-to-top {
  position: fixed;
  bottom: 50px;
  right: 5%;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#mock-panel-tpl-panel .return-to-top button {
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#mock-panel-tpl-panel #mock-panel-wrapper {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 50px;
  background-image: url('../assets/mock-panel/CreamCloudsR.svg');
  background-repeat: no-repeat;
  background-position: 400%;
  -webkit-background-size: 90%;
  -moz-background-size: 90%;
  -o-background-size: 90%;
  background-size: 90%;
}
#mock-panel-tpl-panel .mock-panel-heading-1 {
  color: #41395F;
  font-size: 62px;
  margin-top: 0px;
  margin-bottom: 50px;
  padding-left: 10px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
}
#mock-panel-tpl-panel .content-grey {
  color: #7d7777;
  font-size: 18px;
  line-height: 24px;
  padding-right: 20px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#mock-panel-tpl-panel .panel-head {
  margin: auto;
}
#mock-panel-tpl-panel .rta-anchor {
  float: right;
  margin: 15px 0;
}
#mock-panel-tpl-panel .download-button {
  margin: 0 auto;
  padding: 20px;
  text-align: center;
}
#mock-panel-tpl-panel .download-button a {
  color: #fff;
}
#mock-panel-tpl-panel .download-button-2 {
  margin: 0 auto;
  padding: 30px;
  text-align: center;
}
#mock-panel-tpl-panel .download-button-2 a {
  color: #fff;
}
#mock-panel-tpl-panel .scrollbar {
  float: left;
  height: 280px;
  background-color: #fff;
  overflow: auto;
  margin-bottom: 25px;
}
#mock-panel-tpl-panel .force-overflow {
  min-height: 150px;
}
#mock-panel-tpl-panel #style-2::-webkit-scrollbar-button {
  background-size: 100%;
  height: 15px;
  width: 10px;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#mock-panel-tpl-panel #style-2::-webkit-scrollbar-button:end:increment {
  display: block;
  background-color: transparent;
  background-image: url(../assets/mock-panel/Down2.png);
}
#mock-panel-tpl-panel #style-2::-webkit-scrollbar-button:start:decrement {
  display: block;
  background-color: transparent;
  background-image: url(../assets/mock-panel/Up2.png);
}
#mock-panel-tpl-panel #style-2::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #fff;
}
#mock-panel-tpl-panel #style-2::-webkit-scrollbar {
  width: 19px;
  background-color: #ffffff;
}
#mock-panel-tpl-panel #style-2::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #41395F;
}
#mock-panel-tpl-panel #mock-panel-wrapper-2 {
  background: url(../assets/mock-panel/Committee_Bckgrnd.svg) no-repeat right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #FDF6EE;
  padding-top: 100px;
  padding-bottom: 100px;
}
#mock-panel-tpl-panel .content-dark-purple {
  color: #41395F;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  margin: 0 auto;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
#mock-panel-tpl-panel .mock-panel-heading-2 {
  color: #41395F;
  font-size: 62px;
  margin: 0 auto;
  padding-bottom: 50px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
}
#mock-panel-tpl-panel .glyphicon.glyphicon-triangle-left,
#mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
  top: -250px;
  color: #F0907B;
  font-size: 50px;
}
#mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
  margin-left: 80%;
}
#mock-panel-tpl-panel .carousel {
  text-align: center;
  margin: 30px 0;
}
#mock-panel-tpl-panel .carousel img {
  padding: 0 0px;
}
#mock-panel-tpl-panel .carousel right {
  float: right;
}
#mock-panel-tpl-panel .carousel left {
  float: left;
}
#mock-panel-tpl-panel .member-img-cara {
  width: 100%;
  height: 433px;
}
#mock-panel-tpl-panel .mock-panel-members {
  display: inline-flex;
}
#mock-panel-tpl-panel .modal {
  overflow: auto;
}
#mock-panel-tpl-panel .modal img {
  height: 100%;
  margin: auto;
}
#mock-panel-tpl-panel .modal h4 {
  text-transform: uppercase;
  color: #41395F;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#mock-panel-tpl-panel .modal .modal-header {
  padding: 0 15px;
  border: none !important;
}
#mock-panel-tpl-panel .modal .modal-header-committee-member {
  font-size: 20px;
  line-height: 27px;
}
#mock-panel-tpl-panel .modal .modal-dialog {
  margin-top: 10% !important;
}
#mock-panel-tpl-panel .modal .modal-content {
  background-color: #F5DD85;
  opacity: .95;
  border: none !important;
  border-bottom: 15px solid white !important;
  padding: 30px 15px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
#mock-panel-tpl-panel .modal .modal-footer {
  border: none !important;
  position: relative !important;
}
#mock-panel-tpl-panel .modal .modal-footer .mock-next {
  position: absolute !important;
  bottom: 0 !important;
  right: 10px !important;
}
#mock-panel-tpl-panel .modal .modal-footer .mock-back {
  position: absolute !important;
  bottom: 0 !important;
  left: 10px !important;
}
#mock-panel-tpl-panel .modal .modal-footer .close {
  top: 0 !important;
  right: 10px;
  position: absolute;
}
#mock-panel-tpl-panel .modal .glyphicon-remove-circle {
  color: black;
}
#mock-panel-tpl-panel .modal .img-committee-members {
  height: 350px;
  background-position: top;
  overflow: hidden;
  clip-path: inset(0px 0px 100px 0px);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
#mock-panel-tpl-panel #mock-panel-wrapper-3 {
  background-color: #41395F;
  padding-top: 100px;
  padding-bottom: 20px;
  background-image: url('../assets/mock-panel/PurpleCloudsL.svg'), url('../assets/mock-panel/PurpleCloudsR.svg');
  background-repeat: repeat-y;
  -webkit-background-size: 80%;
  -moz-background-size: 80%;
  -o-background-size: 80%;
  background-size: 80%;
  background-position: -300%, 400%;
}
#mock-panel-tpl-panel #mock-panel-wrapper-3-1 {
  background-color: #41395F;
  padding-bottom: 50px;
  padding-top: 10px;
  background-image: url('../assets/mock-panel/PurpleCloudsL.svg'), url('../assets/mock-panel/PurpleCloudsR.svg');
  background-repeat: repeat-y;
  -webkit-background-size: 80%;
  -moz-background-size: 80%;
  -o-background-size: 80%;
  background-size: 80%;
  background-position: -300%, 400%;
}
#mock-panel-tpl-panel .mock-panel-outer-3 {
  width: 85%;
  margin: auto !important;
}
#mock-panel-tpl-panel .mock-panel-heading-3 {
  color: #fff;
  font-size: 62px;
  margin-top: 0px;
  margin: 0 auto;
  padding-bottom: 50px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#mock-panel-tpl-panel .content-white {
  color: #FDF6EF;
  font-size: 18px;
  line-height: 24px;
  margin: 0 auto;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
#mock-panel-tpl-panel .content-yellow-list {
  color: #F5DD85;
  font-size: 20px;
  margin-bottom: 0px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#mock-panel-tpl-panel .content-white-1 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
#mock-panel-tpl-panel .rta-img {
  width: 50px;
  margin: 0 auto;
}
#mock-panel-tpl-panel .rta-pledge-terms {
  color: #9BDAD9;
  font-size: 20px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 75px !important;
}
#mock-panel-tpl-panel .rta-pledge-terms:hover {
  border-radius: 50px !important;
  border: 1px solid white !important;
  padding: 10px 30px !important;
  text-decoration: none;
  color: #9BDAD9;
}
#mock-panel-tpl-panel .rta-pledge-terms-btn {
  color: #41395F;
  font-size: 20px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 75px !important;
}
#mock-panel-tpl-panel .rta-pledge-terms-btn:hover {
  border-radius: 50px !important;
  border: 1px solid white !important;
  padding: 10px 30px !important;
  text-decoration: none;
  color: #41395F;
}
#mock-panel-tpl-panel .mock-panel-pledge-modal {
  padding: 0 !important;
}
#mock-panel-tpl-panel .mock-panel-pledge-modal .modal-body {
  height: 100vh;
  width: 100vh;
  overflow-y: auto;
}
#mock-panel-tpl-panel .mock-panel-pledge-modal {
  background-color: #9BDAD9 !important;
}
#mock-panel-tpl-panel .mock-panel-pledge-content {
  width: 55% !important;
  padding: 50px;
  color: #41395F;
  margin: 0 auto;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#mock-panel-tpl-panel .mock-panel-pledge-content label {
  font-weight: normal;
}
#mock-panel-tpl-panel .mock-panel-pledge-content .glyphicon-remove-circle {
  float: right;
}
#mock-panel-tpl-panel .checkbox input[type="checkbox"] {
  opacity: 0;
}
#mock-panel-tpl-panel .checkbox label {
  position: relative;
  display: inline-block;
  /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
  padding-left: 32px;
  padding-bottom: 10px;
}
#mock-panel-tpl-panel .checkbox label::before,
#mock-panel-tpl-panel .checkbox label::after {
  position: absolute;
  content: "";
  /*Needed for the line-height to take effect*/
  display: inline-block;
}
#mock-panel-tpl-panel .checkbox label::before {
  height: 25px;
  width: 25px;
  border: 2px solid;
  border-radius: 5px;
  left: 0px;
  /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
     *to vertically center it.
     */
  top: 0px;
}
#mock-panel-tpl-panel .checkbox label::after {
  height: 15px;
  width: 40px;
  border-left: 6px solid;
  border-bottom: 6px solid;
  border-radius: 5px;
  transform: rotate(-55deg);
  left: -2px;
  top: -3px;
}
#mock-panel-tpl-panel .checkbox input[type="checkbox"] + label::after {
  content: none;
}
#mock-panel-tpl-panel .checkbox input[type="checkbox"]:checked + label::after {
  content: "";
}
#mock-panel-tpl-panel .mock-panel-heading-4 {
  color: #FDF6EF;
  font-size: 62px;
  padding-top: 75px;
  margin: 0 auto;
  padding-bottom: 50px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#mock-panel-tpl-panel .panel-cards {
  margin: 0 auto;
}
#mock-panel-tpl-panel .info {
  color: #fff;
  font-size: 18px;
  margin: auto;
  margin-top: 80px;
  padding: 20px;
  border-radius: 50px;
  width: 100%;
  border: 1px solid transparent;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#mock-panel-tpl-panel .info a,
#mock-panel-tpl-panel .info a:hover {
  color: #F5DD85;
}
#mock-panel-tpl-panel .info:hover {
  border-color: white;
}
#mock-panel-tpl-panel .ground-rules {
  color: #41395F;
  background-color: #fff;
  margin-top: 10px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#mock-panel-tpl-panel .ground-rules a {
  color: #fff;
}
#mock-panel-tpl-panel .rta-panel-block-1,
#mock-panel-tpl-panel .rta-panel-block-2 {
  padding: 10px 5px !important;
}
#mock-panel-tpl-panel .btn.ground-rules {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#mock-panel-tpl-panel .btn.ground-rules .glyphicon-volume-up {
  color: #F0907B;
  font-size: 40px;
  margin-left: 15px;
}
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-header,
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-body,
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-footer,
#mock-panel-tpl-panel .mock-panel-audio-modals .col-sm-12 {
  padding: 0;
}
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-title,
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-body {
  color: #fff;
}
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-body {
  overflow: auto;
  max-height: 130px;
}
#mock-panel-tpl-panel .mock-panel-audio-modals .modal-content {
  background-color: grey;
  opacity: 1;
  border: none !important;
  padding: 20px;
  max-width: 500px;
  margin: auto;
}
#mock-panel-tpl-panel .mock-panel-audio-modals .glyphicon-play {
  color: #F0907B;
  float: left;
  font-size: 30px;
}
#mock-panel-tpl-panel .mock-panel-info-card {
  margin: 0 auto;
  padding: 10px;
}
#mock-panel-tpl-panel .mock-panel-info-card ul {
  padding-left: 25px;
}
#mock-panel-tpl-panel .mock-panel-front,
#mock-panel-tpl-panel .mock-panel-back {
  border-radius: 10px;
  width: 220px;
  margin: 5px;
}
#mock-panel-tpl-panel .mock-panel-front {
  background-color: #F0907B;
  padding: 20px;
  height: 360px;
  text-align: center;
  overflow: hidden !important;
  position: absolute;
  z-index: 1;
}
#mock-panel-tpl-panel .mock-panel-front h3 {
  color: #41395F;
  background-color: white;
  border-radius: 20px;
  padding: 9px 20px;
  font-size: 13.5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#mock-panel-tpl-panel .mock-panel-front p {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 10px;
}
#mock-panel-tpl-panel .mock-panel-front .fa-chevron-down {
  margin-top: 200px;
  font-size: x-large;
  color: #ecf1f4;
}
#mock-panel-tpl-panel .mock-panel-back {
  background-color: #fff;
  padding: 25px 20px 0px 10px;
  height: 350px;
  overflow: auto;
  text-align: left;
  border-top: 10px solid #9BDAD9;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  position: relative;
}
#mock-panel-tpl-panel .mock-panel-back li {
  margin-bottom: 15px;
  color: #41395F;
}
#mock-panel-tpl-panel .mock-panel-back p {
  color: #41395F;
}
#mock-panel-tpl-panel #mock-panel-wrapper-4 {
  background-color: #9BDAD9;
  padding-top: 100px;
  padding-bottom: 50px;
}
#mock-panel-tpl-panel .white-wrapper {
  background: url('../assets/mock-panel/NarrativeExcerpt@2x.png');
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 475px;
  width: 100%;
  overflow: auto;
  margin: 0 auto;
}
#mock-panel-tpl-panel .content-dark-purple-excerpt {
  color: #41395F;
  font-size: 19px;
  line-height: 30px;
  padding: 100px;
  margin: 0 auto;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
#mock-panel-tpl-panel #mock-panel-wrapper-5 {
  background-color: #F5DD85;
  padding-top: 100px;
  padding-bottom: 50px;
}
#mock-panel-tpl-panel .mock-discussion-members {
  display: block;
  width: 100%;
  position: relative;
  height: 850px;
}
#mock-panel-tpl-panel .mock-discussion-members img {
  height: 60%;
  top: -100px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-admin img,
#mock-panel-tpl-panel .mock-discussion-members .mock-pathologist img {
  float: right;
  right: 0px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-anesthesiologist,
#mock-panel-tpl-panel .mock-discussion-members .mock-midwife,
#mock-panel-tpl-panel .mock-discussion-members .mock-admin,
#mock-panel-tpl-panel .mock-discussion-members .mock-pathologist {
  display: inline-flex;
  width: 100% !important;
  height: 500px;
  position: absolute;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-anesthesiologist {
  top: 0px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-pathologist {
  top: 170px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-pathologist img {
  right: 0px;
  position: absolute;
  top: 10px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-pathologist .mock-bubble {
  right: 120px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-midwife {
  top: 355px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-admin {
  top: 520px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-admin img {
  right: 0px;
  position: absolute;
  top: 10px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-admin .mock-bubble {
  right: 120px;
}
#mock-panel-tpl-panel .mock-discussion-members .mock-bubble {
  height: 40% !important;
}
#mock-panel-tpl-panel #mock-panel-wrapper-6 {
  background-color: #FDF6EE;
  padding-top: 100px;
  padding-bottom: 50px;
}
#mock-panel-tpl-panel .mock-panel-heading-5 {
  color: #41395F;
  font-size: 62px;
  margin-top: 0px;
  margin: 0 auto;
  padding-bottom: 50px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#mock-panel-tpl-panel .rta-video {
  width: 500px;
  height: 300px;
  margin: auto !important;
}
#mock-panel-tpl-panel #mock-panel-wrapper-7 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 50px;
  background-image: url('../assets/mock-panel/CreamCloudsL.svg'), url('../assets/mock-panel/CreamCloudsR.svg');
  background-repeat: repeat-y;
  -webkit-background-size: 80%;
  -moz-background-size: 80%;
  -o-background-size: 80%;
  background-size: 80%;
  background-position: -300%, 400%;
}
#mock-panel-tpl-panel #mock-panel-wrapper-7 img {
  height: 100%;
}
#mock-panel-tpl-panel #panel {
  display: none;
}
#mock-panel-tpl-panel #footer {
  text-align: center;
}
#mock-panel-tpl-panel .mock-panel-footer {
  display: inline-block;
}
#mock-panel-tpl-panel .mock-panel-footer #secondary-navigation {
  width: 100%;
}
#mock-panel-tpl-panel .global-footer-wrapper .row {
  display: flex;
  align-items: center;
}
#mock-panel-tpl-panel #footer-content h4 {
  color: white;
  text-transform: uppercase;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 2em;
}
#mock-panel-tpl-panel .mock-footer-border {
  border-right: 1px solid white;
}
@media (max-width: 625px) {
  #mock-panel-tpl-panel .rta-container {
    width: 300px;
  }
  #mock-panel-tpl-panel .btn2-big {
    font-size: 15px !important;
  }
  #mock-panel-tpl-panel .sub-rta-container {
    max-width: 300px;
    margin-right: 50px;
  }
  #mock-panel-tpl-panel .panel-head {
    margin-bottom: 20px;
  }
  #mock-panel-tpl-panel .rta-list {
    padding-top: 10px;
    padding-left: 0px;
    width: 250px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-1 {
    text-align: center;
    padding-left: 0px;
    font-size: 35px;
  }
  #mock-panel-tpl-panel .content-white {
    width: 250px;
  }
  #mock-panel-tpl-panel .content-white-1 {
    width: 200px;
  }
  #mock-panel-tpl-panel .modal-body-committee-member {
    font-size: 12px;
    line-height: 20px;
  }
  #mock-panel-tpl-panel .content-dark-purple-excerpt {
    padding: 40px;
    font-size: 12px;
    line-height: 85px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-2 {
    width: 250px;
    font-size: 35px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-3 {
    width: 250px;
    font-size: 35px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-4 {
    width: 250px;
    font-size: 35px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-5 {
    width: 250px;
    font-size: 35px;
  }
  #mock-panel-tpl-panel .mock-panel-pledge-content {
    padding: 5px;
  }
  #mock-panel-tpl-panel .content-dark-purple {
    width: 250px;
    font-size: 15px;
  }
  #mock-panel-tpl-panel .member-img-cara {
    width: 100%;
    height: 150px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    top: -196px;
    color: #F0907B;
    font-size: 50px;
    margin-left: 84%;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-left {
    margin-right: 90%;
    top: -145px;
  }
  #mock-panel-tpl-panel .vimeo-video {
    width: 300px;
    height: 150px;
  }
  #mock-panel-tpl-panel .download-button-2 {
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    margin-top: 140px;
  }
  #mock-panel-tpl-panel .download-button-2 a {
    color: #fff;
  }
  #mock-panel-tpl-panel #return-to-top {
    bottom: 50px;
    right: 50%;
  }
  #mock-panel-tpl-panel .mock-pathologist,
  #mock-panel-tpl-panel .mock-admin {
    margin-left: 0 !important;
  }
}
@media (min-width: 626px) {
  #mock-panel-tpl-panel .rta-container {
    width: 600px;
  }
  #mock-panel-tpl-panel .btn2-big {
    font-size: 17px !important;
  }
  #mock-panel-tpl-panel .sub-rta-container {
    max-width: 500px;
    margin-right: 50px;
  }
  #mock-panel-tpl-panel #return-to-top {
    bottom: 50px;
    right: 50%;
  }
  #mock-panel-tpl-panel .panel-head {
    margin-bottom: 20px;
  }
  #mock-panel-tpl-panel .rta-list {
    padding-top: 10px;
    padding-left: 0px;
    width: 500px;
  }
  #mock-panel-tpl-panel .mock-panel-cards {
    padding: 10px;
    margin: 0 auto;
    display: inherit;
  }
  #mock-panel-tpl-panel .mock-panel-heading-1 {
    text-align: center;
    padding-left: 0px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .content-white {
    width: 500px;
  }
  #mock-panel-tpl-panel .content-white-1 {
    width: 400px;
  }
  #mock-panel-tpl-panel .modal-body-committee-member {
    font-size: 15px;
    line-height: 20px;
  }
  #mock-panel-tpl-panel .content-dark-purple-excerpt {
    padding: 70px;
    font-size: 15px;
    line-height: 30px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-2 {
    width: 600px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-3 {
    width: 600px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-4 {
    width: 600px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-5 {
    width: 600px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-pledge-content {
    padding: 5px;
  }
  #mock-panel-tpl-panel .content-dark-purple {
    width: 500px;
    font-size: 16px;
  }
  #mock-panel-tpl-panel .member-img-cara {
    width: 100%;
    height: 300px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-left,
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    top: -250px;
    color: #F0907B;
    font-size: 50px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    margin-left: 80%;
  }
  #mock-panel-tpl-panel .vimeo-video {
    width: 500px;
    height: 300px;
    margin: 0 auto;
  }
  #mock-panel-tpl-panel .download-button-2 {
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    margin-top: 100px;
  }
  #mock-panel-tpl-panel .download-button-2 a {
    color: #fff;
  }
  #mock-panel-tpl-panel .mock-pathologist,
  #mock-panel-tpl-panel .mock-admin {
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  #mock-panel-tpl-panel .rta-container {
    width: 680px;
  }
  #mock-panel-tpl-panel .btn2-big {
    font-size: 20px !important;
  }
  #mock-panel-tpl-panel .sub-rta-container {
    max-width: 650px;
    margin-right: 50px;
  }
  #mock-panel-tpl-panel .scrollbar {
    height: 190px;
  }
  #mock-panel-tpl-panel .mock-panel-cards {
    padding: 10px;
    margin: 0 auto;
    display: inherit;
  }
  #mock-panel-tpl-panel .panel-head {
    margin-bottom: 20px;
  }
  #mock-panel-tpl-panel .rta-list {
    padding-top: 10px;
    padding-left: 0px;
    width: 600px;
  }
  #mock-panel-tpl-panel .panel-cards {
    padding-left: 0px;
    padding-right: 0px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-1 {
    text-align: center;
    padding-left: 0px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .content-white {
    width: 600px;
  }
  #mock-panel-tpl-panel .content-white-1 {
    width: 500px;
  }
  #mock-panel-tpl-panel .modal-body-committee-member {
    font-size: 18px;
    line-height: 24px;
  }
  #mock-panel-tpl-panel .content-dark-purple-excerpt {
    padding: 100px;
    font-size: 19px;
    line-height: 30px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-2 {
    width: 700px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-3 {
    width: 700px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-4 {
    width: 700px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-5 {
    width: 700px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-pledge-content {
    padding: 50px;
  }
  #mock-panel-tpl-panel .content-dark-purple {
    width: 600px;
    font-size: 18px;
  }
  #mock-panel-tpl-panel .member-img-cara {
    width: 166px;
    height: 325px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-left,
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    top: -250px;
    color: #F0907B;
    font-size: 50px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    margin-left: 80%;
  }
  #mock-panel-tpl-panel .vimeo-video {
    width: 657px;
    height: 400px;
  }
  #mock-panel-tpl-panel .download-button-2 {
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    margin-top: 0px;
  }
  #mock-panel-tpl-panel .download-button-2 a {
    color: #fff;
  }
}
@media (min-width: 992px) {
  #mock-panel-tpl-panel .rta-container {
    width: 850px;
  }
  #mock-panel-tpl-panel .btn2-big {
    font-size: 20px !important;
  }
  #mock-panel-tpl-panel .sub-rta-container {
    max-width: 870px;
    margin-right: 50px;
  }
  #mock-panel-tpl-panel .scrollbar {
    height: 225px;
  }
  #mock-panel-tpl-panel .panel-head {
    margin-bottom: 0px;
  }
  #mock-panel-tpl-panel .mock-panel-cards {
    padding: 20px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-1 {
    text-align: left;
    padding-left: 10px;
  }
  #mock-panel-tpl-panel .content-white {
    width: 800px;
  }
  #mock-panel-tpl-panel .content-white-1 {
    width: 600px;
  }
  #mock-panel-tpl-panel .content-dark-purple-excerpt {
    padding: 100px;
    font-size: 19px;
    line-height: 30px;
  }
  #mock-panel-tpl-panel .rta-list {
    padding-top: 20px;
    padding-left: 10px;
    width: 800px;
  }
  #mock-panel-tpl-panel .panel-cards {
    padding-left: 150px;
    padding-right: 150px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-2 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-3 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-4 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-5 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-6 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-pledge-content {
    padding: 50px;
  }
  #mock-panel-tpl-panel .modal-body-committee-member {
    font-size: 18px;
    line-height: 24px;
  }
  #mock-panel-tpl-panel .content-dark-purple {
    width: 653px;
    font-size: 18px;
  }
  #mock-panel-tpl-panel .member-img-cara {
    width: 166px;
    height: 400px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-left,
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    top: -250px;
    color: #F0907B;
    font-size: 50px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    margin-left: 80%;
  }
  #mock-panel-tpl-panel .vimeo-video {
    width: 657px;
    height: 400px;
  }
  #mock-panel-tpl-panel .download-button-2 {
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    margin-top: 0px;
  }
  #mock-panel-tpl-panel .download-button-2 a {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  #mock-panel-tpl-panel .rta-container {
    width: 1050px;
  }
  #mock-panel-tpl-panel .btn2-big {
    font-size: 20px !important;
  }
  #mock-panel-tpl-panel .sub-rta-container {
    max-width: 1000px;
    margin-right: 50px;
  }
  #mock-panel-tpl-panel .panel-head {
    margin-bottom: 0px;
  }
  #mock-panel-tpl-panel .scrollbar {
    height: 280px;
  }
  #mock-panel-tpl-panel .mock-panel-cards {
    padding: 0px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-1 {
    text-align: left;
    padding-left: 10px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .modal-body-committee-member {
    font-size: 18px;
    line-height: 24px;
  }
  #mock-panel-tpl-panel .content-white {
    width: 800px;
  }
  #mock-panel-tpl-panel .content-white-1 {
    width: 653px;
  }
  #mock-panel-tpl-panel .content-dark-purple-excerpt {
    padding: 100px;
    font-size: 19px;
    line-height: 30px;
  }
  #mock-panel-tpl-panel .rta-list {
    padding-top: 20px;
    padding-left: 150px;
    width: 800px;
  }
  #mock-panel-tpl-panel .panel-cards {
    padding: 30px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-2 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-3 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-4 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-5 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-heading-6 {
    width: 800px;
    font-size: 62px;
  }
  #mock-panel-tpl-panel .mock-panel-pledge-content {
    padding: 50px;
  }
  #mock-panel-tpl-panel .content-dark-purple {
    width: 653px;
    font-size: 18px;
  }
  #mock-panel-tpl-panel .member-img-cara {
    width: 166px;
    height: 468px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-left,
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    top: -250px;
    color: #F0907B;
    font-size: 50px;
  }
  #mock-panel-tpl-panel .glyphicon.glyphicon-triangle-right {
    margin-left: 80%;
  }
  #mock-panel-tpl-panel .vimeo-video {
    width: 657px;
    height: 400px;
  }
  #mock-panel-tpl-panel .download-button-2 {
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    margin-top: 0px;
  }
  #mock-panel-tpl-panel .download-button-2 a {
    color: #fff;
  }
}
/* TPL Basic Page */
#page-tpl-wrapper {
  position: relative;
}
#page-tpl-wrapper section#hero {
  padding: 1.5em;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 150px;
}
#page-tpl-wrapper .tpl-submenu {
  padding: 12px;
  text-align: center;
  background-color: #F0907B;
  color: white;
}
#page-tpl-wrapper .tpl-submenu ul li {
  display: inline-block;
}
#page-tpl-wrapper .tpl-submenu a {
  color: #fff;
  font-family: 'Droid Serif', serif;
  font-style: italic;
}
#page-tpl-wrapper .tpl-submenu a:hover {
  background: none;
  text-decoration: underline;
}
#page-tpl-wrapper .tpl-submenu li a {
  padding: 0px 15px!important;
}
#page-tpl-wrapper .tpl-submenu li.leaf {
  border-right: 1px #fff solid;
}
#page-tpl-wrapper .tpl-submenu li.leaf.last {
  border-right: 0px #fff solid;
}
#page-tpl-wrapper section#tpl-content-column {
  padding: 1.5em 0;
}
#page-tpl-wrapper section#tpl-content-column .tpl-content-column-padding {
  padding-right: 1em;
  padding-left: 1em;
}
#page-tpl-wrapper aside.tpl-sidebar-first {
  padding-left: 0;
  padding-top: 1.5em;
  padding-bottom: 0;
  padding-right: 25px;
}
.tpl-sidebar-first li.leaf {
  color: #41395F;
  margin-bottom: 8px;
  line-height: 15px;
}
.tpl-sidebar-first li.leaf a {
  color: #41395F;
}
.tpl-sidebar-first {
  background: #FDF6EE;
}
.tpl-content-column {
  margin-bottom: 50px;
}
#frontpage-wrapper .alert.alert-block.alert-success.messages.status {
  padding-left: 200px;
}
.sidebg {
  background: #FDF6EE;
  width: 25%;
  position: absolute;
  z-index: -100;
  height: 100%;
}
/*BREADCRUMBS STYLES*/
.breadcrumb {
  border-radius: 0px;
  margin-left: 0px;
  background: #FDF6EE;
  font-size: 12px;
}
.col-sm-9 .breadcrumb {
  border-radius: 0px;
  margin-left: -14px !important;
  background: #FDF6EE;
}
.breadcrumb > .active {
  color: #41395F;
  text-transform: uppercase;
  font-weight: 700;
}
.breadcrumb > li > a {
  color: #41395F;
  text-transform: uppercase;
  font-weight: 500;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #F0907B !important;
}
/*Form Styles*/
.nav-tabs > li > a {
  color: #F0907B;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #41395F;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}
.nav-tabs > li.active > a {
  border: 1px solid #ecf1f4;
  border-bottom: transparent;
}
.form-control {
  border: 1px solid #ecf1f4;
}
.nav-tabs {
  border-bottom: 1px solid #ecf1f4;
}
/*Quotes*/
.quote-body p {
  font-family: 'Droid Serif', serif;
  color: #41395F;
  font-style: italic;
  font-weight: 300;
  font-size: 12px;
  line-height: 25px;
}
.quote-body p:before {
  content: open-quote;
  color: #F0907B;
  font-weight: 900;
  font-size: 24px;
  margin-right: 5px;
  font-family: sans-serif;
}
.quote-body p:after {
  content: close-quote;
  color: #F0907B;
  font-weight: 900;
  font-family: sans-serif;
  font-size: 24px;
  margin-right: 5px;
}
.quote-text p:before {
  content: "-";
  color: #F0907B;
  font-weight: 500;
  font-size: 24px;
  margin-right: 5px;
}
.quote-text p {
  font-style: normal;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
  color: #41395F;
}
/*BEGIN CUSTOM MEDIA QUERIES*/
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 625px) {
  aside.tpl-sidebar-first {
    padding-left: 15px!important;
    padding-top: 1.5em!important;
    padding-bottom: 15px!important;
    padding-right: 15px!important;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 626px) {
  aside.tpl-sidebar-first {
    padding-left: 15px!important;
    padding-top: 1.5em!important;
    padding-bottom: 15px!important;
    padding-right: 15px!important;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  aside.tpl-sidebar-first {
    padding-left: 15px!important;
    padding-top: 1.5em!important;
    padding-bottom: 15px!important;
    padding-right: 15px!important;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  aside.tpl-sidebar-first {
    padding-left: 0!important;
    padding-top: 1.5em!important;
    padding-bottom: 0!important;
    padding-right: 25px!important;
  }
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  aside.tpl-sidebar-first {
    padding-left: 0;
    padding-top: 1.5em;
    padding-bottom: 0;
    padding-right: 25px;
  }
}
/* TPL Landing Page */
/* TPL Display pages */
/* MMR Map */
/* Styles for mmr map */
a,
a:hover {
  cursor: pointer !important;
}
a.amchp-back-button {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
  color: #41395F;
}
.mapplic-search-form {
  background-color: #faeddd !important;
}
.mapplic-search-input {
  border: none;
  border-radius: 5px;
}
.mapplic-list-location > a {
  background-color: #FDF6EE !important;
  text-transform: uppercase;
}
.mapplic-list-location > a:hover {
  background-color: #ed907e !important;
  color: #fff !important;
}
.mapplic-list-location > a {
  color: #41395F !important;
}
.mapplic-list-container {
  height: 90%!important;
}
.mapplic-list-container li {
  border-color: #e3d6d0 !important;
}
.mapplic-list-location {
  border-bottom: 1px solid #e3d6d0 !important;
  margin: 0;
}
.mapplic-list-location h4 {
  margin: 4px 0 6px 30px !important;
  color: inherit !important;
}
.mapplic-list-location a h4 {
  margin: 4px 0 6px 30px !important;
  color: #41395F;
}
.mapplic-zoom-buttons a,
.mapplic-clear-button {
  background-color: #41395F !important;
  border-radius: 5px !important;
}
.mapplic-zoom-buttons a.mapplic-disabled {
  background-color: #a4a1ae !important;
  border-radius: 5px !important;
}
path.mapplic-clickable {
  fill: #9edad8 !important;
}
.mapplic-clickable path {
  fill: #9edad8 !important;
}
.mapplic-clickable {
  fill: #9edad8 !important;
}
#landmarks-states path {
  fill: #9edad8;
}
.mapplic-sidebar {
  height: 130% !important;
}
.mapplic-container {
  margin-top: 100px !important;
}
#mapplic {
  margin-top: 7px;
}
.mapplic-key {
  position: relative;
  padding: 15px;
  width: 70%;
  float: right;
  margin-top: 10px;
  margin-bottom: -105px;
  font-size: 12px;
  line-height: 18px;
}
.key-left {
  float: left;
  width: 50%;
}
.key-right {
  float: right;
  width: 50%;
}
.key-right ul {
  list-style-type: none;
  line-height: 26px;
}
/*Tooltips*/
.mapplic-tooltip {
  max-width: 600px !important;
  min-width: 150px !important;
  word-break: break-word;
}
.mapplic-tooltip-full .mapplic-tooltip-title {
  background: #9BDAD9;
  padding: 10px;
  color: #fff;
  position: absolute;
  z-index: 20;
  width: 100%;
  margin-left: -16px !important;
  margin-top: -16px !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
}
.mapplic-tooltip-description {
  margin-top: 15px;
  font-size: 12px;
  color: #41395F;
}
.mapplic-tooltip-full {
  border: 1px solid #9BDAD9;
}
.mapplic-tooltip-full .field-label {
  text-transform: uppercase;
  color: #41395F;
  font-size: 11px;
}
.mapplic-tooltip-full .field-item {
  color: #41395F;
  font-size: 11px;
  line-height: 14px;
}
.mapplic-tooltip-full .entity.entity-field-collection-item {
  margin-top: 10px;
}
.mapplic-tooltip-full .field-name-field-fc-contacts-f1 {
  font-size: 11px;
  text-transform: uppercase;
  color: #41395F;
  font-weight: bold;
  letter-spacing: 2px;
}
.mapplic-tooltip-content {
  max-height: 250px !important;
}
.mapplic-tooltip-close {
  z-index: 50;
}
.group-spteaserleft {
  padding-left: 0px !important;
}
.group-spteaserright {
  padding-right: 0px !important;
}
.field {
  word-break: break-word;
  margin-bottom: 4px;
}
.mapplic-tooltip-full .field-name-field-fc-contacts-f1 .field-label {
  display: none !important;
}
.field-name-field-fc-contacts-f3,
.field-name-field-fc-contacts-f4,
.field-name-field-fc-contacts-f5,
.field-name-field-fc-contacts-f8 {
  display: none;
}
/*Changes to fix zoom and tooltip cutoffs*/
.mapplic-tooltip {
  z-index: 9999;
}
.mapplic-element {
  height: 620px!important;
}
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 667px) {
  .mapplic-sidebar {
    height: 50% !important;
    width: 100% !important;
  }
  .mapplic-container {
    margin-top: 0px !important;
  }
  .mapplic-key {
    width: 100%;
    float: right;
    margin-top: 10px;
    margin-bottom: -105px;
  }
  .key-left {
    width: 100%;
  }
  .key-right {
    width: 100%;
  }
  .mapplic-element {
    height: 420px !important;
  }
  .mapplic-tooltip {
    max-width: 400px !important;
    min-width: 150px !important;
    word-break: break-word;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 668px) {
  .mapplic-sidebar {
    height: 50% !important;
    width: 100% !important;
  }
  .mapplic-container {
    margin-top: 100px !important;
    width: 100% !important;
  }
  .mapplic-key {
    width: 100%;
    float: right;
    margin-top: 10px;
    margin-bottom: -105px;
  }
  .key-left {
    width: 60%;
  }
  .key-right {
    width: 40%;
  }
  .mapplic-element {
    height: 420px !important;
  }
  .mapplic-tooltip {
    max-width: 550px !important;
    min-width: 150px !important;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  .mapplic-sidebar {
    height: 50% !important;
    width: 100% !important;
  }
  .mapplic-container {
    margin-top: 140px !important;
    width: 100% !important;
  }
  .mapplic-element {
    height: 420px !important;
  }
  .mapplic-key {
    width: 100%;
    float: right;
    margin-top: 10px;
    margin-bottom: -155px;
  }
  .key-right ul {
    padding-left: 10px;
  }
  .key-left {
    width: 67%;
  }
  .key-right {
    width: 33%;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  .mapplic-sidebar {
    height: 130% !important;
    width: 30%!important;
  }
  .mapplic-element {
    height: 620px !important;
  }
  .mapplic-container {
    margin-top: 115px !important;
    width: 70%!important;
  }
  .mapplic-key {
    width: 70%;
    float: right;
    margin-top: 10px;
    margin-bottom: -140px;
  }
  .key-left {
    width: 62%;
  }
  .key-right {
    width: 38%;
  }
  .key-left p {
    line-height: 18px;
  }
  .mapplic-tooltip {
    max-width: 600px !important;
    min-width: 150px !important;
  }
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  .mapplic-sidebar {
    height: 130% !important;
  }
  .mapplic-container {
    margin-top: 105px !important;
  }
  .mapplic-key {
    width: 70%;
    float: right;
    margin-top: 10px;
    margin-bottom: -158px;
  }
  .key-left {
    width: 65%;
  }
  .key-right {
    width: 35%;
  }
  .mapplic-list-container {
    height: 95%!important;
  }
  .mapplic-tooltip {
    max-width: 600px !important;
    min-width: 150px !important;
  }
}
/* Resource Search Center */
/* General */
.amchp-search-highlight {
  background-color: #dff0d8;
  padding: 3px;
}
/* RSC - Search List View */
.rsc-search-list-view-row {
  background-color: lightgrey;
  border: 1px solid #ccc;
  padding: 1.5em 1em;
  margin-bottom: 1.5em;
}
.rsc-teasers-block {
  border-top: 10px solid #41395F;
  padding-top: 25px;
}
.esc-teaser {
  margin-bottom: 20px;
  padding: 15px;
  background: #FDF6EE;
}
.esc-teaser .row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.esc-teaser img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
.rsc-title a {
  color: #F0907B;
}
.view-footer {
  clear: both !important;
}
#views-exposed-form-amchp-search-default-rsc .form-submit {
  margin-top: 0px !important;
}
.view-amchp-search {
  margin-top: 25px;
  border-top: 5px solid #41395F;
  padding-top: 25px;
}
.view-amchp-search .views-row {
  margin-bottom: 25px;
  border-bottom: 5px solid #41395F;
  padding-bottom: 25px;
}
.region-sidebar-first .block:first-child h2.block-title,
.region-sidebar-first .block h2.block-title {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 25px;
}
button#edit-submit-amchp-search--2.btn.btn-info.form-submit {
  margin-top: 0px !important;
}
.views-widget-filter-field_sp_f1 {
  width: 100%;
}
#edit-field-sp-f1-wrapper label {
  display: none !important;
}
.rsc-view-all #views-exposed-form-amchp-search-state-rsc {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 90%;
}
.rsc-view-all #edit-search-api-views-fulltext-wrapper {
  width: 90%;
}
.rsc-view-all #views-exposed-form-amchp-search-default-rsc {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.rsc-view-all .view-all-link {
  margin-top: 15px;
  display: block;
  position: relative;
}
.col-sm-9 .rsc-view-all #views-exposed-form-amchp-search-state-rsc {
  width: inherit;
}
.col-sm-9 .rsc-view-all #edit-search-api-views-fulltext-wrapper {
  width: 40%;
}
ul.facetapi-facetapi-links {
  font-size: 12px!important;
}
.field-type-link-field a {
  font-size: 12px!important;
}
.website-url {
  word-wrap: break-word;
  font-size: 12px!important;
}
.esc-teaser p.rsc-title.rt-title {
  margin-top: 25px;
}
.esc-teaser .rsc-title a {
  font-size: 16px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #41395F !important;
  border-color: #41395F !important;
}
.pagination > li > a {
  color: #41395F;
  border: 1px solid #ecf1f4;
}
/* Global Fix for Exposed filter button top margin */
.views-exposed-form button.form-submit {
  margin-top: 0!important;
}
.view-display-id-attachment_1 {
  margin-top: 0px!important;
  padding-top: 0px!important;
  border-top: none!important;
}
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 667px) {
  .rsc-view-all #edit-search-api-views-fulltext-wrapper {
    width: 75%;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 668px) {
  .rsc-view-all #edit-search-api-views-fulltext-wrapper {
    width: 85%;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  .rsc-view-all #edit-search-api-views-fulltext-wrapper {
    width: 83%;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  .rsc-view-all #edit-search-api-views-fulltext-wrapper {
    width: 88%;
  }
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  .rsc-view-all #edit-search-api-views-fulltext-wrapper {
    width: 90%;
  }
}
/* Discussion Board */
/* Forms and Form Elements */
/* StateProfile Page*/
.sp-title {
  margin-top: 30px;
  margin-bottom: 5px;
}
.sp-state-name {
  margin-top: 0px;
  margin-bottom: 30px;
}
.sp-title-font {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #41395F;
}
#stateicon {
  max-width: 174px;
  max-height: 181px;
  display: block;
  margin: auto;
}
.sp-overview-label {
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 16px;
  color: #41395F;
}
.group-sp-r1-left,
.group-sp-r1-right {
  margin-bottom: 30px;
}
#sp-row1 {
  padding-left: 0px;
  padding-right: 0px;
}
.contact-header {
  padding: 0px 0px 0px 0px;
}
.contact-container {
  border-color: #F0907B;
}
div.entity.entity-field-collection-item.field-collection-item-field-sp-f4.view-mode-custom_contact {
  border-style: solid;
  border-color: #F0907B;
  border-width: 1px;
  margin-bottom: 30px;
}
.contact-title {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 10px 15px 10px 15px;
  background-color: #F0907B;
  color: #fff;
  letter-spacing: 2px;
  font-weight: 700;
}
.contact-right {
  margin-bottom: 20px;
  color: #41395F;
}
.contact-left .field-label-inline {
  margin-left: 15px;
}
.contact-right .field-label-inline {
  margin-left: 15px;
}
.contact-label {
  font-weight: bold;
  text-transform: uppercase;
}
.contact-content {
  margin-bottom: 8px;
}
.sp-website-label {
  padding-left: 0px;
  font-weight: bold;
  text-transform: uppercase;
  color: #41395F;
}
.sp-website-content a {
  color: #F0907B;
  font-family: 'Droid Serif', serif;
  font-weight: 500;
  font-style: italic;
  word-wrap: break-word;
}
#sp-row3 {
  margin-bottom: 30px;
}
#sp-row4,
#sp-row5,
#sp-row6,
#sp-row7 {
  padding-top: 30px;
  margin-bottom: 30px;
}
#sp-row4,
#sp-row5,
#sp-row6,
#sp-row7 {
  border-top-style: solid;
  border-top-color: #9BDAD9;
  border-top-width: 1px;
}
#sp-row5-left,
#sp-row5-right {
  padding: 0px 0px 0px 0px;
}
.sp-row-label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #41395F;
}
.sp-row-content {
  margin-bottom: 10px;
  color: #41395F;
}
.back-to-top-button {
  text-align: right;
}
.back-to-top-button a {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #F0907B;
  word-spacing: 2px;
}
#sp-row5-right {
  background-color: #fef5ef;
}
div #sp-resource-title h2 {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #41395F;
}
.sp-add-details-label {
  color: #F0907B;
  font-weight: bold;
  padding: 20px 25px 10px 25px;
}
.sp-add-details-content {
  padding: 0px 25px 20px 25px;
  color: #41395F;
}
span.file {
  word-break: break-all;
}
.comma:not(:last-child):after {
  content: ", ";
}
/*CUSTOM BULLETS*/
ul.custom-bullet {
  list-style-image: url(../img/bullet.png);
}
/*BEGIN CUSTOM MEDIA QUERIES*/
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 625px) {
  .contact-left {
    margin-bottom: 10px;
    color: #41395F;
  }
  #sp-row1-right {
    display: none;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 626px) {
  .contact-left {
    margin-bottom: 10px;
    color: #41395F;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  .contact-left {
    margin-bottom: 20px;
    color: #41395F;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  .contact-left {
    margin-bottom: 20px;
    color: #41395F;
  }
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  .contact-left {
    margin-bottom: 20px;
    color: #41395F;
  }
}
/* Resource Page*/
/* Resource Page */
.srpm-title {
  padding-left: 0px;
  margin-bottom: 30px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #41395F;
}
.book-icon {
  display: block;
  margin: auto;
}
.srpm-source-label,
.srpm-website-label {
  text-transform: uppercase;
  font-weight: bold;
}
.srpm-source-wrapper {
  color: #41395F;
  margin-bottom: 15px;
}
.srpm-year-wrapper {
  color: #41395F;
}
.srpm-year-label {
  font-weight: bold;
  text-transform: uppercase;
}
.srpm-year-item,
.srpm-website-item {
  margin-bottom: 15px;
}
.srpm-resource-desc {
  color: #41395F;
  margin-bottom: 15px;
}
.srpm-file-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  color: #41395F;
  margin-bottom: 15px;
}
.srpm-file-label-wrapper,
.srpm-file-content-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  color: #41395F;
}
.srpm-file-label {
  padding-left: 0px;
  padding-right: 0px;
  color: #41395F;
  font-weight: bold;
}
.srpm-file-content {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 3px;
}
.srpm-activities-wrapper {
  border-top-style: solid;
  border-top-color: #9BDAD9;
  border-top-width: 1px;
  color: #41395F;
  padding-right: 0px;
  padding-left: 0px;
}
.srpm-activities-label {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
}
.rt-title,
.npmt-title,
.swrt-title {
  color: #F0907B;
  font-family: 'Droid Serif', serif;
  font-weight: 500;
  font-style: italic;
}
.rt-source-label,
.rt-year-label,
.npmt-year-label,
.npmt-website-label,
.swrt-update-label {
  font-weight: bold;
  text-transform: uppercase;
  color: #41395F;
}
.npmt-source-label {
  font-weight: bold;
  text-transform: uppercase;
  color: #41395F;
}
.rt-source-content,
.rt-year-content,
.npmt-source-content,
.npmt-year-content,
.swrt-update-content,
.srpm-website-content {
  color: #41395F;
  margin-bottom: 10px;
}
.rt-desc,
.npmt-desc,
.swrt-desc {
  color: #41395F;
  margin-top: 15px;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
}
div.view-mode-custom_resource_teaser {
  background-color: #fef5ef;
  margin-bottom: 35px;
  padding: 20px 20px 20px 20px;
}
div.node-mapplic-landmark.view-mode-custom_resource_teaser {
  background-color: transparent;
  margin-bottom: 0;
  padding: 20px 2px 20px 2px;
}
#sp-resource-title h2 {
  margin-bottom: 25px;
}
.rt-content,
.npmt-content {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
}
.rt-file-wrapper,
.rt-file-content-wrapper,
.npmt-file-wrapper,
.npmt-file-content-wrapper {
  padding-left: 0px;
  padding-right: 0px;
}
.rt-file-label-wrapper,
.npmt-file-label-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  color: #41395F;
  font-weight: bold;
}
.rt-file-content,
.npmt-file-content {
  line-height: 20px;
  font-size: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
.rsc-view-all {
  background: #FDF6EE;
  min-height: 90px;
  text-align: center;
  margin-bottom: 25px;
  padding: 20px 15px 0px 15px;
}
.rsc-view-all.main-search-bar {
  margin-bottom: 0px;
}
#edit-field-pm-state-profile-field-sp-f1-wrapper,
#edit-field-pm-state-profile-field-sp-f1-1-wrapper {
  width: 100%!important;
}
#block-block-6 #edit-search-api-views-fulltext-wrapper {
  width: 80%;
}
.np-title {
  margin-bottom: 30px;
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #41395F;
}
.np-body {
  color: #41395F;
  margin-bottom: 15px;
}
.np-year-label {
  font-weight: bold;
}
.np-year-wrapper,
.np-source-wrapper,
.np-contact-wrapper,
.np-website-wrapper {
  color: #41395F;
  margin-bottom: 15px;
}
.np-source-label,
.np-tags-label {
  color: #41395F;
  font-weight: bold;
  text-transform: uppercase;
}
.np-contact-name-label,
.np-contact-email-label {
  font-weight: bold;
  text-transform: uppercase;
}
.np-website-label {
  color: #41395F;
  font-weight: bold;
  text-transform: uppercase;
}
.np-file-label-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  font-weight: bold;
  color: #41395F;
}
.np-file-content-wrapper,
.np-file-content {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 3px;
}
.np-file-wrapper {
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
}
.np-tags-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  border-top-style: solid;
  border-top-color: #9BDAD9;
  border-top-width: 1px;
  padding-top: 15px;
}
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 667px) {
  #block-block-6 #edit-search-api-views-fulltext-wrapper {
    width: 60%;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 668px) {
  #block-block-6 #edit-search-api-views-fulltext-wrapper {
    width: 65%;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  #block-block-6 #edit-search-api-views-fulltext-wrapper {
    width: 69%;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  #block-block-6 #edit-search-api-views-fulltext-wrapper {
    width: 76%;
  }
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  #block-block-6 #edit-search-api-views-fulltext-wrapper {
    width: 80%;
  }
}
/* Disccussion Board Page*/
#forum thead {
  border-top: 1px solid #41395F;
}
#forum .panel {
  border: 0px!important;
}
#forum .panel-heading {
  display: none;
}
#forum .table > thead > tr > th {
  vertical-align: middle;
  border-bottom: 1px solid #41395F;
}
#forum .table > thead > tr > th a {
  color: #9f88e4;
}
#forum .table > thead > tr > th,
.table > tbody > tr > th {
  padding: 20px 8px 20px 25px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#forum .nav-tabs {
  border-bottom: 0px solid #ddd;
}
#forum .table > tbody > tr > td {
  border-top: 0px;
  padding: 30px 8px 30px 25px;
  vertical-align: middle;
}
#forum td h4,
td h4 a {
  font-weight: 700;
}
#forum td h4 a {
  color: #9f88e4;
}
#forum td a {
  font-weight: 700;
  color: #9f88e4;
}
#forum td a.username {
  font-weight: 700;
  color: #41395F;
}
#forum th a.active img {
  display: inline!important;
}
#forum .row.well {
  background: none;
  border: 0px;
}
#forum .row.well ul.list-unstyled li,
#forum ul.list-unstyled li {
  margin-bottom: 10px;
}
#forum a.af-button-large {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: #F0907B;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 11px;
  letter-spacing: 3px;
  font-weight: 600;
  border-radius: 20px;
  border: 0px;
  margin-bottom: 25px;
}
#forum a.af-button-large:hover {
  background: #41395F;
  text-decoration: none;
}
#forum .forum-add-node {
  margin-bottom: 25px;
}
#views-exposed-form-advanced-forum-search-page div.views-submit-button {
  margin-top: 25px;
}
#forum-comments {
  margin-top: 20px;
}
#forum-comments .forum-post {
  margin-bottom: 20px;
}
#forum-comments .indented {
  padding-left: 2.5em;
  margin-bottom: 35px;
}
.glyphicon-star {
  content: url("../assets/discussionboard-icons/newPost.png");
  vertical-align: bottom;
}
.glyphicon-star-empty {
  content: url("../assets/discussionboard-icons/noNewPost.png");
  vertical-align: bottom;
}
.glyphicon-fire {
  content: url("../assets/discussionboard-icons/hotTopicNewPost.png");
  vertical-align: bottom;
}
.glyphicon-fire-no-new {
  content: url("../assets/discussionboard-icons/hotTopicNoNewPost.png");
  vertical-align: bottom;
}
.glyphicon-pushpin {
  content: url("../assets/discussionboard-icons/stickyTopic.png");
  vertical-align: bottom;
}
.glyphicon-ban-circle {
  content: url("../assets/discussionboard-icons/lockedTopic.png");
  vertical-align: bottom;
}
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 667px) {
  #forum .table > tbody > tr > td {
    padding: 3px;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 668px) {
  #forum .table > tbody > tr > td {
    padding: 30px 8px 30px 25px;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  #forum .table > tbody > tr > td {
    padding: 30px 8px 30px 25px;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  #forum .table > tbody > tr > td {
    padding: 30px 8px 30px 25px;
  }
}
/* Contents Page */
.content {
  color: #41395F;
}
.content p {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 22px;
}
a.orange-outline-button {
  color: #F0907B;
  text-transform: uppercase;
  border: 1px solid #F0907B;
  border-radius: 20px;
  padding: 3px 15px;
  margin-bottom: 10px;
  position: relative;
  display: block;
  text-align: center;
}
a.orange-outline-button:hover {
  color: #FDF6EE;
  background: #F0907B;
  text-decoration: none;
}
/*Landing Block CSS*/
.landing-block-image {
  height: 200px;
  color: #fff;
  text-align: center;
}
.landing-block-image h2 {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.landing-block-image img {
  margin-bottom: 15px;
}
.landing-block p {
  margin-top: 15px;
}
.col-lg-3 .landing-block h2 a,
.col-md-3 .landing-block h2 a {
  font-size: 20px;
}
.landing-block h2 a {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600;
}
.landing-block h2 a:hover {
  border: none;
}
.landing-block-image {
  background-position: right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.clearfix {
  clear: both;
}
/* Landing Blocks List Styles*/
ul.landing-blocks {
  list-style-type: none!important;
  list-style-image: none!important;
  padding: 0px!important;
}
/*Landing Block Backgrounds*/
#col-mmrNews {
  background-image: url(../assets/landingpage-banners/mmr-news02.png);
}
#col-mmr101 {
  background-image: url(../assets/landingpage-banners/mmr-101.png);
}
#col-getting-started {
  background-image: url(../assets/landingpage-banners/getting-started02.png);
}
#col-take-action {
  background-image: url(../assets/landingpage-banners/take-action02.png);
}
#col-process-review {
  background-image: url(../assets/landingpage-banners/process-of-review.png);
}
#col-mmria {
  background-image: url(../assets/landingpage-banners/mmria02.png);
}
#col-submit-portal-materials {
  background-image: url(../assets/landingpage-banners/submit-materials.png);
}
#col-discussion-board {
  background-image: url(../assets/landingpage-banners/discussion-board.png);
}
#col-tell-your-story {
  background-image: url(../assets/landingpage-banners/tell-your-story.png);
}
#col-grief-support {
  background-image: url(../assets/landingpage-banners/grief-support.png);
}
#col-mmr-map {
  background-image: url(../assets/landingpage-banners/mmr-map.png);
}
#col-resource-center {
  background-image: url(../assets/landingpage-banners/resource-center.png);
}
#col-add-state-profile {
  background-image: url(../assets/landingpage-banners/add-state-profile.png);
}
/*Sidebar Blocks*/
.sidebar-button-block {
  background-position: right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  max-height: 160px;
  min-height: 152px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 60px;
}
.sidebar-button-block a {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 17px;
  border: 1px solid #fff;
  padding: 7px 8px;
  border-radius: 20px;
}
.sidebar-button-block a:hover {
  background: #fff;
  color: #9BDAD9;
  text-decoration: none;
}
#sidebar-resource {
  background-image: url(../assets/sidebar/sidebar-resource-center.png);
}
#sidebar-map {
  background-image: url(../assets/sidebar/sidebar-mmr-map.png);
}
/*Fast Facts CSS*/
.fast-fact-content {
  position: relative;
}
.fast-fact-content .number {
  display: inline-block;
  color: white;
  font-weight: 700;
  padding: 5px 10px;
}
.fast-fact-bottom {
  background: #FDF6EE;
  padding: 20px;
  height: 100%;
}
.fast-fact-arrow {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 25px;
  z-index: 10;
}
.fast-fact-wrapper {
  margin-bottom: 25px;
}
.number-orange {
  background: #F0907B;
}
.number-teal {
  background: #9BDAD9;
}
.number-yellow {
  background: #F5DD85;
}
.card-orange {
  background: #F0907B;
  padding-left: inherit;
  padding-right: inherit;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.card-teal {
  background: #9BDAD9;
  padding-left: inherit;
  padding-right: inherit;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.card-yellow {
  background: #F5DD85;
  padding-left: inherit;
  padding-right: inherit;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.fast-fact-click h4 {
  background: #fff;
  padding: 9px 20px;
  display: inline-block;
  font-size: 12px;
  border-radius: 15px;
  color: #41395F;
  text-transform: uppercase;
  top: 30%;
  position: relative;
  z-index: 20;
}
.learn-landing {
  overflow: auto;
}
/*Process Menu CSS*/
.process-menu-1 {
  border-left: 3px solid #41395F !important;
}
.process-menu-2 {
  border-left: 3px solid #F0907B !important;
}
.process-menu-3 {
  border-left: 3px solid #9f88e4 !important;
}
.process-menu-4 {
  border-left: 3px solid #9BDAD9 !important;
}
.process-menu-5 {
  border-left: 3px solid #F5DD85 !important;
}
a.process-link-1:hover {
  background: #41395F !important;
  color: #fff !important;
}
a.process-link-2:hover {
  background: #F0907B !important;
  color: #fff !important;
}
a.process-link-3:hover {
  background: #9f88e4 !important;
  color: #fff !important;
}
a.process-link-4:hover {
  background: #9BDAD9 !important;
}
a.process-link-5:hover {
  background: #F5DD85 !important;
}
img.landing-icon {
  height: 20px;
  margin-right: 5px;
}
.content ul {
  overflow: auto;
}
/*Images*/
.definitions-image {
  float: left;
  margin-right: 30px;
  margin-left: 10px;
}
.definitions-image img {
  max-width: 100px;
}
.right-image {
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
  max-width: 50%;
}
.right-small {
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
  max-width: 40%;
}
.left-small {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
  max-width: 40%;
}
.authority-and-protections hr {
  border-top: 1px solid #9BDAD9;
}
.authority-and-protections .reference {
  font-size: 12px;
}
.mmria-1 .row .col-sm-7,
.mmria-2 .row .col-sm-7 {
  padding-right: 30px;
}
.mmria-1 .mmria-team,
.mmria-2 .mmria-team {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fef5ef;
}
.about-us .question-box {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  background-color: #fef5ef;
}
.contact-us .contact-box {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  background-color: #fef5ef;
}
.swr-title {
  font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #41395F;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul.pp-customUl,
ol.cs-customOl,
ul.cs-customUl {
  border-top: 1px solid #9BDAD9;
  border-bottom: 1px solid #9BDAD9;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
ul.pp-customUl-2 {
  border-top: 1px solid #9BDAD9;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 20px;
}
#recommended-resources {
  border-top: 1px solid #9BDAD9;
  padding-top: 20px;
  margin-top: 20px;
}
p:last-child {
  margin-bottom: 10px!important;
}
#accordion .panel-heading {
  background-color: #41395F;
  border-color: #41395F;
  color: #fff;
}
#accordion .panel-heading a {
  color: #fff !important;
  font-weight: normal!important;
}
ul.caid-bottom-list li {
  margin-bottom: 1em!important;
}
hr {
  border-top: 1px solid #9BDAD9!important;
}
/*BEGIN CUSTOM MEDIA QUERIES*/
/*XS-XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (max-width: 625px) {
  #frontpage-wrapper .alert.alert-block.alert-success.messages.status {
    padding-left: 15px;
  }
}
/*XS VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 626px) {
  #frontpage-wrapper .alert.alert-block.alert-success.messages.status {
    padding-left: 15px;
  }
}
/*SM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 768px) {
  #fast-fact-0,
  #fast-fact-1,
  #fast-fact-5,
  #fast-fact-6 {
    height: 188px;
  }
  #frontpage-wrapper .alert.alert-block.alert-success.messages.status {
    padding-left: 200px;
  }
  .sidebar-button-block a {
    font-size: 14px;
    border: 0px;
  }
}
/*MEDIUM VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 992px) {
  #fast-fact-0,
  #fast-fact-1,
  #fast-fact-2,
  #fast-fact-5,
  #fast-fact-6 {
    height: 180px;
  }
  #frontpage-wrapper .alert.alert-block.alert-success.messages.status {
    padding-left: 200px;
  }
  .sidebar-button-block a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    border: 1px solid #fff;
    padding: 7px 8px;
    border-radius: 20px;
  }
}
/*LARGE VIEWPORT CUSTOM MEDIA QUERIES*/
@media (min-width: 1200px) {
  #fast-fact-0,
  #fast-fact-1,
  #fast-fact-2 {
    height: 222px;
  }
  #fast-fact-2,
  #fast-fact-3 {
    height: 143px;
  }
  #fast-fact-6 {
    height: 116px;
  }
  #frontpage-wrapper .alert.alert-block.alert-success.messages.status {
    padding-left: 200px;
  }
  .sidebar-button-block a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 17px;
    border: 1px solid #fff;
    padding: 7px 15px;
    border-radius: 20px;
  }
}
