div#hikashop_category_information_menu_2928,
div#hikashop_products_switcher_hikashop_category_information_menu_2927 {
    padding-bottom: 250px;
}
div#hikashop_category_information_menu_2747,
div#hikashop_category_information_menu_2846,
div#hikashop_category_information_menu_2784 {
    padding-bottom: 150px;
}



/*  t4-header  ~line 331 */
/* see also ~line 362 for correct header background acm-header */
/*.jsn-p-fields dl dt {
    margin-right: 25px;
}
.main {
    max-width: 1500px;
}
.controls a.btn-danger {
    margin-left: 20px;
}
td {
    padding: 8px;
}
body#bd {
  font-size: 13px;
}
blockquote {
    font-size: 1.1em;
}
.acm-header {
    background: linear-gradient(180deg, rgba(251,206,17,1) 0%, rgba(249,148,42,1) 50%)!important;
}
.logo-img {
 background-color:white; 
  padding:5px 5px 4px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  width:350px;
}
/*div#t4-mainnav {
    display:none;
}*/
/*div#t4-main-body {
    padding-top:1rem;
}
div#t4-footer {
  background-color:white;
  border-top: 1px solid rgba(52, 58, 64, 0.12);
  color:#333333;
}
div#t4-footer .t4-section-inner.container {
padding-bottom: 0;
}
div.t4-main-body {
    padding-bottom: 1rem;
}
@media (max-width: 501px) {
.logo-img {
  width:100%;
  display:block;
  margin:0 auto;
  }
  .navbar-brand {
  margin-right:0;
  }
  #t4-header .container {
  padding-bottom: 10px;
  }
}
/*#t4-header .bg-overlay-image {
    background-image: url(/images/stories/t4testing/headergradient.jpg); 
    background-image: url(/images/stories/t4testing/BG_Leaves_CMP.jpg);
    background-repeat: no-repeat!important;
    float:right!important;
    background-size: 225px 150px;
    background-position: 90% 40%;
}*/
@media (min-width: 768px) {
.building {
font-size: 20px; 
}
}
@media (max-width: 767.98px) {
.building {
    display: none;
/*font-size: 14px; 
  padding: 12px 0 0 0;*/
}
}
 @media (max-width: 575.98px) {
.col-sm {
  width: 100%;
}
   .phone-hide {
   display:none;
   }
}
@media (min-width:576px) {
   .phone-show {
   display:none;
   }
}
@media (max-width: 767.98px) {
    .tabdesk-hide {
       display: none;
    }
}
@media (min-width: 768px) {
    .phone-hide {
       display: none;
    }
}
@media (max-width: 767.98px) {
    .grid-container-pr {
      display: grid;
      grid-template-columns: auto;
    }
}
        @media (min-width: 768px) {
        .row-pr {
          display: flex;
        }
        
        .column-pr {
          flex: 50%;
        }
        }
        @media (max-width: 767.98px) {
        .row-pr {
          display: block;
        }
        
        .column-pr {
          width: 100%;
        }
        }



@media (max-width: 767px) {
.dept-team {
    text-align:center;
  }
  h3.dept-team {
      font-size: 1.4em !important;
  }
}
.dept-team {
    font-size: 150%; 
    margin-bottom: 0;
    font-family: ChennaiRegular, Arial, Helvetica, sans-serif; 
    color: #f19320;
}
/*.orange-breadcrumbs {
background-color:#f19320;
}
div#Mod477.modulebreadcrumbs-hr, ol.mod-breadcrumbs.breadcrumb {
color:white!important;
}
div#Mod477.modulebreadcrumbs-hr span, li.mod-breadcrumbs__item.breadcrumb-item,  li.mod-breadcrumbs__item.breadcrumb-item a {
color:white!important;
}*/
div#t4-footer.t4-section.t4-footer.footer-hr {
background-color:#7d8a28;
}
.t4-footer .container {
    padding: 1rem 0 2rem;

}
div.row-pr {
padding: 15px;
  margin-bottom: 15px;
    margin-top: 15px;
}
/* ================================================ */

/* Slider ~line 100 */
/* Footer ~line 465 */
/*.t4-offcanvas .t4-off-canvas-header {
    background-color: #f8f9fa!important;
    padding: 0.6666666667rem 1.5rem!important;
}*/
.t4-offcanvas .t4-off-canvas-header a img {
    max-height: 5rem;
}
div#t4-mainnav.t4-section.t4-mainnav.border-top.border-bottom {
    background-color: #f19320!important;
}
.t4-megamenu.animate.slide .dropdown > .dropdown-menu a {
    color:white !important;
}
.t4-navbar .navbar {
    min-height: 34px;
}
.navbar-nav > li.active > a, .navbar-nav > li.hover > a:hover, 
.t4-megamenu .navbar-nav > li:active > .nav-link,
.t4-megamenu .navbar-nav > li:hover > .nav-link,
.t4-megamenu .navbar-nav > li:focus > .nav-link {
    background-color: #E2492C !important;
    color:white !important;
}
.t4-megamenu .navbar-nav > li > a:hover,
.t4-megamenu .navbar-nav > li > .nav-link:hover {
text-decoration:none;
}
span.separator.nav-link.dropdown-toggle,
.t4-megamenu .navbar-nav > li > .nav-link a {
    color:white !important;
}
/*li.nav-item.active.divider.dropdown.parent {
    background-color: #E2492C !important;
}*/
li.nav-item.divider.dropdown.parent.show.animating, 
li.nav-item.divider.dropdown.parent.show.animating a,
li.nav-item.divider.dropdown.parent.show.animating a:hover,
li.nav-item.divider.dropdown.parent.show.animating a:active,
li.nav-item.divider.dropdown.parent.show.animating a:focus {
    background-color: #E2492C !important;
    color:white !important;
}
a.nav-link {
  color:white!important;
  font-weight: 500;
}
a.nav-link, 
span.separator.nav-link.dropdown-toggle, 
div.dropdown-menu.level1, 
div.dropdown-menu.level2,
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item .dropdown-menu .nav-item {
    font-family: 'Bebas Neue', sans-serif!important;
    font-size:19px;
}
div.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link {
background-color:white!important;
  font-weight:500;
  color:#fa8214!important;
}
.t4-module .nav li ul > li.active > a {
  font-weight:500;
}
.t4-module .nav li ul > li.active > a:active {
  color:#fa8214;
}
div.t4-offcanvas > ul > li.nav-item.active.divider.dropdown.parent {
  background-color: white !important;
  font-weight:500;
}
li.nav-item.divider.deeper.dropdown.parent > ul.dropdown-menu {
  background-color: white !important;
}
div.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator, .dropdown-menu {
    background-color: #fff;
  color:black!important;
}
i.item-caret {
  border-top: 4px solid #ffffff!important;
}
.t4-navbar .dropdown-item.dropdown-toggle::after {
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -7px;
}
/* Nav - Makes the hamburger white */
.t4-offcanvas-toggle {
    color: white;
}
.border-bottom {
    border-bottom: 0 solid rgba(52, 58, 64, 0.12) !important;
}
.border-top {
    border-top: 3px solid white !important;
}
/* Sets width of t4 main menu dropdown */
.t4-megamenu .dropdown-menu {
   width:270px;
}    
/* Register menu item color in Main Menu */
.reg-bg {
    /*background-color:#8e1c1c;*/
  background-color: #da5619;
    border-radius: 0px;
}
.t4-megamenu .navbar-nav > li > a.reg-bg:hover, 
.t4-megamenu .navbar-nav > li > .nav-link.reg-bg:hover,
.t4-megamenu .navbar-nav > li > a.reg-bg:active, 
.t4-megamenu .navbar-nav > li > .nav-link.reg-bg:active
.t4-megamenu .navbar-nav > li.active > a.reg-bg, 
.t4-megamenu .navbar-nav > li.active > .nav-link.reg-bg {
  background-color: #c13126!important;
  color: #ffffff!important;
}

/* Register menu item color in Offcanvas Menu on phones */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link.reg-bg {
  background-color: #8e1c1c!important;
  color:white!important;
  text-shadow: none;
  border-radius:5px;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link.reg-bg:hover {
  background-color: #c13126!important;
  color:white;
  text-shadow: none;
}
/* Sets width of Offcanvas menu */
.c-offcanvas--left {
width:350px;
}
/* Sets position of Offcanvas menu item dropdown carats in circles */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item .dropdown-menu .nav-item .btn-toggle {
    right: -30px!important;
}
/* Offcanvas menu item spacing */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
    padding: 0.5rem 1rem;
}
/* Removes border dividers in Offcanvas Menu for phones */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
    border-bottom: 0px solid rgba(52, 58, 64, 0.12);
}
/* Offcanvas dropdown button vertical position */
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
    top: 4px;
    right:-10px!important;
}
ul.dropdown-menu {
    background-color: #fff!important;
}
/* End Nav */
/* Header */
/* This is the correct orange gradient header background setting */
.acm-header {
background: linear-gradient(180deg, #f9942a 10%, #faca12 90%)!important;
}

/*.logo-img {
  background-color:white; 
  padding: 7px 7px 5px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  width:350px;
}*/
#t4-header .bg-overlay-image {
    background-image: url(/images/host_bg_grd_acm.png);
    background-repeat: no-repeat!important;
    float:right!important;
    background-size: 443px 120px;
    background-position: 70% 30%;
}
/* End Header */
/* DJ Slider background */
div#t4-banner.t4-section.t4-banner {
  background-image: url(/images/bg-slideshow.jpg)!important;
  background-repeat: repeat;
  background-size: auto;
  background-position: 50% 50%;
}
.slide-desc-text-default .slide-title a {
   text-decoration: none;
}  
/* Slider description box position */
@media (min-width: 1200px) {
  div.slide-desc {
    bottom:20%!important;
    top:20%!important;
  }
  .slide-desc-text-default {
	position: relative;
	color: #fff;
	padding: 20px;
	text-align: left;
}
  .slide-desc-text-default .slide-title {
	font-size: 30px!important;
	color: #fff;
	margin-bottom: 10px;
	font-weight: 300;
	font-family: 'Trajan Pro'!important;
    line-height: 30px;
}
  .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    top: 360px;
    position: absolute;
    right: 47%;
  }
}
@media (min-width: 992px) and (max-width: 1198.98px) {
   div.slide-desc {
   bottom:15%!important;
   top:20%!important;
}
  .slide-desc-text-default {
	position: relative;
	color: #fff;
	padding: 20px;
	text-align: left;
}
  .slide-desc-text-default .slide-title {
	font-size: 24px!important;
	color: #fff;
	margin-bottom: 6px;
	font-weight: 300;
	font-family: 'Trajan Pro'!important;
        line-height: 30px;
}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    top: 300px;
    position: absolute;
    right: 46.5%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  div.slide-desc {
    bottom:0%!important;
    top:10%!important;
  }
  .slide-desc-text-default {
	position: relative;
	color: #fff;
	padding: 20px;
	text-align: left;
}
  .slide-desc-text-default .slide-title {
	font-size: 20px!important;
	color: #fff;
	margin-bottom: 6px;
	font-weight: 300;
	font-family: 'Trajan Pro'!important;
        line-height: 26px;
}
 .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    top: 215px;
    position: absolute;
    right: 45%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
div.slide-desc {
  bottom:0%!important;
  width:35%!important;
  top:10%!important;
}
  .slide-desc-text-default {
	position: relative;
	color: #fff;
	padding: 5px 10px;
	text-align: left;
}
div.slide-text {
   font-size:12px;
}
  .slide-desc-text-default .slide-title {
	font-size: 15px!important;
	color: #fff;
	margin-bottom: 4px;
	font-weight: 300;
	font-family: 'Trajan Pro'!important;
}
  .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    top: 155px;
    position: absolute;
    right: 43.5%;
  }
}
@media (min-width: 500px) and (max-width: 575.98px) {
div.slide-desc {
  bottom:0%!important;
  width:35%!important;
  top:10%!important;
}
  .slide-desc-text-default {
	position: relative;
	color: #fff;
	padding: 5px 10px;
	text-align: left;
}
div.slide-text {
   font-size:12px;
}
  .slide-desc-text-default .slide-title {
	font-size: 15px!important;
	color: #fff;
	margin-bottom: 4px;
	font-weight: 300;
	font-family: 'Trajan Pro'!important;
}
  .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    top: 135px;
    position: absolute;
    right: 42.5%;
  }
}
@media (max-width: 499.98px) {
 div.slide-desc {
   bottom:0%!important;
   width:40%!important;
   top:7%!important;
 }
 .slide-desc-text-default {
	position: relative;
	color: #fff;
	padding: 5px 5px;
	text-align: left;
  }
div.slide-text {
   font-size:10px;
}
  .slide-desc-text-default .slide-title {
	font-size: 14px!important;
	color: #fff;
	margin-bottom: 0px;
	font-weight: 300;
	font-family: 'Trajan Pro', 'Times New Roman', Times, serif!important;
    line-height: 14px;
}
  .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    top: 95px;
    position: absolute;
    right: 41.5%;
  }
}
.slide-desc-bg-default {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #e2482c!important;   CMP orange*/
 background: #9fc537!important; /* ACM green */
	/*background: RGBA(0,0,0,0.65);*/
}
/*.slide-desc-text-default .slide-title {
	font-size: 30px!important;
	color: #fff;
	margin-bottom: 10px;
	font-weight: 300;
	font-family: 'Trajan Pro'!important;
}*/
.slide-desc-text-default .slide-title a {
	color: #fff;
}
.slide-desc-text-default a.readmore {
	float: right;
	margin-bottom: 10px;
}
/* For Building Christ-centered... on homepage */
@media (min-width:576px) {
   .phone-show {
   display:none;
   }
}
@media (max-width: 400px) {
  .hide-me {
    display:none!important;
  }
}
/* Build Christ-centered... */
@media (min-width: 768px) {
.building {
font-size: 20px; 
}
}
@media (min-width: 500px) and (max-width: 767.98px) {
.building {
  font-size: 14px; 
  padding: 12px 0 0 0;
}
}
@media (max-width: 499.98px) {
.building {
  font-size: 12px; 
  padding: 12px 0 0 0;
}
}
/* ************************************ */
/* Added by Edwin for Frontpage buttons */
/* ************************************ */
@media (min-width: 1200px) {
.grid-container-fpbuttons {
  display: grid;
  grid-template-areas: 'myArea myArea myArea myArea';
  grid-gap: 1;
  text-align:left;
  color:black;
}
  .grid-item-fpbuttons {
    margin:0 auto;
  }
  .fpbutton-div {
    text-align:center;
    background-color:#e0492a;
    color:white; 
    padding: 2px;
    font-weight:700;
    font-size:24px;
  }
  .fpbuttons-img {
    width: 232px; 
    height: 199px;
  }
}
@media (min-width: 992px) and (max-width:1199.98px) {
.grid-container-fpbuttons {
  display: grid;
  grid-template-areas: 'myArea myArea myArea myArea';
  grid-gap: 1;
  /*text-align:left;*/
  color:black;
}
  .grid-item-fpbuttons {
    margin:0 auto;
  }
  .fpbutton-div {
    text-align:center;
    background-color:#e0492a;
    color:white; 
    padding: 2px;
    font-weight:700;
    font-size:20px;
  }
  .fpbuttons-img {
    width: 210px; 
    height: 180px;
  }
}
@media (min-width: 768px) and (max-width:991.98px) {
.grid-container-fpbuttons {
  display: grid;
  grid-template-areas: 'myArea myArea myArea myArea';
  grid-gap: 1;
  /*text-align:left;*/
  color:black;
}
  .grid-item-fpbuttons {
    margin:0 auto;
  }
  .fpbutton-div {
    text-align:center;
    background-color:#e0492a;
    color:white; 
    padding: 2px;
    font-weight:700;
    font-size:20px;
  }
  .fpbuttons-img {
    width: 160px; 
    height: 137px;
  }
}
@media (min-width: 480px) and (max-width:767.98px) {
.grid-container-fpbuttons {
  display: grid;
  grid-template-areas: 'myArea myArea';
  grid-gap: 1;
  /*text-align:left;*/
  color:black;
}
  .grid-item-fpbuttons {
    margin:0 auto;
  }
  .fpbutton-div {
    text-align:center;
    background-color:#e0492a;
    color:white; 
    padding: 2px;
    font-weight:700;
    font-size:22px;
  }
  .fpbuttons-img {
    width: 200px; 
    height: 172px;
    margin-top:20px;
  }
}
@media (max-width: 479.98px) {
.grid-container-fpbuttons {
  display: grid;
  grid-template-areas: 'myArea myArea';
  grid-gap: 1;
  text-align:left;
  color:black;
}
    .grid-item-fpbuttons {
    margin:0 auto;
  }
  .fpbutton-div {
    text-align:center;
    background-color:#e0492a;
    color:white; 
    padding: 2px;
    font-weight:700;
    font-size:22px;
  }
  .fpbuttons-img {
    width: 170px; 
    height: 146px;
    margin-top:10px;
  }
}
/* ************************ */
/* End of Frontpage buttons */
/* ************************************ */
/* Begin Doodly Video black bar removal */
/* ************************************ */
div.jw-aspect.jw-reset {
  padding-top: 56.25%!important;
  background-color:white!important;
}
/* ********************************** */
/* End Doodly Video black bar removal */
/* ********************************** */
/* Begin Build Christ-Centered Marriages CSS */
@media (min-width: 768px) {
.building {
   font-size: 20px; 
  /*text-shadow: 1px 1px 1px #777777; */
   color: white; 
   padding: 20px 0 0 0;
}
}
@media (max-width: 767.98px) {
.building {
  font-size: 18px;
  /*text-shadow: 1px 1px 1px #777777; */
  color: white; 
  padding: 10px 0 0 0;
  /*font-size: 14px;
  padding: 12px 0 0 0;*/
}
}
@media (max-width: 767.98px) {
img.logo-img {
  width: 100%!important; 
  max-width: 350px;
  display: block;
  margin: 0 auto;
}
}
/* End Build Christ-Centered Marriages CSS */
/* Sidebar module titles */
h3.module-title span {
    font-size: 24px!important;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
  font-weight:500;
  color:#7D8A28!important;
  line-height: 30px;
}
.module-title span {
    border-bottom: 0px solid #ffffff;
}
.module-title {
    margin: 0 0 0.25rem 0;
}
/* End Sidebar module titles */
/* button styling */
.btn.btn-danger {
    background-color: #c13123!important;
    border-color: #c13126!important;
}
/* End button styling */
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
   /*background: #da5619!important; /* dk orange */
  background-color: #9FC537!important;/* bright neon green */
}
/* Normal navbar background color #f19320; */
.t4-megamenu .dropdown-menu li .dropdown-item:active {
  background-color: #f19320!important;/* bright orange */
}
/* breadcrumbs styling */
div#t4-breadcrumbs.t4-section.t4-breadcrumbs {
    background-color: #fa8214;
    color: #ffffff;
}
div#t4-breadcrumbs.t4-section.t4-breadcrumbs a {
    color: #ffffff!important;
}
.breadcrumb-item.active {
    color: #ffffff;
}
.t4-section.t4-breadcrumbs {
    border-bottom: 3px solid white;
}
/* Footer styling */
div#t4-footnav.t4-section.t4-footnav.t4-palette-dark {
    background-color: #F1EB9D;
    color: #000000;
}
div#t4-footnav.t4-section.t4-footnav.t4-palette-dark .t4-module .module-title span {
  color: #333333!important;
  margin-bottom:0;
  font-size:20px!important;
}
.t4-footnav .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
div#t4-footer.t4-section.t4-footer {
    background-color: #610705;
}
/* copyright */
.t4-footer .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
div#t4-footer.t4-section.t4-footer {
      border-top: 0px solid white;
}
@media (max-width: 767.98px) {
  div#t4-main-bottom.t4-section.t4-main-bottom {
    display:none;
  }
} 
@media (min-width: 768px) {
  .doodler {
    display:none;
  }
} 
input#mod-finder-searchword481.search-query.input-medium {
  background-color:#eeeeee!important;
  color:black!important;
  border:1px solid #cccccc!important;
  padding: 8px 16px!important;
}
/* Hides scrollbar on offcanvas menu*/
.c-offcanvas.is-open {
    overflow: hidden;
}
/* removes padding above hamburger so it is valigned */
.nav-breakpoint-lg .t4-offcanvas-toggle {
    padding-top: 0;
}
/* Beyond the Homepage */
ul.nav.navbar-nav > li.nav-item.item-796 > a.nav-link, ul.nav.navbar-nav > li.nav-item.item-591 > a.nav-link,
ul.nav.navbar-nav > li.nav-item.item-1965 > a.nav-link, ul.nav.navbar-nav > li.nav-item.item-593 > a.nav-link,
ul.nav.navbar-nav > li.nav-item.item-2393 > a.nav-link, ul.nav.navbar-nav > li.nav-item.item-2164 > a.nav-link,
ul.nav.navbar-nav > li.nav-item.item-2177 > a.nav-link, ul.nav.navbar-nav > li.nav-item.item-2171 > a.nav-link,
ul.nav.navbar-nav > li.nav-item.item-825 > a.nav-link, ul.nav.navbar-nav > li.nav-item.item-2173 > a.nav-link,
ul.nav.navbar-nav > li.nav-item.item-825 > ul.dropdown-menu.show > li.nav-item.item-849 > a.dropdown-item, ul.nav.navbar-nav > li.nav-item.item-825 > ul.dropdown-menu.show > li.nav-item.item-850 > a.dropdown-item,
ul.nav.navbar-nav > li.nav-item.item-2394 > a.nav-link, ul.nav.navbar-nav > li.nav-item.item-2529 > a.nav-link {
  color:#777777!important;
  font-family: 'Oswald', sans-serif!important;
  font-weight:400!important;
  font-size:16px;
  /*color:#c13126!important;*/
}
ul.nav.navbar-nav > li:hover.nav-item.item-591 > a.nav-link, ul.nav.navbar-nav > li:hover.nav-item.item-796 > a.nav-link,
ul.nav.navbar-nav > li:hover.nav-item.item-593 > a.nav-link, ul.nav.navbar-nav > li:hover.nav-item.item-1965 > a.nav-link,
ul.nav.navbar-nav > li:hover.nav-item.item-2393 > a.nav-link, ul.nav.navbar-nav > li:hover.nav-item.item-2164 > a.nav-link,
ul.nav.navbar-nav > li:hover.nav-item.item-2177 > a.nav-link, ul.nav.navbar-nav > li:hover.nav-item.item-2171 > a.nav-link,
ul.nav.navbar-nav > li:hover.nav-item.item-825 > a.nav-link, ul.nav.navbar-nav > li:hover.nav-item.item-2173 > a.nav-link,
ul.nav.navbar-nav > li.nav-item.item-825 > ul.dropdown-menu.show > li:hover.nav-item.item-849 > a.dropdown-item, ul.nav.navbar-nav > li.nav-item.item-825 > ul.dropdown-menu.show > li:hover.nav-item.item-850 > a.dropdown-item,
ul.nav.navbar-nav > li:hover.nav-item.item-2394 > a.nav-link, ul.nav.navbar-nav > li:hover.nav-item.item-2529 > a.nav-link {
  color:#f19320!important;
  font-family: 'Oswald', sans-serif!important;
  font-weight:400!important;
  font-size:16px;
  /*color:#c13126!important;*/
}
.dropdown-menu {
border:none;
}
.navbar-nav > li.active > a {
  background-color: white!important;
  font-weight:400!important;
}
div.module-ct nav.navbar {
padding: 0 1rem; 
}
/* Page H2 heading color and size */
div.page-header h2 {
  color:#7D8A28!important;
  font-size:2.8em!important;
}
/* Our Team page */
@media (min-width: 768px) {
.grid-container {
  display: grid;
  grid-template-areas: 'myArea myArea myArea';
  grid-gap: 10px;
  background-color: white;
  padding: 10px;
}
.grid-container2 {
  display: grid;
  grid-template-areas: 'myArea myArea';
  grid-gap: 10px;
  background-color: white;
  padding: 10px;
}
.grid-container > div, .grid-container2 > div {
  background-color: white;
  text-align: center;
  padding: 0!important;
}
/*.dept-team {
    padding-left:25px!important; 
}*/
.imagesize {
   width:280px!important;
   min-width: 280px!important;
   margin-right: 20px;
}
.blockimage {
    padding: 4px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}
}
@media (max-width: 767px) {
.grid-container, .grid-container2 {
  display: grid;
  grid-template-areas: 'myArea';
  grid-gap: 10px;
  background-color: white;
  padding: 10px;
}
.grid-container > div, .grid-container2 > div {
  background-color: white;
  text-align: center;
  padding: 0 20px!important;
}
.phone-hide-me {
  display:none!important;
}
.dept-team {
  text-align:center;
}
h3.dept-team {
    font-size: 1.4em !important;
}
.imagesize {
   display:block;
   /*max-width: 400px;*/
   margin:0 auto;
}
.blockimage {
    padding: 4px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}
}
/* Style for Our Team Page */
.dept-team {
    font-size: 150%; 
    margin-bottom: 0;
    font-family: 'Bebas Neue', sans-serif!important;
color:#a31515;
/*    color: #7D8A28;*/
}
.staff-name {
   font-size:90%;
   font-weight: 700;
}
.staff-title {
   font-size:80%;
   line-height:1.2;
}
.blockimageblank {
    padding: 4px;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
}
/*  Styling for sidebar and body CSS buttons*/
.cmp-button {
    background-color:#c12126;
    padding:7px 12px; 
    color:white;
    font-size:15px;
    border-radius:3px; 
    border:0 solid #c12126; 
    margin-top:10px;
}
.acm-button {
    background-color:#da5619;
    padding:7px 12px; 
    color:white;
    font-size:15px;
    border-radius:3px; 
    border:0 solid #da5619; 
    margin-top:10px;
}
.btn.acm-button:hover {
    opacity: 0.85;
}
p.resources-item, p.resources-sub-item {
  margin-bottom: 0!important;;
}
.resources-item {
  font-family: 'Oswald', sans-serif!important;
  font-weight:400!important;
  font-size:16px!important;
  padding-left: 14px!important;
  padding-top: 4px!important;
  padding-bottom: 4px!important;
  line-height: 1.4em!important;
}
.resources-sub-item {
  color:#777777!important;
  font-family: 'Oswald', sans-serif!important;
  font-weight:400!important;
  font-size:16px!important;
  padding-top: 4px!important;
  padding-bottom: 4px!important;
  padding-left: 28px!important;
  line-height: 1.4em!important;
}
.resources-item a, .resources-sub-item a {
    color:#777777!important;
}
.resources-item a:hover, .resources-sub-item a:hover {
    color: #c13126!important;
    text-decoration: none;
}
.resources-item a:active, .resources-sub-item a:active {
    color: #c13126!important;
    text-decoration: none;
    font-weight:500;
}
/* styling for faq accordions */
a#c7-accordion-heading-1.headerlink,
a#c7-accordion-heading-2.headerlink,
a#c7-accordion-heading-3.headerlink,
a#c7-accordion-heading-4.headerlink,
a#c7-accordion-heading-5.headerlink,
a#c7-accordion-heading-6.headerlink,
a#c7-accordion-heading-7.headerlink,
a#c7-accordion-heading-8.headerlink,
a#c7-accordion-heading-9.headerlink,
a#c7-accordion-heading-10.headerlink,
a#c7-accordion-heading-11.headerlink,
a#c7-accordion-heading-12.headerlink,
a#c7-accordion-heading-13.headerlink,
a#c7-accordion-heading-14.headerlink,
a#c7-accordion-heading-15.headerlink,
a#c7-accordion-heading-16.headerlink,
a#c7-accordion-heading-17.headerlink,
a#c7-accordion-heading-18.headerlink,
a#c7-accordion-heading-19.headerlink,
a#c7-accordion-heading-20.headerlink,
a#c7-accordion-heading-21.headerlink,
a#c7-accordion-heading-22.headerlink,
a#c7-accordion-heading-23.headerlink,
a#c7-accordion-heading-24.headerlink,
a#c7-accordion-heading-25.headerlink,
a#c7-accordion-heading-26.headerlink,
a#c7-accordion-heading-27.headerlink {
color:#8e1c1c!important;
}
@media (max-width: 991.98px) {
.phone-hide-me2 {
  display:none!important;
}
}
@media only screen and (min-width: 769px) {    
    .container-webinar {padding:0 15%;}
}
@media only screen and (max-width: 768px) {    
    .container-webinar {padding:0 5%;}
}
@media only screen and (max-width: 480px) {    
    .container-webinar {padding:0 1%;}
}
div#Mod519 h3.module-title span, div#Mod520 h3.module-title span {
    color: #8e1c1c!important;
    font-size: 2.8em!important;
  padding-top: 4.0rem;
    padding-bottom: 1.5rem;
}
a {color:#DA5619; }
.accordion-button a {
color: #8e1c1c;
}
/* For FAQ pages */
.collapsible221213 {
  background-color: #fff;
  color: black;
  cursor: pointer;
  padding: 9px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}
.active221213, .collapsible221213:hover {
  background-color: #fff;
}
.collapsible221213:after {
  content: '\002B';
  font-size: 15px;
  color: black;
  float: right;
  margin-left: 5px;
}
.active221213:after {
  content: "\2212";
}
.content221213 {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
/*  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;*/
}
button:focus {
 outline: none;
    /* outline: 5px auto -webkit-focus-ring-color; */
}
.indent221213 {
padding: 0 15px!important;
  background-color: #f9ebea;
  border: 1px solid #ddd;
    /*border: 1px solid #ddd;*/
}
/* End FAQ pages */
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-header h2 a, .page-header h2 a:hover {
    color: #dd5f26!important;
}
.playbg {
  margin-left:-5px; 
  padding: 4px 5px 3px 6px; 
  border-radius: 3px; 
  background-color:#f1931f;
}
.resources-item a:hover, .resources-sub-item a:hover {
    color: #c13126!important;
  font-weight: 500!important;
}
.resources-item a:active, .resources-sub-item a:active {
    color: #c13126!important;
}
/*pop over office closures */
    .closure-head {
      font-weight: 700;
      background-color: #c13123;
      color: #fff;
    }
/*END Pop over content*/
img#captcha80 {
  display:block;
  margin-left: 0;
  height: 40px;
}
grid-container-lp > div {
display: grid;
grid-template-areas: 1fr 1fr;
grid-gap: 1;
background-color: white;
padding: 10px;
}
.t4-megamenu .dropdown ul {
    /*background-color: #dd5f26!important; dkorange */
      /*background-color: #7D8A28!important;/* dk green */
  background-color: #9FC537!important;/* bright neon green */
}
/* Normal navbar background color #f19320; */
.t4-megamenu .navbar-nav > li:hover > .nav-link {
  background-color: #9FC537!important;/* bright neon green */
}
.t4-megamenu .dropdown-menu li > a:hover {
    background-color: #f19320!important;
}

.dept-team {
    font-size: 150%; 
    margin-bottom: 0;
    font-family: ChennaiRegular, Arial, Helvetica, sans-serif; 
    color: #7d8a28;
}
.btn-agape {
   background-color: #DE953E!important;
   border-color: #FFC871!important;
   font-weight: 400;
   cursor: pointer;
   padding: 0.375rem 0.75rem;
   color: FFFFFF;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 0.25rem;
}
.btn-agape:hover {
   background-color: #C47B21!important;
   border-color: #FFBD52!important;
}
@media (min-width: 768px) {
.grid-container.registerpage {
  padding: 0 0 10px 0!important;
  text-align: left!important;
}
  .grid-item .registergrid {
  text-align: left!important; 
  border-bottom: 1px solid #eeeeee;
}
}
@media (max-width: 767.98px) {
div .grid-container .registerpage {
    padding: 0 0 100px 0!important;
  color:red;
  text-align: center!important;
}

.registergrid {
  text-align: center!important; 
  border-bottom: 1px solid #eeeeee!important;
}
}
/* For Registration Page */
/* On devices iPad and above */
.collapsible230619:before {
    content: '\002B';
    font-size: 15px;
    color: black;
    float: left;
    margin-right: 5px;
}
@media (min-width: 768px) {
  div.grid-container.register-page {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    text-align: left;   
  }

  div.grid-item.register-page-first {
    text-align: left;
    padding-left:15px;
    font-weight: bold;
  }
  div.grid-item.register-page-last {
    text-align: right;      
    padding-right:15px;
    margin-bottom: 10px;
  }
}
/* On phones */
@media (max-width: 767.98px) {
  div.grid-container.register-page {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    text-align: center;
    font-size:12px!important;
  }
  div.grid-item.registerpage {
  padding: 0 5px;
  }
    div.grid-item.register-page-first {
    font-weight: bold;
  }
    div.grid-item.register-page-last {
    margin-bottom:10px;
  }
}
/* Office Closings styling */
div#Mod491.t4-module.module .accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #da5619;
}
/* For system page heading styles */
.t4-masthead-inner {
    padding: 0;
}
h2.t4-masthead-title {
font-size: 40px;
}
form#user-registration p {
font-size:1.5rem;
}
.login-wrap .login-remember input.inputbox {
   height:16px;
}
/* Edwin - Styles the Registration page header... went a different route */
div.hikashop_user_registration_page fieldset.input h2,
div.login-wrap > div.frm-wrap.login > div.page-header h1 {
    font-family: 'Bebas Neue', sans-serif!important;
    font-size:40px!important;
    color: black!important;
    font-weight: 500!important;
}
.login-wrap .other-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 10.8px;
}
p.acm-product-menu a {
  color:#777777!important;
  font-family: 'Oswald', sans-serif!important;
  font-weight:400!important;
  font-size:16px;
}
.t4-main-body {
    padding-bottom: 0;
}
/* Style the hikashop registration form, see also hikashop CSS */
.form-control, .inputbox, 
div.hkform-group .hkc-sm-8 {
    width: 100%!important;
    max-width: 100%!important;
}
div.controls > .form-check-inline, div.controls > label.radio, div.controls > label.checkbox {
    display: -webkit-block;
    display: -ms-block;
    display: block;
}
 @media (max-width: 575.98px) {
.phone-button {
font-size: 13px;
  padding: 0.375rem 0.375rem!important;
  line-height: 1.5;
  border-radius: 0.25rem;
  margin-top:5px;
  margin-bottom:15px;
}
   /* Sets product image width on phones. Edwin's phone displayed images too wide. */
   img.hikashop_product_listing_image {
   max-width:275px;
   }
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    height: 40.6px;
}
.login-wrap .login-remember input.inputbox {
    height: 16px;
    width: 16px!important;
}
img#captcha195 {
  width:140px;
  height:48px;
}
 @media (min-width: 768px) {
   .preteen-img-phone {
 display:none;  
   }
}
 @media (max-width: 767.98px) {
   .preteen-img {
 display:none;  
   }
}
/*div#t4-header {
height:117px!important;
}*/
.head_logo {
    padding: 14px 0 10px;
}

/* Edwin added for OSV landing page grid */

div.container-osv1, div.container-osv1-1, div.container-osv2, 
div.container-osv2-1, div.container-osv3, div.container-osv3-1,
div.container-osv4, div.container-osv4-1{
  display: grid;
  grid-auto-rows: auto;
  grid-gap: 10px;
}
div.container-osv0 {
  display: grid;
  grid-auto-rows: auto;
  grid-gap: 45px;
}

@media (min-width: 992.00px) {
div.container-osv0 {  
  grid-template-columns: auto 250px 250px 250px auto; 
  margin: 0 auto;
  }
div.container-osv1 {  
  grid-template-columns: 460px auto; 
  margin: 0 auto 10px!important;
  }  
  div.container-osv1-1 {  
  grid-template-columns: 120px auto; 
  margin: 0 auto;
  }  
div.container-osv2 {  
  grid-template-columns: 55% 357px; 
  margin: 0 auto;
  }  

div.container-osv2-1 {  
  grid-template-columns: 120px auto; 
  margin: 0 auto;
  }  
div.container-osv3 {  
  grid-template-columns: 682px auto ; 
  margin: 0 auto;
  }  

div.container-osv3-1 {  
  grid-template-columns: 120px auto; 
  margin: 0 auto;
  }  
div.container-osv4 {  
  grid-template-columns: 40% 524px; 
  margin: 0 auto;
  }  

div.container-osv4-1 {  
  grid-template-columns: 120px auto; 
  margin: 0 auto;
  }  
  div.item-osv0 {
  display: block;
  margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
div.container-osv {  
  grid-template-columns: repeat(2, 1fr);  
  margin: 0 auto;
  }
  div.item-osv0, div.item-osv1, div.item-osv1-1, div.item-osv2, div.item-osv2-1 {
  margin-bottom: 30px;
  }  
}
@media (min-width: 992px) and (max-width: 1199.98px) {
div.cont-osv2-1-es {
    height: 873px!important;
}
}

/* End OSV */
/* Corrects styling on embedded newsletter signup form */
#mc_embed_signup h2 {
    font-weight: 500!important;
}
::selection {
  background-color: #f39524;
  color: #FFFFFF;
}
span.hikashop_small_cart_total_title {
    background-color: #da5619;
    padding: 7px 12px;
    color: white;
    font-size: 15px;
    border-radius: 3px;
    border: 0 solid #da5619;
    margin-top: 10px;
}
a.hikashop_small_cart_checkout_link:hover {
    text-decoration-line: none!important;
}
.form-control, .inputbox {
    display: inline-block;
    width: 94%!important;
    max-width: 94%!important;
}
div.container-timeline {
  display: grid;
  grid-auto-rows: auto;
}
div.container-timeline {
  grid-template-columns: 30px 1fr; 
  grid-gap: 30px; 
  }
/*div.timeline-year-head {}
div.timeline-text-head {}
div.timeline-year {}
div.timeline-text {}*/
@media (min-width: 500.02px) {
.phone-20th-hide {
    display: none;
}
}
@media (max-width: 500px) {
.desk-20th-hide {
    display: none;
}
}
button.hikabtn.hikashop_checkout_address_ok_button {
    display: none;
}
div.t4-off-canvas-header > a > img.logo-img {
    display: none!important;
}
/* ==================================== */
/* Begin Digital Info Card Form EN & ES */
/* ==================================== */ 
body.item-2677 input#Your-Diocese-Parish.rsform-input-box.form-control,
body.item-2677 input#Your-Parish-Org.rsform-input-box.form-control,
body.item-2677 input#City.rsform-input-box.form-control,
body.item-2677 input#State.rsform-input-box.form-control,
body.item-2677 input#Country.rsform-input-box.form-control,
body.item-2677 input#First-Name.rsform-input-box.form-control,
body.item-2677 input#Last-Name.rsform-input-box.form-control,
body.item-2677 input#Job-Title.rsform-input-box.form-control,
body.item-2677 input#Conference-attended.rsform-input-box.form-control,
body.item-2677 input#Phone-Number.rsform-input-box.form-control,
body.item-2677 input#Phone-Number-Mobile.rsform-input-box.form-control,
body.item-2677 input#Best_time_to_call.rsform-input-box.form-control,
body.item-2677 input#Email.rsform-input-box.form-control,
body.item-2677 input#captchaTxt254.rsform-captcha-box.form-control,
body.item-2687 input#Your-Diocese.rsform-input-box.form-control,
body.item-2687 input#Your-Parish-Org.rsform-input-box.form-control,
body.item-2687 input#City.rsform-input-box.form-control,
body.item-2687 input#State.rsform-input-box.form-control,
body.item-2687 input#Country.rsform-input-box.form-control,
body.item-2687 input#First-Name.rsform-input-box.form-control,
body.item-2687 input#Last-Name.rsform-input-box.form-control,
body.item-2687 input#Your-Position.rsform-input-box.form-control,
body.item-2687 input#Conference-attended.rsform-input-box.form-control,
body.item-2687 input#Phone-Number-Work.rsform-input-box.form-control,
body.item-2687 input#Phone-Number-Mobile.rsform-input-box.form-control,
body.item-2687 input#Best_time_to_call.rsform-input-box.form-control,
body.item-2687 input#Email.rsform-input-box.form-control,
body.item-2687 input#captchaTxt295.rsform-captcha-box.form-control,
body.item-2858 input#Your-Diocese-Parish.rsform-input-box.form-control,
body.item-2858 input#Your-Parish-Org.rsform-input-box.form-control,
body.item-2858 input#City.rsform-input-box.form-control,
body.item-2858 input#State.rsform-input-box.form-control,
body.item-2858 input#Country.rsform-input-box.form-control,
body.item-2858 input#First-Name.rsform-input-box.form-control,
body.item-2858 input#Last-Name.rsform-input-box.form-control,
body.item-2858 input#Your-Position.rsform-input-box.form-control,
body.item-2858 input#Conference-attended.rsform-input-box.form-control,
body.item-2858 input#Phone-Number-Work.rsform-input-box.form-control,
body.item-2858 input#Phone-Number-Mobile.rsform-input-box.form-control,
body.item-2858 input#Best_time_to_call.rsform-input-box.form-control,
body.item-2858 input#Email.rsform-input-box.form-control,
body.item-2858 input#captchaTxt295.rsform-captcha-box.form-control,
body.item-2859 input#Your-Diocese-Parish.rsform-input-box.form-control,
body.item-2859 input#Your-Parish-Org.rsform-input-box.form-control,
body.item-2859 input#City.rsform-input-box.form-control,
body.item-2859 input#State.rsform-input-box.form-control,
body.item-2859 input#Country.rsform-input-box.form-control,
body.item-2859 input#First-Name.rsform-input-box.form-control,
body.item-2859 input#Last-Name.rsform-input-box.form-control,
body.item-2859 input#Job-title.rsform-input-box.form-control,
body.item-2859 input#Conference-attended.rsform-input-box.form-control,
body.item-2859 input#Phone-Number.rsform-input-box.form-control,
body.item-2859 input#Best_time_to_call.rsform-input-box.form-control,
body.item-2859 input#Email.rsform-input-box.form-control,
body.item-2859 input#captchaTxt295.rsform-captcha-box.form-control,
body.item-2874 input#Your-Diocese-Parish.rsform-input-box.form-control,
body.item-2874 input#Your-Parish-Org.rsform-input-box.form-control,
body.item-2874 input#City.rsform-input-box.form-control,
body.item-2874 input#State.rsform-input-box.form-control,
body.item-2874 input#Country.rsform-input-box.form-control,
body.item-2874 input#First-Name.rsform-input-box.form-control,
body.item-2874 input#Last-Name.rsform-input-box.form-control,
body.item-2874 input#Job-Title.rsform-input-box.form-control,
body.item-2874 input#Conference-attended.rsform-input-box.form-control,
body.item-2874 input#Phone-Number.rsform-input-box.form-control,
body.item-2874 input#Phone-Number-Mobile.rsform-input-box.form-control,
body.item-2874 input#Best_time_to_call.rsform-input-box.form-control,
body.item-2874 input#Email.rsform-input-box.form-control,
body.item-2874 input#captchaTxt295.rsform-captcha-box.form-control,
body.item-2875 input#Your-Diocese.rsform-input-box.form-control,
body.item-2875 input#Your-Parish-Org.rsform-input-box.form-control,
body.item-2875 input#City.rsform-input-box.form-control,
body.item-2875 input#State.rsform-input-box.form-control,
body.item-2875 input#Country.rsform-input-box.form-control,
body.item-2875 input#First-Name.rsform-input-box.form-control,
body.item-2875 input#Last-Name.rsform-input-box.form-control,
body.item-2875 input#Your-Position.rsform-input-box.form-control,
body.item-2875 input#Conference-attended.rsform-input-box.form-control,
body.item-2875 input#Phone-Number-Mobile.rsform-input-box.form-control,
body.item-2875 input#Best_time_to_call.rsform-input-box.form-control,
body.item-2875 input#Email.rsform-input-box.form-control,
body.item-2875 input#captchaTxt295.rsform-captcha-box.form-control {
    background-color: #efefef!important;
    border-color: #dddddd!important;
    padding: 3px 6px!important;
    height:40px!important;
}
body.item-2677 input#Language20.rsform-checkbox.form-check-input,
body.item-2677 input#Language21.rsform-checkbox.form-check-input,
body.item-2677 input#Language22.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest0.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest1.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest2.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest3.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest4.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest5.rsform-checkbox.form-check-input,
body.item-2677 input#Program-of-Interest6.rsform-checkbox.form-check-input,
body.item-2687 input#Language20.rsform-checkbox.form-check-input,
body.item-2687 input#Language21.rsform-checkbox.form-check-input,
body.item-2687 input#Language22.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest0.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest1.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest2.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest3.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest4.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest5.rsform-checkbox.form-check-input,
body.item-2687 input#Program-of-Interest6.rsform-checkbox.form-check-input,
body.item-2858 input#Language20.rsform-checkbox.form-check-input,
body.item-2858 input#Language21.rsform-checkbox.form-check-input,
body.item-2858 input#Language22.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest0.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest1.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest2.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest3.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest4.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest5.rsform-checkbox.form-check-input,
body.item-2858 input#Program-of-Interest6.rsform-checkbox.form-check-input,
body.item-2859 input#Language20.rsform-checkbox.form-check-input,
body.item-2859 input#Language21.rsform-checkbox.form-check-input,
body.item-2859 input#Language22.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest0.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest1.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest2.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest3.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest4.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest5.rsform-checkbox.form-check-input,
body.item-2859 input#Program-of-Interest6.rsform-checkbox.form-check-input,
body.item-2874 input#Language20.rsform-checkbox.form-check-input,
body.item-2874 input#Language21.rsform-checkbox.form-check-input,
body.item-2874 input#Language22.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest0.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest1.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest2.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest3.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest4.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest5.rsform-checkbox.form-check-input,
body.item-2874 input#Program-of-Interest6.rsform-checkbox.form-check-input,
body.item-2875 input#Language20.rsform-checkbox.form-check-input,
body.item-2875 input#Language21.rsform-checkbox.form-check-input,
body.item-2875 input#Language22.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest0.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest1.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest2.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest3.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest4.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest5.rsform-checkbox.form-check-input,
body.item-2875 input#Program-of-Interest6.rsform-checkbox.form-check-input {
    border-color: #333333!important;
    padding: 3px 3px!important;
    height:15px!important;
    width: 15px!important;
}
body.item-2677 textarea#Message.rsform-text-box.form-control,
body.item-2687 textarea#Message.rsform-text-box.form-control,
body.item-2858 textarea#Message.rsform-text-box.form-control,
body.item-2859 textarea#Message.rsform-text-box.form-control,
body.item-2874 textarea#Message.rsform-text-box.form-control,
body.item-2875 textarea#Message.rsform-text-box.form-control {
    background-color: #efefef!important;
    border-color: #dddddd!important;
    padding: 3px 6px!important;    
}
body.item-2677 input#A-free-demo-presentation0.rsform-radio.form-check-input,
body.item-2677 input#A-free-demo-presentation1.rsform-radio.form-check-input,
body.item-2677 input#Free-brochures-flyers0.rsform-radio.form-check-input,
body.item-2677 input#Free-brochures-flyers1.rsform-radio.form-check-input,
body.item-2687 input#A-free-demo-presentation0.rsform-radio.form-check-input,
body.item-2687 input#A-free-demo-presentation1.rsform-radio.form-check-input,
body.item-2687 input#Free-brochures-flyers0.rsform-radio.form-check-input,
body.item-2687 input#Free-brochures-flyers1.rsform-radio.form-check-input,
body.item-2858 input#A-free-demo-presentation0.rsform-radio.form-check-input,
body.item-2858 input#A-free-demo-presentation1.rsform-radio.form-check-input,
body.item-2858 input#Free-brochures-flyers0.rsform-radio.form-check-input,
body.item-2858 input#Free-brochures-flyers1.rsform-radio.form-check-input,
body.item-2859 input#A-free-demo-presentation0.rsform-radio.form-check-input,
body.item-2859 input#A-free-demo-presentation1.rsform-radio.form-check-input,
body.item-2859 input#Free-brochures-flyers0.rsform-radio.form-check-input,
body.item-2859 input#Free-brochures-flyers1.rsform-radio.form-check-input,
body.item-2874 input#A-free-demo-presentation0.rsform-radio.form-check-input,
body.item-2874 input#A-free-demo-presentation1.rsform-radio.form-check-input,
body.item-2874 input#Free-brochures-flyers0.rsform-radio.form-check-input,
body.item-2874 input#Free-brochures-flyers1.rsform-radio.form-check-input,
body.item-2875 input#A-free-demo-presentation0.rsform-radio.form-check-input,
body.item-2875 input#A-free-demo-presentation1.rsform-radio.form-check-input,
body.item-2875 input#Free-brochures-flyers0.rsform-radio.form-check-input,
body.item-2875 input#Free-brochures-flyers1.rsform-radio.form-check-input {
    border-color: #333333!important;
}
img#captcha254, img#captcha295 {
    width:100px;
    float: left;
}
@media (min-width: 768px) {
body.item-2677 div.col-md-4, body.item-2687 div.col-md-4,
body.item-2674 div.col-md-4,  body.item-2675 div.col-md-4 {
    -ms-flex: 0 0 32.0%;
    flex: 0 0 32.0%;
    max-width: 32.0%;
}
body.item-2677 div.col-md-6, body.item-2687 div.col-md-6,
body.item-2674 div.col-md-6, body.item-2675 div.col-md-6 {
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    max-width: 48.5%;
}
}
/* ================================== */
/* End Digital Info Card Form EN & ES */
/* ================================== */ 

@media (min-width: 768px) {
div.container-sami {
  grid-template-columns: repeat(2, 1fr);  
  margin: 0 auto; 
  display: grid;
  grid-gap: 1;
}
img.img-sami-l {
float: left;
width: 50%;
margin-right: 10px;
}
img.img-sami-r {
float: right;
width: 50%;
margin-left: 10px;
}
img.img-sami-vert {
    max-width:350px;
}
}
@media (max-width: 767.98px) {
div.container-sami {
    display: block;
}
img.img-sami-l, img.img-sami-r {
  float: none;
  max-width: 500px;
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
}
}
div#rsform_14_page_0.formContainer label,
div#rsform_14_page_0.formContainer p,
div#rsform_15_page_0.formContainer label,
div#rsform_15_page_0.formContainer p,
div#rsform_17_page_0.formContainer label,
div#rsform_17_page_0.formContainer p,
div#rsform_17_page_1.formContainer label,
div#rsform_17_page_1.formContainer p,
div#rsform_17_page_2.formContainer label,
div#rsform_17_page_2.formContainer p,
div#rsform_17_page_3.formContainer label,
div#rsform_17_page_3.formContainer p,
div#rsform_18_page_0.formContainer label,
div#rsform_18_page_0.formContainer p,
div#rsform_18_page_1.formContainer label,
div#rsform_18_page_1.formContainer p,
div#rsform_18_page_2.formContainer label,
div#rsform_18_page_2.formContainer p,
div#rsform_18_page_3.formContainer label,
div#rsform_18_page_3.formContainer p {
    font-size: 16px;
    font-weight: 500;
}
div#rsform_14_page_0.formContainer input.rsform-checkbox.form-check-input,
div#rsform_14_page_0.formContainer input.rsform-radio.form-check-input,
div#rsform_14_page_0.formContainer input.rsform-input-box.form-control,
div#rsform_14_page_0.formContainer input.rsform-captcha-box.form-control,
div#rsform_15_page_0.formContainer input.rsform-checkbox.form-check-input,
div#rsform_15_page_0.formContainer input.rsform-radio.form-check-input,
div#rsform_15_page_0.formContainer input.rsform-input-box.form-control,
div#rsform_15_page_0.formContainer input.rsform-captcha-box.form-control,
div#rsform_17_page_0.formContainer input.rsform-checkbox.form-check-input,
div#rsform_17_page_0.formContainer input.rsform-radio.form-check-input,
div#rsform_17_page_0.formContainer input.rsform-input-box.form-control,
div#rsform_17_page_0.formContainer input.rsform-captcha-box.form-control,
div#rsform_17_page_1.formContainer input.rsform-checkbox.form-check-input,
div#rsform_17_page_1.formContainer input.rsform-radio.form-check-input,
div#rsform_17_page_1.formContainer input.rsform-input-box.form-control,
div#rsform_17_page_1.formContainer input.rsform-captcha-box.form-control,
div#rsform_17_page_2.formContainer input.rsform-checkbox.form-check-input,
div#rsform_17_page_2.formContainer input.rsform-radio.form-check-input,
div#rsform_17_page_2.formContainer input.rsform-input-box.form-control,
div#rsform_17_page_2.formContainer input.rsform-captcha-box.form-control,
div#rsform_17_page_3.formContainer input.rsform-checkbox.form-check-input,
div#rsform_17_page_3.formContainer input.rsform-radio.form-check-input,
div#rsform_17_page_3.formContainer input.rsform-input-box.form-control,
div#rsform_17_page_3.formContainer input.rsform-captcha-box.form-control,
div#rsform_18_page_0.formContainer input.rsform-checkbox.form-check-input,
div#rsform_18_page_0.formContainer input.rsform-radio.form-check-input,
div#rsform_18_page_0.formContainer input.rsform-input-box.form-control,
div#rsform_18_page_0.formContainer input.rsform-captcha-box.form-control,
div#rsform_18_page_1.formContainer input.rsform-checkbox.form-check-input,
div#rsform_18_page_1.formContainer input.rsform-radio.form-check-input,
div#rsform_18_page_1.formContainer input.rsform-input-box.form-control,
div#rsform_18_page_1.formContainer input.rsform-captcha-box.form-control,
div#rsform_18_page_2.formContainer input.rsform-checkbox.form-check-input,
div#rsform_18_page_2.formContainer input.rsform-radio.form-check-input,
div#rsform_18_page_2.formContainer input.rsform-input-box.form-control,
div#rsform_18_page_2.formContainer input.rsform-captcha-box.form-control,
body.item-2858 textarea#Message.rsform-text-box.form-control,
body.item-2859 textarea#Message.rsform-text-box.form-control,
div#rsform_18_page_3.formContainer input.rsform-checkbox.form-check-input,
div#rsform_18_page_3.formContainer input.rsform-radio.form-check-input,
div#rsform_18_page_3.formContainer input.rsform-input-box.form-control,
div#rsform_18_page_3.formContainer input.rsform-captcha-box.form-control {
    border-color: black!important;
}

div#rsform_14_page_0.formContainer button.rsform-reset-button,
div#rsform_15_page_0.formContainer button.rsform-reset-button,
div#rsform_17_page_0.formContainer button.rsform-reset-button,
div#rsform_18_page_0.formContainer button.rsform-reset-button {
    float: right;
}
body.item-2858 .form-control, body.item-2858 .inputbox,
body.item-2859 .form-control, body.item-2859 .inputbox,
body.item-2874 .form-control, body.item-2875 .inputbox {
    display: inline-block;
    width: 100% !important;
    max-width: 100% !important;
}
