/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Home Page
:: News Page
:: News Item Page
:: Cookie Page
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body { background: #dadada; }
.row.header { background: #fff; padding: 15px 0 0 0; margin-top: 15px !important; }
.row.header a.join-now:link, .row.header a.join-now:visited { display: block; background-color: #8F1A95; padding: 14px 50px 9px 50px; border-radius: 4px; box-shadow: -6px 6px 6px 0 hsl(0deg 0% 0% / 20%); text-align: center; }
.row.header a.join-now:hover { display: block; background-color: #8F1A95; padding: 14px 50px 9px 50px; border-radius: 4px; box-shadow:0 0 0 0 hsla(0,0%,0%,.2); transition:box-shadow .2s ease-in-out; text-align: center; }
.loginview, .loginview a { text-transform: uppercase; color: #fff; text-align: right; }
.loginview a:link, .loginview a:visited { text-decoration: none; font-weight: bold; }
.loginview a:hover { text-decoration: underline; font-weight: bold; }
.loginview div { float: right; }
.mainContent { min-height: 450px; padding-bottom: 20px; }
.footer a:link, .footer a:visited { color: #fff; }
.footer a:hover { color: #fff; text-decoration: underline; }
.mainContent a:link, .mainContent a:visited { text-decoration: underline; color: #8f1a95; }
.mainContent a:hover { text-decoration: none; color: #8f1a95; }
.mainContent h2 { font-size: 2.1em; }
.mainContent h3 { font-size: 1.9em; font-weight: normal; margin: 5px 0 4px 0; padding: 0; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: normal; }
.row {background: #fff; }

/*	Table Styles	*/

table.contTbl { width: 100%; border: 1px solid #1D5C7E;; border-collapse: collapse; }
table.contTbl th { background: #1D5C7E; color: #fff; text-align: left; font-size: 1.6em; font-weight: bold; padding: 0.9em 0.3em; border-bottom: 1px solid #1D5C7E;; }
table.contTbl td { border: 1px solid #1D5C7E;; font-size: 1.4em; padding: 0.5em 0.3em; }

/*	Sidebar Items	*/

.sidebar { padding-top: 55px; }
.sidebar .sidebarItem { color: #dadada; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #035C81; margin-bottom: 20px; width: 200px; padding: 5px 5px 0 5px; }
.sidebar .sidebarItem.imageOnly { padding: 5px; }
.sidebar .sidebarItem p { text-align: left; padding-bottom: 12px; margin-bottom: 0; }
.sidebar .sidebarItem:last-child { margin-bottom: 0; }
.sidebar .sidebarItem h3 { font-size: 1.7em; color: #fff; }
.sidebar .sidebarItem a { font-weight: bold; color: #dadada; }
.sidebar .sidebarItem a.readmore { font-weight: bold; font-size: 1.1em; color: #dadada; }

/*  Responsive Menu */

ul.navigation { max-width: none; padding: 0; height: 40px; margin: 20px 0 0 0; text-transform: uppercase; font-size: 1.1em; background: #035C81; }
.navigation > li { background: #035C81; color: #fff; float: left; display: block; position: relative; padding: 0; margin: 0; border: none; }
.navigation > li:last-child { border: none; margin: 0; }
.navigation li a:link, .navigation li a:visited { background:#035C81; padding: 0 11px; color: #fff; line-height: 40px; display: block; }
.navigation li a:hover { background: #8f1a95; padding: 0 11px; color: #fff; line-height: 40px; display: block; }
.navigation li a.selected { background: #8f1a95; color: #fff; }
.navheader { font-size: 1.4em; font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;  }
.slide-trigger { display: none; /* need this */ border-bottom: 1px solid #003A63; cursor: pointer; margin-left: 15px; margin-right: 15px; padding: 15px; background: #fff; }
.slide-trigger span { background-image: url("/css/img/dropdown-arrows.png"); background-position: 0 -14px; display: block; float: right; margin-top: 3px; height: 14px; width: 32px; }

@media only screen and (max-width: 1000px) {
    nav.group { margin-left: 0; margin-bottom: 20px; }
  .slide-trigger { margin-bottom: 0; margin-left: 0; margin-right: 0; display: block; }
  .no-js .slide-trigger { display: none; }
  ul.navigation { display: none; margin-top: 0; margin-left: 0; margin-bottom: 20px; height: auto; }
  .no-js .navigation { display: block; }
  ul.navigation li { float: none; border-bottom: 1px solid #035C81; margin: 0; }   
}

@media only screen and (max-width: 500px) {
    .loginview div { float: left }
    .loginview { padding: 20px 0 4px 20px; }
}

.footer.row { background: #035C81; min-height: 40px; color: #fff; }
.footer.row .row { background: #035C81; }
.footer p { line-height: 40px; margin: 0; padding: 0; }
a.fb { margin-top: 10px; text-indent: -9000em; display: block; width: 86px; height: 20px; background: url('/css/img/fb.png') no-repeat right top; padding: 0; }
.footer ul.link-list { margin-bottom: 0; }

@media only screen and (max-width: 772px) {
    .footer ul.link-list { margin-bottom: 10px; }
    a.fb { margin-top: 0; }
}

/*	Breadcrumbs	*/

.breadcrumb { color: #666; line-height: 1.4em; text-transform: uppercase; font-size: 1.2em; float: left; margin: -2px 0 0 0; padding: 7px 0; display: block; width: 100%; background: #ededed; }
.breadcrumb a { text-transform: uppercase; color: #666; font-weight: normal; }
.breadcrumb a:link, .breadcrumb a:visited { text-decoration: underline; }
.breadcrumb a:hover { text-decoration: none; }
.breadcrumb span.breadcrumbLabel { display: block; float: left; padding-bottom: 2px;padding-right: 8px; text-transform: none; color: #326077; font-weight: bold; }
.breadcrumb span.divider { padding: 0 8px; }

/*  Global navigation menu  */

.top-bar { background: #035C81; margin: 20px 0 0 0; height: 40px; min-height: 40px; line-height: 40px; padding: 0; }
.top-bar, .top-bar ul { background: #035C81; }
.top-bar ul.left { height: auto; }
.is-dropdown-submenu-parent.is-down-arrow a { padding-right: 1.5rem !important; }
.is-dropdown-submenu-parent.is-down-arrow > a::after { border-color: #fff transparent transparent; }
.is-dropdown-submenu { border: none; }
.top-bar .name h1 { line-height: 30px; font-size: 0.9rem; }
.top-bar .name { height: 30px; }
.top-bar a { text-transform: uppercase; text-decoration: none; font-weight: 300; }
.no-flexboxlegacy .top-bar a { font-weight: 400; }
.top-bar-section > ul > .divider { height: 40px !important; border-right: none; }
.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: solid 1px #333; }
.top-bar ul li a { text-transform: uppercase; background: #035C81 !important; color: #fff; padding: 12px 11px !important; line-height: 20px !important; font-weight: 300; font-size: 0.75rem; }
.top-bar ul li.js-drilldown-back a { background: #036B98 !important; }
.top-bar ul li.is-submenu-parent-item a { background: #1f1f1f !important; }
.no-flexboxlegacy .top-bar ul li a { padding-top: 16px !important; padding-bottom: 10px !important; line-height: 14px !important; }
.top-bar ul li.active a { background: #035C81 !important; color: #fff; }
.top-bar ul > li > a:hover, .top-bar ul li.active > a, .top-bar .name.active h1 a, .top-bar ul li a:hover { background: #8f1a95 !important; color: #fff; }
.top-bar .toggle-topbar.menu-icon { right: 15px; top: 5px !important; margin-top: 0 !important; padding-left: 40px; }
.top-bar .toggle-topbar.menu-icon a { background: #035C81 !important; }
.top-bar .toggle-topbar.menu-icon a::after { 
    content: "";
    position: absolute;
    right: -54px;
    display: block;
    width: 16px;
    top: -6px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
}
/*.contain-to-grid .top-bar { margin-top: 0 !important; }*/
.top-bar .menu li a i { vertical-align: inherit; }
.top-bar-section ul li, .top-bar.expanded { background: #035C81; }

.top-bar ul > li a:not(.button) {
    color: #fff !important;
    display: block;
    font-size: 11px;
    font-weight: 300 !important;
    height: 40px;
    padding: 0 20px;
}

@media only screen and (min-width: 61.063em) {
    .no-flexboxlegacy .top-bar-section .has-dropdown > a:after { margin-top: -4px !important; }
}

@media only screen and (max-width: 61.3125em) {
    .top-bar, .top-bar.expanded .title-area { background: #035C81; }
    .top-bar { height: 40px; line-height: 40px; }
    .top-bar .name h1 { line-height: 40px; font-size: 0.9rem; }
    .top-bar .name { height: 40px; }
    .top-bar ul > li { margin-right: 0 !important; }
    .top-bar-section .dropdown li.title h5 { margin: 0; border-top: 1px solid #035C81; border-bottom: 1px solid#035C81; }
    .top-bar-section .dropdown li.title h5 a { color: #fff; background: #036B98 !important; }
    .top-bar-section .divider { display: block; border-top: 1px solid #035C81; }
    .top-bar-section > ul > .divider { height: 1px !important; }
    .top-bar-section .dropdown li a { padding: 8px 12px; }
    .top-bar-section .dropdown li a.parent-link, .top-bar ul > li > a.parent-link:hover { color: #fff !important; background-color: #048AC4 !important; }
    .row.header { margin: 0 auto; }

    .top-bar ul > li.toggle-topbar a, .top-bar.expanded ul li.toggle-topbar a {
    content: "";
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    right: 60px;
    border: none;
    }
}

@media only screen and (min-width: 61.063em) {
    .top-bar-section .has-dropdown > a {
        padding-right: 35px !important;
    }
}

.top-bar-section > ul > .divider {
    height: 40px !important;
    border-right: none;
}

.top-bar ul > li.divider {
    background: #035C81;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 100%;
    margin-right: 0;
    width: 0;
}

.top-bar .toggle-topbar.menu-icon {
    right: 15px;
    top: 5px !important;
    margin-top: 0 !important;
    padding-left: 40px;
}

.top-bar ul > li.has-dropdown .dropdown { background: #035C81; padding: 0; }

.top-bar ul > li.has-dropdown .dropdown li, .top-bar ul > li.has-dropdown .dropdown li:last-child { padding-bottom: 0; }

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { top: 14px; }

.top-bar ul > li.has-dropdown a:after { margin-right: 12px }

.top-bar .toggle-topbar.menu-icon a {
    background: #035C81;
    line-height: 33px;
}

@media only screen and (max-width: 61.3125em) {
    .top-bar ul > li.active, .top-bar ul > li:hover {
        background: #035C81;
    }
    .top-bar-section .dropdown li.title h5, .top-bar ul > li.has-dropdown.moved .back.title h5 {
        margin: 0;
        border-top: 1px solid #035C81;
        border-bottom: 1px solid#035C81;
        position: relative;
        padding-left: 0;
    }
    .top-bar-section .dropdown li.title h5 a, .top-bar ul > li.has-dropdown.moved .back.title h5 a {
        color: #fff;
        background: #036B98 !important;
        font-size: 11px;
    }
    .top-bar section > ul li a:not(.button) { padding-left: 20px !important; }
    .top-bar ul > li.has-dropdown.moved .back.title a:before { left: 11px; }
    .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a { font-size: 11px; }
    .top-bar ul > li.has-dropdown.moved > .dropdown li.divider {
        border-bottom: 1px solid #035C81;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .top-bar ul > li.has-dropdown .dropdown li.divider {
        border-top: 1px solid #035C81;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

/*	Sub Navigation Menu	*/

ul.side-nav { margin: 55px 0 0 0; padding: 0; text-transform: uppercase; font-size: 1.2em; }
ul.side-nav li { margin: 0 0 1px 0; }
ul.side-nav li a:link, ul.side-nav li a:visited {  border-bottom: 1px solid #dadada; color: #666; padding: 7px 3px 7px 10px; display: block; }
ul.side-nav li a:hover {  border-bottom: 1px solid #dadada; color: #fff; padding: 7px 3px 7px 10px; display: block; color: #000; }
ul.side-nav li a.active { background: #eaeaea; }
ul.side-nav li.homeLink a { background: none; color: #000; font-size: 1.3em; border-bottom: 1px solid #326077; text-transform: none; }
.side-nav a:link, .side-nav a:visited { text-decoration: none; }

ul.side-nav li ul { margin-left: 0; font-size: 0.9em; }
ul.side-nav li ul li a:link, ul.side-nav li ul li a:visited, ul.side-nav li ul li a:hover { padding-left: 20px; }

/*	Document management	*/

ul.docList { margin: 8px 0 0 0; border-top: 1px solid #ccc; padding: 8px 0 0 0; list-style: none; }
ul.docList li { margin: 5px 0; padding: 0 0 10px 0; }
p.docListHeading { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 1.7em; margin-bottom: 0; }
ul.docList li a:link, ul.docList li a:visited { 
	min-height: 35px;
	padding-left: 40px;
	text-decoration: none;
	border-bottom: none; }
ul.docList li a:hover { 
	min-height: 35px;
	padding-left: 40px;
	text-decoration: underline;
	border-bottom: none; }

ul.docList li a span { color: #746E62; font-weight: normal; }

ul.docList li.doc a { background: url(../../../../../../css/img/word.gif) no-repeat left top; display: inline-block; }
ul.docList li.pdf a { background: url(../../../../../../css/img/pdf.gif) no-repeat left top; display: inline-block; }
ul.docList li.xls a { background: url(../../../../../../css/img/excel.gif) no-repeat left top; display: inline-block; }
ul.docList li.other a { background: url(../../../../../../css/img/other.gif) no-repeat left top; display: inline-block; }

/* -----------------------------------------
   Home Page Styles
----------------------------------------- */

.homeIntro p { text-align:justify; }

/*  CTAs    */

.columns.cta1 { min-height: 380px; padding: 0 0 10px 0; background: #D7E7FB; border-right: 10px solid #fff; }
    .columns.cta1.solo { margin: 0 auto; float: none; }    
.columns.cta1 p, .columns.cta1 h2 { float: left; }
.columns.cta1 img { float: left; }
.columns.cta2 { min-height: 380px; padding: 0 0 10px 0; background: #D7E7FB; border-left: 10px solid #fff; }
    .columns.cta2.solo { margin: 0 auto; float: none; }
.columns.cta2 p, .columns.cta2 h2 { float: left; }
.columns.cta2 img { float: right; }
.cta1 p, .cta2 p { margin-bottom: 10px; padding-left: 10px; padding-right: 10px; white-space: pre-wrap; }
.cta1 h2, .cta2 h2 { font-size: 1.8em; padding-left: 10px; padding-right: 10px; font-weight: normal; }
.cta1 a.readmore:link, .cta1 a.readmore:visited, .cta2 a.readmore:link, .cta2 a.readmore:visited { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; float: right; font-weight: normal; text-decoration: underline; margin-right: 10px; font-size: 1.4em; }
.cta1 a.readmore:hover, .cta2 a.readmore:hover { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; float: right; font-weight: normal; text-decoration: none; margin-right: 10px; font-size: 1.4em; }

@media only screen and (max-width: 772px) {    
    .columns.cta1 img, .columns.cta2 img { float: none; }
    .columns.cta1 p, .columns.cta1 h2, .columns.cta2 p, .columns.cta2 h2 { margin-right: 0; margin-left: 0; text-align: left; float: none; }
    .columns.cta1, .columns.cta2 { padding-bottom: 10px; text-align: center; border: none; }
    .columns.cta2 { margin-top: 10px; }
    .cta1 a.readmore:link, .cta1 a.readmore:visited, .cta2 a.readmore:link, .cta2 a.readmore:visited, .cta1 a.readmore:hover, .cta2 a.readmore:hover { float: left; text-align: left; margin-left: 10px; }
}

/*  Home News Box    */

.homeNews { float: right; background: #fff; margin-top: -76px; position: relative; z-index: 39; border: 1px solid #1D5C7E; font-weight: normal; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
.homeNews h3 { color: #fff; background: #1D5C7E; font-size: 1.9em; margin: -1px -1px 0 0; padding: 10px; font-weight: normal; }
.homeNews .newsItem { margin: 14px 10px 5px 10px; border-bottom: 1px solid #000; padding-bottom: 10px; }
.homeNews .newsItem:last-child { border-bottom: none; }
.homeNews .newsItem:last-child { border: none; }
.homeNews .newsItem p.newsDate { margin: 0 0 4px 0; color: #FF9900; font-size: 1em; }
.homeNews .newsItem p.newsHeadline { margin: 0 0 10px 0; font-size: 1.6em; text-align: left; }
.homeNews .newsItem p.newsHeadline a { color: #000; }
.homeNews .newsItem p.newsHeadline a:link, .homeNews .newsItem p.newsHeadline a:visited { text-decoration: none; }
.homeNews .newsItem p.newsHeadline a:hover { text-decoration: underline; }
.homeNews .newsItem p.newsBody { text-align: left; font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; font-size: 1.2em; margin: 0 0 10px 0; }
.homeNews .newsItem p.newsReadMore { margin: 0; text-align: right; font-size: 1.2em; }
.homeNews .newsItem p.newsReadMore a:link, .homeNews .newsItem p.newsReadMore a:visited { text-decoration: underline; }
.homeNews .newsItem p.newsReadMore a:hover { text-decoration: none; }

@media only screen and (max-width: 772px) {    
    .homeNews { margin-top: 10px; }
}

/* -----------------------------------------
   News Page
----------------------------------------- */

/*	News Home Page	*/
	
.newsHome h3 { font-weight: normal; font-size: 2em; }
.newsHome h2 { font-weight: normal; font-size: 1.8em; margin-top: -10px; }
.newsHome h3 a:link, .newsHome h3 a:visited { text-decoration: none; }
.newsHome h3 a:hover { text-decoration: underline; }
.newsHome .newsDate { margin-bottom: 12px; }
.newsHome .newsItem { border-bottom: 1px solid #ccc; }
.newsHome .pagingPages { margin-top: 15px; background: #eaeaea; padding: 5px; }
	
/*	News Archive	*/
	
.newsArchive { padding-top: 55px; }
.newsArchive ul.newsArchiveList { list-style: none; list-style-image:url('../../../../../css/img/bullet_closed.png'); color: #666; font-size: 1.8em; margin-left: 16px; }
.newsArchive h3 { font-weight: normal; }
.newsArchive ul.newsArchiveList ul { font-size: 1em; }

/* -----------------------------------------
   News Item Page
----------------------------------------- */

.newsItem .newsDate { font-size: 1.2em; color: #666; margin: 0 0 20px 0; }
.newsItem h1 { margin-bottom: 0; }

/*  Cookie Page Styles  */

table.cookieTbl { width: 98%; margin: 10px auto; border: 1px solid #003466; border-collapse: collapse; }
table.cookieTbl th { font-weight: bold; padding: 3px 5px 5px 5px; border: 1px solid #003466; border-collapse: collapse; color: #fff; background: #003466; }
table.cookieTbl td { padding: 3px 5px; border: 1px solid #003466; border-collapse: collapse; }

/*      Modal Notifications     */

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 400; display: none; top: 0; left: 0; }

.reveal-modal { background: #fff; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 401; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.reveal-modal .close-reveal-modal:not(.button) { font-size: 22px; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }
    .reveal-modal a.close-modal { font-size: 2.5rem; line-height: 1; position: absolute; top: 0.625rem; right: 1.375rem; color: #AAAAAA; font-weight: bold; cursor: pointer; text-decoration: none; }
.reveal-modal.small { width: 30%; margin-left: -15%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.xlarge { width: 70%; margin-left: -35%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0; margin-bottom: 10px; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }

@media print { .reveal-modal { border: solid 1px black; background: #fff; } }

/*  Application Form Styles */

fieldset.register .form-row { width: 70%; }
fieldset.register legend { font-size: 1.8em; }
fieldset.register .form-row select { width: 50%; margin-bottom: 10px; }
fieldset.register .form-row input[type="text"] { width: 70%; background: #eaeaea; }
fieldset.register .form-row textarea { width: 70%; min-height: 120px; }
fieldset.register .form-row table input[type="checkbox"] + label { display: inline; }
fieldset.register .error { color: #900; display: block; font-size: 1.2em; margin: -8px 0 8px 0; }

@media only screen and (max-width: 767px) {
    .row.header a.join-now { margin-top: 20px; }
}

/*  Membership Boxes    */


  
.membershipLevels .pricing-table .description h2, .membershipLevels .pricing-table .description h3, .membershipLevels .pricing-table .description h4, .membershipLevels .pricing-table .description h5  {
    font-weight: 300 !important;
}

.membershipLevels .pricing-table .description ul li { list-style: square; }

#membershipLevels .pricing-table,.membershipLevels .pricing-table {
    display: table;
    width: 100%
}

#membershipLevels .pricing-table>li.bullet-item,.membershipLevels .pricing-table>li.bullet-item {
    display: table-cell;
    text-align: left
}

#membershipLevels .cta-button,.membershipLevels .cta-button {
    display: table-row;
    font-weight: 300
}

#membershipLevels .pricing-table .price,.membershipLevels .pricing-table .price {
    font-size: 1.25em;
    font-weight: 300
}

#membershipLevels .cta-button-td,.membershipLevels .cta-button-td {
    display: table-cell;
    vertical-align: bottom;
    padding: 1.25rem 1.25rem 0
}

#membershipLevels .pricing-table .fa-li,.membershipLevels .pricing-table .fa-li {
    left: auto;
    position: relative;
    margin-right: 0.5em;
    font-weight: 400
}

#membershipLevels .pricing-table .price small,.membershipLevels .pricing-table .price small {
    display: block;
    font-size: 1.25rem;
    padding-top: 8px;
}

#membershipLevels .pricing-table svg.fa-gem,.membershipLevels .pricing-table svg.fa-gem {
    color: #18415f
}

ul.membershipLevels {
    display: flex;
    flex-wrap: wrap
}

ul.membershipLevels>li {
    list-style: none;
    display: flex
}

ul.membershipLevels .pricing-table {
    display: flex!important;
    flex-direction: column
}

ul.membershipLevels .cta-button {
    width: 100%;
    margin-top: auto;
    display: flex!important;
    flex-direction: column
}

ul.membershipLevels .cta-button-td {
    padding: 0;
    margin-top: auto;
    display: flex;
    flex-direction: column
}

.membershipLevels .pricing-table .cta-button-td a.button {
    margin-bottom: 0.9rem;
}

.mainContent ul.membershipLevels .cta-button a {
    text-decoration: none;
    color: #fff;
    font-weight: 300;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 1.25rem 1rem;
}

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
