body{font-family:"proxima-nova",sans-serif; font-size:16px; color:#4a4a4a; font-weight:light;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}

.ninja-forms-all-fields-wrap,
.success-message,
.the-content {
    overflow: hidden;
}

.page-id-1262 h3 {
    font-size: 24px;
    font-weight: 400!important;
}

.success-message {
    text-align: center;
    padding:70px 30px !important;
}
.success-message form {
    margin-top:30px;
}

.success-message input[type="submit"] {
    background:#a4db0f;
    border:none;
    color:#fff;
    line-height: 50px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    box-sizing: border-box;
}

.form-column {
    width:49%;
    float: left;
    margin:0 0.5%;
    overflow: hidden;
}
.form-column-full-width {
    width: 100%;
    margin: 0;
}

.form-heading {
    font-size:30px;
    text-transform: uppercase;
    margin:50px 0;
    color:#a4db0f;
    font-weight: 700;
}

#ninja_forms_field_8_div_wrap {
    width:18%;
    margin-right:1%;
    float:left;
}

#ninja_forms_field_9_div_wrap,
#ninja_forms_field_51_div_wrap {
    width:81% !important;
    float:left;
}

#ninja_forms_field_10_div_wrap,
#ninja_forms_field_11_div_wrap,
#ninja_forms_field_52_div_wrap,
#ninja_forms_field_53_div_wrap,
#ninja_forms_field_71_div_wrap,
#ninja_forms_field_74_div_wrap,
#ninja_forms_field_55_div_wrap,
#ninja_forms_field_56_div_wrap {
    width: 49%;
    float: left;
}
#ninja_forms_field_10_div_wrap,
#ninja_forms_field_52_div_wrap,
#ninja_forms_field_71_div_wrap,
#ninja_forms_field_55_div_wrap{
    margin-right: 1% !important;
}
#ninja_forms_field_53_div_wrap,
#ninja_forms_field_74_div_wrap,
#ninja_forms_field_56_div_wrap {
    margin-left: 1% !important;
}
#ninja_forms_field_11_div_wrap {
    width: 50%;
}
.list-radio-wrap label {

}
.list-radio-wrap ul li label {
    color:#333;
    text-transform: none;
}

.field-wrap,
#ninja_forms_required_items {
    margin-bottom: 1% !important;
}

.field-wrap input[type=text],
.field-wrap textarea,
.list-radio-wrap,
.checkbox-wrap {
    background: transparent;
    border: 1px solid #ccc;
    line-height:50px;
    font-size: 15px;
    padding:0 20px !important;
    color:#5c5c5c;
    font-family: "Source Sans Pro";
    font-weight: 400;
    width: 100% !important;
    box-sizing: border-box !important;
}
.field-wrap textarea {
    line-height: 26px;
}

.field-wrap input[type=text],
.list-radio-wrap,
.checkbox-wrap {
    height:50px;
}

.ninja-forms-req-symbol {
    color:#5c5c5c !important;
}
.ninja-forms-error .ninja-forms-req-symbol {
    color: red !important;
}
.field-wrap textarea {
    height: 168px !important;
    width:100% !important;
    max-width:100% !important;

}
.field-wrap select {
    background: transparent;
    border: 1px solid #fff;
    height: 50px !important;
}

.gfield_list_icons {
    text-align: center;
}

.field-wrap textarea,
.field-wrap input[type=text],
.checkbox-wrap input   {
    background-color: rgba(255,255,255,0);
    transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}


.field-wrap textarea:focus,
.field-wrap input[type=text]:focus,
.checkbox-wrap input:focus  {
    background-color: rgba(255,255,255,1);
    border-color:#a4db0f;
    color:#a4db0f;
}

.ninja-forms-error-msg,
.ninja-forms-required-items {
    display: none;
}

.field-wrap textarea,
.field-wrap input[type=text]   {

    border-radius: 0;

}

#ninja_forms_field_15_label {
    display:none !important;
}

.ninja-forms-field-error {
    display:none !important;
}

.ninja-forms-error input,
.ninja-forms-error textarea,
.ninja-forms-error .dk-selected,
.ninja-forms-error .NFI-filename {
    color:red !important;
}

.submit-wrap {
    clear:both;
    text-align: center;
    padding-top:40px !important;

}
.submit-wrap input {
    background:#a4db0f;
    border:none;
    color:#fff;
    line-height: 50px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
}


.mc_title_with_icon .text {
    font-weight: 600!important;
    font-size: 21px!important;
}


h1 {
    font-size: 44px;
    font-family: "proxima-nova",sans-serif;
    color: #0493D7;
    padding: 35px 0;
}
h2, h3, h4{color:#3a9625;}

.home h4, .home h3{color:#3a9625;}
.mc-posts-list h4.list-title{color:#3a9625;}

h3{font-size:24px;font-weight:600!important;}
.page h4{font-size:21px;}
.spotlightbox h3{color:#fff; padding:30px 0; font-size:28px}

tr {
    border: 1px solid #e8e8e8;
}

h2 {
    font-size: 32px;
    font-weight: 600;
}

.boards-list h4{ color:#4a4a4a;}

.site-header, .site-header.dark{background:#0493d7;}
.title-area, .site-header.dark .title-area{padding:30px 0 20px 20px; width:175px;}
.title-area .site-title a{text-indent:-9999px; display:block; width:158px; height:33px; background:url(images/logo.png) no-repeat;}
.site-inner{margin-top:40px;}
.menu{padding:100px 100px 10px 10px}
.genesis-nav-menu a, .site-header.dark .genesis-nav-menu a {padding:10px;}
#menu-over-header-menu{padding:0px 0px 0px 0px; float:left;}
.hometitle{background:#3a9625; color:#fff;}

.mc_title_with_icon_green{background: #3A9625;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    display: block;
    padding: 5px 20px 0px 20px;
    overflow: hidden;
    border-radius: 5px !important;}

.mc_title_with_icon_blue .fa-stack, .mc_title_with_icon_green .fa-stack{float:right; display:block; width:1em !important;}
.mc_title_with_icon_blue .text, .mc_title_with_icon_green .text{float:left; display:block; line-height:45px;}


.mc_title_with_icon_blue{background:#0493D7; color:#fff; text-transform:uppercase; font-size:24px; display:block; padding:5px 20px 0px 20px;overflow:hidden;border-radius:5px!important}
.full-width-content .content{padding:0;}

.mc_title_with_icon_maintitle{ font-size:36px !important; color:#3A9625; font-weight:bold;}
.mc_title_with_icon_maintitle .fa-stack{margin:0 auto; color:#a4db0f !important; font-size:40px; padding:0; line-height:1em; height:1em;}
.mc_title_with_icon_maintitle .fa-stack i{color:#3A9625 !important;}


.mc_title_with_icon_maintitle span{display:block; text-align:center; text-transform:uppercase;}

.nav-primary .genesis-nav-menu a{font-size:15px; letter-spacing:0px;}

.nav-primary .genesis-nav-menu > .search {
	display: inline-block;
	position: relative;
	width: 10px;
	padding: 0;
}

.site-footer{background:#2d2d2d; font-size:14px; text-transform:uppercase;}
.spotlightbox{color:#fff !important;}

.list-date, .list-supporter{color:#a5a5a5; font-size:14px; padding-bottom: 7px; text-transform:uppercase;}

.list-excerpt{font-size:16px; color:#4a4a4a; font-family:"proxima-nova",sans-serif; font-weight:light;}
.viewall{color:#3a9625; text-transform: uppercase; font-size:14px; font-weight:bold;}



/* SEARCH FORM */

li a.icon-search:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	content: "\f002";
}

li a.icon-search {
    cursor: pointer;
    float: right;
    color: white;
}


li.search {
    float: right;
}

/*li a.icon-search:hover {
	border-bottom: none;
}*/

.search-div {
	display: none;
	position: absolute;
	z-index: 10;
	right: 0;
	width: 300px;
	padding: 10px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: #f2efef;
top: 46px;
}

.search-div .search-form {
	position: relative;
}

.search-div .search-form input[type="search"] {
	width: 100%;
	padding: 10px;
	font-size: 16px;
}

.search-div .search-form input[type="submit"] {
	position: absolute;
	right: -1px;
	bottom: 1px;
	padding: 10px 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}


/* --------- Post List --------- */

    .mc-posts-list {
        overflow: hidden;
         margin: 0 -1%;
    }
    .mc-posts-list .mc-post-list-item {
        position: relative;
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 1%;
    }
    .mc-two-col .mc-post-list-item{float:left; width:45% !important;}

    .mc-posts-list .mc-post-list-item .mc-post-list-item-wrapper {
        box-sizing: border-box;
    }
    .mc-posts-list .mc-post-list-item .read-more, .read-more {
        text-transform: uppercase;
        font-size: 14px;
        white-space: nowrap;
        color:#3a9625;
	font-weight:bold;
    }
    .mc-posts-list .mc-post-list-item .date,
    .mc-posts-list .mc-post-list-item .location {
        display: block;
        margin-bottom: 4px;
        color: #adadad;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .mc-posts-list .mc-post-list-item .list-title {
        margin-bottom: 10px;
        font-size: 24px;
    }
    .mc-posts-list .mc-post-list-item .list-title a {
        color: #333;
    }
    .mc-posts-list .mc-post-list-item .list-thumbnail {
        display: block;
        line-height: 0;
    }
    .mc-posts-list .mc-post-list-item .list-thumbnail img {
        width: 100%;
    }
    .mc-posts-list.mc-posts-list-2-col .mc-post-list-item {
    }
    .mc-posts-list.mc-posts-list-3-col .mc-post-list-item {
        width: 31.33%;
    }
    .mc-posts-list.mc-posts-list-4-col .mc-post-list-item {
        width: 23%;
    }

/* --------- Post Related List --------- */

    .related-title {
        text-transform: uppercase;
        font-size: 24px;
        margin-bottom: 10px;
        font-weight: 600;
    }

    .mc-related-post-list {

    }

/* ---------  Custom CSS --------- */

    .blue {
        color: #1973c4 !important;
    }

    .green {
        color: #36a997 !important;
    }

    .floating-list ul {
        list-style-type: none;
        padding: 0;
    }
    .floating-list ul li {
        padding:0;
        display: inline-block;
        margin:0 10px 0 0;
    }
    .floating-list ul li::before {
        font-family: "FontAwesome";
        content:"\f138";
        margin-right:4px;

    }

    .white *,
    .white .wpb_text_column ul li::before,
    .white .wpb_text_column strong,
    .white .custom_font_holder strong  {
        color:#fff !important;
        border-color: #fff !important;
    }

    .align-content-right * {
        text-align: right;
    }
    .top-navigation a {
        display: inline-block;
        line-height: 50px;
        text-transform: uppercase;
        border-left: 1px solid rgba(255,255,255,0.25);
        padding: 0 15px;
        font-weight: 300;
    }
    .top-navigation a:first-child {
        padding-left:0;
        border-left:none;
    }

    .top-scial-links {

    }
    .top-social-links i {
        font-size: 20px;
        margin-left: 10px;
    }

    .ls-slide .button {
        background:#36a997;
        border-radius:3px;
        color:#fff !important;
        padding:15px 30px;
    }

    .mc_title_with_icon {
        font-size:24px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .mc_title_with_icon .fa-stack {


    }
    .mc_title_with_icon .fa-stack i {
        color: #fff;

    }
    .mc_title_with_icon .fa-stack img {
        vertical-align: middle;
        width: 100%;
        height: 100%;
    }
    .mc_title_with_icon .text {

        font-weight: 400;

    }


    .mc_title_with_icon_green .text {
        color: #fff;
    }

    .mc_title_with_icon_blue .fa-stack {
        /*background: #1973c4;*/
    }
    .mc_title_with_icon_blue .text {
        /*color: #1973c4;*/
    }

    .mc_button {
        display: inline-block;
        overflow: hidden;
        position: relative;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        background: #333;
        color: #fff;
        border-radius: 3px;
        padding:7px 20px;
    }
    .mc_button:hover {
        color:#fff;
    }
    .mc_button .fa-stack {
        text-align: center;
        width: 1.3em;
        height: 1.3em;
        line-height: 1em;
    }
    .mc_button .fa-stack i {
        color: #fff;
        font-size: 0.8em;
    }
    .mc_button .fa-stack img {
        vertical-align: middle;
        width: 100%;
        height: 100%;
    }
    .mc_button .text {
        font-weight: 700;
        position: relative;
        z-index: 100;
    }
    .mc_button::after {
        display: block;
        content: "";
        position: absolute;
        bottom: 0px;
        left:0;
        background: rgba(0,0,0,0.25);
        height:3px;
        width:100%;
        transition: height ease-in-out 0.2s, background ease-in-out 0.2s;
        -webkit-transition: height ease-in-out 0.2s, background ease-in-out 0.2s;
        -moz-transition: height ease-in-out 0.2s, background ease-in-out 0.2s;
        -ms-transition: height ease-in-out 0.2s, background ease-in-out 0.2s;
    }
    .mc_button:hover::after {
        height:100%;
        background: rgba(0,0,0,0.1);
    }
    .mc_button_green {
         background: #36a997;
    }
    .mc_button_blue {
         background: #1973c4;
    }

    .mc_call_to_action {
        color:#fff;
        display: block;
        position: relative;
        height:120px;
    }
    .mc_call_to_action::after {
        display: block;
        content: "";
        position: absolute;
        bottom: 0px;
        left:0;
        z-index: 1;
        background: rgba(255,255,255,0);
        height:100%;
        width:0;
        transition: width ease-in-out 0.2s, background ease-in-out 0.2s;
        -moz-transition: width ease-in-out 0.2s, background ease-in-out 0.2s;
        -webkit-transition: width ease-in-out 0.2s, background ease-in-out 0.2s;
        -ms-transition: width ease-in-out 0.2s, background ease-in-out 0.2s;
    }
    .mc_call_to_action:hover {
        color:#fff;
    }
    .mc_call_to_action:hover::after {
        width:100%;
        background: rgba(255,255,255,0.1);
    }
    .mc_call_to_action .fa-stack {
        border: 1px solid #fff;
        border-radius: 50%;
        text-align: center;
        position: absolute; left:20px;
        top:50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        width: 3em;
        height: 3em;
        line-height: 3em;
        z-index: 10;
    }
    .mc_call_to_action .fa-stack i {
        font-size: 1.5em;
        margin-top: 0.5em;
    }
    .mc_call_to_action .text-wrapper {
        position: absolute;
        padding:0 20px 0 75px;
        box-sizing:border-box;
        width: 100%;
        top:50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        z-index: 20;
    }
    .mc_call_to_action .mc_call_to_action_title {
        display: block;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .mc_call_to_action .mc_call_to_action_text {
        display: block;
        font-size: 14px;
        line-height: 17px;
    }
    .mc_call_to_action_blue {
        background: #1973c4;
    }
    .mc_call_to_action_green {
        background: #36a997;
    }

.congressbox{min-height:321px;}
.congressbox .wpb_wrapper{padding:30px;}

	.congressbox .date{padding:15px 15px 0 26px; color:#fff; float:left;}
		.congressbox .date .month{font-size:16px;}
		.congressbox .date .year{font-size:38px; line-height:39px;}
		.congressbox .event-title{padding:15px 0 0 0; color:#2bd7ed; font-size:24px; line-height:30px;}
		.congressbox .event-title b{font-size:30px; font-weight:bold; display:block;}
		.congressbox .description{font-size:16px; text-align:center; color:#fff; clear:both; padding:55px 0 0 0;}
		.congressbox .readmore {display:inline-block; margin:35px 0 0 95px; color:#fff; text-transform:uppercase; border:1px solid #fff; border-radius:3px; font-size:14px; padding:15px 20px;}

.spotlightinside{position:relative;}
.spotlightinside::before{background:url('images/trianglewhitebottom.gif') no-repeat; width:25px; height:14px; position:absolute; margin-left:-20px; left:50%; z-index:9999;}
.spotlightinside a{color:#fff;}

.spotlightboxcontainer::before{background:url('images/triangleup.gif') no-repeat; width:25px; height:14px; position:absolute; top:-13px; margin-left:-20px; left:50%;}

.spotlightboxcontainer .vc_column-inner, .spotlightinside .vc_column-inner {padding-top:0px !important;}
.spotlightbox{text-align:center; font-size:18px; position:relative; max-width:1500px; padding-top:0px !important; margin:0 auto !important; display:block !important;}

	.spotlightbox .fa-stack{display:block; text-align:center; font-size:40px; margin: 0 auto;}
	.spotlightbox p{clear:both; font-family:"proxima-nova",sans-serif; font-weight: 100;}
	.spotlightbox .wpb_wrapper{padding-top:10px;}

.mc_title_with_icon_spotlight .text{padding-bottom:15px; display:block; }

.readmore button, .spotlightinside .readmore button, .spotlightinside .readmore a{background:transparent !important; border:1px solid #fff !important; letter-spacing:0; padding:15px 25px !important;}

	.mc_title_with_icon_memberstitle{margin:45px 0 0 0; display:block; color:#2d2d2d; text-align:center; text-transform: none; font-weight:light;}
		.mc_title_with_icon_memberstitle .fa-stack{color:#2d2d2d !important; display:block; text-align:center; margin:0 auto;}
		.mc_title_with_icon_memberstitle .fa-stack i{color:#2d2d2d !important; text-align:center; }
		.mc_title_with_icon_memberstitle .text{display:block !important; font-family:"proxima-nova",sans-serif; font-weight: 100;}

.mc-members-list{margin: 0 auto; width: 100%; display: inline-flex;}
.mc-members-list .mc-post-list-item{float:left !important; width:30% !important;}
	.mc-members-list .mc-post-list-item .list-thumbnail-members{border:1px solid #ddd; display:block; text-align:center;}

.bluerow .mc-posts-list .mc-post-list-item .read-more, .bluerow .read-more{color:#0493D7;}

.latestnewsbox, .awardsbox{margin-top:-70px !important; z-index:9999;}

.breadcrumb{padding:25px 0; margin-bottom:0px; text-align:right; border-bottom: 0px; text-transform:uppercase; color:#ccc; font-size:13px; display:none;}
	.breadcrumb a{color:#ccc; display:none}

.entry-header, .entry-footer {text-align:left;}
.entry-header::after{border:0px solid #fff; margin:0; padding:0;}

.introduction{font-size:20px; line-height:24px; color:#adadad; margin-bottom:20px !important;}
.spotlightmargin{margin-top:40px;}

.genesis-nav-menu .sub-menu{padding-top:25px;}
.genesis-nav-menu .sub-menu li{}
.genesis-nav-menu .sub-menu a{background:#26c8dd !important;}

.boards-list .list-thumbnail-boards{margin-right:30px; display:block; float:left; width:25%;  background-position: center center; text-align:center;}
.boards-list .mc-post-list-item-wrapper{padding-top:25px;}
.boards-list .mc-post-list-content-wrapper{overflow:hidden; }
.boards-list .place, .boards-list .email{font-style: italic;}

.affiliated-list h5{font-size:16px;}
.genesis-nav-menu .sub-menu a {padding:10px 20px !important; text-transform: none;}
.logo-connect i{display:inline-block; margin:0 15px; color:#fff; font-size:50px;}

table table{border-bottom:0px !important;}
td{padding:10px 20px; border-top:0px;}
th{background:#3a9625; color:#fff; padding:20px;}

.inside-event .mc-post-list-item{float:left; width:30%;}
.entry-time{display:none !important;}

.borderbox{padding:20px; border:1px solid #A4DB0F;}

.video-root-list .video-list{float:left; width:23%;}
.video-list{height:380px;}

.academy-root-list .academy-list{float:left; width:23%;}
.academy-list{height:200px;}




.read-more-thumbnail{position:relative; display:block; overflow:hidden;}
	.read-more-thumbnail i{position:absolute; top:90px; left:50%; color:#fff; font-size:30px;   transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url("images/loading.gif") no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url("images/controls.png") no-repeat 0 0;}

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.clear{clear:both;}

#gform_1 .gform_title{display:none;}
#gform_1 h4{font-size:22px;}
#gform_1 h3{border-bottom:1px solid #ddd; padding-bottom: 15px;}
#gform_1 input, #gform_1 select{padding:10px;}


.gform_wrapper #gform_1 .left_label li.gfield_html_formatted { margin-left:0px !important; width:100% !important; padding-top:25px;}
.gform_wrapper .left_label .gfield_label{font-weight:400 !important;}

.inside-event .mc-post-list-item{min-height:330px;}

.post-15 h1, .post-499 h1, .post-501 h1, .post-438 h1, .post-434 h1, .post-436 h1{background:url("images/logo-education.jpg") no-repeat ; height:75px;  padding:25px 0 0 85px;}
.post-454 h1{background:url("images/logo-funding.jpg") no-repeat ; height:75px;  padding:25px 0 0 85px;}
.post-11 h1, .post-398 h1, .post-404 h1{background:url("images/logo-congress.jpg") no-repeat ; height:75px;  padding:25px 0 0 85px;}
.post-429 h1, .post-298 h1, .post-305 h1, .post-318 h1 {background:url("images/logo-membership.jpg") no-repeat ; height:75px;  padding:25px 0 0 85px;}
.post-834 h1, .post-442 h1, .post-446 h1, .post-444 h1, .post-448 h1 {background:url("images/logo-ni.jpg") no-repeat ; height:75px;  padding:25px 0 0 85px;}

.PI_SimpleTwitterTweets .widgettitle{background: #2bd7ed none repeat scroll 0 0; color: #fff; display: block; font-size: 24px; overflow: hidden; padding: 15px 20px 13px 20px; text-transform: uppercase; line-height:45px; font-weight: 600;   font-family: "proxima-nova",sans-serif; display: none !important;}

.entry-content ul.tweets {padding:0; margin:40px 0 0 0;}
	.entry-content ul.tweets li{list-style-type:none; padding:0 0 15px 0; margin:0;}

.verdana{font-family: "verdana";}
.hide{display:none !important;}
.border-bottom{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:15px;}

#gform_3 .gfield label{float:left; display:block; width:300px;}
#gform_3 .gfield li {padding-bottom:20px; overflow:hidden;}
#gform_3 .gfield textarea{width: 47.5%;}
#gform_3 .ginput_container_radio{ padding:0 0 0 15px; margin:0 0 0 15px; overflow:hidden;}
#gform_3 #extensions_message{padding-left:15px;}
#gform_3 .gfield h3{padding:10px 0;}

.single-event .entry-title{display:none !important;}
.detail-meta div{display:inline-block; margin-right:15px;}
.detail-meta {overflow:hidden; margin-bottom:15px;}

.bannercontainer{display:block; width:770px;}
.textcontainer{min-height:85px; background:#2bd7ed; display:block !important;  overflow:hidden; padding:35px 40px 30px 40px; width:500px; text-wrap:none;}
.bottomlayer{min-height:60px; background-color:#fff; display:block;  overflow:hidden; padding:10px 40px 5px 40px; width:500px;}
.bannericon{font-size:45px; background:#26c8dd; display:block; float:left; padding:15px 50px; }
.containertitle{font-size:30px; font-weight:500;}
.containertest{font-size:18px; font-weight:light; display:block; padding-top:7px;}
.bannerempty{font-size:44px; background:transparent; display:block; float:left; padding:45px 0;  width:139px;}
.bottomwhite{min-height:60px; background-color:#fff; display:block;  overflow:hidden; padding:10px 40px 0px 40px;  width:500px;}
.bottomcontainer{display:block; color:#26c8dd; font-size:18px !important; padding-top:15px; font-weight:600;}
.mainbannertitle{font-size:30px !important; font-weight:500 !important;}
.mainbannercontent{font-size:18px; font-weight:light; display:block; padding-top:7px;}
.mainbannersubcontent{font-size:18px; font-weight:light; display:block; padding-top:7px;}

@media only screen and (max-width: 1280px) {

.menu {
    padding: 0px 0 0 0;
}

.nav-primary .genesis-nav-menu {
    float: right!important;
}


}
@media only screen and (max-width: 1024px) {

.vc_empty_space{
    display: none;
}
.mc-posts-list.mc-posts-list-2-col .mc-post-list-item {
    width: 100%!important;
}
.bannercontainer{width:600px;}
.textcontainer{width:400px;}
.bottomlayer{width:400px; margin-top:-35px;}
.bannericon{padding:15px 20px;}
.mainbannertitle{font-size:20px !important; }
.mainbannercontent, .mainbannersubcontent{font-size:15px !important;}
.textcontainer{min-height:0px; }

}

@media only screen and (max-width: 800px) {


.ls-wp-fullwidth-container {
    height: 200px!important;
}

.boards-list .list-thumbnail-boards {

    float: none!important;
    width: 100%;
    text-align: left;
margin-bottom:20px
}

/* Force table to not be like tables anymore */
	.unites1 table, thead, tbody, th, td, tr {
		display: block;
	}

	.unites1 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.unites1 tr { border: 1px solid #ccc!important; }

	.unites1 td {
		border: none;
		border-bottom: 1px solid #eee!important;
		position: relative;
		padding-left: 3%;

	}

.unites1  th {
    background: #a4db0f;
    color: #fff;
    padding: 10px 20px;
}

	.unites1 td:before {

		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}



.unites1 td.title-tab, .unites1 td.title-tab-1 {
    display: none!important;
}

.post-834 h1, .post-442 h1, .post-446 h1, .post-444 h1, .post-448 h1 {

    height: auto!important;

}

.post-11 h1, .post-398 h1, .post-404 h1 {
    height: auto!important;
}
.post-15 h1, .post-499 h1, .post-501 h1, .post-438 h1, .post-434 h1, .post-436 h1 {
    height: auto!important;

}

.post-429 h1, .post-298 h1, .post-305 h1, .post-318 h1 {
    background: url("images/logo-membership.jpg") no-repeat;
    height: auto!important;
   }

.inside-event .mc-post-list-item {
    float: left;
    width: 100%!important;
}


.responsive-menu-icon {

    width: 100%!important;
    margin-top: 100px;
    text-align: right;
z-index: 9999;
}



.nav-primary .genesis-nav-menu {
    float: none!important;
}

.soft-grey {
    padding-bottom: 134px!important;
    padding-top: 23px!important;
}

.video-root-list .video-list {
    float: left;
    width: 100%;
}

.video-list {
    height: auto;
}

.mc-two-col .mc-post-list-item {
    float: left;
    width: 100% !important;
}

.read-more-thumbnail i {
    position: absolute;
    top: 45%;
    left: 35%;
    color: #fff;
    font-size: 30px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

}

@media only screen and (max-width: 1299px) {
	.genesis-nav-menu{max-width:900px; padding-top:50px; }
}


@media only screen and (max-width: 1250px) {
.nav-primary .genesis-nav-menu{float:none !important;}
   .responsive-menu-icon {
    margin-top: 100px;
    text-align: right;
    width: 100% !important;
}
	.responsive-menu-icon a{width:100%; display:block;}
	.genesis-nav-menu.responsive-menu > .menu-item-has-children::before {padding:0px !important;}
	.genesis-nav-menu.responsive-menu {
		display: none;
		float: none;
		padding-bottom: 20px;
	}

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	.genesis-nav-menu.responsive-menu li.current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		padding: 10px 0;
		text-transform: none;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 20px/1 "dashicons";
		height: 20px;
		padding: 7px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(255, 255, 255, 0.05);
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 10px 0;
		position: relative;
		text-transform: none;
		width: 100%;
	}

	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,
	.genesis-nav-menu.responsive-menu a:hover {
		background: none;
	}

	.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu,
	.site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before,
	.site-header .genesis-nav-menu.responsive-menu > li:hover > a,
	.site-header .genesis-nav-menu.responsive-menu a:hover {
		color: #fff;
	}





}

.breakwordoverride { word-wrap: normal; }
.policy h2{
margin:20px 0 10px 0;
}
.policy h4{
margin:10px 0;
}
.text-center{
    text-align:center;
}
.warning{
    color:red !important;
}
.warning a{
    color:red !important;
}
.privacy-container .column-12{
width:100%;
    }
.privacy-container .column-4{
    float: left;
    width: 33.33%;
    }
@media(max-width:480px){
.privacy-container .column-4{
                  width:100%;
              }
         }

.privacy-container .column{
        display:flex;
        flex-direction:column;
         -webkit-box-shadow:inset 0px 0px 0px 10px #f00;
    -moz-box-shadow:inset 0px 0px 0px 10px #f00;
    box-shadow:inset 0px 0px 0px 1px #000;
    }
    .privacy-container .column p,
    .privacy-container .column h4{
        padding:10px 15px;
               margin-bottom:0;
    }
.privacy-container:after {
    content: "";
    display: table;
    clear: both;
}
    .privacy-container {
        display:flex;
        flex-wrap:wrap;
    }
