/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
*{font-family: 'Open Sans', sans-serif;}
@font-face {
    font-family: "FontAwesome";
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff') format('woff'),         
         url('fonts/fontawesome-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;
}
.fusion-main-menu{top: 40px;text-transform: uppercase;}
.fusion-sticky-shadow .fusion-main-menu{top: 0px;}
.fusion-contact-info {line-height: 30px !important; font-weight: bold;text-align: right;}
.fusion-secondary-header .fusion-alignleft{width: 100%;    float: right;}
.fusion-wrapper #main {padding: 0 0 100px !important;}
#main > .fusion-row {max-width: 100% !important;}
.fusion-footer, .fusion-footer h3 {color: #fff !important;}
.fusion-footer .fusion-button:hover {font-weight: 700 !important;}
.fusion-widget-area ul{ margin: 8px 0 0 !important;}
.fusion-widget-area ul li{font-size: 13px;line-height: 1.4;}
.footer_logos_sm img {vertical-align: text-bottom;}
.footer_logos_sm {font-size:18px;margin-top: 20px;}
.fusion-footer-widget-column.widget.widget_block{margin-bottom: 20px;}
.fusion-footer-widget-column.widget.social_links {margin-bottom: 0;}
.footer_copyright {font-size: 13px;}

.event_featured h6 { margin: 10px 0; font-weight: 600 !important; font-size: 16px !important;}
.our_mission h6 { margin: 30px 0; font-weight: 600 !important; font-size: 16px !important;}
.event_featured h3, .our_mission h3 { margin: 20px 0; color: #68961D !important; }
.event_featured .fusion-text div, .our_mission .fusion-text div {margin: 15px 0 0; }
.event_featured .fusion-text .event_schedule {font-size: 14px; line-height: 18px; font-weight: bold;}
.our_mission_blocks > div { position: relative; top: -120px; background-color: #fff;}
.our_mission_blocks h6 { color: #68961D !important; margin-bottom: 15px;}
.purchase_block h4 {color: #68961D !important; margin: 15px;}
.purchase_block .fusion-text div {margin-bottom: 15px;}
.directory_block h6{ color: #fff !important; margin: 0 0 25px; font-weight: 600 !important;}
.directory_block h4 {color: #faa829 !important; margin: 0 0 10px; font-size: 24px !important;}
.directory_block h4::after {
    color: #fff;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 14px;
    pointer-events: none;
    position: relative;
    right: 6px;    
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
	float: right;
}
.directory_block .fusion-text div {color: #fff !important;}
.directory_block hr {margin: 15px 0; border: 1px solid #5C8976;}
.our_mission_container::after	{ 
	background: rgba(245, 244, 242, 0.55);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.regions_container::after{
	background: rgba(57, 39, 11, 0.55);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.purchase_block .fusion-content-layout-column::after{
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0.5) 33%, rgba(255, 255, 255, 0.2) 66.6%, transparent 100%);    
	content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 92.32%;
    margin-left: 3.84%;
}
.footer_purchase_block::after {
    background: rgba(57, 39, 11, 0.4);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* Region & Directories - Regions =================================================== */
.region-directories {
  margin: 60px 0 0;
  padding: 55px 0 60px;
  position: relative;
  width: 100%;
  z-index: 5000; }

.region-directories__obj-fit-image-wrapper {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1; }

.region-directories__obj-fit-image-wrapper::after {
  background: rgba(57, 39, 11, 0.55);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.region-directories__headline {
  color: #fff;
  text-align: center; }

.region_directories__regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 45px 0 0; }

.region_directories__regions-nav {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 168px;
  flex: 0 0 168px; }

.region_directories__regions-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid #B5AB94;
  color: #221705;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 18px;
  text-transform: uppercase; 
  font-size: 16px !important;
  font-weight: 600 !important;margin-bottom: 0 !important;
 }
.region_directories__regions-list { padding-inline-start: 0;margin-block-start: 0;    margin-block-end: 0;}
.region_directories__regions-text {
  color: #fff;
  display: none; }

.region_directories__region {
  font-size: 1.16667rem;
  line-height: 1.28571em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid #B5AB94;
  border-width: 0 1px 1px;
  color: #68961D;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  list-style: none;
  padding: 20px 40px 20px 18px;
  position: relative; }

.region_directories__region::after {
  color: #39270B;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.region_directories__region:hover {
  background: rgba(104, 150, 29, 0.9);
  border-color: #68961D;
  color: #fff; }

.region_directories__region-link {
  color: inherit;
  text-decoration: none; }

.region_directories__map {
  background: rgba(255, 255, 255, 0.75);
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative; }

.region_directories__base-map {
  height: auto;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%; }

.region_directories__map-region {
  height: auto;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%; }

@media (pointer: fine) {
  .region_directories__map-region--visible {
    opacity: 1; } }

/* Region & Directories - CTA =================================================== */
.region-directories__cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 30px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0 0;
  min-height: 285px;
  padding: 65px 0 60px;
  position: relative;
  width: 100%;
  z-index: 5000; }

.region-directories__cta:hover .region_directories-cta__button {
  background: #D99A1C; }

.region-directories__cta:hover .region_directories-cta__obj-fit-image {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.region_directories-cta__obj-fit-image-wrapper {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1; }

.region_directories-cta__obj-fit-image-wrapper::after {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), color-stop(66.6%, rgba(255, 255, 255, 0.43)), to(transparent));
  background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.43) 66.6%, transparent 100%);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.region_directories-cta__headline {
  text-align: center; }

.region_directories-cta__text {
  margin: 0.75em 0 0;
  text-align: center; }

.region_directories-cta__button {
  margin: 25px auto 0;
  text-align: center; }

/* Region & Directories - Directories =================================================== */
.region-directories__directories {
  background: rgba(0, 105, 60, 0.9);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 600;
  height: calc(100% - 30px);
  list-style: none;
  margin: 30px 0 0;
  padding: 30px 30px 20px;
  position: relative; }

.region_directories-directory-list__headline {
  color: #fff; }

.region_directories-directory-list {
  margin: 10px 0 0; }

.region_directories-directory-list__directory {
  border-bottom: 1px solid #5C8976;
  list-style: none;
  padding: 10px 0;
  position: relative; }

.region_directories-directory-list__directory::after {
  color: #fff;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 14px;
  pointer-events: none;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.region_directories-directory-list__directory-link {
  color: #FAA829;
  display: block;
  text-decoration: none; }

.region_directories-directory-list__directory-link:hover {
  color: #fff; }

.region_directories-directory-list__directory-text {
  color: #fff;
  display: block;
  margin: 0.5em 0 0; }

/* Region Map =================================================== */
.region-map__content {
  margin: 40px 0 0;
  padding: 0 0 0 20px; }
  .region-map__content h4 + p,
  .region-map__content h4 + ul,
  .region-map__content h4 + ol {
    margin-top: 1em; }

.region_map__image {
  height: auto;
  max-width: 100%; }

/* Regional Market Insights =================================================== */
.regional-market-insights {
  margin: 35px 0 0; }

.regional-market-insights__headline {
  margin: 0 0 0 20px; }

.regional-market-insights__columns {
  margin: 40px 0 0; }
  .regional-market-insights__columns .wp-block-column:nth-child(2) {
    border-left: 1px solid #E0DACD;
    border-right: 1px solid #E0DACD; }

    /*New CSS Region pages*/
    .page-template-region-template .post-content .fusion-layout-column{ height: 100%; }
    .page-template-region-template .post-content .fusion-layout-column p,
    .page-template-region-template .post-content .region-box .content-boxes{ margin-bottom: 0 !important; }
    .page-template-region-template .post-content .region-box .content-boxes .content-box-heading { font-size: 50px !important; color: #fff; }
    .page-template-region-template .post-content .region-box .content-boxes .content-container{ margin-bottom: 0 !important; color: #fff !important; }
    .um-page-login .fusion-builder-row .ussec-buttons .fusion-column-wrapper > div,
    .um-page-register .fusion-builder-row .ussec-buttons .fusion-column-wrapper > div{ max-width: 225px; width: 100%; }
    .um-page-login form .um-col-alt .um-right,
    .um-page-register form .um-col-alt .um-right{ display: none;}
    .um-page-login form .um-col-alt .um-left,
    .um-page-register form .um-col-alt .um-left{ float: right; }
   /* .um-page-login form .um-col-alt .um-center,
    .um-page-register form .um-col-alt .um-center{ text-align: right; }*/
    .um-page-register .um-form input[type=number]{height: 40px !important; width: 100%; }

/* fusion custom button */
.custom-btn-primary{ padding:10px 30px; margin: 0 10px; border: 2px solid #65bc7b; cursor:pointer; border-radius: 5px; background: #65bc7b; color: #fff;}
.custom-btn-secondary{ padding:10px 30px; margin: 0 10px; border: 2px solid; cursor:pointer; border-radius: 5px; background: #fff; color: #65bc7b;}

.taining_image_caption { position: relative;
   position: relative;
    top: -66px;
    color: #fff;
    background-color:rgba(42,106,175,0.7);
    z-index: 9;
    padding: 10px 5px 5px 5px;
}
.taining_image_caption p{ margin-bottom: 0 !important;  font-size: 15px;}
.taining_image_caption p em {  font-size: 13px; }

.enrol_socail_share {position: relative; top: -49px; left: 110px; min-height: 32px !important;}
.titleHeadBG {background-color: #827d79; color: #fff; font-weight: bold; padding: 2px 10px;}
.titleHeadBG p{margin:0 !important;}
.training-single-rg-txt{padding: 2px 10px;}
.wButton {background-color: #fff !important;
    border-radius: 2px !important; 
    border: 1px solid #333 !important;
    margin-top: 10px;}
.gButton {
    border-radius: 2px !important;
    border: 1px solid #333 !important;
    margin-top: 10px;color: #fff !important;}	
.filtersWidgetTitle h4{font-weight: bold !important;
    margin: 10px 0;}	
.ig_select select,.md_select select {float: right;}	
.md_select .select-arrow,.ig_select .select-arrow{display: none;}

.um-account-heading .um-faicon-user{
	display:none;
}

.custom-footer-logo{
  margin-left: 30px;
}
#custom-insights .fusion-builder-row{ max-width: 100% !important;}
/*.custom-slider .flexslider{margin-bottom:0 !important;}*/
.custom-content-box{ padding: 0 40px;}
.custom-content-box h2{font-size: 19px !important; font-family: "Open Sans"; font-weight: 600 !important;}
.custom-flags img{margin-top: -10px;}
.custom-flags .fusion-title h1 img{ margin-right: 5px !important; }

.page-id-5219 .fusion-form-label-wrapper, .page-id-13743 .fusion-form-label-wrapper{ text-align: center; font-size: 21px; color: #000000; font-family: "Open Sans"; font-weight: 400;}
.page-id-5219 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {border-radius:5px !important;min-width: 18px !important;height: 18px !important;}
.page-id-5219 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio { font-size: 16px; color: #000000; font-family: "Open Sans"; font-weight: 400;}
.page-id-5219 .Radio-field, .page-id-5219 .fusion-form-textarea-field{ padding:0 100px; }

.page-id-5219 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label { padding: 0 0 0 40px; }
.page-id-5219 .fusion-form-form-wrapper .fusion-form-field { margin: 10px 0; }
.page-id-5219 .fusion-form-form-wrapper .fusion-form-field .fusion-form-input { border-radius: 5px;    font-size: 18px; }
.page-id-5219 .fusion-builder-column-3 > .fusion-column-wrapper { padding-top: 0 !important; }
.page-id-5219 .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above .label{margin-bottom: 30px;}
.page-id-5219 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:after {
    left: 7px;
}
#menu-footer-menu-1 span.menu-text:hover,#menu-footer-menu-1 span.menu-text:active { font-weight: 700 !important; }
#menu-footer-menu-2 span.menu-text:hover,#menu-footer-menu-2 span.menu-text:active { font-weight: 700 !important; }

.mena_testimonial .custom-testimonial-slider-img{border-radius: 300px; width: 200px; height: 200px; object-fit: cover; margin-right: 50px;}
.mena_testimonial .author {font-weight: 400; padding: 0; width: 300px; margin-top: -25px; line-height: 26px;}
.mena_testimonial .author strong{font-weight: 400;}
.mena_testimonial  blockquote p{line-height: 26px; text-align: center;}
@media screen and (max-width: 1190px) {
  .mena_testimonial .author{ width:100%; padding-left: 20px !important;}
}
@media screen and (max-width: 768px) {
.page-id-5219 .Radio-field, .page-id-5219 .fusion-form-textarea-field{ padding:0; }
}

.page-id-158 .um-field-label { margin: 0 0 0 0 !important;}
.page-id-158 .um input[type=submit].um-button{ background: #dda338; border-radius: 0px !important; font-family: 'Open Sans' !important; font-weight: bold !important; color: #ffffff !important; padding: 20px 0px !important; min-width: 250px !important;}
.um-page-login .fusion-button.button-1 { min-width: 250px !important;}
.um-page-login .post-content p { text-align: center; }
.um input[type=submit].um-button:hover {  background-color: #3a6aaa !important; }
.menu-text.button-xlarge {padding: 17px 20px;}

.fusion-page-title-wrapper h1.entry-title {font-family: "Open Sans";}

.page-id-5726 .custom-training-img-block .fusion-imageframe img,.page-id-5726 .custom-training-content-block .fusion-column-wrapper { height: 350px;}
.page-id-5726 .custom-training-content-block .fusion-column-wrapper strong{ font-weight: bold !important;}
.page-id-5726 .filtersWidgetTitle .gButton{background-color: #f3af46;}

.um-page-password-reset .um-field-block { color:black !important;}
.page-id-163 .um .um-form input[type=text] {color:black !important;}
.page-id-163 .um input[type=submit].um-button { background: #dda338;}
.page-id-163 .um-button {-webkit-border-radius: 0px !important;border-radius: 0px !important;font-weight: bold !important;text-transform: uppercase !important;}
.page-id-163 input[type=submit].um-button{font-family: "Open Sans" !important;}
.page-id-163 .um input[type=submit].um-button:hover {background-color: #3a6aaa !important;}


.page-id-7097 .fusion-form-label-wrapper{font-size: 21px; color: #000000; font-family: "Open Sans"; font-weight: 400;}
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {border-radius:5px !important;min-width: 18px !important;height: 18px !important;}
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio { font-size: 16px; color: #000000; font-family: "Open Sans"; font-weight: 400;}
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label { padding: 0 0 0 40px; }
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field { margin: 10px 0; }
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field .fusion-form-input { border-radius: 5px;    font-size: 18px; }
.page-id-7097 .fusion-builder-column-3 > .fusion-column-wrapper { padding-top: 0 !important; }
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above .label{margin-bottom: 30px;}
.page-id-7097 .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:after {
    left: 7px;
}
 .page-id-7097 .bg_image{background-size:contain !important;} 
.taining_cat_image_caption p em, .taining_cat_image_caption1 p em, .taining_cat_video_caption p em {font-size: 14px;}	

.awb-icon-facebook{
	color:#3b5998 !important;
}
.awb-icon-twitter{
	color:#55acee !important;
}
.awb-icon-linkedin{
		color:#0077b5 !important;
}
.awb-icon-whatsapp{
		color:#77e878 !important;
}
.awb-icon-mail{
		color:#000000 !important;
}
.fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    background: #ffffff !important;
    border-color: #ffffff !important;
}
#menu-ussec-secondary-menu li.menu-item i, #menu-ussec-secondary-menu-spanish li.menu-item i, #menu-ussec-secondary-menu-arabic li.menu-item i{padding: 7px;
  background: #3a6aaa;
  color: #fff;
  border-radius: 120px;
  line-height: 1;
  font-size: 40px;
}
/* #menu-ussec-secondary-menu li.menu-item i:hover,#menu-ussec-secondary-menu li.menu-item i:active{
    color: #dda338 ;
} */
#menu-ussec-secondary-menu li.menu-item:hover >a,#menu-ussec-secondary-menu li.menu-item:hover >a i, #menu-ussec-secondary-menu-spanish li.menu-item:hover >a,#menu-ussec-secondary-menu-spanish li.menu-item:hover >a i, #menu-ussec-secondary-menu-arabic li.menu-item:hover >a,#menu-ussec-secondary-menu-arabic li.menu-item:hover >a i {color: #cb6232 !important;}
/*#menu-ussec-secondary-menu li .current-menu-item > a {
    color: #3a6aaa !important;
}*/
.fusion-body .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) 
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link) > a {color:#cb6232 !important}

.fusion-body .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) 
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link) > a i{color:#cb6232 !important}

#menu-ussec-secondary-menu  i.icon-customAsset-2, #menu-ussec-secondary-menu-spanish  i.icon-customAsset-2, #menu-ussec-secondary-menu-arabic  i.icon-customAsset-2{padding:6px 10px !important;}
#menu-ussec-menu ul.sub-menu, #menu-ussec-secondary-menu ul.sub-menu, #menu-ussec-menu-spanish ul.sub-menu, #menu-ussec-secondary-menu-spanish ul.sub-menu, #menu-ussec-menu-arabic ul.sub-menu, #menu-ussec-secondary-menu-arabic ul.sub-menu{box-shadow:0px 1px 3px -1px #333;}
#menu-ussec-secondary-menu ul.sub-menu li a:hover, #menu-ussec-secondary-menu-spanish ul.sub-menu li a:hover, #menu-ussec-secondary-menu-arabic ul.sub-menu li a:hover{
   color:#ffffff !important;
 }

.icon-css
{
  background-color:#2b6baf;
   border-radius: 50%;
}
 .icon-diamonddiamond:before{color:inherit !important;}
/*.icon-diamonddiamond{color:#fff !important;}
.icon-diamonddiamond:hover:before{color:#dda338 !important;} */
/* #menu-ussec-secondary-menu li.menu-item i{

  color:#fff !important;
} */



/*
.sfwd-courses-template-default.single-sfwd-courses main#main{padding: 0 11% !important;}
.sfwd-courses-template-default.single-sfwd-courses .learndash_post_sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-enrolled{display: none;}
.sfwd-courses-template-default.single-sfwd-courses .learndash_post_sfwd-courses .ld-tab-count-1 .ld-tabs-content .ld-tab-content .wp-block-columns .wp-block-column{width: 50%;}
.sfwd-courses-template-default.single-sfwd-courses .learndash_post_sfwd-courses .ld-tab-count-1 .ld-tabs-content .ld-tab-content .wp-block-columns {display:flex;}
.sfwd-courses-template-default.single-sfwd-courses .learndash_post_sfwd-courses .ld-tab-count-1 .ld-tabs-content .ld-tab-content .wp-block-columns .wp-block-column figure.wp-block-image img{ width: 50%;}
*/
.training-custom-widget{padding-top: 40px;}
.training-custom-widget .top-widget{background: #f4f4f4; border: 2px solid #353535; padding: 20px;}
.training-custom-widget .top-widget h4{background: #827d79; color: #fff; font-size: 19px; padding: 2px 10px; font-weight: bold; margin-top: 10px; margin-bottom: 25px;}
.training-custom-widget .top-widget .details-box p{line-height: 1.5;}
.training-custom-widget .top-widget .details-box .enroll{display: flex; flex-direction: column;}
.training-custom-widget .top-widget .details-box .enroll a{border-radius: 2px 2px 2px 2px; background: #dda338; color: #fff; width: 100%; text-align: center; font-weight: bold; font-size: 18px; padding: 8px;}
.training-custom-widget .top-widget .details-box #enroll:hover, .training-custom-widget .top-widget .details-box .enroll a.enrolled{border-radius: 2px 2px 2px 2px; background: #3a6aaa; color: #fff; width: 100%; text-align: center; font-weight: bold; font-size: 18px; padding: 8px;}
.training-custom-widget .top-widget .details-box .enroll a.launch_course{margin-top: 20px;}
.training-custom-widget .bottom-widget h4{font-weight: bold; font-size: 19px;}
.training-custom-widget .top-widget .details-box .enroll a.launch_course:hover{background: #3a6aaa;}

.wp-rss-aggregator .wpra-item-grid {
       
  padding: 60px 19%;
}
/* .home-hero {
  z-index: 0;
} */
.fusion-body .fusion-flex-container.fusion-builder-row-3{

  z-index: 0;
}
/*.modal.in .modal-dialog {
    box-shadow: -8px 0px 10px -3px black;
}*/
.modal-content {
	border-left: 4px solid #999 !important;
	border-top: 1px solid #999 !important;
	border-right: 1px solid #999 !important;
	border-bottom: 1px solid #999 !important;
	border-radius: 2px !important;	
}
/* .modal {
    
  top: 120px !important;
 
}


.modal-dialog {
 
  margin: 10px !important;
}
.modal-body {
  margin: 0px !important;
} */

.modal {
  opacity: 1 !important;
  background: rgba(0,0,0,.5);
}
.modal.fade .modal-dialog {
  transform: translate(0,10%) !important;
  
}

.related-posts .newscard{border: none;}
.related-posts .card-continue{padding-top:0;}
.related-posts .card-horizontal { display: flex; flex: 1 1 auto; }
.related-posts .newscard img{object-fit: cover; width: 100px; height: 100px; max-width: 100px; max-height: 100px;}
.related-posts .newscard .img-square-wrapper{width:100px; height:100px;}
.related-posts .newcard .card-title{font-size: 25px; font-weight: bold !important; margin-top: 0 !important;}
.related-posts .newscard .card-text{font-size: 16px; font-style: italic; font-weight: 400;}
.related-posts .newscard .card-link{font-size: 16px; font-style: italic; color: #cb6232; font-weight: 500;}
.related-posts .newscard .card-body:lang(ar) {padding-right: 20px;}
.related-posts .newscard .card-body {padding-left: 20px;}

.related-posts .item {
  width: 100%;
  padding-bottom: 40px;
}

.related-posts .card-container {
  display: flex;
  flex-wrap: wrap;
}

.related-posts .card-container > div {
  flex: 50%; 
}
.related-card-title{margin-top: 0 !important; margin-bottom: 0 !important;}
.um-page-account .um input[type=submit].um-button{
	background:#dda338 !important;
	font-size:15px !important;
	line-height:21px !important;
	padding:17px 20px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	border-radius:2px !important;
}
.um-page-account .um input[type=submit].um-button:hover{
	background:#3a6aaa !important;
}
.fusion-testimonials.classic .author,.fusion-testimonials.classic .author strong {
  
  font-size: 18px !important;
  font-weight: bold !important;
}

.fusion-testimonials.classic blockquote p {
  text-align: left !important;
  font-size: 20px !important;
}
html[lang="ar"] .fusion-testimonials.classic blockquote p {text-align: right !important;}
.fusion-button{
	font-size:15px !important;
}
.custom-upcoming-training .title-heading-center{
	color:white !important;
}

.awb-imageframe-style .awb-imageframe-caption-title {display: none;}
.awb-imageframe-caption-container {
font-size: 12px;
text-align: left;
margin-top: 5px;
margin-bottom: 30px;
font-style: italic;
}
/*.custom-upcoming-class .fusion-column-wrapper{
	background-image: linear-gradient(rgba(43, 88, 184, 0.1) 0%, rgba(43, 88, 184, 0.33) 100%), 
	url(/wp-content/uploads/2022/03/xtJJDO0Q.jpeg);
}*/
blockquote q em{font-size: 20px; color: #3e3e36;}
/* buddyboss page entry title h1 display none */
.buddypress h3.entry-title{display: none;}

.my-dashboard h1{font-size: 30px !important; color: #fff !important; line-height: 150px !important;}
.my-dashboard .my_dashboard_page_title h1 .avatar{border-radius: 50%;}
.column_box_border {
	background-color: #F2F2F2;
	width: 100%;
	/*height: auto;*/
  height: 100%;
	border: 1px solid black;
	padding: 0 20px 20px;
	font-size:16px !important;
}
.column_box_border.cbb_padding {padding: 20px !important;}
.column_box_border h3{font-size: 19px !important; font-weight: 600 !important;  margin-bottom:10px;}
.column_box_border .nf_featured_image {margin: 15px 0;}
.column_box_border .nf_featured_image img{max-height: 360px; object-fit: cover;}
.column_box_border.cbb_lastp p:last-child{
	margin-bottom: 0;
	clear: right;
	padding-top: 15px;
}
.column_box_border.cbb_lastp p:last-child strong{float:right;}

.advisory_council_block .fusion-imageframe {max-height: 240px;}
.fusion-testimonials .testimonial-pagination {clear: left;}
.fusion-testimonials .review.avatar-image blockquote {width: 75%; float: right;}
.fusion-testimonials .review.avatar-image .author {width: 25%; float: left;margin-top: 0px !important; padding: 25px;}
.fusion-testimonials .review.avatar-image .company-name { text-align: center;}
.fusion-testimonials .review.avatar-image .author .testimonial-thumbnail {display:block; height: 200px; text-align: center;padding-right: 0;margin-bottom: 10px;}
.fusion-testimonials .review.avatar-image .author .testimonial-thumbnail .testimonial-image{width: 200px; height: 200px;max-width: 100%;}

.activity-list .activity-update { margin-bottom: 10px;}
.activity-list .update-item .avatar { border-radius: 50%;}
.activity-list .update-item .avatar-20 { width: 32px; margin-right: 5px; }

/* Smart slider home page custom css */
.n2-ss-section-main-content, .n2-ss-layer { padding: 0 !important; }
div#n2-ss-3 .n2-ss-slide-limiter, div#n2-ss-2 .n2-ss-slide-limiter,  div#n2-ss-4 .n2-ss-slide-limiter,  div#n2-ss-5 .n2-ss-slide-limiter{max-width: 100% !important; height: 550px !important;}

div.certificate-icon{width: 47px; height: 47px; background: url(/wp-content/uploads/2022/04/certificate_icon.png); background-size: contain; background-repeat: no-repeat; }
div.certificate-icon:hover{width: 47px; height: 47px; background: url(/wp-content/uploads/2022/04/certificate_icon_hover.png); background-size: contain; background-repeat: no-repeat; }


.dashboard-mytraining .top-box{display: flex;}
.dashboard-mytraining .left-box{width: 65%; padding-right: 20px;}
.dashboard-mytraining .left-box p{margin-top:0; padding-top: 0 !important;}
.dashboard-mytraining .right-box{width:35%;}
.dashboard-mytraining .right-box img{padding-top: 20px;}
.dashboard-mytraining .bottom-box{padding-top: 10px;}

@media only screen and (max-width: 498px) {
  .dashboard-mytraining .top-box{flex-direction: column-reverse;}
  .dashboard-mytraining .left-box{width: 100%;}
  .dashboard-mytraining .right-box{width: 100%;}
}

/* Member tools dashboard featured resource */
img.featured_resource_img{object-fit: cover; /*height: 185px;*/ object-position: center; width: 100%;}


.ui-menu.ui-autocomplete li .item-avatar img { border-radius: 120px; width: 200px; height: 50px; object-fit: cover; }
.ui-menu.ui-autocomplete li .item .item-title {font-size: 14px; color: #000; font-weight: 500;}
.ui-menu.ui-autocomplete li .item .item-desc{font-size: 14px; color: #000; margin-bottom: 5px; font-weight: 400;}
.ui-menu.ui-autocomplete li .item .entry-meta{ font-size: 13px; font-weight: 400;}
body.bp-search .bp-search-ac-header>li.bbls-view_all_type-type a{font-size: 14px !important; font-weight: 500; color: #000;}
body.bp-search .bp-search-ac-header>li.bbls-view_all_type-type a:hover{color: #65bc7b;}

/* Member tools POD status */
#pod-block{display: flex; justify-content: center; border: 1px solid #000; background: #F2F2F2; flex-direction: column; align-items: center;}
#pod-status{ padding: 20px; background: transparent; border-radius: 4px; max-width: 210px;}
#pod-status .pod_avatar{width: 150px; height: 150px;}
#pod-status .pod_avatar img{object-fit: cover; border-radius: 120px;}
#pod-status .badge-box{display: flex; justify-content: center; margin-top: -30px; margin-right: -80px;}
#pod-status .badge-box img{width: 45px; height: 45px; object-fit: cover;}
#pod-status .pod-level{text-align: center; color: #404040; font-weight: bold; font-size: 24px; }

.um-account-tab-mytab .um-header, .um-account-tab-mytab .um-cover{display: none;}
/*.um-account-tab-mytab #um_account_submit_mytab{display: none;}*/
.um-account-tab-mytab .um-profile .um-profile-body{max-width: none !important;}
.um-account-tab-mytab .um-notice{display: none;} 
.um-profile.um-editing input[type=submit].um-button{display: none !important;}


#pod-block .pod_stars_block .pod_stars {display: flex; justify-content: center;}
#pod-block .pod_stars_block .star-level {text-align: center; color: #404040; font-weight: bold; font-size: 24px; font-style: italic; margin-left: 5px;}
#pod-block #pod-status .img-box {display: flex; justify-content: center;}
#pod-block .pod_stars_block{ width: 100%; display: flex; justify-content: center; margin-bottom: 20px; align-items: center; flex-wrap: wrap;}
#pod-block .pod_stars_block .star i{ border: none; font-size: 22px; line-height: 38px; height: 40px; width: 40px; }
#pod-block .pod_stars_block .star.gold i{background-color: #dda338; }
#pod-block .pod_stars_block .star.black i{background-color: #808080; }
#pod-block .pod_stars_block .star i:hover{background-color: #333; }
#pod-block .pod_stars_block a {font-size: 16px; margin-left: 5px; padding-top: 5px;}
#pod-block .pod_progress{width: 94%;}
#pod-block .pod_progress .fusion-progressbar-text{color: #404040;}
#pod-block .pod-avatar{display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
#pod-block .user-title{font-size: 23px;}
#pod-block .pod_stars_block .pod_stars .star img { width: 28px; height: 28px; }
#pod-block .pod_stars_block .pod_stars .star.black{ background: #808080;}
#pod-block .pod_stars_block .pod_stars .star.gold{ background: #dda338;}
#pod-block .pod_stars_block .pod_stars .star{ border-radius: 50px; padding: 5px 6px 7px; margin: 0 5px; width: 40px; height: 40px;}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form .choices__inner{height: 45px !important; border-radius: 5px !important;}
.wpforms-submit-container{display: flex; justify-content: center;}
.wp-forms-submit-btn{ border-radius: 2px !important; background: #dda338 !important; font-size: 15px !important; padding: 20px 30px !important; text-transform: uppercase !important; color:#fff !important; font-weight: 700; border: none !important; letter-spacing:1px !important;}
.wp-forms-submit-btn:hover{background:#3a6aaa !important;}

/* Dashboard survey */
.ussec_survey_modal .modal-body{margin-top: 0; }
.ays-survey-container .ays-survey-section-buttons .ays-survey-section-button-container{box-shadow: none !important; }
.user_experience_survey .ays-survey-section-button {
    color: #fff !important;
    padding: 5px 20px !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.user_experience_survey .ays-survey-section-button:hover {
   background-color: #3a6aaa !important;
}
.user_experience_survey .ays-survey-live-bar-wrap{  
    background-color: #fff !important;
    border-color: #3a6aaa !important; 
}
.user_experience_survey .ays-survey-live-bar-fill{
  background-color: #3a6aaa !important; 
}
.user_experience_survey .ays-survey-footer-with-live-bar{
flex-direction: row-reverse;
}
.user_experience_survey .modal-header{background: #3a6aaa; }
.user_experience_survey .modal-header .modal-title{color: #fff; text-align: center;}
.user_experience_survey .modal-header .close{color: #fff; opacity: .8; }

table.privacy_table{border: 1px solid #000; width: 100%;}
table.privacy_table th{background: #c0c0c0; border: 1px solid #000;}
table.privacy_table td{border: 1px solid #000; padding-left: 10px;}
table.two_col_privacy_table{width: 100%;}
table.td_align_center td:not(:first-child){text-align: center;}


/* EULA Lightbox styling for checkbox*/
.eula_modal_footer input#agree{ width: 20px; height: 20px; margin: 0 10px 2px;}
.eula_modal_footer .eula_buttons{margin-top: 20px;}
.eula_modal_footer .eula_buttons button{margin-right: 25px;}
.eula_modal .modal-body{margin: 0;}

/* EULA TAB in Manage account */
.um-account-tab-eula {  font-size: 16px !important; }
.um-account-tab-eula .um-account-heading, .um-account-tab-eula .um-col-alt.um-col-alt-b{display: none !important;}
.eula_modal .modal-body { font-size: 16px; }
.eula_modal .modal-dialog {max-height: 600px !important;}

/*.um-field-ussec_states, .um-field-ussec_states_other {display: none;}*/

#menu-ussec-secondary-menu, #menu-ussec-secondary-menu-spanish{justify-content: right;}
#menu-ussec-secondary-menu-arabic{justify-content: left;}

/* Send email invitation*/
#custom-users-list{padding: 40px;}
.widefat tfoot td, .widefat th, .widefat thead td, #custom-users-list, .widefat td, .widefat td ol, .widefat td p, .widefat td ul {font-size: 16px !important;}
#menu-ussec-secondary-menu dd, #menu-ussec-secondary-menu li, #menu-ussec-secondary-menu-spanish dd, #menu-ussec-secondary-menu-spanish li,  #menu-ussec-secondary-menu-arabic dd, #menu-ussec-secondary-menu-arabic li{margin-bottom: 0 !important;}
#custom-users-list input[type=text], #custom-users-list input[type=search], #custom-users-list select	{ border: 1px solid #ddd !important; height: 40px !important;}
#custom-users-list input[type=submit], #custom-users-list a.button {
	background: #dda338 !important;
    font-size: 15px !important;
    line-height: 21px !important;
    padding: 9px 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
	color: #fff;
    border: 0;
    cursor: pointer;
}
#custom-users-list input[type=submit]:hover, #custom-users-list a.button:hover {
    background: #3a6aaa !important;
}
#custom-users-list form {margin-bottom: 20px !important;}
#custom-users-list .tablenav {height: 60px; padding: 10px 0;}
#custom-users-list .addnew {vertical-align: middle; float: left; display: inline-flex;}
#custom-users-list .tablenav {height: 70px;  margin: 0px 0 0px;  padding: 20px 0 10px;}
#custom-users-list .wp-list-table th a {color: #3a6aaa !important;}
.vczapi-show-by-postid .vczapi-show-by-postid-contents-sections .dpn-zvc-sidebar-box .btn-start-link {background-color: #1c3b82 !important;}


/* FAQ page*/
.faq_content, .user_guide {font-size: 16px;}
.faq_content .faq_items h3 {padding: 5px; border: 1px solid #c5d9fa; background-color: #e8f0fe; font-weight: 600 !important; font-size: 18px !important;}
.faq_content .faq_items p {padding-left: 15px;}

.logged-in.admin-bar .sub-menu #menu-item-14744, .logged-in.admin-bar .sub-menu #menu-item-16502, .logged-in.admin-bar .sub-menu #menu-item-16497 {display: none;}

.vgca-iframe-wrapper iframe:not(.vgfa-full-screen) {padding-top: 30px;}

/*  Login Page mobile version */
@media only screen and (max-width: 486px) {
  .um-page-login.um-page-loggedout .fusion-imageframe img, .um-page-login.um-page-loggedout .um.um-login{ padding: 0 20px; }
}
@media only screen and (max-width: 1240px) {
  .dashboard-row{ padding: 20px 40px !important; }
}

/*  arabic styles */
.rtl .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border-right: none !important;
}
.um input[type=submit].um-button{
    background: #dda338 !important;
	font-weight: bold !important;
	border-radius: 0px !important;
}
.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {
    text-transform: uppercase !important;
}

.rtl .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 45px !important;
}

.admin_dashboard_list ul:first-child{margin-bottom: 0;}
.admin_dashboard_list ul:not(:first-child){margin-top: 0; margin-bottom: 0; }
.admin_dashboard_list h3{margin-bottom: 10px; }

#leaderboard_block {padding: 10px;}
#leaderboard_block table{width: 100%; border-collapse: separate; border-spacing: 0 1em;}
#leaderboard_block table thead tr{background: #ccc;}
#leaderboard_block table th{font-weight: 700;}
#leaderboard_block table td{text-align: center; font-weight: 500;}
#leaderboard_block table td img.profile-avatar {border-radius: 120px; width: 75px; box-shadow: 1px 1px 1px 1px #ccc;}
#leaderboard_block table td img.profile-avatar:hover { box-shadow: 1px 1px 5px 4px #ccc; }

#menu-footer-menu-1-spanish span.menu-text:hover,#menu-footer-menu-1-spanish span.menu-text:active { font-weight: 700 !important; }
#menu-footer-menu-3-spanish span.menu-text:hover,#menu-footer-menu-3-spanish span.menu-text:active { font-weight: 700 !important; }

#menu-footer-menu-1-arabic span.menu-text:hover,#menu-footer-menu-1-arabic span.menu-text:active { font-weight: 700 !important; }
#menu-footer-menu-3-arabic span.menu-text:hover,#menu-footer-menu-3-arabic span.menu-text:active { font-weight: 700 !important; }

.custom-upcoming-class .fusion-column-wrapper:lang(ar) {
	margin-right: 3.84% !important;
	margin-left: 0 !important;
}
.custom-upcoming-block .fusion-column-wrapper:lang(ar) {
	margin-left: 3.84% !important;
	margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
	.custom-button:lang(es){
		padding: 17px 20px !important;
	}
}
.textarea-comment{
	width: 100%;
}

.single-navigation.clearfix, .fusion-meta-info, .about-author, body:not(.single-post) .comment-respond{display:none !important;}
.comment-respond form#commentform textarea{width: 100%;}
body.single-post .fusion-comments-tb{width: 100%;}
body.single-post .comments-container{margin-top: 20px;}
body.single-post .comment-respond{margin: 20px 0;}

.fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box{display:none !important;}
.dashboard_bb_recent_activity .widget, .dashboard_bb_recent_activity .widget .activity-list .activity-update:last-child{margin-bottom: 0 !important;}

/* Dashboard switch community button block */
#pod-block .switch_block{margin-bottom: 20px;}
#pod-block .switch_block button{display: flex; align-items: center; border-radius: 60px; font-weight: 700; text-transform: uppercase;}
#pod-block .switch_block button i{margin-left: 10px;}
html[lang="ar"] #pod-block .switch_block button i{margin-right: 10px;}
div#switch_community .options{ display: flex; flex-wrap: wrap; gap: 10px;}
div#switch_community .options label {display: flex;cursor: pointer;font-weight: 500;position: relative;overflow: hidden;margin-bottom: 0.375em;}
/*div#switch_community .options label:not(:first-child){margin-left: 10px;}
html[lang="ar"] div#switch_community .options label:not(:first-child){margin-right: 10px;}*/
div#switch_community .options label input {position: absolute;/*left: -9999px;*/ visibility: hidden;}
div#switch_community .options label input:checked + span {background-color: rgba(221, 163, 56, 0.3);}
div#switch_community .options label input:checked + span:before {box-shadow: inset 0 0 0 0.4375em #dda338;}
div#switch_community .options label span {display: flex;align-items: center;padding: 0.375em 0.75em 0.375em 0.375em;border-radius: 99em;transition: 0.25s ease;}
div#switch_community .options label span:hover {background-color:rgba(221, 163, 56, 0.3);}
div#switch_community .options label span:before {display: flex;flex-shrink: 0;content: "";background-color: #fff;width: 1.5em;height: 1.5em;border-radius: 50%;margin-right: 0.375em;transition: 0.25s ease;box-shadow: inset 0 0 0 0.125em #dda338;}
html[lang="ar"] div#switch_community .options label span:before {margin-right: 0; margin-left: 0.375em;}

/* typing animation*/
.typing {position: relative;}
html[lang="ar"] .typing {left: -50px;}
.typing span {content: '';animation: blink 1.5s infinite;animation-fill-mode: both;height: 10px;width: 10px;background: #dda338;position: absolute;left: 0;top: 0;border-radius: 50%;}
.typing span:nth-child(2) {animation-delay: 0.2s;margin-left: 15px;}
.typing span:nth-child(3) {animation-delay: 0.4s;margin-left: 30px;}
@keyframes blink {
  0% {opacity: 0.1;}
  20% {opacity: 1;}
  100% {opacity: 0.1;}
}


#bp_latest_activities-2 .activity-list .activity-update .update-item{align-items: center;}
#bp_latest_activities-2 .activity-list .activity-update .bp-activity-info p{margin:0 !important;}

.training-catalog .course-container .alert{margin-top: 20px;}


/** COLORS based on community */
/* --- Poultry --- */
body.Poultry .fusion-page-title-bar{background: #FFCE00;}
body.Poultry #menu-ussec-secondary-menu li.menu-item i, body.Poultry #menu-ussec-secondary-menu-spanish li.menu-item i, body.Poultry #menu-ussec-secondary-menu-arabic li.menu-item i{background: #FFCE00;}
/* --- Aqua --- */
body.Aquaculture .fusion-page-title-bar{background: #85d5fc;}
body.Aquaculture #menu-ussec-secondary-menu li.menu-item i, body.Aquaculture #menu-ussec-secondary-menu-spanish li.menu-item i, body.Aquaculture #menu-ussec-secondary-menu-arabic li.menu-item i{background: #85d5fc;}
/* --- Feed-Milling --- */
body.Feed-Milling .fusion-page-title-bar{background: #DAAA00;}
body.Feed-Milling #menu-ussec-secondary-menu li.menu-item i, body.Feed-Milling #menu-ussec-secondary-menu-spanish li.menu-item i, body.Feed-Milling #menu-ussec-secondary-menu-arabic li.menu-item i{background: #DAAA00;}
/* --- Swine --- */
body.Swine .fusion-page-title-bar{background: #9e2A2b;}
body.Swine #menu-ussec-secondary-menu li.menu-item i, body.Swine #menu-ussec-secondary-menu-spanish li.menu-item i, body.Swine #menu-ussec-secondary-menu-arabic li.menu-item i{background: #9e2A2b;}
/* ---  Dairy ---*/
body.Dairy .fusion-page-title-bar{background: #6E6259;}
body.Dairy #menu-ussec-secondary-menu li.menu-item i, body.Dairy #menu-ussec-secondary-menu-spanish li.menu-item i, body.Dairy #menu-ussec-secondary-menu-arabic li.menu-item i{background: #6E6259;}
/* ---  Food and Beverage ---*/
body.Food-and-Beverage .fusion-page-title-bar{background: #B4CF63;}
body.Food-and-Beverage #menu-ussec-secondary-menu li.menu-item i, body.Food-and-Beverage #menu-ussec-secondary-menu-spanish li.menu-item i, body.Food-and-Beverage #menu-ussec-secondary-menu-arabic li.menu-item i{background: #B4CF63;}

/* --- Learning Platform --- */
body.Subscriber .fusion-page-title-bar{background: url(/wp-content/themes/Avada-Child-Theme/assets/subscriber-screen-title-banner.jpg) center/cover no-repeat; /*height: 120px;*/}
body.Subscriber .fusion-page-title-bar h1{font-size: 40px; font-weight: bold;}
body.Subscriber .fusion-button.button-default{color: #000; letter-spacing: normal; font-weight: 700;}
body.Subscriber .fusion-button.button-default:hover, body.Subscriber .fusion-button.button-default:focus, body.Subscriber .fusion-button.button-default:active{background: #dda338; color: #fff;}
.subscriber-secondary-header{background: #3e3e36; padding: 5px 0 !important;}
.subscriber-secondary-header ul{list-style: none; margin:0; }
.subscriber-secondary-header ul a{color: #fff;}
.subscriber-secondary-header ul:not(.submenu) a{font-weight: 600; font-size: 15px; text-transform: uppercase;}
.subscriber-secondary-header ul:not(.submenu) i{margin-right: 5px;}
.subscriber-secondary-header .fusion-open-nav-submenu:before { content: "\f107"; font-family: awb-icons; line-height: 1; margin-left: 5px;}
html[lang="ar"] .subscriber-secondary-header ul:not(.submenu) i{margin-right: 0; margin-left: 5px;}
html[lang="ar"] .subscriber-secondary-header .fusion-open-nav-submenu:before{margin-right: 5px; margin-left: 0;}
.subscriber-secondary-header .submenu{position: absolute; right:0; display: none; padding:0 !important; box-shadow: 0px 1px 3px -1px #333;}
html[lang="ar"] .subscriber-secondary-header .submenu{left: 0; right: unset;}
.subscriber-secondary-header .submenu li{background: rgba(237,240,239,0.8); color: #000; border-bottom: 1px solid #e2e2e2;}
.subscriber-secondary-header .submenu li:last-child{border-bottom: none;}
.subscriber-secondary-header .submenu li a{color: #000; padding: 10px 20px; display: block;}
.subscriber-secondary-header .submenu li:hover, .subscriber-secondary-header .submenu li:active, .subscriber-secondary-header .submenu li.current {background: #4f7373;}
.subscriber-secondary-header .submenu li:hover a, .subscriber-secondary-header .submenu li:active a, .subscriber-secondary-header .submenu li.current a{color: #fff;}
.subscriber-secondary-header ul li#member-tools:hover .submenu{display: block;}

/** For remaining pages */
body.Poultry .training-catalog .course_card .img-box .img-text{background:  rgba(255, 206, 0, 0.7);}
body.Poultry .training-catalog .demand{background: #FFCE00;}

body.Aquaculture .training-catalog .course_card .img-box .img-text{background: rgba(133, 213, 252, 0.7);}
body.Aquaculture .training-catalog .demand{background: #85d5fc;}

body.Feed-Milling .training-catalog .course_card .img-box .img-text{background: rgba(218, 170, 0, 0.7);}
body.Feed-Milling .training-catalog .demand{background: #DAAA00;}

body.Swine .training-catalog .course_card .img-box .img-text{background: rgba(158, 42, 43, 0.7);}
body.Swine .training-catalog .demand{background: #9e2A2b;}

body.Dairy .training-catalog .course_card .img-box .img-text{background: rgba(110, 98, 89, 0.7);}
body.Dairy .training-catalog .demand{background: #6E6259;}

body.Food-and-Beverage .training-catalog .course_card .img-box .img-text{background: rgba(180, 207, 99, 0.7);}
body.Food-and-Beverage .training-catalog .demand{background: #B4CF63;}

#past-activity-page .favorite-container #lp-table.table thead tr, .favorite-container #lp-table.table thead tr:hover{background: #3e3e36 !important;}
body.Poultry #past-activity-page .favorite-container #community-table.table thead tr, .favorite-container #community-table.table thead tr:hover{background: #FFCE00 !important;}
body.Aquaculture #past-activity-page .favorite-container #community-table.table thead tr, .favorite-container #community-table.table thead tr:hover{background: #85d5fc !important;}
body.Feed-Milling #past-activity-page .favorite-container #community-table.table thead tr, .favorite-container #community-table.table thead tr:hover{background: #DAAA00 !important;}
body.Swine #past-activity-page .favorite-container #community-table.table thead tr, .favorite-container #community-table.table thead tr:hover{background: #9e2A2b !important;}
body.Dairy #past-activity-page .favorite-container #community-table.table thead tr, .favorite-container #community-table.table thead tr:hover{background: #6E6259 !important;}
body.Food-and-Beverage #past-activity-page .favorite-container #community-table.table thead tr, .favorite-container #community-table.table thead tr:hover{background: #B4CF63 !important;}


body.is_CPnLP #menu-ussec-secondary-menu #menu-item-16605{display: none !important;}

/* WP forms custom Styling */
.wpforms-field-container .wpforms-field-divider{margin-top: 20px !important;}
.wpforms-field.center{text-align: center;}
div.wpforms-container.wpforms-container-full .wpforms-field-container .terms_list ul li ul li{list-style: circle !important;}

@media only screen and (max-width: 900px) {
  .regional_hubs_container .fusion-testimonials .reviews .review blockquote, .regional_hubs_container .fusion-testimonials .reviews .review div.author{width:100%;}
}

/* Home page Main Slider */
.home-main-slider .slide-content-container {max-width: 450px; margin: 0; padding: 0; background: RGBA(58,106,170,0.35);}
.home-main-slider .slide-content-container .heading{padding: 30px 0px 10px 30px; margin: 0 !important;}
.home-main-slider .slide-content-container .caption{padding: 10px 0px 15px 30px;}
.home-main-slider .slide-content-container .caption h3{font-weight: 300; line-height: 24px !important;}
.home-main-slider .flex-direction-nav li a{background: transparent;}

html[lang="ar"] .home-main-slider .slide-content-container .heading{padding: 30px 30px 10px 0;}
html[lang="ar"] .home-main-slider .slide-content-container .caption{padding: 10px 30px 15px 0;}

.post_related_news_title{font-size: 21px !important; font-weight: 600 !important; text-align: center; border-bottom: 2px solid #dda338; padding-bottom: 10px; margin-bottom: 30px;}
.post_related_news{padding: 0 20px;}
.post_related_news .related_news_img{ float: left; width: 100%; max-width: 200px; height: auto; margin-right: 10px; max-height: 120px; object-fit: cover;}
.post_related_news .desc .card-title{font-size: 18px; font-weight: 500; margin: 0 0 5px !important;}
.post_related_news .desc .card-text{font-size: 16px; font-style: italic; font-weight: 400; margin: 0;}
.post_related_news .desc .card-link{font-size: 16px; font-style: italic; color: #cb6232; font-weight: 500;}
.post_related_news .rncol{margin: 20px 0;}
@media only screen and (max-width: 498px) {
  .post_related_news .related_news_img{width: 100%; max-height: 220px; object-fit: contain;}
  .post_related_news .desc{width: 100%;}
}

body.rtl .wpforms-container-full .wpforms-form .wpforms-first+.wpforms-one-half {margin-right: 0;}

.wpforms-field-textarea.wpf-textarea textarea{resize: vertical; max-height: 300px; min-height: 100px !important;}

.Mbp_count{background-color: #ff703d; font-size: 8px; top: -webkit-calc(50% - 20px); top: calc(50% - 18px); right: -4px; padding: 1px 5px; position: absolute; border-radius: 50%; color: #fff;}
.Mbp_icon{font-size: 18px;}
@media only screen and (max-width: 1024px) {
  .Mbp_count{position: unset;}
}
#menu-top-menu .bp-menu.bp-inbox-sub-nav{margin: 0 10px;}

/** Community POD Dashboard Points details lightbox */
#pod_dashboard_points_modal .modal-body{padding: 0 40px 0;}
#pod_dashboard_points_modal .modal-header h3{padding-left: 20px;}
#pod_dashboard_points_modal .modal-body h1{color: #e49b3b; text-align: center; margin: 0px; font-size: 25px; font-weight: bold;}
#pod_dashboard_points_modal .modal-body h2{text-align: center; margin: 0px; font-size: 20px; font-weight: bold; color: #000;}
#pod_dashboard_points_modal .modal-body h3{font-size: 18px; font-weight: bold; margin-bottom: 15px; color: #000;}
#pod_dashboard_points_modal .modal-body h4{color: #e49b3b; font-style:italic; font-size: 16px; font-weight: bold; margin: 10px 0;}
#pod_dashboard_points_modal .modal-body p{font-size: 15px; margin: 10px 0; color: #000;}
#pod_dashboard_points_modal .modal-body table, #pod_dashboard_points_modal .modal-body table th, #pod_dashboard_points_modal .modal-body table td { border: 1px solid #000;; border-collapse: collapse; padding: 5px 10px;}
#pod_dashboard_points_modal .modal-body table{width: 100%; margin: 20px 0;} 
#pod_dashboard_points_modal .modal-body table th {text-align: left; font-weight: bold; font-size: 18px;}
html[lang="ar"] #pod_dashboard_points_modal .modal-body table th {text-align: right;}
#pod_dashboard_points_modal .modal-body table tbody td {font-size: 15px;}


/** Ultimate member alternate stylings... **/
body ul#menu-ussec-menu li.menu-item.menu-logout-btn a{background: #dda338 !important; color: #fff !important; height: 55px; margin: 10px 0; padding: 17px 20px !important; border-radius: 2px; text-decoration: none !important;}
body ul#menu-ussec-menu-spanish li.menu-item.menu-logout-btn a{background: #dda338 !important; color: #fff !important; height: 55px; margin: 10px 0; padding: 17px 20px !important; border-radius: 2px; text-decoration: none !important;}
body ul#menu-ussec-menu-arabic li.menu-item.menu-logout-btn a{background: #dda338 !important; color: #fff !important; height: 55px; margin: 10px 0; padding: 17px 20px !important; border-radius: 2px; text-decoration: none !important;}

body ul#menu-ussec-menu li.menu-item.menu-logout-btn a:hover{ background: #3a6aaa !important; }
body ul#menu-ussec-menu-spanish li.menu-item.menu-logout-btn a:hover{ background: #3a6aaa !important; }
body ul#menu-ussec-menu-arabic li.menu-item.menu-logout-btn a:hover{ background: #3a6aaa !important;}

body ul#menu-ussec-menu-spanish li.menu-item.menu-logout-btn a span.fusion-button, body ul#menu-ussec-menu-arabic li.menu-item.menu-logout-btn a span.fusion-button{text-transform: uppercase; padding: 0; background: transparent;}

/* Mobile menu */
@media screen and (max-width: 890px) {
  body ul#menu-ussec-menu li.menu-item.menu-logout-btn a{ margin: 10px 10px 10px 20px !important; max-width: 100px !important; }
  body ul#menu-ussec-menu-spanish li.menu-item.menu-logout-btn a{ margin: 10px 10px 10px 20px !important; max-width: 100px !important; }
  body ul#menu-ussec-menu-arabic li.menu-item.menu-logout-btn a{ margin: 10px 10px 10px 20px !important; max-width: 100px !important; }
}


/** Login Page User Registration form styling **/
#user-registration{background: transparent !important;}
#user-registration .ur-frontend-form.login {border: 0; max-width: 500px; margin: 10px auto !important;}
#user-registration div:has(> .user-registration-Button){display: flex; justify-content: center;}
#user-registration .user-registration-Button{border-radius: 0 !important; font-family: open sans !important; font-weight: 700 !important; color: #fff !important; padding: 20px 0 !important; min-width: 250px !important; background: #dda338 !important; font-size: 15px; text-transform: uppercase; line-height: 1em;}
#user-registration .user-registration-Button:hover{background: #3a6aaa !important;}
#user-registration p.user-registration-form-row{margin-bottom: 0 !important;}
#user-registration label{font-size: 15px; font-family: open sans, sans-serif; color: #555; font-weight: 600;}
#user-registration p.lost_password a{line-height: 22px; color: #888 !important; display: block !important; font-weight: 400; text-align: center; font-size: 15px;}
.user-registration-error{ display: flex !important; align-items: center; max-width: 500px; margin: 20px auto 0 !important;}
.login_helpdesk_link:hover *{color: #333 !important;}
body.logged-in .helpDeskLinkBlock{margin-top: 0 !important;}