.mem-essa-acc-cert .span6{
	width:47%!important;
}
.custom_105 .row-fluid .span4.products {
        width: 30%!important;
        min-height: 300px!important;
}
.custom_1265 .rstpl-module-acymailing {
    background: #ffffff;
    text-align: center;
    color: #fff;
  padding:0!important;
}
.custom_1265 .rstpl-module-acymailing .control-group{
  text-align:left; 
}
.custom_1265 .rstpl-module-acymailing .button.subbutton.btn {
    color:#ffffff ;
    background: #5d115c;
    padding: 20px 40px;
}
.custom_1265 .rstpl-after-content-position{padding-top:0!important;}

.nl_bottom .acymailing_lists {
    display: inline;
    width: 100%;
    text-align: left;
    margin-top:0px!important;
    padding-top:0px!important;
}
.nl_bottom h4 {
    border-bottom: 2px solid #5d115c;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 100%;
}
.onelist{
  width:30%;
  float:right;
}
.nl_bottom .acymailing_checkbox{
  margin-top:-1px;
  margin-right:20px;
}
}
.nl_bottom .acymailing_lists{
  margin-top:0px!important;
  padding-top:0px!important;
}
.nl_bottom .acymailing_lists:before {
  content: "I would like to recieve news relevant to:";
}
.nl_bottom .fieldacyname, .nl_bottom .fieldacyemail, .nl_bottom .fieldacycompany{
  margin-bottom:0px!important;
  
}

.nl_bottom .acymailing_lists .onelist ~ .onelist:before{
  content: none;
}
.fieldacycaptcha{
  height:0px;
  width:0px;
  padding:0!important;
}
.nl_bottom .acymailing_lists p:not(:last-child) {
  margin-top:43px;
}




.rstpl-news-f-content.memberNews p{color:#7e7d7d;}

.custom_105 .rstpl-module-acymailing .rstpl-module{position:relative; top:36px;}
.monarch{
  position:relative;
  Max-width:100%;
}
.monarch img{
  width:100%;
  Max-width:100%;
}
.queen{
    position: absolute;
    bottom: 20%;
    color: white;
    width: 40%;
    background: rgba(36,7,36,0.5);
    line-height: 1.3;
    left: 5%;
    padding: 10px;
}
.uk-slidenav-contrast {
    color: rgba(0,0,0,.5)!important;
}
.uk-slidenav-contrast:focus, .uk-slidenav-contrast:hover {
    color: rgba(0,0,0,.7)!important;
}
body {
	font-family: 'Open Sans', sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif!important;
    color: #5d115c;
    font-weight: 700;
    line-height: 24px;
}
#column-left h1, #column-right h1, #column-left h2, #column-right h2, #column-left h3, #column-right h3, #column-left h4, #column-right h4, #column-left h5, #column-right h5, #column-left h6, #column-right h6{
  color:#fff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a {
    font-weight: 700;
    padding: 10px 15px;
    color: #fff!important;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:hover, .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:focus, .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:active {
    background: transparent;
    color: #5d115c!important;
}
.rstpl-login #login-form .btn.btn-primary {
    background: transparent;
    border: 1px solid white;
}
.rstpl-login #login-form .btn.btn-primary:hover {
    background: transparent;
}
.btn.btn-warning, .btn.btn-warning:hover, .btn.btn-warning:focus{
  background:transparent;
  border:1px solid white;
  border-radius:4px!important
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.active > a{
  color:#999;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:hover > a{
  color:#999;
}
select[multiple], select[size] {
    max-height: 200px;
    min-width: 300px;
}
#jform_cat_id{display:none!important;}

.custom_1013 .toHide{display:none;}
.uk-overlay-panel>:last-child, .uk-overlay>:first-child {
    margin-bottom: 0;
    margin-top: 90px;
}

@media (min-width: 767px){
	.rstpl-header-blocks .four-column .rstpl-header-block {
	    height: 700px;
	}
	.rstpl-header-blocks .four-column .rstpl-two-rows > li .rstpl-header-block {
	    height: 350px;
	}
	.row-flex, .acymailing_form {
		display: flex;
		flex-wrap: wrap;
	}
	.acymailing_form > * {
		width: 33%;
		padding: 20px;
	}
}
.userdata .unstyled li:first-child a, #form-login-submit .controls a, .custom_177 .nav-stacked li:last-child a {
  display:none;
}
.custom_871 .rstpl-before-content-position{
  background:none!important;
}
form#adminForm .memtr:last-child{display:none;}
/* mobile app menu styles */
.custom_841 .rstpl-template-menu .rstpl-search, .custom_841 .rstpl-template-menu .join-menu, .custom_841 .rstpl-template-menu .rstpl-login,
.custom_842 .rstpl-template-menu .rstpl-search, .custom_842 .rstpl-template-menu .join-menu, .custom_842 .rstpl-template-menu .rstpl-login,
.custom_843 .rstpl-template-menu .rstpl-search, .custom_843 .rstpl-template-menu .join-menu, .custom_843 .rstpl-template-menu .rstpl-login,
.custom_844 .rstpl-template-menu .rstpl-search, .custom_844 .rstpl-template-menu .join-menu, .custom_844 .rstpl-template-menu .rstpl-login,
.custom_845 .rstpl-template-menu .rstpl-search, .custom_845 .rstpl-template-menu .join-menu, .custom_845 .rstpl-template-menu .rstpl-login,
.custom_846 .rstpl-template-menu .rstpl-search, .custom_846 .rstpl-template-menu .join-menu, .custom_846 .rstpl-template-menu .rstpl-login,
.custom_847 .rstpl-template-menu .rstpl-search, .custom_847 .rstpl-template-menu .join-menu, .custom_847 .rstpl-template-menu .rstpl-login,
.custom_849 .rstpl-template-menu .rstpl-search, .custom_849 .rstpl-template-menu .join-menu, .custom_849 .rstpl-template-menu .rstpl-login,
.custom_850 .rstpl-template-menu .rstpl-search, .custom_850 .rstpl-template-menu .join-menu, .custom_850 .rstpl-template-menu .rstpl-login,
.custom_851 .rstpl-template-menu .rstpl-search, .custom_851 .rstpl-template-menu .join-menu, .custom_851 .rstpl-template-menu .rstpl-login,
.custom_852 .rstpl-template-menu .rstpl-search, .custom_852 .rstpl-template-menu .join-menu, .custom_852 .rstpl-template-menu .rstpl-login,
.custom_853 .rstpl-template-menu .rstpl-search, .custom_853 .rstpl-template-menu .join-menu, .custom_853 .rstpl-template-menu .rstpl-login,
.custom_854 .rstpl-template-menu .rstpl-search, .custom_854 .rstpl-template-menu .join-menu, .custom_854 .rstpl-template-menu .rstpl-login,
.custom_848 .rstpl-template-menu .rstpl-search, .custom_848 .rstpl-template-menu .join-menu, .custom_848 .rstpl-template-menu .rstpl-login,
.custom_855 .rstpl-template-menu .rstpl-search, .custom_855 .rstpl-template-menu .join-menu, .custom_855 .rstpl-template-menu .rstpl-login,
.custom_856 .rstpl-template-menu .rstpl-search, .custom_856 .rstpl-template-menu .join-menu, .custom_856 .rstpl-template-menu .rstpl-login,
.custom_857 .rstpl-template-menu .rstpl-search, .custom_857 .rstpl-template-menu .join-menu, .custom_857 .rstpl-template-menu .rstpl-login,
.custom_858 .rstpl-template-menu .rstpl-search, .custom_858 .rstpl-template-menu .join-menu, .custom_858 .rstpl-template-menu .rstpl-login,
.custom_859 .rstpl-template-menu .rstpl-search, .custom_859 .rstpl-template-menu .join-menu, .custom_859 .rstpl-template-menu .rstpl-login,
.custom_860 .rstpl-template-menu .rstpl-search, .custom_860 .rstpl-template-menu .join-menu, .custom_860 .rstpl-template-menu .rstpl-login,
.custom_869 .rstpl-template-menu .rstpl-search, .custom_869 .rstpl-template-menu .join-menu, .custom_869 .rstpl-template-menu .rstpl-login,
.custom_870 .rstpl-template-menu .rstpl-search, .custom_870 .rstpl-template-menu .join-menu, .custom_870 .rstpl-template-menu .rstpl-login,
.custom_871 .rstpl-template-menu .rstpl-search, .custom_871 .rstpl-template-menu .join-menu, .custom_871 .rstpl-template-menu .rstpl-login,
.custom_841 .rstpl-main-menu-position, .custom_842 .rstpl-main-menu-position, .custom_843 .rstpl-main-menu-position, .custom_844 .rstpl-main-menu-position, .custom_845 .rstpl-main-menu-position, .custom_846 .rstpl-main-menu-position, .custom_847 .rstpl-main-menu-position, .custom_848 .rstpl-main-menu-position, .custom_849 .rstpl-main-menu-position, .custom_850 .rstpl-main-menu-position, .custom_851 .rstpl-main-menu-position, .custom_852 .rstpl-main-menu-position, .custom_853 .rstpl-main-menu-position, .custom_854 .rstpl-main-menu-position, .custom_855 .rstpl-main-menu-position, .custom_856 .rstpl-main-menu-position, .custom_857 .rstpl-main-menu-position, .custom_858 .rstpl-main-menu-position, .custom_859 .rstpl-main-menu-position, .custom_860 .rstpl-main-menu-position, .custom_869 .rstpl-main-menu-position, .custom_870 .rstpl-main-menu-position, .custom_871 .rstpl-main-menu-position{
    display:none!important;
  }

.vacancy .page-header{display:none!important;}

#jform_publish_down_img{display:none!important;}

.mem-right br{display:none!important;}
pre{display:none!important}
div.b2jsocial_parent {
    padding: 0 10px;
}
.custom_176 div[itemprop="blogPost"] {
    border: 0px solid #5d115c!important;
}

#jform_user_delete_old_picture{
    float: left;
    margin-left: 20px;
}
.products{
  border:1px solid #5d115c;
  padding:15px 0;
  position:relative;
  margin-bottom:15px;
}
.product-title, .product-description, .product-attachment{
  padding:0 15px;
}
.product-image{
    max-height: 200px;
    max-width: 416px;
  	overflow:hidden;
  	position:relative;
}
.btn.pull-left{
  margin-right:15px;
}

.btn-primary a{color:#ffffff; text-decoration:none;}
.b2{
    max-width: 624px;
    margin-left: auto;
    margin-right: auto;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* log out*/
.item-195{
  margin-top:30px;
}
.purple{
    padding: 15px 30px;
    background: #5d115c;
}

/* rss boxes */

.custom_146 .srfrList .srfrRow  {
	border: 1px solid #5d115c;
    padding: 15px;
  margin-bottom:20px!important;
}
.custom_146 .srfrList{
  float:left;
  clear:both;
}


/* search */
.search .span6{
  margin:10px 0;
}

/* RSS display */
.srfrList{
  list-style-type:none;
}

.srfrList li {
    width: 46.5%;
    float: left;
    clear: none !important;
    margin: 0 1.25% !important;
    height: 350px;
    overflow: hidden;
}



/* Chronoforms */

.gcore-line-td{
  width:100%;
}
.gcore-subinput-container{
  width:45%;
  margin:0 2.5%;
  float:left;
}
.gcore-label-top, .gcore-label-left{
  display:none;
}
.chronoform input[type="text"], .chronoform textarea{
  width:100%;
  border:1px solid #5d115c;
}
#ftd-text6, #ftr-textarea7, #ftr-button8{
  width:95%;
  margin:0 2.5%;
}
#ftr-textarea7{
  margin-right:0;
  width:96.5%;
}

/* accordions */
.rl_sliders.accordion > .accordion-group{
  border:0px;
}
.accordion .accordion-group .accordion-heading > a{
  font-size:20px;
}
.accordion .accordion-group .accordion-heading .accordion-toggle{
  color:#5d115c;
}
.rl_sliders.accordion > .accordion-group > div > a:focus, .rl_sliders.accordion > .accordion-group.active > div > a:focus{
  box-shadow:none;
}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: transparent;
    color:#5d115c;
    text-decoration: none;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle{
   background-color: transparent;
   color:#5d115c;
   text-decoration: none;
}


.custom_142 .rstpl-after-middle-position .container{
  width:100%;
  padding:0;
}

li span.separator{
	color: white;
	text-transform: uppercase;
	padding: 10px 10px;
	display: block;
	font-weight: 700;
	font-size: 15px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.parent{
  padding-right:0!important;
}

.rstpl-navigation .navbar .rstpl-brand {
	width: auto;
	padding: 15px 0;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
}
[class^="rstpl-module-"] > h1, [class*=" rstpl-module-"] > h1, [class^="rstpl-module-"] > h2, [class*=" rstpl-module-"] > h2, [class^="rstpl-module-"] > h3, [class*=" rstpl-module-"] > h3, [class^="rstpl-module-"] > h4, [class*=" rstpl-module-"] > h4, [class^="rstpl-module-"] > h5, [class*=" rstpl-module-"] > h5, [class^="rstpl-module-"] > h6, [class*=" rstpl-module-"] > h6 {
	border-bottom: 2px solid #5d115c;
	padding-bottom: 20px;
	margin-bottom: 40px;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 100%;
}
h1 {
	font-size: 60px;
	line-height: 120%;
}
.btn.btn-primary, .btn,
.f2c_button_bar button {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	background: #5d115c;
}
.f2c_button_bar button:hover {
	background-color: #881987;
	color: #000;
}
.f2c_button_bar {
	float: none;
	text-align: center;
}
.f2c_button_bar button {
	margin: 5px;
}
.rstpl-login #login-form {
	left: 0;
	transform: translateX(-57%);
}
.rstpl-login #login-form:after {
    left: 70%;
}
.rstpl-login {
	color: #fff;
	position: relative;
	margin-top: -12px;
	border: 1px solid #fff;
}
.join-menu {
	background: #8f5c7d;
	margin-top: -10px;
}
.rstpl-login .icon-user {
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
}
.open-login {
	padding-right: 15px !important;
	color: #fff !important;
}
.header-join, .open-login {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}
.rstpl-login #login-form a, .rstpl-login #login-form label {
	color: #fff;
	font-size: 14px;
}
.btn.btn-large {
	padding: 20px 40px;
}
.page-header h2,
.page-header h1 {
	border-bottom: 2px solid #5d115c;
	padding-bottom: 20px;
	font-weight: 300;
	font-size: 40px;
	text-transform: uppercase;
}
.items-row .page-header h2 {
	font-weight: 800;
	font-size: 20px;
	border: none;
	padding: 0;
	line-height: 100%;
	margin: 0;
}
div[itemprop="blogPost"] {
	position: relative;
	margin: 30px 0;
	border: 1px solid #5d115c;
}
.blognews-page .item .article-info, .blognews-page .item .page-header, .blognews-page .item p {
	padding-left: 30px;
	padding-right: 30px;
}
.memberNews .item .page-header{
  padding-top:20px;
}
.categories-module {
	padding: 0;
	list-style: none;
	text-align: center;
}
.categories-module li {
    display: inline-block;
    border-right: 2px solid #5d115c;
    padding: 0 50px;
}
.categories-module li:last-child {
    border: none;
}
.categories-module h4 {
	color: #7e7d7d;
	font-size: 16px;
	text-transform: uppercase;
}
.categories-module h4 a {
	color: #7e7d7d;
}
.rstpl-footer-position h6 {
	font-size: 15px;
	text-transform: uppercase;
	color: #5d115c;
	font-weight: 400;
}
.rstpl-footer-position, .rstpl-after-footer-position {
	padding: 0;
}
/*.rstpl-footer-position .container {
	max-width: 1020px;*/
}
.rstpl-after-bottom-position {
	color: #fff;
	font-size: 15px;
}
.customfcon p.pull-left {
	margin-right: 60px;
}
.fc-right {
	line-height: 35px;
	display: block;
	padding-top: 25px;
}
.rstpl-social-link {
	color: #fff;
}
.rstpl-social-icons.rstpl-social-small {
	margin: 0;
	text-align: left;
}
.fmenu a {
	color: #5d115c;
}
.fmenu {
	padding: 0;
	list-style: none;
	margin: 20px 0;
}
.fmenu li {
	display: inline-block;
	border-right: 1px solid #5d115c;
	padding: 0 10px;
}
.fmenu li:last-child {
	border: none;
}
.rstpl-header-blocks .rstpl-header-block h3 {
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	font-family: Open Sans;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(143, 92, 125, 0.8);
	padding: 10px;
	line-height: 110%;
}
.rstpl-header-blocks .button-group {
	display: none;
}
.rstpl-header-blocks .rstpl-header-block span.meta {
	color: #fff;
	background: rgba(197, 105, 84, 0.9);
	font-size: 14px;
	font-weight: 300;
	padding: 6px;
	text-decoration: none;
}
.white > h4 {
	color: #fff;
	border-color: #fff;
}
.inco-inner h4,
.wu-text h4 {
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 18px;
}
.indco p {
	color: #fff;
	margin: 0;
}
.inco-inner {
	background: #ab6e63;
	padding: 15px;
	margin-bottom: 2px;
}
.indco a {
	display: block;
	width: 100%;
	text-align: center;
	background: #ab6e63;
	padding: 20px;
	color: #fff;
}
.rstpl-before-content-position, .custom_841, .custom_842, .custom_848, .custom_850, .custom_869{
	background-image: url('../images/essa-bg-2.png');
	background-size: cover;
}

.white {
	color: #fff;
}
.ico-wrap {
	background: rgba(222, 143, 51, 0.65);
	text-align: center;
	height: 100%;
	overflow: hidden;
}
.wu-text {
	background: rgba(93, 17, 92, 0.65);
	display: block;
	box-sizing: border-box;
	padding: 20px;
	margin-left: 120px;
	height: 100%;
}
.app-BG{
  height:100vh;
}.app-BG p{
    color: #ffffff;
    text-align: center;
}
.app-BG h4{
  color:#ffffff;
  font-weight:700;
  font-size:20px;
  text-align: center;
}
.app-BG .wu-text{
  min-height:initial;
  margin-left:50px
}
.app-BG .wu-text h4{
  text-align:left;
}
.ico-wrap img {
	top: 36%;
	position: relative;
}
.app-BG .ico-wrap img {
	top: 33%;
    padding-left:10px;
    padding-right:10px;
}
.ico-wrap {
	background: rgba(222, 143, 51, 0.65);
	text-align: center;
	height: 100%;
	overflow: hidden;
	min-height: 100%;
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 120px;
}
.app-BG .ico-wrap{
  width:50px;
}
.whyuse .span6, .app-BG .span12 {
	position: relative;
	margin-bottom: 30px;
	text-align: left;
}
/*.app-BG .span12{
  margin-left:30px!important;
}*/
.Dcard {
    background: #d3d3d3;
    text-align: center;
    font-weight: 700;
    border-radius: 15px;
    color: #090909;
    text-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 3px #888888;
}
.cardheader{
    color: white;
    background: #5d115c;
    padding: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.cardfooter{
    color: white;
    background: #5d115c;
    padding: 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-bottom:0!important;
}
.rstpl-news-d-layout-row .rstpl-news-d-layout {
	background: #fff;
}
.rstpl-news-d-content .btn.btn-primary {
	background: #de8f33;
}
.rstpl-news-d-layout-row .rstpl-news-d-layout .rstpl-news-d-content h2 {
	font-size: 20px;
	color: #5d115c;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 800;
	text-transform: uppercase;
}
.rstpl-news-d-layout-row .rstpl-news-d-layout .rstpl-news-d-content h2 a {
	color: #5d115c;
}
.rstpl-news-d-content .rstpl-category,
.rstpl-news-a-content .rstpl-category,
.rstpl-news-f-content .rstpl-category {
	display: none;
}
.hpblog > h4 {
	color: #fff;
	border-color: #fff;
}
.whyuse > h4 {
	text-align: left;
}
.rstpl-news-a-content h2 a {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 20px;
	line-height: 100%;
	color: #fff !important;
}
.rstpl-news-f-content {
	background: #fff;
	color: #fff;
	padding: 15px 10px;
}
.rstpl-news-f-content h2 a {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 20px;
  	overflow-wrap:break-word;
}
.rstpl-news-f-content h2 {
	line-height: 20px;
}
.rstpl-middle-position {
	background-image: url('../images/essa-bg.png');
	background-size: cover;
}
.rsns .ico-wrap {
	background: #5d115c !important;
}
.rsns .ico-wrap img{
	filter: none !important;
}
.rsns .wu-text {
	background: #fff;
	color: #5d115c;
}
.rsns .wu-text h4 {
	color: #5d115c;
	font-weight: 800;
}
.custom_118 .rstpl-all-content-position, .custom_151 .rstpl-all-content-position {
	background: #8f5c7d;
	color: #fff;
	margin-top: 0 !important;
}
.team .page-header h2 a,
.team .page-header h2 {
	color: #fff;
	text-transform: uppercase;
	border-color: #fff;
}
.team-content h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 800;
	margin: 0;
}
.team-pic {
	float: left;
	margin-right: 25px;
}
.team * > .span6 {
	margin-top: 50px;
}
.team-content h5 {
	color: #fff;
	margin: 0;
}
#column-right .categories-module li {
	border-right: none;
	border-bottom: 1px solid #5d115c;
	padding: 14px 0;
	width: 100%;
	margin: 0 !important;
}
#column-right .categories-module {
	text-align: left;
}
#column-right div > h4 {
	text-transform: uppercase !important;
	text-align: left !important;
	font-size: 20px !important;
	font-weight: 800;
	border-bottom: 1px solid #5d115c;
}
#column-right .categories-module h4 a {
	font-weight: 400;
	text-transform: uppercase;
}
#column-right .categories-module li::before {
	display: none;
}
.tagspopular ul li {
	background: none;
	color: #7e7d7d;
	text-transform: uppercase;
	border-right: 2px solid #5d115c;
	font-size: 16px;
}
.tagspopular ul li a {
	color: #7e7d7d !important;
	font-weight: 400;
}
.rstpl-module-articles_popular {
	background: #abaaaa !important;
}
#column-right .rstpl-module-articles_popular h4 {
	color: #fff;
}
#column-right .rstpl-module-articles_popular li a {
	color: #fff !important;
	text-transform: uppercase;
	border-bottom: 1px solid #5d115c;
	width: 100%;
	display: block;
	padding: 10px 0 5px 0;
}
.rstpl-tags .label {
	background: none;
	color: #7e7d7d;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}
.rstpl-tags.inline > li {
	border-right: 2px solid #5d115c;
	padding-right: 10px;
}
.rstpl-tags.inline > li:last-child {
	border: none;
}
.rstpl-tags.inline {
	margin-top: 60px;
}
.item-pagenews-page .pull-left.item-image {
	margin-bottom: 20px;
}
.mem-bg {
	background-size: cover;
	background-position: center center;
	min-height: 300px;
	position: relative;
}
.mem-primg {
	position: absolute;
	right: 30px;
	bottom: -20px;
}
.mem-primg img {
	max-width: 230px;
	border: 1px solid #5d115c;
	margin: 0;
	display: block;
	max-width: 230px;
	display: block;
	margin: 0;
}
.mem-left {
	float: left;
	width: 270px;
	box-sizing: border-box;
	padding: 20px;
}
.mem-right {
	overflow: hidden;
	padding: 20px 0;
}
.mem-headline {
	font-size: 40px;
	font-weight: 300;
	text-transform: uppercase;
	border-bottom: 2px solid #5d115c;
	padding-bottom: 15px;
	margin-bottom: 50px;
}
.mem-left h4, .mem-right h4 {
	font-weight: 800;
	text-transform: uppercase;
}
.mem-phone {
	margin: 10px 0;
	display: block;
}
.mem-website, .mem-contact {
	display: inline-block;
	font-size: 14px;
	padding: 6px 4px;
	margin-right: 5px;
}
.mem-website {
	color: #fff !important;
	background: #5d115c;
}
.mem-contact {
	background: #de8f33;
}
.mem-adrs {
	margin-bottom: 10px;
}
.mem-essa-accr-cert {
	margin-bottom: 10px;
}
.mem-soc.rstpl-social-icons {
	margin-top: 35px;
	font-size: 26px;
}
.mem-content {
	margin: 20px 0;
}
#jtag-member-list .info {
	padding: 0;
	margin-top: 0;
}
#jtag-member-list ul.members li {
	width: 100%;
	float: none;
	border-bottom: 1px solid #5d115c;
	margin-bottom: 20px;
}
#jtag-member-list {
	background: none !important;
	box-shadow: none;
	margin-top: 30px;
}
#jtag-member-list .info h4 {
	font-weight: bold;
}
.mem-all {
	float: left;
	margin-right: 20px;
}
#alphalist {
	margin-top: 0;
}
.jtag-search-members .holding {
	float: none;
	height: 40px;
	line-height: 40px;
	margin: 0 !important;
}
.jtag-search-members .field {
	width: 200px;
	box-shadow: none;
	border: 1px solid #777;
	height: 30px;
	line-height: 30px;
}
.select-categories {
	margin: 0;
	box-shadow: none;
	border: 1px solid #777;
	height: 40px !important;
}
.memtr input, .memtr select, .memtr textarea,
#f2c_form input, #f2c_form select, #f2c_form textarea {
	width: 97% !important;
	border: 1px solid #5d115c;
}

#f2c_form input[type="checkbox"]{
  width:auto!important;
}
#f2c_form .mlt_charsleft {
	width: auto !important;
	border: 1px solid #ccc !important;
}
#f2c_form input {
	box-sizing: border-box;
	height: auto;
}
.toggle-editor {
	display: none;
}
#jform_user_profile_picture, #jform_user_background_picture, #jform_user_attachment {
	border: none;
}
#jform_user_delete_old_picture, #jform_user_delete_old_background_picture,  #jform_user_delete_old_galary {
	width: auto !important;
}
select[multiple], select[size] {
	max-height: 200px;
}
.edittable {
	border: none !important;
}
.menuprofile-menu {
	background: #999;
	color: ;
	padding: 20px !important;
}
.menuprofile-menu li a {
	color: #fff !important;
	font-size: 20px;
}
ul.noTop li:first-child a{
  display:none;
}
.rstpl-all-content-position > .container > .row-fluid .span6 {
	width: 74%;
}
.custom_854 .rstpl-all-content-position > .container > .row-fluid .span6 {
	width: 48.717948717948715%;
}
#column-left .rstpl-module-menu > h4 {
	background: #5d115c;
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
	text-align: left;
	padding: 15px 20px;
}
form#adminForm {
	height: auto !important;
	overflow-x: auto !important;
	overflow-y: auto !important;
	width: 100%;
}
form#adminForm .memtr,
form#adminForm .memtd {
	width: 100% !important;
}
.rstpl-all-content-position > .container .rstpl-article-container .row-fluid .span6 {
	width: 48%;
}
#f2c_form label {
	font-weight: bold;
 
}
#f2c_form input.radiobutton {
	width: auto !important;
}
.form-horizontal .control-label {
	text-align: left;
}
.form-horizontal .radio .controls {
	margin: 0;
}
#f2c_form .radio label {
	font-weight: normal;
}
.radio, .checkbox {
	padding-left: 10px;
}
table td {
	padding: 0 !important;
	border: none !important;
}
table {
	border: none !important;
}
table.table td {
	padding: 8px !important;
	border: 1px solid #ddd !important;
}
table.table {
	border: 1px solid #ddd !important;
}

.uk-form-row + .uk-form-row {
	margin-top: 0 !important;
}
.f2csearchresults > .items-row {
	border-bottom: 1px solid #5d115c;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.f2c_JOB_FUNCTION li {
	display: inline;
}
.f2c_JOB_FUNCTION li:after {
	display: inline-block;
	content: ",";
}
.f2c_JOB_FUNCTION li:last-child:after {
	display: none;
}
.form-horizontal.job-main .control-group {
	margin-bottom: 8px;
}
.form-horizontal.job-main .control-label {
	padding: 0;
}
.job-desc {
	margin-top: 40px;
}
@media(max-width:1485px) {
  li span.separator{font-size:14px;}
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a{ font-size:14px;}
  .rstpl-header-blocks .rstpl-header-block h3{font-size:16px;}
  
}
@media(min-width:1360px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1360px;
    padding:0 20px;
}
}
@media(max-width:1359px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	   width: 1200px;
	   padding:0 20px;
	}
}
@media(max-width:1200px) {
		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	    max-width: 1200px;
	    padding:0 20px;
	    width:auto;
	}
}
@media(max-width:980px) {
	.join-menu,
	.rstpl-login {
		margin-top: 0;
		width: 100% !important;
	}
	.join-menu a,
	.rstpl-login a {
	    margin: 0 !important;
	    padding: 20px !important;
	    line-height: 100%;
	}
	.rstpl-login #login-form {
		left: 0;
		transform: translateX(0%);
		border: 1px solid #fff;
	}
	.rstpl-module-articles_latest .rstpl-module .rstpl-news-f-layout-row .span2{
	  width:100%!important;
		margin:10px 0;
	}
}
@media (max-width: 979px) {
	.rstpl-navigation .navbar .rstpl-brand img {
	    width: 250px;
	}
    .rstpl-navigation .navbar .btn-navbar{
      margin-top:20px;
    }
}
@media (max-width: 900px) {
.nl_bottom .acymailing_lists p:not(:last-child) {
    margin-top: 20px; 
  }
  .nl_bottom .onelist{
    width:33%;
    float:none;
  }
}
 @media (max-width: 850px) {
     .queen {
    position: absolute;
    bottom: 1%;
    color: white;
    width: 50%;
    background: rgba(36,7,36,0.5);
    line-height: 1.3;
    left: 1%;
    padding: 10px;
    font-size: 14px;
}
  }
@media(max-width:768px) {
	.rstpl-all-content-position > .container > .row-fluid .span6,
	.rstpl-all-content-position > .container .rstpl-article-container .row-fluid .span6,
	.mem-left,
	.mem-right {
		width: 100%;
	}
	.gcore-subinput-container{
	  width:100%;
	  margin:0;
	  float:left;
	}
	#ftd-text6, #ftr-textarea7, #ftr-button8{
	  width:100%;
	  margin:0 ;
	}
	#ftr-textarea7{
	  margin-right:0;
	  width:100%;
	}
	.srfrList li {
	    width: 97%;
	    float: left;
	    clear: none !important;
	    margin: 0 1.25% !important;
	}
	.img-responsive{
	    width:100%;
	  }
	  .custom_841 .rstpl-content, .custom_842 .rstpl-content, .custom_843 .rstpl-content, .custom_844 .rstpl-content, .custom_845 .rstpl-content, .custom_846 .rstpl-content, .custom_847 .rstpl-content, .custom_848 .rstpl-content, .custom_849 .rstpl-content, .custom_850 .rstpl-content, .custom_851 .rstpl-content, .custom_852 .rstpl-content, .custom_853 .rstpl-content, .custom_854 .rstpl-content, .custom_855 .rstpl-content, .custom_856 .rstpl-content, .custom_857 .rstpl-content, .custom_858 .rstpl-content,.custom_859 .rstpl-content, .custom_860 .rstpl-content{
	  padding:0;
	}
	  .rstpl-navigation .navbar .btn-navbar.collapsed .icon-bar{
	    background-color:#ffffff;
	  }
	  .custom_854 .rstpl-all-content-position > .container > .row-fluid .span6 {
		width: 100%;
	}
	  .custom_847 .leftmembers{
	    width:100%;
	  }
	 #categories {
	    width: 100%!important;
	} 
	  .jtag-search-members .field{
	    width:100%!important;
	    margin-left:0!important
	  }
	  .mem-all{
	    font-size:26px
	  }
	  #alphalist {
	    margin-top: -8px;
	    margin-bottom:20px;
	}
	  #alphalist a {
	    font-size: 26px;
	    line-height: 1.5;
	    margin-right: 5px;
	}
}

.home-about {
	padding-bottom: 20px;
}
.home-about .btn {
	margin-top: 20px;
	margin-bottom: 40px;
}
.home-slider .uk-overlay-panel {
	max-width: 680px;
	width: 100%;
	margin: auto;
	right: 0;
	transform: translateX(-340px);
	clip-path: polygon(0 0, 100% 0, 50% 100%, 0% 100%);
	background: #fff;
	opacity: 1 !important;
	padding-top: 50px;
}
.home-slider .uk-overlay-panel > * {
	transition-duration:  0.5s;
}
.home-slider .uk-overlay-fade > * {
	opacity: 0;
}
.home-slider .uk-overlay-active .uk-active > .uk-overlay-fade > * {
	opacity: 1;
}
.home-slider .uk-overlay-panel h3 {
	font-size: 50px;
	line-height: 100%;
	color: #5d115c;
	max-width: 600px;
	margin-bottom: 40px;
}
.home-slider .uk-overlay-panel h3::selection {
	background: transparent;
	color: inherit;
}
.home-slider .uk-overlay-panel p {
	line-height: 24px;
}
.home-slider .uk-overlay-panel .uk-margin > * {
	position: relative;
	margin-top: 20px;
	padding: 20px 20px;
	box-sizing: border-box;
	max-width: 450px;
	display: block;
	text-decoration: none;
}
.home-slider .uk-overlay-panel .uk-margin > *:before {
	position: absolute;
	content: " ";
	width: 200%;
	height: 100%;
	background: #5d115c;
	z-index: -1;
	left: 0;
	top: 0;
}
.home-slider .uk-cover-background:before {
	position: absolute;
	content: " ";
	width: 1000%;
	height: 100%;
	background: #fff;
	right: 50%;
	transform: translateX(-600px);
}
.home-slider .uk-overlay-panel .uk-margin a {
	display: block;
	text-decoration: none;
	font-weight: 600;
	margin: 15px 0;
}
.custom_102 .rstpl-before-content-position {
	background-image: url('../background-1b.png');
}
.custom_102 .rstpl-middle-position {
	background-image: url('../Background_WhyUseESSAMember.png');
}
.rstpl-lower-position {
	background-image: url('../images/essa-bg.png');
	background-size: cover;
}
.custom_102 .rstpl-middle-position {
	margin-top:  70px !important;
}
.custom_102 .rstpl-before-lower-position {
	background: none !important;
}
.rsns > h4, .whyuse > h4 {
	border-color: #5d115c;
}
.whyuse .ico-wrap {
	background: #fff;
}
.whyuse .ico-wrap img {
	filter: invert(20%) sepia(56%) saturate(5419%) hue-rotate(284deg) brightness(50%) contrast(101%);
}
.rstpl-news-f-layout, .rstpl-news-f-content {
	height: 100%;
	padding: 0;
}
.lsnews .img-responsive {
	height: 290px;
	width: 100%;
	object-fit: cover;
}
.lmnews .img-responsive {
	display: none;
}
.lsnews .rstpl-news-f-content {
	border: 2px solid #d9d9d9;
}
.lnews-inner {
	padding: 30px;
	color: #7e7d7d;
}
.lnews > h4 {
	font-size: 40px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 2px solid #5d115c;
	line-height: 100%;
}
.lmnews {
	margin-bottom: 70px;
}
.lmnews > h4 {
	color: #fff;
}
.lsnews .lmnews-all {
	display: none;
}
.lmnews .lsnews-all {
	display: none;
}
.lnews .row-flex > div {
	margin-bottom: 20px;
}
.fieldacycaptcha {
	width: 0;
}
.acysubbuttons {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
}
.rstpl-module-acymailing {
	background: #5d115c;
	padding: 40px;
	text-align: center;
	color: #fff;
}
.rstpl-module-acymailing h4 {
	color: #fff;
	border-color: #fff;
	margin-bottom: 20px;
}
.rstpl-module-acymailing .button.subbutton.btn {
	color: #5d115c;
	background: #fff;
	padding: 20px 40px;
}
.acymailing_form input {
	padding: 20px 10px;
	font-size: 18px;
	color: #5d115c;
}
.rstpl-bottom-position {
	background: #d9d9d9 !important;
	font-size: 14px;
}
.rstpl-bottom-position .row-fluid {
	display: flex;
	flex-wrap: wrap;
}
.rstpl-bottom-position .row-fluid > div {
	width: calc(25% - 10px);
	margin: 5px;
	padding: 5px;
}
.rstpl-bottom-position h4 {
	font-size: 15px;
	border-bottom: 1px solid #fff;
	padding-bottom: 15px !important;
	margin-bottom: 10px;
	line-height: 100%;
	text-transform: uppercase;
}
.fsoc .rstpl-social-icons.rstpl-social-small li {
	display: block;
}
.fsoc .rstpl-social-icons .rstpl-social-link {
	color: #5d115c;
}
.rstpl-footer-position .span3 {
	width: 100%;
	text-align: center;
}
@media (max-width: 1360px){
  .custom_105 .row-fluid .span4.products {
    width: 30% !important;
    min-height: 400px !important;
}
}

@media (max-width: 1330px){
	.home-slider .uk-overlay-panel {
		right: auto;
		left: 0;
		transform: none;
}
@media (max-width: 992px){
  .custom_105 .row-fluid .span4.products {
        width: 95%!important;
        min-height: inherit!important;
}
  
}
@media (max-width: 768px){
	.home-slider .uk-overlay-panel h3, h1 {
		font-size: 30px;
	}
	.rsns > h4, .whyuse > h4, .rstpl-module-acymailing h4 {
		font-size: 24px;
	}
	.btn.btn-primary, .btn, .f2c_button_bar button {
		font-size: 15px;
		font-weight: 400;
	}
	.home-slider .uk-overlay-panel {
		background: none;
		clip-path: none;
		max-width: 100%;
	}
	.home-slider .uk-overlay-panel .uk-margin > *{
		z-index: 2;
		max-width: 100%;
	}
	.home-slider .uk-overlay-panel h3 {
		background: #fff;
		padding: 30px 20px;
		margin-bottom: 0;
		min-width: 100%;
	}
	.home-slider .uk-overlay-panel .uk-margin::before, .rstpl-bottom-position .row-fluid > div {
		width: 100%;
	}
}