/* Custom CSS
------------------------------------------------------------ */
/* COLORS

light gold: #FFD166
dark gold: #DBA100 (or #f9b536)
dark blue: #1A2E7D (or #283777)
med blue: #3973DD (or #3c84de)
gray: #333333

logo blue: #242C71
logo light blue: #8FB8E2
logo orange: #EA802C
logo gold: #F99F38


*/

.custom-html-widget {
	padding: 0 40px 0 20px !important;
}



.custom-html-widget h4 {
	margin-left: -20px !important;
}

.content-sidebar .sidebar-primary {
    margin: 10px;
}

/* SITE HEADER
--------------------------------------------- */


/*  Header Right  */

.simple-social-icons ul li {
    margin: 0 0 6px 12px !important;
}

@media only screen and (max-width: 1140px) {
.header-image .site-header .wrap .title-area {
    margin: 10px 20px 10px;
    float: left;
	}
}

@media only screen and (max-width: 479px) {
.header-image .site-header .wrap .title-area {
    margin: 10px 20px 10px;
    float: left;
	}
}


@media only screen and (max-width: 1140px) {
.site-header .widget-area {
    float: right;
    width: 240px;
    padding: 0 20px;
	}
}

@media only screen and (max-width: 768px) {
.site-header .widget-area {
    width: 240px;
    padding: 10px 0px 0 0;
    float: right;
    text-align: right;
	}
}

@media only screen and (max-width: 579px) {
.site-header .widget-area {
    display: none;
	}
}



/* 2024 Custom CSS */

@media only screen and (min-width: 1440px) {
.fl-node-w57txjb9nmuf.fl-row-custom-height > .fl-row-content-wrap {
    max-width: 85% !important;
    margin: 0 auto;
	}
}

@media only screen and (min-width: 1140px) {
.fl-node-eod3hbp5j8zc .fl-row-content {
    max-width: 85% !important;
	}
}

@media only screen and (min-width: 1140px) {
.fl-node-7lqja063g1eo .fl-row-content {
    max-width: 85% !important;
	}
}





/* 2026 Banner Custom CSS */

/* .fl-node-k4fns2djw7l8 */

@media (min-width: 2280px) {
	.banner-2026 > .fl-row-content-wrap {
    background-size: 70% !important;
	min-height: 410px !important;
	}
	
	.banner-2026 .fl-row-content {
    max-width: 65% !important;
	}
	
	.fl-node-84ghjcq1ar0k.fl-module-rich-text {
    margin-bottom: 150px !important;
	}
	
	.fl-node-hcrkwlp65anm a.fl-button {
    width: 280px !important;
	}

}
@media (min-width:1980px) and (max-width:2279px) {
	.banner-2026 > .fl-row-content-wrap {
    background-size: 80% !important;
	min-height: 345px !important;
	}
	
	.banner-2026 .fl-row-content {
    max-width: 75% !important;
	}
	
	.fl-node-84ghjcq1ar0k.fl-module-rich-text {
    margin-bottom: 150px !important;
	}
	
	.fl-node-hcrkwlp65anm a.fl-button {
    width: 280px !important;
	}

}


	
@media (min-width:1680px) and (max-width:1979px) {
	.banner-2026 > .fl-row-content-wrap {
    background-size: 90% !important;
	min-height: 320px !important
	}
	
	.banner-2026 .fl-row-content {
    max-width: 80% !important;
	}
	
		.fl-node-hcrkwlp65anm a.fl-button {
    width: 260px !important;
	}

}

@media (min-width:1680px) and (max-width:1979px) {
	.banner-2026 > .fl-row-content-wrap {
    background-size: 90% !important;
	min-height: 320px !important
	}
	
	.banner-2026 .fl-row-content {
    max-width: 80% !important;
	}
}


@media (min-width:1492px) and (max-width:1680px) {
	.fl-node-k4fns2djw7l8 > .fl-row-content-wrap {
    background-size: 92.5% !important;
	min-height: 295px !important
	}
	
	.fl-node-k4fns2djw7l8 .fl-row-content {
    max-width: 85% !important;
	}
		
	.fl-node-84ghjcq1ar0k.fl-module-rich-text {
    margin-bottom: 100px !important;
	}

}

@media (min-width:1492px) and (max-width:1680px) {
	.banner-2026 > .fl-row-content-wrap {
    background-size: 92.5% !important;
	min-height: 295px !important
	}
	
	.banner-2026 .fl-row-content {
    max-width: 85% !important;
	}
		
	.banner-2026.fl-module-rich-text {
    margin-bottom: 100px !important;
	}

}



@media (min-width:1201px) and (max-width:1491px) {
	.banner-2026 > .fl-row-content-wrap {
    background-size: 100% !important;
	min-height: 240px !important;
	max-height: 280px !important;
	}
	
	.fl-node-qrw36xizptjd {
    width: 23% !important;
	}
	
	.fl-node-jai8bh2mfwzo {
    width: 77% !important;
	}
	
	.fl-node-84ghjcq1ar0k.fl-module-rich-text {
    margin-bottom: 80px !important;
	}
}

@media (min-width:993px) and (max-width:1200px) {
    .banner-2026.fl-row > .fl-row-content-wrap {
    background-size: 100% !important;
	min-height: 200px !important;
	max-height: 240px !important;
    }

    .fl-node-84ghjcq1ar0k.fl-module-rich-text {
    margin-bottom: 20px !important;
	}
}
	
@media (max-width: 992px) {
    .banner-2026 .fl-row-content {
    background-size: 100% !important;
    max-height: 180px !important;
    }
}


@media (max-width: 768px) {
    .banner-2026 .fl-row-content {
    background-size: 100% !important;
    max-height: 210px !important;
    }
    
    .fl-node-da6uq3mwjlsn.fl-col > .fl-col-content {
        padding-top: 10px !important;
        padding-right: 0px;
        padding-bottom: 20px !important;
        padding-left: 0px;
    }
    
    .fl-node-84ghjcq1ar0k.fl-module-rich-text {
	margin-top: 10px !important;
	margin-left: 50px !important;
    margin-bottom: 100px !important;
    font-size: 3.2px !important;
	}

}

@media (max-width: 479px) {
    .banner-2026 .fl-row-content {
    background-size: 100% !important;
    max-height: 140px !important;
    }
    
    .fl-node-da6uq3mwjlsn.fl-col > .fl-col-content {
        padding-top: 10px !important;
        padding-right: 0px;
        padding-bottom: 20px !important;
        padding-left: 0px;
    }
    
    .fl-node-84ghjcq1ar0k.fl-module-rich-text {
    margin-top: 0px !important;
    margin-bottom: 40px !important;
	margin-left: 10px !important;
    font-size: 2.2px !important;
	}

}

    
/*	.fl-node-qrw36xizptjd {
    width: 50% !important;
	}
	
	.fl-node-jai8bh2mfwzo {
    width: 50% !important;
	}

	.fl-node-da6uq3mwjlsn.fl-col > .fl-col-content {
        padding: 50px 0px 10px !important;
    } 
    
	.fl-node-ekx74il2vjon.fl-col > .fl-col-content {
        padding: 50px 0px 10px !important;
    } 
    */




/* Mega Menu  */

@media only screen and (max-width: 839px) {
.nav-primary, .nav-secondary {
    display: block;
	}
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link {
	letter-spacing: normal;
}

/*  testing

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard {
    border-left: 1px solid #f9b536;
    padding-right: 10px;
}
 */


/*   Post Slider   */

.fl-post-slider-img {
    margin: 0px 0;
}

.fl-post-slider-img {
    width: 60%;
    float: left;
	padding: 0 20px 20px 0 !important;
    min-height: auto !important;
	max-height: 320px;
	
}

@media only screen and (max-width: 479px) {
.fl-post-slider-img {
    width: 100%;
    float: left;
	height: auto !important;
	max-height: 100%;
    padding: 0 0px 0px 0px !important;
    margin-bottom: 20px;
	}
}

.fl-post-slider-thumb {
    padding: 0px 45px 0 !important;
	}

@media only screen and (max-width: 768px) {
.fl-post-slider-thumb {
    padding: 0px 45px 0 !important;
	}
}

@media only screen and (max-width: 479px) {
.fl-post-slider-thumb {
    padding: 0px 0px 0 !important;
	}
}



.fl-post-slider-post .fl-post-slider-title {
	font-family: 'Fira Sans Condensed', sans-serif !important;
	font-weight: 600 !important;
    font-size: 24px !important;
    margin: 0 0 10px 0 !important;
    padding-top: 0px !important;

}

.fl-post-slider-title a:visited {
	color: #f9b536 !important;
}


@media only screen and (max-width: 479px) {
.fl-post-slider-post .fl-post-slider-title {
	margin: 0px 0 20px 20px;
    margin: 0 0 10px 0 !important;
    padding-top: 0px !important;
	}

	.fl-post-slider-content {
	margin: 20px !important;
	}
}

.fl-post-slider-content {
	margin-top: 20px !important;
}

.fl-post-slider-feed-content p {
    color: #fff !important;
	font-family: 'Fira Sans Condensed', sans-serif !important;
	font-weight: 300 !important;
}

.fl-post-slider-content a:visited {
	color: #f9b536 !important;
}

.fl-post-slider-feed-more a:visited {
	color: #f9b536 !important;
}

.fl-post-slider-feed-more {
	font-family: 'Fira Sans Condensed', sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}


/* CONTENT
--------------------------------------------- */
 
.site-header .widget-area p {
    font-family: 'Montserrat', sans-serif;
    margin: 10px 0;
    font-size: 11px;
}

@media only screen and (max-width: 768px) {
.site-header .widget-area {
    text-align: center !important;
	}
}


.headline {
	font-weight: 400 !important;
	font-variant: small-caps !important;
	font-family: 'Montserrat', Sans-Serif !important;
	text-align: center; 
	color: #ffffff; 
	font-size: 26px !important;
	line-height: 26px !important;
	letter-spacing: 2px !important;
	
}

.fl-builder-content h1, .dynamik-page-builder .site-inner h1, .content .page h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-variant: small-caps !important;
    letter-spacing: 1px !important;
	font-weight: 600;
}

@media only screen and (max-width: 1140px) {
.content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1 {
	margin-top: 10px;
	}
}

@media only screen and (max-width: 768px) {
.content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1 {
	margin-top: 20px;
	}
}

h2.widgettitle {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 1.5rem !important;
	font-weight: 600 !important;
	color: #283777 !important;
}

.sidebar-primary h4, .sidebar-primary .widget-title, .sidebar-secondary h4, .sidebar-secondary .widget-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 1.5rem !important;
	font-weight: 600 !important;
	color: #283777 !important;
}

.fl-builder-content h4 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 1.5rem !important;
	font-weight: 600 !important;
	color: #283777 !important;
	margin-left: 0px !important;
	
}

li.last {
    margin-bottom: 15px !important;
}


h1.archive-title {
	font-family: 'Montserrat', Sans-Serif !important;
	font-variant: small-caps !important;
	color: #283777; 
	letter-spacing: 1px !important;
    font-size: 2.8rem;
	margin: 0 0 10px;
    line-height: 1.25;
    font-weight: 500;
    padding-top: 10px;	
}



/*   SIDEBAR   */

.sidebar-page {
	border: 2px solid #3c4482;
	margin: 20px 15px 0;
}

.sidebar-page-highlight {
	border: 2px solid #3c4482;
	margin: 20px 15px 0;
	background-color: #fccf80;
}

.sidebar-heading {
	background: #3C4482;
    border-top: 0px solid #DDDDDD;
    border-bottom: 0px solid #DDDDDD;
    border-left: 0px solid #DDDDDD;
    border-right: 0px solid #DDDDDD;
	margin: 20px 15px -20px;
    padding: 10px 20px 10px 20px;
    color: #FFFFFF;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}


/* Annual Meeting Sidebar Menu */

.fl-menu .sub-menu > li > a, .fl-menu .sub-menu > li > .fl-has-submenu-container > a {
    font-family: 'Fira Sans Condensed';
    padding-left: 10px;
    font-size: 14px;
}

.fl-menu  {
    border: 1px solid;
    padding: 5px 10px;
    letter-spacing: 0px !important;
}


.fl-menu .sub-menu > li > .fl-has-submenu-container > a {
    font-family: 'Fira Sans' !important;
    padding-left: 10px;
    font-size: 14px !important;
}

.fl-menu .sub-menu > li > .fl-has-submenu-container:hover > a {
    font-family: 'Fira Sans' !important;
    padding-left: 10px;
    font-size: 14px !important;
}


/* Color Buttons
------------------------------------------------------------ */
 
/*  BUTTONS   */

.fl-button {
	font-family: 'Montserrat', Sans-Serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center; 
	color: #ffffff; 
    width: 200px;
}

.fl-builder-content a.fl-button {
    font-weight: 600;
}

.button:hover {
	background: #F99F38;
}



.button-blue {
    background-color: #3c84de;
    margin: 0px 10px 10px 0px;
	text-align: center;
    padding: 10px;
    width: 160px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #3c84de !important;
    color: #fff;
white-space: normal;
	
}


.button-blue a {
    color: #fff !important;
}
 
.button-blue:hover {
    background-color: #fff;
    text-decoration: none;
    border: 2px solid #3c84de !important;
    color: #3c84de !important;
    cursor: pointer;
}

.button-blue-sidebar {
    background-color: #fff;
    margin: 0px 10px 10px 0px;
	text-align: center;
    padding: 5px;
    width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #3c84de !important;
    color: #3c84de;
}

.button-blue-sidebar a {
    color: #ccc !important;
}
 
.button-blue-sidebar:hover {
    background-color: #3c84de;
    text-decoration: none;
    border: 2px solid #3c84de !important;
    color: #fff !important;
    cursor: pointer;
}


.button-medblue {
    background-color: #3c84de;
    margin: 0px 10px 10px 0px;
	text-align: center;
    padding: 10px;
    width: 200px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #3c84de !important;
    color: #fff;
}

.button-medblue a {
    color: #ccc !important;
}
 
.button-medblue:hover {
    background-color: #fff;
    text-decoration: none;
    border: 2px solid #3c84de !important;
    color: #3c84de !important;
    cursor: pointer;
}


/* Smaller button for login widget */

.button-small {
    margin-top: 3px;
    padding: 5px 10px 5px;
    border: 2px solid #3c84de;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #3c84de;
	background: #fff;
	width: 100px;	
}

.button-small:hover {
	background: #3c84de;
    color: #fff !important;
}



 
/* Page and Post Content */

/* padding above blog page entry title */
h2.fl-post-feed-title {
    padding-top: 0px !important;
}

/* testing meta formatting */
.fl-post-feed-meta {
    margin: -5px 0 15px;
    color: #333333;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 1.4rem;
}

.fl-post-feed-post {
    margin-bottom: 20px !important;
    padding-bottom: 10px;
}

/* blog sidebar formatting */
.fl-module-content .fl-widget {
	border: .5px solid #000;
	background-color: #ededed;
	padding: 0px;
	margin: -10px !important;
}

.fl-builder-content .widget_recent_entries {
    color: #333333;
    padding: 10px 20px;
}

.fl-builder-content .widget_recent_entries ul li {
    font-family: 'Fira Sans Condensed', sans-serif !important;
    font-size: 15px;
    font-size: 1.5rem;
}

.fl-builder-content .widget_archive {
    color: #333333;
    padding: 10px 20px;
}




.fl-builder-content h1, .dynamik-page-builder .site-inner h1 {
	font-weight: 600 !important;
	font-variant: small-caps !important;
	letter-spacing: 1px !important;
}

.page-template-page_blog-php .entry-footer { 
     display: none; 
}

.content blockquote {
  margin: 5px 25px 20px 20px;
  padding: 15px 25px 5px;
}

p.wp-caption-text {
  border-bottom: 1px solid #333;
word-wrap: break-word;
}



@media only screen and (max-width: 1140px) {
.site-inner {
    max-width: 1080px;
    padding: 0 20px;
	}
}



@media only screen and (max-width: 479px) {
.alignleft {
    float: none !important;
	margin: 0px !important;
    width: 100% !important;
	}
}

@media only screen and (max-width: 479px) {
.alignright {
    float: none !important;
	margin: 0px !important;
    width: 100% !important;
	}
}


/* Gravity Form styles */

.gform_wrapper .left_label .gfield_label {
    margin: 0 0em 0 0 !important;
	padding: 0em 0 .625em !important;
}

.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    padding: 0em 0 .625em !important;
}



.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
    background-color: #3973DD;
    margin-top: 10px;
    padding: 12px 20px 12px;
    width: 140px;
    text-decoration: none;
    border: 0px !important;
    color: #fff;
}

.gform_wrapper .field_description_below .gfield_description {
    padding: .25em 0 0.25em !important;
}

.gform_wrapper form ul.left_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper ul.right_label li {
    margin-bottom: 10px !important;

}




/* Table Content */

td, th {
    display: table-cell;
	color: #333333;
    font-family: 'Fira Sans', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
}




/* Stacked buttons - Less space between */

.button-stacked {
    margin-top: 0;
    margin-bottom: 0;
}

/* Form label */

.formlabel   { 
	text-align: right;
	padding: 5px;
	padding-right:10px;
}

.formlabelleft   { 
	text-align: left;
	padding: 5px;
}

/* Display sample badge */

.badge_name  { 
  	font-family: 'Roboto', sans-serif;	
	text-align: center;
	font-size: 40pt; 
	line-height: 36pt;
	letter-spacing: 1px	;
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	color: #000000;
}
		   
.badge_affiliation { 
  	font-family: 'Roboto', sans-serif;	
	text-align: center;
	font-size: 28pt; 
	line-height: 24pt;
	letter-spacing: 1px;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #000000;
}

/* Need horizontal space bewteen form fields */

.formfield {
	margin: 0 0 6px 0;
	padding: 5px;
}

.formfield_required {
	margin: 0 0 6px 0;
	padding: 5px;
}

.formcell {
	margin: 0;
	padding: 0;
	padding-right: 6px;
}



.formfield_small {
    font-family: 'Calibri', sans-serif;
    font-size: 100%;
    margin: 0;
    margin-top: 3px;
    padding: 5px 10px 5px;
    border: 0.5px solid #666;
    font-size: 14px;
    color: #3c84de;
    width: 100%;
}






.note {
	padding-left: 5px;
}

.red {
	color:red;
}

.green {
	color:green;
}

.tabletitle {
	font-weight: 700;
}





/* Links for submission steps */
	
a.stepslink:link  {
	TEXT-DECORATION: none; color: green;
}
	
a.stepslink:visited {
	text-decoration: none; color: green;
}
	
a.stepslink:hover {
	text-decoration: underline; color:#4c98d2
	}
	
a.stepslink:active {
	text-decoration: none; color: green;
}




/*  POSTS LAYOUT  */

.fl-post-gallery-img-horiz {
    max-width: none !important;
    width: 100% !important;
    padding: 10px;
}

/*  ADD TO CAL BUTTON  */

.addeventatc {
	background: #FFF;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
    border: 2px solid #ed932c !important;
    -webkit-border-radius: 0px;
    border-radius: 0px !important;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.000) !important;
	box-shadow: 0 0 0 0px rgba(0,0,0,0.000), 0 0 0 0px rgba(0,0,0,0.000), 0 0 0 0px rgba(0,0,0,0.000), 0 0 0 0px rgba(0,0,0,0.000), 0 0 0 0 transparent !important;
	z-index: 1 !important;	
}

/* Add to Calendar */

.addeventatc_dropdown {
    width: 165px !important;
    padding: 6px 0px 0px 0px !important;
	margin: 52px -1px 0px 10px !important;
	z-index: 99999999;
}

.addeventatc_dropdown em {
    display: none;
}

.addeventatc_dropdown.addeventatc-selected {
    letter-spacing: 0;
	left: 35px !important;
	top: -55px !important;
}

.addeventatc_dropdown span {
    font-size: 13px !important;
    padding: 10px 10px 10px 50px !important;
    z-index: 999999;
}

.addeventatc_dropdown .copyx {
    height: 10px !important;
}

.addeventatc {
    margin-top: 0px !important;
	font-weight: 600 !important;	
}




/*  WP Tables Styles  */


.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    min-height: 70px !important;
    max-height: 80px !important;
    width: 200px !important;
}

.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    padding: 5px 8px !important;
}

.wpdt-c label {
    font-family: 'Roboto', sans-serif !important;
}

.wpdt-c .btn:not(.btn-link) {
    box-shadow: none !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 600 !important;
}

.wpDataTablesWrapper {
    margin-bottom: 5px !important;
}

.wpDataTablesWrapper .wpDataTableFilterSection {
    padding: 10px !important;
    margin-bottom: 5px !important;
}


.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    font-size: 13px !important;
    line-height: 15px !important;
    vertical-align: top !important;
}

.wpDataTableFilterSection#wdt-clear-filters-button-block {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    font: 'Roboto', sans-serif !important;
}

.wpDataTablesWrapper table.wpDataTable>tbody>tr>th, .wpDataTablesWrapper table.wpDataTable>tbody>tr>td {
    text-align: left;
    vertical-align: top !important;
    font-size: 15px !important;
    line-height: 18px !important;
}

.wpDataTablesFilter .wpDataTableFilterSection input.form-control {
    height: 20px !important;
    font-family: 'Roboto', sans-serif !important;
}

.wpdt-c .btn, .wpdt-c .wpDataTablesWrapper .btn {
    padding-bottom: 5px !important;
    font-weight: 400 !important;
}


.fl-builder-content a, .fl-builder-content a:visited, .dynamik-page-builder .site-inner a, .dynamik-page-builder .site-inner a:visited, .entry-content a, .entry-content a:visited {
    color: #283777;
    text-decoration: none;
}
.fl-builder-content .fl-node-5e1e24859b9ac .fl-rich-text, .fl-builder-content .fl-node-5e1e24859b9ac .fl-rich-text * {
    font-size: 16px;
}
.wpDataTablesWrapper a.DTTT_button, .wpDataTablesWrapper a.DTTT_button:hover {
    border-color: transparent;
    border-style: solid;
}
.wpDataTablesWrapper a.DTTT_button {
    padding: 0px 8px !important;
    font-family: 'Roboto', sans-serif !important;
}




/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {

}