/*Layouts css goes here*/
/* HowTo CSS */
.wp-caption-text {
  line-height: 1.4em;
}
.my_partner_mailing_list label {
  display:none;
}
.my_partner_mailing_list td, th {
  padding-right: 10px!important;
}
.my_partner_mailing_list input[type="submit"] {
  color: #fff;
  background-color: #4891af !important;
  border-color: #4891af !important;
  padding: 0px 1px 0px 1px !important;
  line-height: 0.99;
}
.my_shadow_box {
box-shadow: 11px 10px 11px -4px rgba(181,181,181,0.75);
-webkit-box-shadow: 11px 10px 11px -4px rgba(181,181,181,0.75);
-moz-box-shadow: 11px 10px 11px -4px rgba(181,181,181,0.75);
}
.accordion {
    margin: 1em 0;
}
.ht_counter {
	#display: block;
	float:right;
	margin-top: -24px;
	margin-right: 5px;
	font-size:1.2em;
	background-color:#d03f4e;
	border-radius: 50%;
	padding: 3px 2px 3px 2px;
	width: 10%;
	text-align:center;
}
.hts_counter {
	#display: block;
	float:right;
	margin-top: -20px;
	margin-right: 5px;
	font-size:0.9em;
	background-color:#666;
	border-radius: 50%;
	padding: 3px 2px 3px 2px;
	width: 10%;
	text-align:center;
}
.accordion_height img {
	height:	50px;
	float:left;
	padding:3px!important;
	border-radius: 25px 25px 25px 25px;
	
    margin:0px 0px 0px 0;
    padding:0px 0px 0px 0px;
}
.accordion_height.current img {
	#height:	40px;
	#float:left;
	#padding:3px!important;
	border-radius: 7px 0px 0px 0px;
	
    margin:0px 0px 0px 0;
    padding:0px 0px 0px 0px;
}
.accordion h5 {
	#justify-content: center;
	text-align:	center;
	margin-left:0px;
	Margin-bottom: 0px;
	padding-top: 16px;
	font-size: 1.2em;
	width:86%
	
}
.accordion h6 {
	#justify-content: center;
	text-align:	center;
	margin-left:0px;
	Margin-bottom: 0px;
	padding-top: 16px;
	font-size: 1.1em;
	width:86%;
	font-style: italic;
}
.accordion .accordion_height {
    background:#4891af;
    color:#fff;
    cursor:pointer;
    margin:5px 0px 0px 0;
    padding:0px 0px 0px 0px;
}
.accordion .accordion_height:after {
    content: "\25bc";
    margin-top: -18px;
	margin-right:	5px;
    #display: block;
    float: right;
	font-size:1em;
	color: #fff
}
.accordion .accordion_height.current{
    background:#ca9831;
    cursor:default;
	border-radius: 5px 5px 0px 0px;
}
.accordion .accordion_height.current:after {
    content: "\25b2";
    margin-top: -16px;
	margin-right: 5px;
    display: block;
    float: right;
	font-size:1em;
	color: #fff;
	
	
}
.accordion div.pane {
    padding:5px 10px 5px 10px;
border: 1px inset #ddd;
border-radius: 0px 0px 5px 5px;
	background-color:	#eee;
	width:	100%;
}

.accordion div.pane div.pane {
    #padding:5px 10px 5px 10px;
	#border: 2px inset #ddd;
#border-radius: 0px 0px 5px 5px;
	
	background-color:	#fff;
}

.accordion_height{
    height: 53px;
    display: block;
    align-items: center;
    #justify-content: center;
	
	
}
/* END HowTo CSS */
.my_print img {
  width: 85%!important;
  height:85%!important;
}
.my_invisible_hr_divider {
  margin-top: 0px;
  margin-bottom: 0px;
  /*border-top: 5px solid #fff;*/
    border-top-color: rgb(255, 255, 255);
    border-top-style: solid;
    border-top-width: 12px;
}
ol li::marker {
  /*color: red;*/
  font-weight: bold;
  content: counter(list-item) ".     ";
}
.my_post_body ul ul li::before {
  /*content: "■";*/
  content: "►"!important;
  color: #4891af!important;
  padding-right: 10px;
}
/*.my_post_body ul ul ul li::before {
  content: "■";
  content: "♦"!important;
  color: #ca9831!important;
  padding-right: 10px;
}*/
.my_max_image_size img {
  max-height:40px;
}
.my_cta-bar {
  background-color: white;
	padding-bottom: 20px;
  border-bottom: 1px solid #7d7d7d;
}
.my_first-bar {

  border-bottom: 1px solid #7d7d7d;
}
.my_cta {
    padding: 1px;
    margin: 6px;
    border: 1px solid #7d7d7d;
    border-radius: 1px;
    color: #7d7d7d;
    /* text-align: center; */
    /* display: table; */
    height: 100%;
    line-height: 37px;
    text-align: center;
/*background: linear-gradient(0deg, rgba(111,111,111,1) 0%, rgba(111,111,111,1) 34%, rgba(111,111,111,1) 100%);*/
font-size:1em;
}
.my_cta_m {
    padding: 1px;
    margin: 6px;
    border: 1px solid #7d7d7d;
    border-radius: 1px;
    color: #7d7d7d;
    /* text-align: center; */
    /* display: table; */
    height: 100%;
    line-height: 37px;
    text-align: center;
/*background: linear-gradient(0deg, rgba(111,111,111,1) 0%, rgba(111,111,111,1) 34%, rgba(111,111,111,1) 100%);*/
font-size:1em;
}
.my_cta img {
    margin-left: -6px;
    /* padding-top: 17px; */
    margin-top: 22px;
    height: 20px;
    width: 20px;
    position: absolute;
}

.my_cta_m img {
    margin-left: -6px;
    /* padding-top: 17px; */
    margin-top: 22px;
    height: 20px;
    width: 20px;
    position: absolute;
}


.my_cta:hover {
    padding: 1px;
    margin: 6px;
    border: 1px solid black;
    border-radius: 1px;
	color: #d03f4e;
    /* text-align: center; */
    /* display: table; */
    height: 100%;
    line-height: 37px;
    text-align: center;


}
.my_cta a:hover {
  color: #d03f4e;
}
.my_cta a:link, .my_cta a {
  color: #d03f4e;
}
.my_cta_m a:hover {
  color: #d03f4e;
}
.my_cta_m a:link {
  color: #d03f4e;
}

.my_pde21_links {
  float: right;
  margin-right: -100px;
  margin-left: 50px;
  width: 240px;
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  background-image: url('/wp-content/uploads/2022/02/PDF-Days-2022-Twitter-Post.png');
  background-repeat: no-repeat;
  #background-color: #FCFFBD;
  padding: 165px 40px 30px 23px;
}
.my_pde21_box {
  float: right;
  margin-right: -100px;
  margin-left: 50px;
  width: 240px;
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.76);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.76);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.76);
  background-image: url('/wp-content/uploads/2022/04/pdo22box-more2-2.jpg');
  background-repeat: no-repeat;
  background-color: #FCFFBD;
  padding: 165px 40px 30px 23px;
}
/*.my_req_field !select > option + option:checked {
   
  background-color:#ffd6d6!important;
}
.my_req_field select > option[value=""]{
    background-color:#ffd6d6!important;
}
.my_req_field form-control:placeholder-shown {
    
  background-color:#ffd6d6;
}
.my_req_field input:placeholder-shown {
 
  background-color:#ffd6d6;
}
*/
.cross-sells a h2 {
  display: none;
}
.cross-sells ul li {
  text-indent: 0em!important;
}
.cross-sells ul li::before {
  content: ""!important;
}
.internal {
  font-size: 12px!important;
}
.github {
 color:blue!important;
}
.hovermark {
  padding:0px 0px 3px 0px!important;
}
.hovermark:hover {
  padding:0px 0px 3px 0px!important;
  background-color:#d03f4e;
}
.my_white_button {
  color:white;
}
.my_white_button:hover {
  color:white!important;
}
.my_req_checkbox input[type="checkbox"] {
  display:none!important;
}
.my_req_checkbox input[type="checkbox"] + label {
    width: 18px;
    height: 18px;
    border-radius: 3px;
    border: 1px solid #555;
    background-color: #ffd6d6;
    display: block;
    content: "";
    float: left;
    margin-left: 38px;
    cursor: pointer;
    margin-top: 15px;
}
.my_req_checkbox input[type="checkbox"]:checked + label {
  background-color: #8db18a!important;
  box-shadow: inset 0px 0px 0px 3px #fff;
}
.my_noreq_checkbox input[type="checkbox"] {
  display:none!important;
}
.my_noreq_checkbox input[type="checkbox"] + label {
    width: 18px;
    height: 18px;
    border-radius: 3px;
    border: 1px solid #555;
    background-color: #fff;
    display: block;
    content: "";
    float: left;
    margin-left: 38px;
    cursor: pointer;
    margin-top: 15px;
}
.my_noreq_checkbox input[type="checkbox"]:checked + label {
  background-color: #8db18a!important;
  box-shadow: inset 0px 0px 0px 3px #fff;
}
.responder_button_inactive {
	/* font: bold 11px Arial; */
  	font-size: 1.2em!important;
	text-decoration: none!important;
	background-color: #ddd!important;*/
	color: gray !important;
	padding: 10px 20px 10px 20px!important;

  line-height: 24px;
  white-space: nowrap;
}
.responder_button_active {
	/* font: bold 11px Arial; */
  	font-size: 1.2em!important;
	text-decoration: none!important;
	/*background-color: #FFFfff!important;*/
	color: white !important;
	padding: 10px 20px 10px 20px!important;

  line-height: 24px;
  white-space: nowrap;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: inherit;
  font-size: 18px;
}
.my_development_area {

  
}
.my_home_special {
 background-color: #ca9831;
  color:white;
  XXXmargin-top:30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
table.my_leadgentable tbody, table.my_leadgentable th, table.my_leadgentable td {
  font-size: 0.9em!important;
}
.my_lead_editor {
  font-size: 12px;
  color: blue; 
}
.leadgen_preview {
background-image: url('/wp-content/uploads/2020/11/mailframe_final2.jpg');
background-size: 100%;
  background-repeat: no-repeat;
padding: 11px 20px 0px 20px;
font-size: 0.95em;
}
.leadgen_postview {
background-image: url('/wp-content/uploads/2020/11/mailframe_gray_final.jpg');
background-size: 100%;
  background-repeat: no-repeat;
padding: 115px 20px 0px 20px;
font-size: 0.95em;
  width: 100%;
}
.leadgen_response label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0px;
	font-weight: inherit;
	margin-left: 6px;
  font-size: 13px;
}

.my_traffic_light img {
  padding-left:10px;
  width: 40px;
}
.my_scroll_area_style img {
  width: unset;
  height: 80px;
  float: left;
}
.timezone-convert-link-registration {
  display:none;
}
.webinar-registration input[type="submit"] {
  color: white;
  width: 100%;
  margin-top: 5px;
}
.my_gtw_reg_button .yrm-toggle-expand {
  background-color:#D9F0FF;
  width:94%;
  height: 33px;
}
.webinar-registration-header h3 {
  display:none;
}
.my_gtw_reg .webinar-registration .gotowebinar-field, .webinar-registration .gotowebinar-question {
	width: 100%;
	border-radius: 0px;
	height: 25px;
}
.my_gtw_reg table.webinar-registration {
  margin-top:5px;
}
.my_gtw_reg table.webinar-registration td {
  padding: 3px!important;
}


.my_bookings_no_padding {
  padding-left:0px!important;
}
.my_booking_text_area textarea {
  height: 150px;
}

.my_internal_community_area {
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1px, rgba(255,252,242,1) 2px, rgba(255,252,242,1) 98%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
}

.my_light_golden_background {

  
}
.my_light_blue_background {

  
}
.my_light_green_background {

  
}
.my_light_red_background {

  
}
.my_iso_upload {
  color: white;
}

.my_iso_ndocs_area pagination > li > a, .pagination > li > span  {
	padding: 0px 12px;
	margin-top: 2px;
}

.my_area_style img {
  width: unset;
  height: 60px;
  float: right;
}
.my_area_c_style img {
  width: unset;
  height: 35px;
  width: 35px;
  float: right;
}
.my_logged_in_image img {
  -webkit-filter: grayscale(0.8);
    filter: grayscale(0.8);
  border: 2px outset #C5C5C5;
border-radius: 6px;
  margin-top: 22px!important;
    height: 71px!important;
}

#loginform label {
  width: 25%;
}
#loginform input {
  width: 72%;
}
#loginform label {

    font-size: 15px;
    font-weight: normal;
}
#wp-submit  {
  width: 98%!important;
  background-color: #ca9831;
}
#cookie-law-info-bar {
  width: 98%!important;
bottom: 10%!important;
    opacity: 0.95!important;
}

.my_tab_body ul {
  list-style: none!important;
  padding: 0!important;

}

.my_tab_body ul li {
  padding-left: 1.6em!important; 
  text-indent: -1.5em!important;  
  margin-top: 10px!important;
  margin-bottom: 10px!important;
  line-height: 24px!important;
}

.my_tab_body ul li::before {
  content: "■"!important;
  color: #d03f4e!important;
      padding-right: 10px!important;
}
.my_tab_distance {
  margin-top: 20px;
}
.my_post_body .container-fluid ul li::before {
    content: "";
}
.my_post_body .container-fluid ul {
-webkit-box-shadow: 0px 6px 5px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 6px 5px -5px rgba(0,0,0,0.75);
box-shadow: 0px 6px 5px -5px rgba(0,0,0,0.75);
}
.my_post_body .container-fluid ul li {
    padding-left: 0em;
    text-indent: 0em;
    /*margin-top: -40px;*/
    margin-bottom: 0px;
    line-height: 20px;
}
.nav-pills>li>a {
    border-radius: 10px 10px 0px 0px;
}

.toptier_sponsors img {
   
display: block;
margin-left: auto;
margin-right: auto;
   
}
.silver_sponsor_images img {
   
   top: 50%;
   left: 50%;
   width: 150px;
   
   margin-top: -75px; /* Half the height */
   
}

.my_scheduler {
  font-size: 0.8em;
}
.my_scheduler input[type="submit"] {
  color:white;
}
.my_scheduler .form-control {
	display: block;
	width: 100%;
	height: 18px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.12857;
	color: #666;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.my_scheduler .btn-lg, .btn-group-lg > .btn {
	padding: 0px;
	font-size: 12px;
	line-height: 1.53;
	border-radius: 0px;
}
.time_circles h4 {
  font-size:9px!important;
}

.my_es_background {
  background: #f4f4f4;
  color:darkgray;
}
.my_form_event_schedule .form-control {
  font-size:9px;
}
.product-quantity {
  display:none;
}
.my_seq_id {
  display:none;
}
.grecaptcha-badge{
  display:none;
}
.wc_payment_methods ul li::before {
  padding-right:unset!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 42%!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 54%!important;
  	margin-left: 3%!important;
}
/*.woocommerce-error {
  display:none;
}*/
.woocommerce-checkout-review-order .woocommerce-Price-amount, .product-total {
float:right;
}
.cart_totals .woocommerce-Price-amount {
float:right;
}
.woocommerce-cart-form  .woocommerce-Price-amount, .product-subtotal, .product-price {
float:right;
  padding-top: 5px;
}
.woocommerce .button.disabled[type="submit"].button {
 opacity: 0.25!important; 
}
.form-row .validate-required label {
 margin-left:20px; 
}
.my_woo_thankyou {
  background: #ebf2dc;
  /*margin-top: -11px;*/
}
.validate-required .input-checkbox {

    margin: 11px 0px 0px -20px!important;

}
.woocommerce-thankyou-order-received {
  display: none;
}
.woocommerce-multi-currency.wmc-shortcode .wmc-currency {
	background-color: inherit;
	color: #212121;
}
.my_woo_currency {
  text-align: right;
}
.my_woo_topline {
  background: #ebf2dc;
  margin-top: -11px;
}
.my_woo_topline_account {
  background: #ebf2dc;
  margin-top: -5px;
}

.my_woo_currency_spec_margin {
  padding-right: 33px;
  margin-top: -10px;
}
.my_woo_currency_spec_margin_page {
  padding-right: 33px;

}
.coupon .input-text {
  font-size: 12px!important;
    background: white!important;
  border-radius: 5px 5px 5px 5px!important;
-moz-border-radius: 5px 5px 5px 5px!important;
-webkit-border-radius: 5px 5px 5px 5px!important;
border: 1px solid #000000!important;
  padding: 6px 6px!important;
    font-size: 14px!important;
    line-height: 1.0!important;
  width: 189px!important;
  
}

.woocommerce table.shop_table  td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 12px 12px!important;
}
#vat_number_field .optional {
display: none;
}
div.single_variation_wrap .single_variation span.price {
    display: block;
    margin-left: -webkit-calc(3.631em + 20px);
    margin-left: calc(3.631em + 20px);
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 75%;
}
.my_woo_image {
  text-align: right;
  
}
.my_woo_image img  {
  /*max-height:100px;*/
  
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {

    text-indent: 1em;
}
.price {
  background: white!important;
}
.woocommerce-button {
  background: #e7a61a!important; /*#e7a61a*/
  border-radius: 5px 5px 5px 5px!important;
-moz-border-radius: 5px 5px 5px 5px!important;
-webkit-border-radius: 5px 5px 5px 5px!important;
border: 1px solid #000000!important;
  padding: 6px 6px!important;
    font-size: 16px!important;
    line-height: 1.0!important;
 text-shadow: 1px 1px 1px #222!important;
  
}

.single_add_to_cart_button, .product_type_variable , .add_to_cart_button {
  background: #e7a61a!important;
  border-radius: 5px 5px 5px 5px!important;
-moz-border-radius: 5px 5px 5px 5px!important;
-webkit-border-radius: 5px 5px 5px 5px!important;
border: 1px solid #000000!important;
  padding: 6px 6px!important;
    font-size: 16px!important;
    line-height: 1.0!important;
  color:white!important;
   text-shadow: 1px 1px 1px #222!important;
  
}
.product_type_variable_consider {
  background: #FFF0CF!important;
  border-radius: 5px 5px 5px 5px!important;
-moz-border-radius: 5px 5px 5px 5px!important;
-webkit-border-radius: 5px 5px 5px 5px!important;
border: 1px solid #000000!important;
  padding: 6px 6px!important;
    font-size: 16px!important;
    line-height: 1.0!important;
  color:black!important;
 
  
}
.woocommerce button {
  background: #e7a61a!important;
  border-radius: 5px 5px 5px 5px!important;
-moz-border-radius: 5px 5px 5px 5px!important;
-webkit-border-radius: 5px 5px 5px 5px!important;
border: 1px solid #000000!important;
  padding: 6px 6px!important;
    font-size: 16px!important;
    line-height: 1.0!important;
  text-shadow: 1px 1px 1px #222!important;
  
}
.checkout-button  {
  background: #e7a61a!important;
  border-radius: 5px 5px 5px 5px!important;
-moz-border-radius: 5px 5px 5px 5px!important;
-webkit-border-radius: 5px 5px 5px 5px!important;
border: 1px solid #000000!important;
  padding: 6px 6px!important;
    font-size: 16px!important;
    line-height: 1.0!important;
  text-shadow: 1px 1px 1px #222!important;
  
}
.my_kill_yellow_buttons button {
    background: unset!important;
  background-color: white!important;
    border-radius: unset!important;
    -moz-border-radius: unset!important;
    -webkit-border-radius: unset!important;
    border: unset!important;
    padding: unset!important;
    font-size: unset!important;
    line-height: unset!important;
    text-shadow: unset!important;
}
.news_title_holder_woo {
  height: auto;
  width: 100%;
  position:relative; 
  text-align: center;
} 
.news_title_holder_woo img {
height: 200px;
width: 100%;
object-fit: cover 
}    
.news_title_holder_woo:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(150, 0, 0, 0.80);
  /*transition: all .3s linear;*/
}






.protected-post-form {
margin-top: 100px;
    display: inline-grid;
    width: 500px;
  
}

.my_shadow {
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  padding: 10px 20px 20px 20px;
}

.my_shadow_mobile {
  width: 100%;
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  padding: 10px 20px 20px 20px;
}

.my_info_box {
  --my-color-var: #fff9ce;
  float: right;
  margin-right: -100px;
  margin-left: 50px;
  width: 240px;
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  background: var(--my-color-var);
  padding: 10px 40px 30px 20px;
}
.my_info_box_wide {
  --my-color-var: #fff9ce;
  float: right;
  margin-right: -100px;
  margin-left: 50px;
  width: 480px;
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  background: var(--my-color-var);
  padding: 10px 40px 30px 20px;
}
.my_info_box_gold {
	--my-color-var: #ca98313d;
}
.my_info_box_blue {
	--my-color-var: #4891af38;
}
.my_info_box_green {
	--my-color-var: #8b985b3d;
}
.my_info_box_red {
	--my-color-var: #d03f4e3d;
}
.my_info_box_gray {
	--my-color-var: #74757938;
}
.my_info_box_mobile {
  width: 100%;
  -webkit-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 13px -9px rgba(0,0,0,0.75);
  background: #fff9ce;
  padding: 10px 40px 30px 20px;
}

.cn-more-info {

    background-image: -moz-linear-gradient(top,#c73e3e,#dd4d4d)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ca9831),to(#dd4d4d))!important;
    background-image: -webkit-linear-gradient(top,#c73e3e,#dd4d4d)!important;
    background-image: -o-linear-gradient(top,#c73e3e,#dd4d4d)!important;
    background-image: linear-gradient(to bottom,#c73e3e,#dd4d4d)!important;
	background-color: #dd4d4d!important;
 
}
#cookie-notice {
    background-color: #d03f4ede!important;
  margin-top:100px;
  padding:	40px;
  font-size: 14px!important;
}
/*
.cn-set-cookie {

    background-image: -moz-linear-gradient(top,#a37d2e,#0044cc)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ca9831),to(#ca9831))!important;
    background-image: -webkit-linear-gradient(top,#a37d2e,#ca9831)!important;
    background-image: -o-linear-gradient(top,#a37d2e,#ca9831)!important;
    background-image: linear-gradient(to bottom,#a37d2e,#ca9831)!important;
	background-color: #ca9831!important;
}
*/
.cn_my_white_link a {
      color: white;
    text-decoration: underline;
}

.flowplayer {
    margin: 0 auto 0.8em auto;
}

.pdfaImageHangerRight {
   margin-right: -15%;
}

.pdfaImageHangerLeft {
   margin-left: -15%;
}

.con_75 {
  margin: auto; width: 75%;
}

  .my_post_body ul {
  list-style: none;
  padding: 0;

}

.my_post_body ul li {
  padding-left: 1.6em; 
  text-indent: -1.5em;  
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 24px;
}

.my_post_body ul li::before {
  content: "■";
  color: #d03f4e;
      padding-right: 10px;
}


.t2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: -9px;
  	margin-bottom: 10px;
    display: block;
}

.t3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: -9px;
  	margin-bottom: 8px;
    display: block;
}
p { line-height:1.6em;}

_:-ms-fullscreen,
:root .home_title_holder {
    display:none;
}

.caps_header {
 	letter-spacing: 1.3px;
  	min-height: 27px;
  	font-size: 0.8em;
	font-weight: 600;
  	text-transform: uppercase;
}

.my_search_box {
  background-color: #cc9831;
  color:white;
  text-align:right;
  -webkit-box-shadow: 3px 3px 3px 0px rgba(227,227,227,1);
-moz-box-shadow: 3px 3px 3px 0px rgba(227,227,227,1);
box-shadow: 3px 3px 3px 0px rgba(227,227,227,1);
}
.XXXpanel-default {
	/* border-color: #ff4d4d; */
	background: #eee;
	margin-left: -15px;
  	margin-right: -15px;
}

.my_mobile_menu {
  background: #eee;
  padding: 15px 0px 15px 0px;
margin-left: -8px;
    
}
.mega-menu-toggle {background: unset!important; }
table  tr,  td {
	
	padding: 0px !important;
	border: 0px !important;
  
}
.mawa_home {
  position: absolute;
  top: 0px;
  margin: 0 auto;
left: 0;
right: 0;
}
.mawa_home img {
height: unset!important;
  filter:unset!important;
}
.home_title_holder {
  height: auto;
  width: 100%;
  position:relative; 
} 
.home_title_holder img {
height: 30em;
width: 100%;
object-fit: cover;
  filter: grayscale(100%) opacity(0.10)  contrast(100%);
-webkit-filter: grayscale(100%) opacity(0.10)  contrast(100%);
  border: unset !important;
margin-bottom: 0px !important
}    
.home_title_holder:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(150, 0, 0, 0.80);*/
  /*transition: all .3s linear;*/
}




.my_dyn_fi::before {
  content: "";
  background: url('[tc_fi feature_area="post"]');
  				
  position: absolute;
  /*top: 0; left: 0;*/
  width: 100%; height: 100%;
  object-fit: cover;
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(100%) opacity(0.10);
-webkit-filter: grayscale(100%) opacity(0.10); 
z-index: -1;
}

.my_dyn_fi {

  position: relative;
  /*top: 0; left: 0;*/
  width: 100%; height: 100%;

}

.my_iwa {
  content: "";
  width: 100%; height: 100%;
  position:relative;
/*filter: grayscale(100%) opacity(0.10);
-webkit-filter: grayscale(100%) opacity(0.10);*/
    object-fit: cover;
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my_doch {
  width: 100%; height: 100%;
  position:relative;
/*filter: grayscale(100%) opacity(0.10);
-webkit-filter: grayscale(100%) opacity(0.10);*/
}

}
.form_helper {
  text-align:right;
	font-weight: normal;

}

.my_404 input[type="submit"] {
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #4891af !important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid #4891af!important;

  max-height: 29px;
}
.my_404 {
margin-top: 30px;
}

.my_301 input[type="submit"] {
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #4891af !important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid #4891af!important;

  max-height: 29px;
}
.my_301{
/*margin-top: 30px;*/
}
.my_301 .search-field {
	margin-top: 5px!important;
	height: 35px !important;
  color: #4891af !important;
}
.admin_info a { color:yellow!important; }

.my_no_header_top h1, h2, h3, h4 {
  margin-top:0px!important!
}
.my_red_area a  {
  color:white!important;
}
.my_blue_area a  {
color: #4891af;   
}
.my_blue_area .pagination > .active > span {
  background-color: #4891af;
  border-color: #4891af;
}
.my_blue_area .pagination > li > a {
color: #4891af;
}

.my_green_area a  {
color: #8b985b;   
}
.my_green_area .pagination > .active > span {
  background-color: #8b985b;
  border-color: #8b985b;
}
.my_green_area .pagination > li > a {
color: #8b985b;
}


.addtoany_content {
  display:none;
}
.mecca_post img  {
  margin-right: -50px;
}
.XXXwtf_happend_to_my_image {
  margin-right: unset!important;
}
.my_post_body {
  padding-left: 120px;  
  padding-right: 120px;
  font-size: 16px;
  line-height: 29px;
}
.my_301_body {
  padding-left: 120px;  
  padding-right: 18px;
 
}
.XXXmy_post_body .XXXalignright  {
margin-right: -10%;
}
.XXXmy_post_body .XXXalignleft  {
margin-left: -10%;
}
.my_indi_news {
  background: #FFF7F8;
}
.my_indi_events {
  background: #EDFAFF;
}
.my_indi_resources {
  background: #FDFFF7;
}

/*
input[type="checkbox"] {
  display:none!important;
}
input[type="checkbox"] + label::before {
  width: 15px;
  height: 15px;
  border-radius: 2px;

  background-color: #ddd;
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
}
input[type="checkbox"]:checked+label::before {
color:white;
  font-size: 1.2em;
  xxxcontent: "\2713";
  background-color: #4891af;

}
*/
body {
font-size: 14px!important;
font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  
}
a[target="_blank"]:not(.notarget)::after {
	display:none!important;
}
.home_sublink a { color:#4891af;}

/*h3 { font-size: 1.1em; }*/
h1, .h1 { 
  font-size: 36px!important; 
  font-weight: 400!important;
  line-height: 1.2em!important;
  margin-bottom: 20px;
}
h2, .h2 {
	font-size: 30px!important;
	font-weight: 400!important;
  	line-height: 1.2em!important;
  margin-bottom: 18px;
	/*margin-top: -5px!important;*/
}
h3, .h3 {
	font-size: 24px!important;
	font-weight: 400!important;
  	line-height: 1.2em!important;
  margin-bottom: 16px;
	/*margin-top: -5px!important;*/
}
h4, .h4 {
	font-size: 20px!important;
	font-weight: 400!important;
  	line-height: 1.2em!important;
  margin-bottom: 14px;
	/*margin-top: -5px!important;*/
}
h5, .h5 {
	font-size: 18px!important;
  	font-style: italic;
	font-weight: 400!important;
  	line-height: 1.2em!important;
  margin-bottom: 14px;
	/*margin-top: -5px!important;*/
}
blockquote {
	padding: 15px 40px;
	font-style: italic;
	font-size: 1.1em;
	border-left: unset;
  margin-bottom: 5px;
}
/* input[type="submit"] {
	color: #fff;
	background-color: #8b985b!important;
	border-color: #8b985b!important;
  	padding: 6px 4px 3px 4px!important;
} */
.search-form .search-field {
	margin-top: 40px;
  	height: 28px!important;
}

.my_social {
  margin-top: 22px;
	padding-left: 140px !important;
}
}
.my_menu {
  /*background: #4891af;*/
}
.my_menu_divider {
  height: 25px;
}
.my_feature_divider {
  height: 45px;
}
.my_footer_divider {
  height: 75px;
}
.my_main_menu {
  padding-right: 0px!important;
}

.my_breadcrumb {
  font-size: 11px;
  padding-top: 24px;
  
}
.my_search {
  margin-top: 32px;
  
}

.my_logo {
margin-top: 8px;
margin-bottom: -8px;
}
.my_top_menu {
  margin-top: 22px;
  padding-right:0px!important;
}
.my_menu_button {
    margin-top: 32px;
	margin-bottom: -22px;
}

.my_form_left {
  background: #eee;
}
.my_member_excel {
  font-size: 0.8em;
}
.my_member_excel td {
    border: 0px solid black;
}
.my_member_excel 
  tr:nth-child(even) {
    background-color: #efffee;
}

.overview-table td {
	text-align: right;
	padding: 3px;
	border:1px solid gray;
  vertical-align:top;
}

.mawaform {
	font-size: 0.9em !important;
	padding: 0px !important;
	height: unset !important;
	margin-left: 6px;

}
.my_form_event_schedule input[type="submit"] {

  color:white!important;
  font-size: 11px !important;
}
.my_member_excel .dashicons, .dashicons-before::before {
	display: none;
}
.my_member_excel .wpt-form-textfield.hasDatepicker {
	max-width: 80px;
}
.my_member_excel img {
	max-height: 20px;
}
.my_member_excel input[type="submit"] {
	color: #fff;
	background-color: #5bc5ff !important;
	border-color: #5bc5ff !important;
	padding: 1px 1px 1px 1px !important;
}
.my_news_header img { 
  padding:0px; 
}
.table.my_news_header  tr, .table.my_news_header td {
	
	padding: 0px !important;
	border: 0px !important;
}
.my_news_header {
  /*text-align: center;*/
}
.my_home_2 {
 background: url('/wp-content/uploads/2019/01/bg_news_final.jpg');
  color:white;
  XXXmargin-top:30px;
  padding-top: 20px;
}
.my_home_join {
 background-color: #eaeaea;

  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
  margin-top:30px;
}
.my_home_2 a, .my_home_2 a:hover{

  color:white;

}
.my_home_3 {
 XXXbackground: url('/wp-content/uploads/2019/01/bg_home_light.png');
  color:#444;
  XXXmargin-top:30px;
  padding-top: 20px;
}

.my_homepage_topper {
  position: relative;
  z-index: -1;
  width: 100vw;
    left: calc((-100vw + 90em) / 2);
}
.my_homepage_topper::before {
	/*background: url('/wp-content/uploads/2019/01/Fotolia_65729945_L.jpg'); */
  content: "";
  position: relative;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

filter: grayscale(100%) opacity(0.10);
-webkit-filter: grayscale(100%) opacity(0.10); 
  
}
.my_homepage_topper img {
height: 380px;
width: 100%;

object-fit: cover;
filter: grayscale(100%) opacity(0.10);
-webkit-filter: grayscale(100%) opacity(0.08); 
  border: unset!important;
-webkit-box-shadow: unset!important;
-moz-box-shadow: unset!important;
box-shadow: unset!important;
    background: white;
  margin-bottom: 0px!important;
} 
.my_featured_block {
  position: absolute;
}

.YYYmy_top_block {

  filter: grayscale(0%) opacity(1.0)!important;
-webkit-filter: grayscale(0%) opacity(1.0)!important; 
}

.featured_block {
  position: absolute;
}
.my_menu_topper {

 /*background: #f7f7f7;*/
/*border-bottom:1px solid #999;*/
}

.my_news_topper {
  color:white;
 background: url('/wp-content/uploads/2019/01/bg_news_final.jpg');
	margin-top: -1px;
  padding-top: 30px;
  	padding-bottom: 45px;
}
.my_news_topper a, .my_news_topper a:hover{
color:white;
}
.my_news_topper table{
margin-bottom: 0px;
}
.table.my_news_topper  tr, .table.my_news_topper td {
	
	padding: 0px !important;
	border: 0px !important;
  
}
.my_news_topper_submit {
  color:white;
 background: url('/wp-content/uploads/2019/01/bg_news_final.jpg');
	margin-top: -1px;
  padding-top: 30px;

}
.my_news_topper_submit a, .my_news_topper a:hover{
color:white;
}
.my_resources_topper {
  color:white;
 background: url('/wp-content/uploads/2019/01/bg_resources_final.jpg ');
	margin-top: -1px;
  padding-top: 30px;
  	padding-bottom: 10px;
}
.my_resources_topper a, .my_resources_topper a:hover{
color:white;
}
.my_resources_topper table{
margin-bottom: 0px;
}

.my_events_topper {
  color:white;
 background: url('/wp-content/uploads/2019/01/bg_events_final.jpg ');
	margin-top: -1px;
  padding-top: 30px;
  	padding-bottom: 10px;
}
.my_events_topper a, .my_events_topper a:hover{
color:white;
}
.my_events_topper table{
margin-bottom: 0px;
}



.my_member_topper {
  color:white;
 background: url('/wp-content/uploads/2019/01/bg_members_final.jpg ');
	margin-top: -1px;
  padding-top: 30px;
  	padding-bottom: 10px;
}
.my_member_topper a, .my_member_topper a:hover, .my_events_topper a:hover{
color:white;
}
.my_member_topper table{
margin-bottom: 0px;
}


.my_communities_topper {
  color:white;
 background: url('/wp-content/uploads/2019/01/bg_communities_final.jpg');
	margin-top: -1px;
  padding-top: 30px;
  	padding-bottom: 10px;
}
.my_communities_topper a, .my_communities_topper a:hover{
color:white;
}
.my_communities_topper table{
margin-bottom: 0px;
}

.my_admin_area {
	font-size: 1em;
	background: #fff8d9;
  border-top: 2px solid white;
}
.my_admin_area label {
	font-size: 1em;
  padding-left: 0px;
}
.my_admin_area li {
	font-size: 1em;
  margin-bottom: 4px;

}
.my_footer {
  padding-top:40px;
  background: #f7f7f7;
}
.my_deep_foot {
  color:black;
  background: #E6E7E8;
}
.my_white_blur img {
border: white solid 6px;
-webkit-box-shadow: 2px 2px 5px 2px rgba(171,171,171,1);
-moz-box-shadow: 2px 2px 5px 2px rgba(171,171,171,1);
box-shadow: 2px 2px 5px 2px rgba(171,171,171,1);
  background: white;
}
.my_blur img {
/*border: white solid 6px;*/
-webkit-box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.59);
-moz-box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.59);
box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.59);
    background: white;
  margin-bottom: 12px;
  float: right;
}


dimmed {
  position: relative;
  height: 150px;
  width:150px;
}

dimmed:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,255,255, 0.5);
}

.image-holder {
  height: 150px;
  width: 150px;
  position:relative; 
}  

.image-holder:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,255,255, 0.5);
  /*transition: all .3s linear;*/
}
.news_title_holder {
  height: auto;
  width: 100%;
  position:relative; 
  text-align: center;
} 
.news_title_holder img {
height: 300px;
width: 100%;
object-fit: cover 
}    
.news_title_holder:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(150, 0, 0, 0.80);
  /*transition: all .3s linear;*/
}
.presentation_title_holder {
  height: auto;
  width: 100%;
  position:relative; 
  text-align: center;
} 
.presentation_title_holder img {
height: 200px;
width: 100%;
object-fit: cover 
}    
.presentation_title_holder:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(150, 0, 0, 0.80);
  /*transition: all .3s linear;*/
}
.mawa_centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:white;
}
.mawa_centered a a:hover{

  color:white;
}
/*
ul.wpt-form-set, ul.wpt-form-set-children {

	width: 750px;
	column-width: 200px;
}
*/
.taxo_button_css {
	/* font: bold 11px Arial; */
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #75767A !important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #bababa!important;
  line-height: 24px;
  white-space: nowrap;
}
.taxo_button_member {
	/* font: bold 11px Arial; */
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #75767A !important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #bababa!important;
  line-height: 24px;
  white-space: nowrap;
}
.taxo_button_red {
	/* font: bold 11px Arial; */
  	font-size: 0.9em!important;
	text-decoration: none!important;
	/*background-color: #FFFfff!important;*/
	color: white !important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #FFC2C2!important;
  line-height: 24px;
  white-space: nowrap;
}
.taxo_button_blue {
	/* font: bold 11px Arial; */
  	font-size: 0.9em!important;
	text-decoration: none!important;
	/*background-color: #FFFfff!important;*/
	color: white !important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #D1F2FF!important;
  line-height: 24px;
  white-space: nowrap;
}
.taxo_button_green {
	/* font: bold 11px Arial; */
  	font-size: 0.9em!important;
	text-decoration: none!important;
	/*background-color: #FFFfff!important;*/
	color: white !important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #EBF0D8!important;
  line-height: 24px;
  white-space: nowrap;
}
.my_gray_pills .taxo_button_member {
	/* font: bold 11px Arial; */
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #747579!important;
	color: white!important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #747579!important;
  line-height: 24px;
  white-space: nowrap;
}
.taxo_button input[type="submit"] {
	/* font: bold 11px Arial; */
	font-size: 0.7em!important;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #444444 !important;
	padding: 1px 6px 3px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #bababa!important;
}
.taxo_button_agenda {
	/* font: bold 11px Arial; */
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #FCF8ED!important;
	color: #666!important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #747579!important;
  line-height: 24px;
  white-space: nowrap;
}
.taxo_button_agenda_active {
	/* font: bold 11px Arial; */
	font-size: 0.9em!important;
	text-decoration: none!important;
	background-color: #ca9831!important;
	color: white!important;
	padding: 1px 6px 2px 6px!important;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	border: 1px solid #747579!important;
  line-height: 24px;
  white-space: nowrap;
}
.white_button {
	/* font: bold 11px Arial; */
	font-size: 0.7em!important;
	text-decoration: none!important;
	background-color: unset;
	color: white !important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid white!important;
}
.blue_button {
	/* font: bold 11px Arial; */
	font-size: 0.7em!important;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #4891af !important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid #4891af!important;
}
.shop_button {
	/* font: bold 11px Arial; */
	font-size: 1em!important;
	text-decoration: none!important;
	background-color: #d03f4e!important;
	color: white!important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid #d03f4e!important;
  margin-bottom: 10px;
}
.cta_button {
	/* font: bold 11px Arial; */
	font-size: 0.9em!important;
  font-weight:bold;
	text-decoration: none!important;
	background-color: #FFFfff!important;
	color: #4891af !important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid #4891af!important;
}
.full_blue_button {
	/* font: bold 11px Arial; */
	font-size: 0.7em!important;
	text-decoration: none!important;
	background-color: #4891af!important;
	color: #fff !important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid #4891af!important;
}
.transparent_button {
	/* font: bold 11px Arial; */
	font-size: 0.7em!important;
	text-decoration: none!important;
	color: white!important;
	padding: 6px 8px 6px 8px!important;
	border-radius: 2px 2px 2px 2px!important;
	-moz-border-radius: 2px 2px 2px 2px!important;
	-webkit-border-radius: 2px 2px 2px 2px!important;
	border: 1px solid white !important;
  background-color: inherit !important;
}
a.blue_button {
    /*-webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;*/
}
.dashicons, .dashicons-before::before {

	font-size: 30px!important;

}
.my_archive_list select {
font-size: 1.1em;
padding: 1px 10px;
height: auto;
  
}
.widget_a2a_share_save_widget h3 {
  font-size:0.9em;
}

.my_archive_list img {
float:right;
  
}
.my_right_padding {
  
  padding-right: 35px!important;
}

.my_child {
  min-height: 600px;
}
.fpslarge {
    display: block;
}
.fpssmall {
    display: none;
}


table.accounting {
  border: 0px solid #EFEFEF;
  width: 100%;
  text-align: right;
  border-collapse: collapse;
  margin-left: 0%;
	margin-right: 0%;
}
table.accounting td, table.accounting th {
  text-align: right;
  border: 1px solid #EFEFEF;
  padding: 3px 2px;
}
table.accounting tbody td {
  font-size: 11px;
}
table.accounting tr:nth-child(even) {
  background: #EFEFEF;
}
table.accounting thead {
  background: #EFEFEF;
  border-bottom: 2px solid #444444;
}
table.accounting thead th {
  font-size: 11px;
  text-align: right;
  font-weight: bold;
  color: #000000;
}


table.internal {
  border: 0px solid #EFEFEF;
  width: 96%;
  text-align: left;
  border-collapse: collapse;
  margin-left: 2%;
	margin-right: 2%;
}
table.internal td, table.internal th {
  border: 1px solid #EFEFEF;
  padding: 3px 5px!important;
}
table.internal tbody td {
  font-size: 12px;
}
table.internal tr:nth-child(even) {
  background: #EFEFEF;
}
table.internal thead {
  background: #EFEFEF;
  border-bottom: 2px solid #444444;
}
table.internal thead th {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

table.requestor {
  border: 0px solid #EFEFEF;
  width: 96%;
  text-align: left;
  border-collapse: collapse;
  margin-left: 2%;
	margin-right: 2%;
}
table.requestor td, table.requestor th {
  border: 1px solid #EFEFEF!important;
  padding: 3px 10px!important;
}
table.requestor tbody td {
  font-size: 12px;
}
table.requestor tr:nth-child(even) {
  background: #EFEFEF;
}
table.requestor thead {
  background: #EFEFEF;
  border-bottom: 2px solid #444444;
}
table.requestor thead th {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
table.member_area {
  border: 0px solid #EFEFEF;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.member_area td, table.member_area th {
  border: 1px solid #EFEFEF;
  padding: 3px 2px;
}
table.member_area tbody td {
  font-size: 14px;
}
table.member_area tr:nth-child(even) {
  background: #EFEFEF;
}
table.member_area thead {
  background: #EFEFEF;
  border-bottom: 2px solid #444444;
}
table.member_area thead th {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

table.mecca_table {
  border: 1px solid #D3D3D3;
  background-color: #FFFFFF;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.mecca_table td, table.mecca_table th {
  border: 0px solid #AAAAAA;
  padding: 5px 4px!important;
}
table.mecca_table tbody td {
  font-size: 14px;
}
table.mecca_table tr:nth-child(even) {
  background: #EFEFEF;
}
table.mecca_table thead {
  background: #DDDDDD;
  border-bottom: 2px solid #444444;
}
table.mecca_table thead th {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
table.mecca_table tfoot {
  font-size: 13px;
  font-weight: normal;
  color: #FFFFFF;
  background: #DDDDDD;
  border-top: 0px solid #444444;
}
table.mecca_table tfoot td {
  font-size: 13px;
}
table.mecca_table tfoot .links {
  text-align: right;
}
table.mecca_table tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

table.mecca_fancy {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.mecca_fancy td, table.mecca_fancy th {
  border: 1px solid #FFFFFF!important;
  padding: 30px 30px!important;
}
table.mecca_fancy tbody td {
  font-size: 13px;
  color: #FFFFFF;
}
table.mecca_fancy thead {
  }
table.mecca_fancy thead th {
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  border: 0!important;
}
table.mecca_fancy thead th:first-child {
  border-left: none;
}

table.mecca_fancy tfoot td {
  font-size: 13px;
}
table.mecca_fancy tfoot .links {
  text-align: right;
}
table.mecca_fancy tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

table.mecca_feature td, table.mecca_feature th {
border-top:1px solid #c0c0c0!important;
border-right:0px solid #c0c0c0!important;
border-bottom:1px solid #c0c0c0!important;
border-left:0px solid #c0c0c0!important;
  padding-left: 10px !important;
}

table.toptier {
  width: 90%;
}

table.toptier td {
border-top:1px solid #c0c0c0!important;
border-right:0px solid #c0c0c0!important;
border-bottom:1px solid #c0c0c0!important;
border-left:0px solid #c0c0c0!important;
  font-size: 11px;

line-height: 13px !important;
}
table.toptier th {

line-height: 13px !important;
  font-weight: bold;
  font-size: 11px;
}
table.pdfa_table {
  font-family: 'Source Sans Pro', sans-serif;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  width: 100%;
  text-align: left;
}
table.pdfa_table td, table.pdfa_table th {
  border-top: 1px solid #AAAAAA!important;
  padding: 10px!important;
  line-height: 1.2em;
}
table.pdfa_table tbody td {
  font-size: 14px;
}
table.pdfa_table tr:nth-child(even) {
  background: #F1F1F1;
}
table.pdfa_table thead {
    border-bottom: 2px solid #444444;
}
table.pdfa_table thead th {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
table.pdfa_table tfoot td {
  font-size: 14px;
}
table.pdfa_table tfoot .links {
  text-align: right;
}
table.pdfa_table tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

table.agenda_table {
  font-family: 'Source Sans Pro', sans-serif;
  /*border-top: 2px solid #000000;*/
  /*border-bottom: 2px solid #000000;*/
  width: 100%;
  text-align: left;
}
table.agenda_table td {
  /*border: 1px solid #AAAAAA!important;*/
  padding: 10px!important;
  line-height: 1.2em;
  /*border-top: 1px solid #AAAAAA!important;*/
  /*border-bottom: 1px solid #AAAAAA!important;*/
}
table.agenda_table th {
  /*border: 1px solid #AAAAAA!important;*/
  padding: 10px!important;
  line-height: 1.2em;
  color: #000000;
  font-style:bold;
}
table.agenda_table tbody td {
  font-size: 14px;
}
table.agenda_table tr:nth-child(even) {
  /*background: #F1F1F1;*/
}
table.agenda_table thead {
    /*border-bottom: 2px solid #444444;*/
}
table.agenda_table thead th {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
table.agenda_table tfoot td {
  font-size: 14px;
}
table.agenda_table tfoot .links {
  text-align: right;
}
table.agenda_table tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
table.sponsor_table {
  font-family: 'Source Sans Pro', sans-serif;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  width: 100%;
  text-align: left;
}
table.sponsor_table td, table.pdfa_table th {
  border-top: 1px solid #AAAAAA!important;

  padding: 10px!important;
  line-height: 1.2em;
}
table.sponsor_table tbody td {
  font-size: 14px;
}
table.sponsor_table tr:nth-child(even) {
  /*background: #F1F1F1;*/
}
table.sponsor_table thead {
    border-bottom: 2px solid #444444;
}
table.sponsor_table thead th {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
table.sponsor_table tfoot td {
  font-size: 14px;
}
table.sponsor_table tfoot .links {
  text-align: right;
}
table.sponsor_table tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.sponsor_image {
position: relative;
top: 50px;
transform: translateY(-50%);
}
/* Beginning of Mobile styling */

@media screen and (max-width: 1200px) {
 .home_title_holder img {
    height: 34em;
  }

.con_75 {
  margin: auto;
  width: 100%;
}  

.pdfaImageHangerRight {
   margin: auto;
}

.pdfaImageHangerLeft {
   margin: auto;
}   
   
}
@media screen and (max-width: 991px) {
 .home_title_holder img {
    height: 41em;
  }
}
@media screen and (max-width: 768px) {
  .my_member_area_mobile_icon img {
    max-width: 200px;
    float: right;
  }
  .my_print img {
  width: 120px!important;
    
    
}
  .fpslarge {
        display: none;
    }
  .t2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: -9px;
  	margin-bottom: 18px;
    display: block;
}

.t3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: -9px;
  	margin-bottom: 16px;
    display: block;
}
  h1 { margin-top:10px!important; font-size: 26px!important; }
  h2 { margin-top:10px!important; font-size: 24px!important; }
  h3 { margin-top:10px!important; font-size: 22px!important; }
  
  body {font-size: 1.4em!important;}
  .my_top_menu {
    display:none;
  }
  .my_logo {
    display:none;
  }
    .fpssmall {
        display: block;
    }
  .my_post_body {
    padding-left: 20px!important;
    padding-right: 20px!important;
    /*font-size: 1.5em;*/
  }
  .mawa_centered { font-size: 0.7em!important; width: 90%;}
  .news_title_holder img {
	height: 180px;
	width: 100%;
	object-fit: cover;
}
 
table.pdfa_table td, table.pdfa_table th {
  padding: 5px!important;
}
  
}