/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Increase the body font size on small touch devices */
body {
  background: #fff;
}
/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */

table {
  display: block;
  overflow-x: auto;
  padding: 0px;
}
table tbody td {
  vertical-align: top;
}

.form-25,
.form-33,
.form-50,
.form-66,
.form-75 {
  float: none;
  width: 100%;
}

/*----- SPECIAL PARAGRAPHS - Open -----*/
p.paragraph-left,
p.paragraph-right {
  display: block;
  margin-right: 0px !important;
  margin-left: 0px !important;
  width: 100%;
}
/*----- SPECIAL PARAGRAPHS - Close -----*/

/*----- HEADER BEFORE - Open -----*/
.header-before-full {
}
.header-before-full .block,
.header-before-full .block-inner {
  margin: 0px;
}
/*----- HEADER BEFORE - Close -----*/

/*----- HEADER - Open -----*/
#header-area {
  display: block;
}
#header {
  position: relative;
}
.top-container-full {
}
.top-container-inside {
}
.top-primary-content {
  background: rgba(0, 0, 128, 0.8);
  float: none;
  left: 0px;
  padding: 10px 5px;
  position: absolute;
  top: 100%;
  width: 100%;
}
.top-secondary-content {
  float: none;
  width: 100%;
}
.top-secondary-content .top-controls {
  text-align: right;
}
.top-primary-content-inner {
  display: block;
}
.top-secondary-content-inner {
  background: rgba(0, 0, 128, 1);
  border-bottom: 1px #1919b4 solid;
  padding: 5px;
  width: 100%;
}
.top-wrapper {
  position: relative !important;
  top: 0px !important;
}
.top-wrapper .top-control-main-menu {
  display: none !important;
}
.top-wrapper .flexnav-menu,
.top-wrapper .menu-button {
  display: inline-block !important;
}
#logo {
  padding: 0px;
}
.top-wrapper-scroll #logo img,
.top-wrapper.menu-open #logo img {
  max-width: 100%;
}
.top-wrapper-scroll .top-secondary-content-inner,
.top-wrapper.menu-open .top-secondary-content-inner {
  padding: 25px 10px 20px 0px;
}
/* MENU */
.header-menu {
  float: left;
}
/* SEARCH */
.header-search {
  float: left;
}
.search-container {
  min-width: 100%;
}
.search-container .form-submit {
  margin: -10px 0px 20px 0px;
}
.search-container .form-type-textfield {
  max-width: none;
}
/* CART */
.cart-header-container {
  min-width: 100%;
}
/*----- HEADER - Close -----*/

/*----- TB MEGA MENU - Open -----*/
#mega-menu {
  display: none !important;
}
/*----- TB MEGA MENU - Close -----*/

/*----- HIGHLIGHTED - Open -----*/
/*
.highlighted-container-full {}
.highlighted-container {}
.highlighted-container .block,
.highlighted-container .block-inner {
	margin: 0px;
}
.slideshow .slick .slide__content,
.highlighted-height {
	min-height: auto;
}
*/
.not-front .highlighted-cover-title,
.not-front .highlighted-cover-bg-title {
  min-height: 250px;
}
/*----- HIGHLIGHTED - Close -----*/

/*----- SLIDESHOW - Open -----*/
#slideshow-start-wrapper .slideshow-start-content,
.slideshow .slick .slideshow-wrapper-body .slideshow-body {
  padding: 0px 20px 25px 20px;
}
.slideshow .slick {
  position: relative;
}
.slideshow .slick__arrow {
  display: none !important;
}
.slideshow .slick .slide__content,
.highlighted-height {
  height: auto !important;
  min-height: 450px !important;
}
.slideshow .slick .slick-dots {
  bottom: 0px;
  margin: 0px !important;
  position: absolute;
}
.slick-dots li {
  background: #fff !important;
}
.slick-dots li:hover {
  background: #ffc516 !important;
}
.slick-dots li.slick-active {
  background: #00a8a8 !important;
}
/*----- SLIDESHOW - Close -----*/

/*----- SECONDARY CONTENT - Open -----*/
.secondary-full {
  padding: 0px 10px;
}
.secondary-full .block,
.secondary-full .block-inner {
  margin: 0px;
}
/* Content - Open */

/* Content - Close */
/*----- SECONDARY CONTENT - Close -----*/

/*----- CONTAINER - Open -----*/
#block-easy-breadcrumb-easy-breadcrumb {
  float: none;
  margin: -5px 0px 0px 0px;
  position: relative;
  top: -10px;
  width: auto;
}
#block-addthis-addthis-block {
  float: none;
  margin: 0px;
  min-height: 40px;
  position: relative;
  top: -15px;
  width: auto;
}
.container-full {
}
.front #main-content {
  padding-bottom: 0px;
}
#content {
  border: none;
  padding: 0px 10px 20px 10px;
}
.front #content {
  padding: 0px;
}
.container-content {
  padding: 0px;
}
/*----- CONTAINER - Close -----*/

/*----- TITLE BAR - Open -----*/
.cover-full {
  min-height: 230px;
}
.node-type-landing-page .cover-full {
  min-height: 280px;
}
.title-bar-full {
  background: #000080;
  padding: 0px !important;
  position: relative;
}
.title-bar {
  padding: 15px 10px 20px 10px;
}
.title-bar h1#page-title {
  font-size: 1.6em;
  line-height: 1.2em;
  padding: 0px;
}
/*----- TITLE BAR - Close -----*/

/*----- CONTENT - Open -----*/
.parallax-block .block-content {
  margin: 0px;
}
#block-views-league-boards-block .block-inner {
  margin: 20px 10px;
  width: auto;
}
.view-league-boards .overlay-image-caption-item .content {
  padding: 0px 20px 20px 20px;
}
.upcoming-events-page-block .views-row {
  padding: 20px 10px 10px 10px;
}
.event-column-left,
.event-column-center,
.event-column-right {
  float: none;
  padding: 0px 0px 10px 0px;
  width: 100%;
}
.event-column-right {
  padding: 10px 0px 0px 0px;
}
.govt-relations-block .view-grouping {
  float: none;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  width: 100%;
}
/*----- CONTENT - Close -----*/

/*----- COLLEGES MAP - Open -----*/
.region-items {
  max-height: 300px;
  overflow-y: auto;
  position: relative;
}
#colleges-map-content .column-left {
  float: none;
  margin: 0px 0px 10px 0px !important;
  width: 100%;
}
#colleges-map-content .column-right {
  float: none;
  margin: 0px !important;
  width: 100%;
}
.easypin {
  margin: 0 auto;
}
.map-colleges-list .node-content {
  font-size: 1em;
  left: auto;
  margin: 20px 0px 5px 0px;
  max-width: none;
  padding: 10px 10px 5px 10px;
  position: relative;
  top: auto;
  width: 100%;
}
/*----- COLLEGES MAP - Close -----*/

/*----- COMMERCE ADD TO CART - Open -----*/
.commerce-add-to-cart .field-name-node-event-type-lineitem-fname,
.commerce-add-to-cart .field-name-field-evtreg-li-title,
.commerce-add-to-cart .field-name-field-evtreg-li-wphone,
.commerce-add-to-cart .field-name-field-evtreg-li-conf-fname,
.commerce-add-to-cart .field-name-node-event-type-lineitem-lname,
.commerce-add-to-cart .field-name-field-evtreg-li-org,
.commerce-add-to-cart .field-name-field-evtreg-li-cphone,
.commerce-add-to-cart .field-name-field-evtreg-li-conf-lname {
  display: block;
  padding: 0px;
  width: 100%;
}
.commerce-add-to-cart div.addressfield-container-inline > div.form-item {
  float: none;
  margin-right: 0px;
}
.commerce-add-to-cart select {
  width: 100%;
}
.commerce-add-to-cart fieldset {
  margin-bottom: 20px;
  padding: 0px 10px 10px 10px;
}
/*----- COMMERCE ADD TO CART - Close -----*/

/*----- PANEL HOME - Open -----*/
#panel-home,
.logged-in.adminimal-menu #panel-home {
  margin-top: 0px !important;
  padding-top: 0px;
}
#panel-home .block-content {
  padding: 25px 20px 0px 20px;
}
#panel-home .view .view-footer {
  bottom: auto;
  padding-top: 10px;
  position: relative;
}
#panel-home .panel-row .region .region-inner {
  padding-bottom: 0px;
}
/*----- PANEL HOME - Close -----*/

/*----- MINI PANEL HOME - Open -----*/
#mini-panel-mini_panel_home,
.logged-in.adminimal-menu #mini-panel-mini_panel_home {
  margin-top: 0px !important;
  padding-top: 0px;
}
#mini-panel-mini_panel_home .block-content {
  padding: 25px 20px 0px 20px;
}
#mini-panel-mini_panel_home .mini-panels-home-leadership-dev .view-footer,
#mini-panel-mini_panel_home .view .view-footer {
  bottom: auto;
  padding-top: 10px;
  position: relative;
}
#mini-panel-mini_panel_home .panel-row .region .region-inner {
  padding-bottom: 0px;
}
/*----- MINI PANEL HOME - Close -----*/

/*----- PARALLAX BLOCK - Open -----*/
.parallax-block {
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 30px 0px;
  overflow: hidden;
}
.parallax-block .block-content {
  background: rgba(0, 0, 128, 1);
  margin: 120px 0px 0px 0px;
  max-width: none;
  padding: 30px 20px;

  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/*----- PARALLAX BLOCK - Close -----*/

/*----- PANEL - Open -----*/
.at-panel .region {
  margin: 0px 0px 20px 0px !important;
}
.at-panel .block {
  margin: 0px;
}
.at-panel .panel-separator {
  height: 0px;
}
/*----- PANEL - Close -----*/

/*----- COLUMNS - Open -----*/
.two-columns .first.column,
.two-columns .last.column,
.three-columns .column {
  float: none !important;
  margin: 0px 0px 20px 0px !important;
  width: auto !important;
}
/*----- COLUMNS - Close -----*/

/*----- FLEXBOX - Open -----*/
.special-sidebar .paragraphs-item-pb-attachments,
.special-sidebar .paragraphs-content-1-column .views-row,
.special-sidebar .paragraphs-content-2-column .views-row,
.special-sidebar .paragraphs-content-3-column .views-row {
  display: block;
}
/*----- FLEXBOX - Close -----*/

/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-2 .views-column {
  float: none;
  margin: 0px 0px 20px 0px;
  width: 100%;
}
.views-responsive-grid.views-columns-2 .views-column .views-column-inner {
  padding: 20px 10px;
}
/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Close -----*/

/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Open -----*/
.three-3x33 .region-three-33-first,
.three-3x33 .region-three-33-second,
.three-3x33 .region-three-33-third,
.views-responsive-grid.views-columns-3 .views-column {
  float: none;
  margin: 0px 0px 20px 0px !important;
  width: 100% !important;
}
.three-3x33 .region-three-33-first .region-inner,
.three-3x33 .region-three-33-second .region-inner,
.three-3x33 .region-three-33-third .region-inner,
.views-responsive-grid.views-columns-3 .views-column .views-column-inner {
  padding: 20px;
}
/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Close -----*/

/*----- SIDEBAR - Open -----*/
#content .sidebar {
  float: none;
  padding: 0px;
}
.sidebar-first #main-content,
.sidebar-second #main-content {
  margin: 0px;
}
.region-sidebar-first .region-inner,
.region-sidebar-second .region-inner {
  padding: 0px;
}
.region-sidebar-first .block-inner,
.region-sidebar-second .block-inner {
  margin: 0px 0px 20px 0px;
  padding: 20px 10px;
}
.sidebar .no-styles.block .block-inner {
  padding: 0px 10px;
}
/*----- SIDEBAR - Close -----*/

/*----- ASIDE - Open -----*/
.aside-content {
}
.aside-content .block,
.aside-content .block-inner {
  margin: 0px;
}
/*----- ASIDE - Close -----*/

/*----- ASIDE - Open -----*/
.aside-content {
}
.aside-content .block,
.aside-content .block-inner {
  margin: 0px;
}
/*----- ASIDE - Close -----*/

/*----- TERTIARY - Open -----*/
.tertiary-full {
}
.tertiary-container {
}
.tertiary-container .block,
.tertiary-container .block-inner {
  margin: 0px;
}
/*----- TERTIARY - Close -----*/

/*----- QUATERNARY - Open -----*/
.quaternary-full {
}
.quaternary-container {
}
.quaternary-container .block,
.quaternary-container .block-inner {
  margin: 0px;
}
.quaternary-full .region-inner {
  padding: 20px 10px;
}

.social-media-group,
.social-media-left,
.social-media-right {
  display: block;
  float: none;
  margin: 0px 0px 10px 0px;
  min-height: auto;
  width: 100%;
}
.social-media-left {
  padding: 0px 7px;
}
.content-facebook,
.content-twitter {
  margin: 0px auto 20px auto;
  padding: 10px 0px 5px 0px;
  text-align: center;
  width: 100%;
}
/*----- QUATERNARY - Close -----*/

/*----- FOOTER COLUMNS - Open -----*/
.footer-columns-full {
  margin: 0px;
  padding: 0px;
}
.footer-columns-full
  .footer-three-3x33
  .region-footer-three-33-first
  .region-inner,
.footer-columns-full
  .footer-three-3x33
  .region-footer-three-33-second
  .region-inner,
.footer-columns-full
  .footer-three-3x33
  .region-footer-three-33-third
  .region-inner {
  background: #262a2e;
  margin: 0px 0px 2px 0px;
  padding: 20px 10px;
}
.footer-columns-full .footer-three-3x33 .region-footer-three-33-second {
  margin: 0px !important;
}
/*----- FOOTER COLUMNS - Close -----*/

/*----- FOOTER - Open -----*/
.footer-full {
  margin: 0px;
  padding: 25px 10px 10px 10px;
}
.footer-full-container {
}
.footer-full .block,
.footer-full .block-inner {
  margin: 0px;
}
.footer-columns-full .three-3x33 .region-three-33-first,
.footer-columns-full .three-3x33 .region-three-33-second,
.footer-columns-full .three-3x33 .region-three-33-third,
.container-full .footer-columns-full .region {
  float: none !important;
  width: 100% !important;
}
.footer-columns-full .three-3x33 .region-three-33-first .region-inner,
.footer-columns-full .three-3x33 .region-three-33-second .region-inner,
.footer-columns-full .three-3x33 .region-three-33-third .region-inner {
  padding: 20px;
}
/*----- FOOTER - Close -----*/

/*----- OTHERS - Open -----*/
.pager {
  margin: 30px 0px 30px 0px !important;
}

.exPopoverContainer {
  bottom: -2px !important;
  height: auto !important;
  left: 0px !important;
  margin: 0px !important;
  padding: 0px 10px !important;
  position: fixed !important;
  right: auto !important;
  top: auto !important;
  width: 100% !important;
  z-index: 999;
}
.exPopoverContainer .popBody {
  padding: 0px 0px 10px 0px !important;

  -webkit-border-radius: 5px 5px 0px 0px !important;
  -moz-border-radius: 5px 5px 0px 0px !important;
  border-radius: 5px 5px 0px 0px !important;
}
.exPopoverContainer .btn-close {
  bottom: auto !important;
  left: auto !important;
  right: 10px !important;
  top: -10px !important;
}
/*----- OTHERS - Close -----*/

/*----- FORM - Open -----*/
#edit-line-item-fields-field-pp-fname,
#edit-line-item-fields-field-pp-title,
#edit-line-item-fields-field-pp-email,
#edit-line-item-fields-field-pp-lname,
#edit-line-item-fields-field-pp-org,
#edit-line-item-fields-field-pp-phone,
#edit-line-item-fields-field-pp-amount,
#edit-line-item-fields-field-pp-invoice {
  float: none;
  width: 100%;
}
#edit-line-item-fields-field-pp-amount-und-0-amount {
  width: 100px;
}
/*----- FORM - Close -----*/

/*----- CCPRO MEMBERSHIP - Open -----*/
.node-type-ccpro-membership #edit-line-item-fields > div.form-wrapper,
.node-type-ccpro-membership .group-m2 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m3 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m4 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m5 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m6 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m7 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m8 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m9 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m10 .fieldset-wrapper .form-wrapper {
  float: none;
  margin: 0px;
  width: 100%;
}
/*----- CCPRO MEMBERSHIP - Close -----*/

/*----- PARAGRAPHS - Open -----*/
#content .style-5 {
  padding: 30px 0px;
}
#content .style-5.content-width-full {
  margin-left: 0px !important;
}
#content .style-5 .pt-content {
  margin: 0px 10px;
  padding: 20px 20px 10px 20px;
  width: auto;
}
/*----- PARAGRAPHS - Close -----*/
