.readon:hover {background: #fff; color:#006633 !important;; text-decoration:none !important;}
.item-page a, #sp-toplinks a {font-weight: 700;}
.item-page a:hover, #sp-toplinks a:hover {text-decoration: underline;}
a:hover {text-decoration: underline;}

/*Column Styling*/
.grey-col h3 {font-size: 1.33125em}
.grey-col a {font-size: 1em;}
.grey-col img, .allmode-topbox img {width: 100%; margin-bottom: 5px;}
.white-col {background-color: #ffffff; padding: 15px; border: 1px solid #efefef}
.white-col h2 {color: #063; font-size: 1.33125em;}
.white-col img, .allmode-topbox img {width: 100%; margin-bottom: 5px;}
.white-col ul {list-style-type: none; margin: 0; padding: 0;}
.white-col ul li {padding: 2px 0px; margin: 5px 0px; border-bottom: 1px solid #505050;}
.nocolor-col { padding: 15px;}
.nocolor-col h2 {color: #063; font-size: 1.33125em;}
.nocolor-col a {font-size: 1em;}
.nocolor-col img, .allmode-topbox img {width: 100%; margin-bottom: 5px;}
.nocolor-col ul {list-style-type: none; margin: 0; padding: 0;}
.nocolor-col ul li {padding: 2px 0px; margin: 5px 0px; border-bottom: 1px solid #efefef;}

.white-col2 {background-color: #ffffff; margin: 5px; padding: 15px; border: 1px solid #efefef; width:100%;}
.white-col2 h2 {color: #063; font-size: 1.33125em;}
.white-col2 a {font-size: .9em;}
.white-col2 img, .allmode-topbox img {width: 100%; margin-bottom: 5px;}
.white-col2 ul {list-style-type: none; margin: 0; padding: 0;}
.white-col2 ul li {padding: 2px 0px; margin: 5px 0px; border-bottom: 1px solid #efefef;}

/*News Module Styles*/
h3.sppb-addon-title {margin: -5px 0 10px 0;}
ul.allmode-items {list-style-type: none; margin: 0; padding: 0;}
ul.allmode-items li {padding: 2px 0px; margin: 5px 0px; border-bottom: 1px solid #efefef;}

.allmode-itemsbox > .allmode-wrapper {margin-left: 20px}
.allmode-title {margin-top: 0px;}
div.allmode-itemsbox.span6 > div.allmode-wrapper {border-bottom: 3px solid #efefef;}
div.allmode-itemsbox.span6 > div:nth-child(2), div.allmode-itemsbox.span6 > div:nth-child(3), div.allmode-itemsbox.span6 > div:nth-child(4) {margin-top: 10px}
.sppb-carousel-inner > .sppb-item {padding: 0px;}
.news-modules .readon {margin-left: 20px;}
.secondary-story {background: #efefef; padding: 10px;}
.secondary-story h3.allmode-title {font-size: 1.2em; margin: 0;}
#sp-user-bottom-wrapper h3.header, #sp-right h3.header {color: #505050; font-size: 1.6em; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 3px solid #e9e9e9; text-transform: none;}
.titlehere h2 {margin-top: -3px;}
.category-desc h2, .newsmods h2 {margin: 0 0 13px 0; border-bottom: 3px solid #efefef;}
ul.categories-module li h4 {margin: 5px 0;}

.center-button {text-align: center;}
.nopaddingleft .sppb-col-md-9 {padding-left: 0px;}
.news-headings {background-color: #efefef;}

/*Fix bullets in Tables*/
.item-page table ul, section.entry-content table ul {list-style-type: none; margin: 0; padding: 0;}
.item-page table ul li, section.entry-content table ul li {padding: 0px; margin: 0px;}
.item-page table ul li:not(:first-child),  section.entry-content table ul li:not(:first-child) {border-top: 1px solid #505050; margin-top: 3px; padding-top: 4px;}

/*Making A tags full width in any div with this class "sidebarbuttons" */
.sidebarbuttons a {display: block;
margin-bottom: -8px; 
}


/* PRICING TABLE
----------------------------------------------------------- */	
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {
	padding-top: 50px;
}
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {
	padding-bottom: 25px;
}
.s5_pricetable_7 .s5_pricetable_column {
	width: 13.5%;
}
.s5_pricetable_6 .s5_pricetable_column {
	width: 15.5%;
}
.s5_pricetable_5 .s5_pricetable_column {
	width: 19.5%;
}
.s5_pricetable_4 .s5_pricetable_column {
	width: 24.5%;
}
.s5_pricetable_3 .s5_pricetable_column {
	width: 32.5%;
}
.s5_pricetable_2 .s5_pricetable_column {
	width: 49.5%;
}
.s5_pricetable_1 .s5_pricetable_column {
	width: 100%;
}
.s5_pricetable_column.recommended {
	margin-top: -22px;
	padding-bottom: 23px;
	background: #333333;
	color: #ffffff;
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
	border: medium none;
}
.s5_pricetable_column {
	border: 1px solid #cccccc;
	text-align: center;
	padding-bottom: 10px;
	background: #ffffff;
	float: left;
}
.s5_pricetable_column_padding {
	padding: 20px;
}
.s5_pricetable_column .s5_title {
	font-size: 2.2em;
	margin-bottom: 40px;
	padding: 17px 14px;
	color: #ffffff;
	background: #333333;
}
.s5_pricetable_column.recommended .s5_title {
	color: #000000;
	background: #ffffff;
}
.s5_pricetable_column .s5_horizontalrule {
	height: 1px;
	margin-bottom: 26px;
	background: #e1e1e1;
}
.s5_pricetable_column .s5_options {
	font-size: 1.1em;
	margin-bottom: 25px;
	line-height: 32px;
	margin-top: 25px;
	text-align: center;
}
.s5_pricetable_column a.s5_pricetable {
	text-decoration: none;
	text-align: center;
}
.s5_buttoncenter {
	text-align: center;
}
.s5_pricetable_column .price {
	line-height: 42px;
	font-size: 5.1em;
}
.s5_pricetable_column .dollarsign {
	font-size: 1.4em;
	vertical-align: top;
}
.s5_pricetable_column .month {
	vertical-align: text-top;
	font-size: 1.1em;
}

@media screen and (max-width: 970px) {
.s5_pricetable_column {
	margin-bottom: 45px;
	float: none;
}
.s5_pricetable_column.recommended {
	margin-top: 0px;
}
.s5_pricetable_7 .s5_pricetable_column {
	width: 100%;
}
.s5_pricetable_6 .s5_pricetable_column {
	width: 100%;
}
.s5_pricetable_5 .s5_pricetable_column {
	width: 100%;
}
.s5_pricetable_4 .s5_pricetable_column {
	width: 100%;
}
.s5_pricetable_3 .s5_pricetable_column {
	width: 100%;
}
.s5_pricetable_2 .s5_pricetable_column {
	width: 100%;
}
}
.s5_video_container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.s5_video_container iframe, .s5_video_container object, .s5_video_container embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/*Adam and Wayne's CSS area */
.ctct-form-footer {font-size: .75em; margin-top: 10px;}

/*Margin and Padding Classes for use on any element*/
.nopaddingleft {padding-left: 0px !important;}
.nopaddingright {padding-right: 0px !important;}
.nopaddingtop {padding-top: 0px !important;}
.nopaddingbottom {padding-bottom: 0px !important;}
.nomarginleft {margin-left: 0px !important;}
.nomarginright {margin-right: 0px !important;}
.nomargintop {margin-top: 0px !important;}
.nomarginbottom {margin-bottom: 0px !important;}

 #sp-menu-wrapper{
 	.box-shadow( ~'0 2px 2px 0 rgba(0,0,0,0.15)' );
 	position: relative;
 	z-index: 9;
 }

/*Responsive Div Plain Content*/
.responsive-wrapper-right {
	border : 2px solid #fff;
	overflow: hidden;
}
.responsive-wrapper-right div {
	min-height: 200px;
	padding: 10px;
}

.responsive-wrapper-plain-a {
	width: 800px;
	background: red;
}
.responsive-wrapper-plain-a-image {
	float: left;
	width: 200px;
	background: green;
	height: 100%;
}
.responsive-wrapper-plain-a-text {
	float: none;
	width: 600px;
	background: green;
	height: 100%;
}
.responsive-wrapper-plain-b {
	width: 800px;
	background: red;
}
.responsive-wrapper-plain-b-text {
	float: left;
	width: 600px;
	background: green;
	height: 100%;
}
.responsive-wrapper-plain-b-image {
	float: none;
	width: 200px;
	background: green;
	height: 100%;
}
/*Directory CSS*/
.directory-container {
	display: block !important;
	float: left !important;
	clear: both !important;
	max-width: 99% !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}
.directory-photo-container {
	float: left !important;
	clear: left !important;
	width: 19% !important;
	min-width: 8em !important;
	padding-bottom: 1.5em !important;
	margin-right: .95em !important;
}
.directory-content-container {
	float: left !important;
	width: 70% !important;
	padding-bottom: 1.5em !important;
}
.directory-education {
	float: left !important;
	clear: left !important;
	width: 19% !important;
	min-width: 8em !important;
	padding-bottom: 1.5em !important;
	min-width: 8em !important;
	margin-right: .95em !important;
}
.directory-education ul {
	list-style: none !important;
	margin: 0px !important;
}
.directory-education ul li {
	border-bottom: 1px solid #E6E6E6 !important;
}
.directory-about {
	float: left !important;
	width: 70% !important;
	padding-bottom: 1.5em !important;
}
.directory-photo {
	max-width: 100% !important;
	vertical-align: top !important;
}
.directory-department-title {
	clear: both;
}
.directory-name {
	font-size: 130% !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.directory-title {
	font-size: 112% !important;
	line-height: 140% !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 14px !important;
}
.directory-info {
	padding: 0px !important;
	margin-top: 0px !important;
	line-height: 150% !important;
}

.directory-advisor {
  background-color:#EFEFEF !important;
  padding:15px !important;
}
.directory-advisor h3 {
	font-weight:600 !important;
	color: #006633 !important;
}
.directory-advisor img {
	width:50% !important;
	margin-bottom:8px !important;
}
.buttoncontainer{
	margin-bottom:18px !important;
	margin-top:18px !important;
}

/*PageBuilder fixes for stupid stupid stupid stupid Internet Explorer*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
.sppb-equalize-columns .sppb-row > div.sppb-col-md-4 {
    -ms-flex: 0 0 30.33333333%;
    flex: 0 0 30.33333333%; }
.sppb-equalize-columns .sppb-row > div.sppb-col-md-6 {
    -ms-flex: 0 0 47%;
	flex: 0 0 47%;}
.sppb-equalize-columns .sppb-row > div.sppb-col-md-3 {
	-ms-flex:0 0 22.509%;
	flex: 0 0 22.509%;}
/*.ieresizefix {max-width: 400px} */
}

/*End PageBuilder fixes for stupid stupid stupid stupid Internet Explorer*/


/*Fix for any page with "spanish" in the Body class*/
body[class*='spanish'] {
    float: none !important;
    margin: 0!important;  
}
body[class*='hispanic'] {
    float: none !important;
    margin: 0!important;  
}
body[class*='espanol'] {
    float: none !important;
    margin: 0!important;  
}
/*End Fix for any page with "span" in the Body class*/

.listpadding li{
    margin-top: 7px;
}

.listpadding li:first-child {
    margin-top:0;
}
table.degreecol th:nth-child(1){
width:75%;
}
table.degreecol th:nth-child(2){
width:25%;
}
table.tablestyle{width:100% !important;margin-bottom:10px !important;}
		/*responsive table stlye*/
		.tablestyle table {
		border-collapse: collapse;
		border: 1px solid #efefef;
		margin-bottom:10px !important;
	}
	
	.tablestyle td {
		text-align: left;
		padding: 5px;
		border: 1px solid #505050;
		vertical-align: top;
	}
	
	.tablestyle th {
		font-weight: normal;
		background: #006633;
		color: #fff;
		padding: 5px;
		text-align: left;
		border: 1px solid #505050;
      vertical-align:baseline;
	}
	
	.tablestyle tr:nth-child(odd) {
		background: #efefef;
	}
	
	@media screen and (max-width: 600px) {
		.tablestyle,
		.tablestyle tbody,
		.tablestyle tr,
		.tablestyle td {
			display: block;
		}
		.tablestyle th {
			position: absolute;
			left: -9999px;
			top: -9999px;
		}
		.tablestyle td {
			border: none;
			position: relative;
			padding-left: 60%;
			white-space: normal;
			text-align:right;
		}
		.tablestyle td:before {
    		position: absolute;
   			display: inline-block;
    		top: 5px;
    		left: 0px;
    		width: 60%;
    		padding-right: 10px;
    		text-align: left;
    		font-weight: bold;
    		content: attr(data-td)": ";
		}
		.tablestyle tr {
			border-bottom: 1px solid;
			border-left: 1px solid;
			border-color: #505050;
          padding-left: 5px;
		}
	}
.tablestyle ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tablestyle ul li:not(:first-child), 
.item-page table ul li:not(:first-child), section.entry-content table ul li:not(:first-child) {
    border-top: 1px solid #505050;
    margin-top: 3px;
    padding-top: 4px;
}
.singlerow-table table {
		border-collapse: collapse;
		border: 1px solid #efefef;
		margin-bottom:10px !important;
		width:100% !important;
	}
	
	.singlerow-table td {
		text-align: left;
		padding: 10px;
		border: 1px solid #505050;
		vertical-align: top;
	}
	
	.singlerow-table th {
		font-weight: bold;
      font-size:18px;
		background: #006633;
		color: #fff;
		padding: 10px;
		text-align: left;
		border: 1px solid #505050;
	}
	
	.singlerow-table tr:nth-child(odd) {
		background: #efefef;
	}
	.singlerow-table ul li:not(:first-child){
    border-top: 1px solid #505050;
    margin-top: 3px;
    padding-top: 4px;
}
	.singlerow-table ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
a:not(.btn) {
	font-weight:bold !important;
}
/*ARCHIVE*/
.uk-button-default {background-color: #063;}
#back-to-monthly-archive {background-color: #063; color: #fff; margin-bottom: 20px; padding: 5px}
.allmode-list .allmode-item .allmode-title a:focus{
	text-decoration:underline !important;
}
.tablestyle .nobgcolor th{background:#fff !important; color:#505050 !important;}

/*equal row*/
.equalrow-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -5px;
}
.equalcolumn-2,.equalcolumn-3,.equalcolumn-4,.equalcolumn-6 {
   position: relative;
   width: 100%;
   min-height: 1px;
   padding-right: 15px;
   padding-bottom: 15px;
}
@media (min-width: 992px){
.equalcolumn-2 {
	-ms-flex: 0 0 16%;
	flex: 0 0 16%;
	-webkit-flex: 0 0 16%;
	max-width:16%;
}
.equalcolumn-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	-webkit-flex: 0 0 25%;
	max-width:25%;
}
.equalcolumn-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
	-webkit-flex:0 0 33.333333%;
    max-width: 33.333333%;
}
.equalcolumn-6 {
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	-webkit-flex: 0 0 47%;
	max-width:47%;
}

}
.equalcolumn-wrap {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.equalcolumn-wrap, .equalcolumn-wrap-addons {
    position: relative;
    z-index: 1;
    width: 100%;
}
.equalcolumn-custom {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-attachment: fixed;
	padding: 15px;
    border: 1px solid #efefef;
width:100%;
}
.equalrow-1 *{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.equalrow-1 :after,:before {
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.equalrow-1 img {
	width:100%;
	height:100%;
}
@media print {
#sp-header-wrapper{display:none;}
#sp-topmenu-wrapper{display:none;}
#sp-menu-wrapper{display:none;}
#sp--wrapper{display:none;}
#sp-left{display:none;}
#sp-breadcrumb-wrapper{width:100%;}
.container{width:100%;}
#sp-footer-wrapper{display:none;}
#sp-topmenu-wrapper{display:none;}
#sp--wrapper{display:none;}
#sp-breadcrumb_custom{display:none;}
#topmenu{display:none;}
#sp-skinny-footer-wrapper{display:none;}
#skinny-footer{display:none;}
}
/* Custom Style: mystyle2 */
.rl_sliders.accordion > .accordion-group.mystyle2 {
  border-color: #006633;
}
.rl_sliders.accordion > .accordion-group.mystyle2 > .accordion-heading > a.accordion-toggle {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  background-color: #006633;
  color: #fff !important;
}
.rl_sliders.accordion > .accordion-group.mystyle2 > .accordion-heading > a.accordion-toggle:hover {
  background-color: #006633;
  color: #fff;
}
.rl_sliders.accordion > .accordion-group.mystyle2.active > .accordion-heading > a.accordion-toggle {
  background-color: #006633 !important;
  color: #fff !important;
}
.rl_sliders.accordion > .accordion-group.mystyle2 > .accordion-body > .accordion-inner {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  border-top: none;
  background-color: #fff;
  color: #505050 !important;
}
.rl_sliders.accordion > .accordion-group.mystyle2.active > .accordion-body > .accordion-inner {
  background-color: #fff
}
@media screen and (max-width: 768px){
figure{width:100% !important;float:none !important;margin:auto !important;text-align:center;}
}
figure{display:table;}
figcaption{display: table-caption; caption-side: bottom;}
/*Tab Stlye*/
/* Custom Style: tabstyle1 */
.rl_tabs.top > ul.nav > li.tabstyle1 > a {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  font-size: 16px;
  background-color: #efefef;
color:#000;
}
.rl_tabs>ul.nav-tabs>li>a {
background-color:#efefef;
}
.rl_tabs.top > ul.nav > li.tabstyle1.hover > a:hover {
  background-repeat: repeat-x;
  background-color: #ffffff;
color:#000;
}
.rl_tabs.top > ul.nav > li.tabstyle1.active > a,
.rl_tabs.top > ul.nav > li.tabstyle1.active > a:hover {
  background-color: #ffffff;
color:#000;
}
.rl_tabs>ul.nav-tabs>li>a {
color:#000000;
}
.rl_tabs .nav-tabs>li.active>a, .rl_tabs .nav-tabs>li.active>a:hover {
color: #000;
}
/* Custom Tab Style */
.rl_tabs.top > ul.nav > li.tab1 > a {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  font-size: 16px;
  background-color: #063;
color:#ffffff !important;
}
.rl_tabs.top > ul.nav > li.tab1 > a:hover {
  background-repeat: repeat-x;
  background-color: #ffffff;
color:#000 !important;
}
.rl_tabs.top > ul.nav > li.tab1 > a.active,
.rl_tabs.top > ul.nav > li.tab1.active > a:hover {
  background-color: #ffffff;
  color:#006633 !important;
}

/* Custom Style: mystyle3 */
.rl_sliders.accordion > .accordion-group.mystyle3 {
  border-color: #fff;
}
.rl_sliders.accordion > .accordion-group.mystyle3 > .accordion-heading > a.accordion-toggle {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  background-color: #fff !important;
  color: #063 !important;
  font-size: 1.371em;
  padding: 15px 0px 15px 10px;
  display: block;
}
.rl_sliders.accordion > .accordion-group.mystyle3 > .accordion-heading > a.accordion-toggle:hover {
  background-color: #fff !important;
  color: #063;
}
.rl_sliders.accordion > .accordion-group.mystyle3.active > .accordion-heading > a.accordion-toggle {
  background-color: #fff !important;
  color: #063;
}
.rl_sliders.accordion > .accordion-group.mystyle3 > .accordion-body > .accordion-inner {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  border-top: none;
  color: #fff !important;
  padding: 5px 5px 0px 5px;
}
.sppb-nav-modern>li>a {
    font-size: 14px;
    font-weight: bolder;
    line-height: 1.42857143;
    padding: 12px 15px;
    background: #063 !important;
    color: #fff !important;
    border-radius: 4px 4px 0 0 !important;
    border: 1px solid #063 !important;
}
.sppb-nav-modern>li.active>a, .sppb-nav-modern>li.active>a:focus, .sppb-nav-modern>li.active>a:hover {
    color: #063 !important;
    background-color: #fff !important;
    cursor: default;
}
.sppb-nav-modern>li.active>a, .sppb-nav-modern>li.active>a:focus {
    color: #063 !important;
    background-color: #fff !important;}
/* Custom Style: mystyle3 */
.rl_sliders.accordion > .accordion-group.mystyle3 {
  border-color: #efefef;
}
.rl_sliders.accordion > .accordion-group.mystyle3 > .accordion-heading > a.accordion-toggle {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  background-color: #efefef !important;
  color: #063 !important;
  text-align:left !important;
  margin-bottom:5px;
}
.rl_sliders.accordion > .accordion-group.mystyle3 > .accordion-heading > a.accordion-toggle:hover {
  background-color: #efefef;
  color: #063;
  text-align: left !important;
}
.rl_sliders.accordion > .accordion-group.mystyle3.active > .accordion-heading > a.accordion-toggle {
  background-color: #efefef !important;
  color: #063 !important;
  
}
.rl_sliders.accordion > .accordion-group.mystyle3 > .accordion-body > .accordion-inner {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  border-top: none;
  background-color: #fff;
  color: #505050 !important;
  padding-left: 16px !important;
}
.rl_sliders.accordion > .accordion-group.mystyle3.active > .accordion-body > .accordion-inner {
  background-color: #fff
}
/*Custom Style: mystyle4*/
.rl_sliders.accordion > .accordion-group.mystyle4 {
  border-color: #006633;
}
.rl_sliders.accordion > .accordion-group.mystyle4 > .accordion-heading > a.accordion-toggle {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  background-color: #006633 !important;
  color: #fff !important;
  text-align:left !important;
  font-size: 1.371em;
  padding: 15px 0px 15px 10px;
}
.rl_sliders.accordion > .accordion-group.mystyle4 > .accordion-heading > a.accordion-toggle:hover {
  background-color: #006633;
  color: #fff;
  text-align: left !important;
}
.rl_sliders.accordion > .accordion-group.mystyle4.active > .accordion-heading > a.accordion-toggle {
  background-color: #006633 !important;
  color: #fff !important;
}
.rl_sliders.accordion > .accordion-group.mystyle4 > .accordion-body > .accordion-inner {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  border-top: none;
  background-color: #fff;
  color: #505050 !important;
  padding-left: 16px !important;
}
.rl_sliders.accordion > .accordion-group.mystyle4.active > .accordion-body > .accordion-inner {
  background-color: #fff;
}
#set-rl_sliders-1{margin-bottom:20px !important;}
.advisory-link a{color: #ffffff !important;}
.advisory-link a:hover{color:#ffffff !important; text-decoration:underline !important;}
.readon2{
    font-size: 1em;
    background: #ffff00;
    padding: 12px 20px;
    border: none;
    display: inline-block;
    text-decoration: none;
    color: #000000 !important;
}
#sp-slide{min-height:0px;}
.addCalendar{
	background-color:#006633 !important;
	border-radius:4px;
	border:1px solid #006633 !important;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-weight:bold !important;
	padding:6px 12px;
	text-decoration:none;
}
.addCalendar:hover {
	background-color:#006633 !important;
	text-decoration:underline;
}
.addCalendar:active {
	position:relative;
	top:1px;
}
.greenHighlight {
  	background-color: #063;
    color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 20px;
    border-radius: 15px;
}
.imgcontainer img{max-width: 100%;}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* filter tool custom css */
#___gatsby.enmu-filter-tool #search {
	padding: 1.25rem 3.25rem 1.25rem 1rem;
	border: 0.0625rem solid #000;
	background-position: calc(100% - 1rem) center;
	background-repeat: no-repeat;
	background-size: 1.25rem 1.25rem;
	--tw-border-opacity: 1;
 	border-color: rgba(209,213,219,var(--tw-border-opacity));
	font-size: .875rem;
 	line-height: 1.25rem;
	border-radius: 4px;
	height: 54px;
}
#___gatsby.enmu-filter-tool .filter-buttons button:not(.btn),
#___gatsby.enmu-filter-tool .filter-buttons  select:not(.btn) {
  padding: .5rem;
  margin-left: .5rem;
  color: #444!important;
  var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
#___gatsby.enmu-filter-tool .filter-buttons button:not(.btn),
#___gatsby.enmu-filter-tool .filter-buttons button:hover:not(.btn) {
  background: none;
  color: #444!important;
  border: none!important;
  outline: none!important;
  text-transform: initial;
}
#___gatsby.enmu-filter-tool .filter-buttons > div:last-child {
	width: 200px;
	--tw-border-opacity: 1;
 	border-color: rgba(209,213,219,var(--tw-border-opacity));
}	
#___gatsby.enmu-filter-tool .close-modal {
	border: none!important;

	margin: 0!important;
}	
#___gatsby.enmu-filter-tool .tw-grid button.close-modal:hover {
	color: #505050!important;
	background: none!important;
}
#___gatsby.enmu-filter-tool .tw-grid button {
	border: 1px solid #166939;
}	
#___gatsby.enmu-filter-tool .filters button {
  background: #166939 !important;
  color: #fff!important;
  padding: .5rem;
  text-transform: initial;
}
#___gatsby.enmu-filter-tool .filters button:hover {
	border: 0!important;
}
#___gatsby.enmu-filter-tool .tw-grid button:hover,
#___gatsby.enmu-filter-tool .tw-grid button:active,
#___gatsby.enmu-filter-tool .tw-grid button:focus {
	background: #166939 !important;
	color: #fff!important;
	outline: none!important;
}
#___gatsby.enmu-filter-tool .filters button {
	background: #166939 !important;
	font-weight: bold !important;
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	border-radius: 5px;
	border: 1px solid grey;
}
#___gatsby.enmu-filter-tool .filters button:hover {
	background: #fff !important;
	color: #166939!important;
	text-decoration: none !important;
	border: 1px solid #dedede!important;
}
#___gatsby.enmu-filter-tool .filters button:focus {
	outline: none;
}
#___gatsby.enmu-filter-tool .filters button.filter-btn-active {
	background: #fff!important;
	color: #166939!important;
	border: 1px solid #dedede!important;
}
#___gatsby.enmu-filter-tool p.tw-p-1.tw-my-auto.tw-px-2.tw-rounded-b-md.tw-bg-enmu-green.tw-justify-self-center {
	min-height: 100px;
}
#___gatsby.enmu-filter-tool .modal-block .tw-mt-2.tw-flex.tw-flex-col.tw-items-center{
	align-items: start;
}
#___gatsby.enmu-filter-tool .modal-block .tw-mt-2.tw-flex.tw-flex-col.tw-items-center p:first-child {
	margin-bottom: 1rem;
}
#___gatsby.enmu-filter-tool .modal-block .tw-mt-2.tw-flex.tw-flex-col.tw-items-center a {
	align-self: center;
        font-weight: bold !important;
        font-family: 'Roboto Slab', serif;
    	font-size: 16px;
    	background: #063;
    	padding: 12px 20px;
    	border: none;
    	display: inline-block;
    	color: #fff!important;
    	border-radius: 5px;
}
#___gatsby.enmu-filter-tool .modal-block .tw-mt-2.tw-flex.tw-flex-col.tw-items-center a:hover {
	background: #fff;
	color: #063 !important;
	text-decoration: none !important;
}
#___gatsby.enmu-filter-tool p {
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	line-height: 21px;
}
#___gatsby.enmu-filter-tool h2 {
	font-size: 1.85em;
	margin-bottom: .2em;
	color: #505050;
}
#___gatsby.enmu-filter-tool .modal-header {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	font-size: 1.85em;
}
body.menu-filter-tool-test {
	font-family: 'Roboto Slab', serif;
}

body.menu-filter-tool-test p {
	margin: 0 0 10px;
}
body.menu-filter-tool-test h3 {
	font-weight: bold;
}
.greenHighlight {
  	background-color: #063;
    color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 20px;
    border-radius: 15px;
}
.btn.btn-primary:hover {
  color: #000 !important;
  background: #ffb902;
  border: 1px solid #ffb902 !important;
}
#___gatsby.enmu-filter-tool .filter-buttons button#button0 {
	color: #444!important;
	background: none!important;
	border: none!important;
}
.readmore, a.ns2-readmore, .btn-default, #community-wrap .btn, input[type=submit] {
    color: #fff !important;
    background: #006633 !important;
    border: 1px solid #fff !important;
}
.readmore:hover, a.ns2-readmore:hover, .btn-default:hover, #community-wrap:hover .btn:hover, button:hover, input[type=submit]:hover {
    color: #000 !important;
    background: #ffb902!important;
    border: 1px solid #ffb902 !important;
}
.rl_tabs>ul.nav-tabs>li>a{color:#006633 !important;}
.u8botwelcome .chat-voice img {
    cursor: pointer;
    height: 25px;
    width: 25px!important;
    background: none;
    margin-left: -6px;
    max-width: 25px!important;
  background:#fff !important;
  border: 1px solid #fff !important;
}
.u8botwelcome .chat-voice {
    cursor: pointer;
    display: none;
    float: right !important;
    position: absolute;
    right: 10px;
    border: 10px !important;
    bottom: 5px;
    height: 27px;
    width: 27px !important;
    background: white !important;
  padding-bottom: 27px !important;
}
.u8botwelcome .lang-picker {
    position: absolute !important;
    bottom: 5px !important;
    left: 77% !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    padding: 3px !important;
    cursor: pointer !important;
    line-height: 8px !important;
    font-size: 17px !important;
    text-align: center !important;
      text-transform: none !important;
}
.u8botwelcome .botsuggestion {
    width: 100%;
    text-align: center;
    cursor: pointer;
    float: right;
    padding: 5px;
    border-radius: 5px;
    margin: 2px;
    color: #000000;
    font-size: 14px;
  text-transform: none !important;
}
.u8botwelcome.fullmode {
  top: 120px !important;}
.readmore, a.ns2-readmore, .btn, #community-wrap .btn, button, input[type=submit] {text-transform:none !important; font-size:14px !important;}
.social-menu h3{font-size:1.1em;}

.instagram-custom-wrapper {
    color: #505050 !important;
}
.article-details .lassons-article-details-content-info-block {
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px;
}
.info-author-block-title {color:#006633 !important;}
.raxo-list .raxo-block-name a:hover, .raxo-list .raxo-container a {
    color: #006633 !important;
}

element.style {
}
div[itemprop="articleBody"] img {
    display: inline;
}
div[itemprop="articleBody"] img {
    display: inline;
}
div[itemprop="articleBody"] img {
    display: inline;
}

element.style {
}
p {
    margin-bottom: 0.5em;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.row {
    --bs-gutter-x: 1.875rem;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    pointer-events: none;
    margin: auto !important;
}
.modal{z-index:10000 !important;}
.btn-close {background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;}
.btn-close:hover{background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;}
.modal-body p{text-align:left !important;}
img{display: inline-table !important;}
  .dir-readon {
		color: #063 !important;
		background: #fff !important;
		border: none !important;
		display: block !important;
		margin: auto !important;
		margin-top: 1em !important;
		position: relative !important;
	}

	.dir-readon:after {
		content: '';
		position: absolute;
		width: 100%;
		transform: scaleX(0);
		height: 2px;
		bottom: 0;
		left: 0;
		background-color: #063;
		transform-origin: bottom right;
		transition: transform 0.25s ease-out;
	}

	.dir-readon:hover {
		color: #063 !important;
		background: #fff !important;
		border: none !important;
	}

	.dir-readon:hover:after {
		transform: scaleX(1);
		transform-origin: bottom left;
	}

	.dir-readon img {
		width: 100% !important;
	}

	.p-modal {
		border-bottom: 1px solid #E6E6E6 !important;
		margin-bottom: .5em;
	}
.carousel-control-prev{
    color: #fff !important;
    background: none !important;
    border: none !important;
}
.carousel-control-next{
    color: #fff !important;
    background: none !important;
    border: none !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
    background-color: #efefef !important;
    transition: background-color 200ms,border 200ms;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
    border: 1px solid #efefef !important;
    border-radius: 5px;
    padding: 0.75rem 1.25rem;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]):hover {
    background-color: #fff !important;
    border-color: #efefef !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 100%;
    color: #006633;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
    background-color: #fff !important;
    border-radius: 5px 5px 0 0;
}
.student-testimonial {
	background-color: #006633;
	color: #fff;
	padding: 10px;
    margin: 1px 1px 10px 1px;
    border-radius: 5px;
    height: 100% !important;
}
.student-testimonial span{
	font-size: 1.1rem;
	margin-bottom: 1.5rem;
}
