.TextButton,.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
	background:#ea2691 !important;
	border-color: #ea2691 !important;
    font-family: Muli;
    line-height: 18px;
    font-size: 14px;
	padding-top: 18px;
    padding-right: 25px;
    padding-bottom: 18px;
    padding-left: 25px;
	border-radius: 25px;
}
#ctl01_SubNavPanel{
	display:none;
}
.col-primary {
    width: auto !important;
}
.CartCharges {
    background-color: #f5f5f5 !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpste_container_Removemebership_ste_container_Removemebership{
	display:none;
}
h4, .h4, .SectionLabel {
    color: #D02982;
}
/*
input[type="submit"], input[type="reset"], input[type="button"]{    
    float: left;
}
#masterMainButtonBar{
	float:right;
}*/
.EventSummary {
    background-color:#f2f5f6 !important;
	padding: 1em;
}
.FilterPanel {
     background-color: #f5f5f5 !important;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: #99e6ff !important;
    color: #000;
}
.SearchField .PrimaryButton{
    background-color: #2656A3!important;
    font-weight: 900;
    font-size: 16px;
    padding: 15px 30px;
       color: #fff!important;
	   border-color: #2656A3 !important;
    border-radius: 4px;
}
.SearchField .PrimaryButton:hover{
    color: #FFFFFF!important;
    background-color: #ED1C91!important;
	 border-color: #ED1C91 !important;
}
.TextButton,.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton:hover {
	background:#D02982 !important;
	border-color: #ea2691 !important;
}
.RadGrid input.TextButton, .Cancel{
	background:#FFFFFF !important;
	color:#EA2691; border-color:#EA2691 !important;
    font-family: Muli;
    line-height: 18px;
    font-size: 14px;
	padding-top: 18px;
    padding-right: 25px;
    padding-bottom: 18px;
    padding-left: 25px;
	border-radius: 25px;
}
.Cancel:hover{
	background:#FFFFFF !important;
	color:#EA2691 !important;
	border-color: #EA2691 !important;
}
.nav-auxiliary a {
    color: black;
	font-size:16px;	
}
.nav-auxiliary a:hover {
    color: #D02982 !important;
	font-size:16px;	
}

.NavigationListItem {
    margin-bottom: 0px;
}
.navbar-header .NavigationUnorderedList{
	margin-right:20px !important;
}

body,
.normal_font,
.h6.normal_font,
body.rtl.rtl-demo .stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__excerpt p,
.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .title {
    font-family: Muli !important;
    color: #273044;
}
.elementor-nav-menu, .elementor-nav-menu li a:hover, .elementor-nav-menu ul li a:hover{
color: #FFFFFF !important;
}
a:hover, ol li a:hover, ul li a:hover{
	color: #D02982;
}
.form-control, .select2-search input.select2-input, .select2-search__field, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], textarea {
    display: block;
    padding: 6px 12px!important;
    height: 45px;
    line-height: 1.42857143;
    border-radius: 0;
    border: 2px solid #f0f2f5;
    background: #FFFFFF !important;
    box-shadow: none!important;
    color: #555;
	margin:10px 0px;
}
.label, label {
    padding: 0;
    margin: 0 0 1px;
    color: #000000;
    font-weight: 400;
}
.ProductDisplay {
    background-color: #f2f5f6 !important;
    padding: 1em;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #009DDB;
	color: #fff !important;
    padding: 8px 12px;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #009DDB;
    text-decoration: underline;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #2457a1 !important;
    color: #fff;
    background-color: #2457a1 !important;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #009DDB !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected{
    border-color: #2457a1 !important; 
    color: #fff;
    background-color: #2457a1 !important;
}
.EmptyMasterContentPanel > .ContentItemContainer{
padding-bottom: 0em !important;
}
.RadWindow .rwWindowContent iframe html{
  overflow:hidden;
}
#ctl00_TemplateBody_contactSignIn1_ForgotUsernameAccessibleButton{
display:none !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciGeneralProductDisplay_ciGeneralProductDisplay_DynamicProductDisplay_DetailsSection{
display:none !important;
}
#RadWindowWrapper_ctl01_GenericWindow .rwTable {
    min-height: 450px !important;
}
#RadWindowWrapper_ctl01_GenericWindow{
    min-height: 450px !important;
}
.ProductDisplay .PricingSection {
    padding-top: 1.5em;
    text-align: right;
}
.Horizontal .ProductDisplay .ProductLabel {   
	width: 12em;
    text-align: right;
    display: inline-block;
    vertical-align: baseline;
}
.AddToCartSection .Quantity{
    width: 80px !important;
    margin-left: auto !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
}
.ProductDisplay .AddToCartButton{
display: block;
    margin-left: auto;
}
.ProductDisplay .AddToCartSection {
    padding-top: .3em;
    text-align: right;
}
.ProductDisplay .AddToCartSection .InputXLarge{
    margin-left: auto;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #2457a1 !important;
}
#main{
	padding-top:20px;
}
.btn {
    border-radius: 25px;
}

.btn {
    padding-top: 18px;
    padding-right: 25px;
    padding-bottom: 18px;
    padding-left: 25px;
}

h1 {
    margin-top: 0px;
    margin-bottom: 30px;
}

h2 {
    margin-top: 0px;
    margin-bottom: 30px;
}
h2, .PanelTitle {
	font-family:'Muli' !important;
    line-height: 1.45em !important;
    font-size: 170% !important;
}
h3 {
    margin-top: 0px;
    margin-bottom: 30px;
}

h4 {
    margin-top: 0px;
    margin-bottom: 20px;
}

h5 {
    margin-top: 0px;
    margin-bottom: 15px;
}

h6 {
    margin-top: 0px;
    margin-bottom: 15px;
}

h1,
.h1 {
    line-height: 55px;
    font-weight: 400;
    font-size: 50px;
}

body.skin_custom_color .btn-default {
    background-color: #ea2691;
    border-color: #ea2691;
}

.btn-login .btn-default {
    border: 1px solid;
    padding-top: 17px;
    padding-right: 20px;
    padding-bottom: 17px;
    padding-left: 20px;
}

.btn {
    font-family: Muli;
    line-height: 18px;
    font-size: 14px;
}

@media only screen and (min-width: 991px) {
    .btn-sm .link-title {
        font-size: 16px;
    }
}

.btn_number_89801 .btn.btn-default:after {
    background-color: #EA2691;
}

.btn_number_89801 .btn.btn-default:hover {
    color: #FFFFFF !important;
}

.btn_number_89801 .icon-btn:hover .link-title {
    color: #FFFFFF !important;
}

.btn_number_89801 .icon-btn:hover .link-title {
    background-color: #EA2691 !important;
}
.row{
	width:100%;
}
#footer_bottom,
.widget_contacts ul li .text,
.footer_widgets_wrapper .widget ul li a,
.widget_nav_menu ul.style_1 li a .h6,
.widget_pages ul.style_2 li a .h6,
#footer .stm_product_list_widget.widget_woo_stm_style_2 li a .meta .title,
.widget_pages ul.style_1 li a .h6 {
    color: #aaaaaa !important;
}

#footer_bottom .widget_title h3 {
    font-weight: 700 !important;
    color: #273044 !important;
    font-size: 20px;
}
#ctl01_LoginStatus1{
	border-radius:30px !important;
}
a {
    text-decoration: none!important;
    outline: 0!important;
}


/* #footer_copyright {
    border-top: 1px solid #5e676b;
    padding: 23px 0 20px;
} */

.pull-left {
    float: left!important;
}

#footer_copyright {
    background-color: #ea2691 !important;
    font-size: 18px;
}

.skin_custom_color .btn-default {
    border-color: #ea2691;
    background-color: #ea2691;
}

body.skin_custom_color .btn-default,
.btn.btn-default:hover {
    border-color: #ea2691;
    background-color: #ea2691;
}

@media (min-width: 768px) {
    .elementor-column-gap-default .elementor-row .elementor-column>.elementor-element-populated,
    .elementor-column-gap-default .elementor-row .elementor-row .elementor-column:first-child:last-child {
        padding: 0;
    }
}

.elementor-menu-toggle {
    color: #fff;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #fff;
}
.CommunicationPreferencesSection {
     background-color: #fff;
}
@media only screen and (max-width: 767px) {
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-1f13593,
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-aad85a6 {
        position: absolute;
        bottom: -110px;
        right: -20px;
        width: auto;
        z-index: 999;
    }
	.elementor-nav-menu--dropdown {
    z-index: 9999;
	}
	
}
.wrapper {
    display: block !important;
}
.entry-header {
    margin-top: -1px;
}

@media (max-width: 767px) {
    .entry-header .entry-title h1 {
        font-size: 30px;
    }
}

#footer_copyright .footer_logo {
    max-width: 20px;
    margin-right: 20px;
}

#footer_bottom {
    border-top: 1px solid #ccc;
}
label, .Label, .PanelFieldLabelFont {
    font-weight: bold!important;
    color: #444!important;
    padding-left: 7px!important;
    margin-left: -7px!important;
}


.HorizontalButtons a.btn, .HorizontalButtonsLeft a.btn, .HorizontalButtonsRight a.btn {
    margin-bottom: .3em;
    background: #D02982 !important;
    border-color: #ea2691 !important;
    color: #fff;
    padding: 5px 10px;
}

.BigButtonLinkList .btn{
    background: #D02982 !important;
    border-color: #ea2691 !important;
    color: #fff;
    padding: 8px 10px;
}




/*Information for Directorry IQA reformat*/
@media (max-width:5000px)
{
	.AnalysisData table{
		margin-bottom: 5px;
	}
.AnalysisData table,
.AnalysisData thead,
.AnalysisData tfoot,
.AnalysisData tbody,
.AnalysisData tr,
.AnalysisData td
{
	display:block;
	border: 0px;
	
}
.AnalysisData thead tr
{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
	
.AnalysisData td
{
	position:relative;
	padding-left:0%;
	white-space:normal;
	text-align:left;
	line-height: .9;
}

.AnalysisData td:before
{
	position:absolute;
	top:6px;
	left:6px;
	width:45%;
	padding-right:1px;
	white-space:no-wrap;
	text-align:left;

}
.AnalysisData td:before
{
	content: attr(data-title);
	font-weight: bold;
}

td.IARowName {
    color: #df1e36;
    font-weight: 700;
	text-align: center;
	display:none !important;
}
}

td.IADataHead {
    color: #df1e36;
    font-weight: 700;
	text-align: center;
	border: 1px solid #8b8a8d;

}

td.IADataHeadCat {
	color: #df1e36;
    font-weight: 700;
	border: 1px solid #8b8a8d;
}

td.IADataRow {
    padding-left:125px !important;
	border: 1px solid #8b8a8d;
}

td.IARowName {
	border: 1px solid #8b8a8d;
}
.dropdown-toggle::after{
	display:none;
}
table tr{
	border: 0px solid;
}
.btn-group .dropdown-menu-right{
left:inherit !important;
right: 0 !important;
}
@media (max-width: 767px){
.nav-auxiliary .nav-aux-button .NavigationLink {
   background: none;
}
}
@media (max-width: 767px){
.nav-auxiliary .NavigationListItem.g7master a{
     
    color: #fff;
}
.elementor-menu-toggle{
    z-index: 9999;
}
}
@media (max-width: 555px){
    .nav-auxiliary .NavigationListItem.g7master{
        display: block;
	}
}