/*
Theme Name: TheGov Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 2.2
Template: thegov
Text Domain:  thegov-child
*/
html body,
body h3,
body h3 a,
body h3 span,
html h2,html h2 a,html h2 span,
html h1,html h1 a,html h1 span,
html h4,html h4 a,html h4 span,
html h5,html h5 a,html h5 span,
html h6,html h6 a,html h6 span,
html .primary-nav>div>ul,html .primary-nav>ul,html .sitepress_container > .wpml-ls li,html .primary-nav ul li.mega-menu-links > ul > li,
html body input:not([type='checkbox']):not([type='submit']), html select, html textarea, html label, html blockquote cite, html #comments .commentlist .comment_info .meta-wrapper *, html .author-info_name, html .meta-wrapper, html .blog-post_info-wrap > .meta-wrapper *, html .thegov_module_time_line_vertical .time_line-title, html .isotope-filter a .number_filter, html .author-widget_text, html .wgl-portfolio-item-info_desc span, html .blog-post.format-quote .blog-post_quote-author, html .wgl_module_team .team-department, html body .comment-form-cookies-consent > label, html body .widget_product_categories .post_count, html body .widget_meta .post_count, html body .widget_archive .post_count, html .wgl-accordion .wgl-accordion_panel .wgl-accordion_content, html .elementor-widget-wgl-pricing-table .pricing_header .pricing_desc, html .elementor-widget-wgl-time-line-vertical .time_line-content .time_line-text, html .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats, html .wgl-working-hours .working-item .working-item_day, html .wgl-working-hours .working-item .working-item_hours, html .wgl-testimonials.type-inline_top .wgl-testimonials_quote,
html .dropcap, html .elementor-drop-cap, html .dropcap-bg, html .elementor-drop-cap, html .banner_404, html #comments .comment-reply-link, html input[type="submit"], html button, html body .widget, html body .widget .widget-title, html body .widget_rss ul li .rss-date, html body .widget_categories a, html body .widget_product_categories a, html body .widget_meta a, html body .widget_archive a, html legend, html .page_404_wrapper .thegov_404_button.wgl_button .wgl_button_link, html .wgl-social-share_pages.hovered_style .share_social-title, html .blog-post_text-bg, html .author-info_content .author-info_name, html .button-read-more, html .blog-post_meta-date .date_post span, html .blog-post_meta-date .date_post, html .theme-header-font, html .countdown-section .countdown-amount, html .comments-title .number-comments, html .thegov_module_progress_bar .progress_label, html .thegov_module_double_headings, html .thegov_module_infobox .infobox_icon_container .infobox_icon_number, html .wgl-button, html .elementor-button, html .wgl-pricing_plan .pricing_cur, html .wgl-pricing_plan .pricing_price .price_decimal, html .thegov_module_testimonials .testimonials_item:before, html .thegov_module_testimonials .testimonials_status, html .thegov_module_counter .counter_title, html .thegov_module_videobox .title, html .thegov_module_progress_bar .progress_value, html .thegov_module_progress_bar .progress_units, html .thegov_module_counter .counter_value_wrapper, html .thegov_module_counter .counter_value_placeholder, html .wgl-pricing_plan .pricing_plan_wrap .pricing_price_wrap, html .thegov_module_ico_progress .progress_value_completed, html .thegov_module_ico_progress .progress_value_min, html .thegov_module_ico_progress .progress_value_max, html .thegov_module_ico_progress .progress_point, html .mashsb-count .counts, html .mashsb-box .mashsb-buttons a .text, html .prev-link, html .next-link, html .vc_row .vc_tta.vc_general.vc_tta-style-accordion_bordered .vc_tta-panel-title>a span, html .widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title, html .heading_subtitle, html .info_prev-link_wrapper a, html .info_next-link_wrapper a, html .single_team_page .team-single_speaches-info .speech-info_day, html .single_team_page .team-info_wrapper .team-info_item, html .single_team_page .team-info_wrapper .team-info_item h5, html .wgl-portfolio-item-info_desc h5, html .wgl-portfolio-item_meta .post_cats, html .wgl-portfolio-item_meta .post_cats, html .wgl-portfolio-item_cats, html .isotope-filter a, html body .comment-respond .comment-reply-title, html .page-header_title, html .thegov_module_services_2 .services_link, html .thegov_module_testimonials.type_inline_top .testimonials_meta_wrap:after, html .thegov_module_testimonials .testimonials_position, html .thegov_module_services_4 .services_subtitle, html .dropcap, html .dropcap-bg, html .wgl-countdown .countdown-section .countdown-period, html .wgl-testimonials .wgl-testimonials_quote, html ul.wp-block-archives.wp-block-archives-list li a, html ul.wp-block-categories.wp-block-categories-list li a, html ul.wp-block-categories.wp-block-categories-list li .post_count, html ul.wp-block-latest-posts li a, html .elementor-counter, html .wgl-counter .wgl-counter_value-wrap, html .wgl-double_heading .dbl-subtitle, html .load_more_item, html .load_more_wrapper .load_more_item, html .thegov-post-navigation .meta-wrapper span, html body .widget_wgl_posts .recent-posts-widget .meta-wrapper span, html .elementor-widget .wgl-infobox .wgl-infobox_subtitle, html .single_meta .meta-wrapper, html .wgl-testimonials .wgl-testimonials_position, html .events-post_meta-categories a{
    font-family: Arial;
}
#main {
    padding: 40px 0 0 0 !important;
}
.elementor-element-18f3c77 .elementor-spacer-inner{
    height: 0px !important;
}

.inspection_rq{
    padding-bottom: 50px;
}
.page-template-tpl_request_inspection_forms .select__field {
    max-width: 477px;
    margin: 0 auto;
}
#inspection_forms{
    border: 1px solid #a1b0b3;
    margin: 0 auto;
}
.inspection_rq_forms{
    text-align: center;
}
.inspection_rq_forms h5{
    color: #28536B;
    font-size: 16px;
    margin: 20px 0;
}
.primary-nav > ul {
    margin: 58px 0px !important;
}

.header_search-field{
    z-index: 9999 !important;
}
.header_search {
    margin-top: 2px;
}
.header_area_container .primary-nav{height: 41px !important;}
.primary-nav a, .sub-menu > li.current-menu-item a:after{
    background-color: transparent !important;
}
.sub-menu > li.current-menu-item a span{
    color: #A1B0B3 !important;
}
.current-menu-parent ul > li{
    visibility: visible;
}

.primary-nav .menu li .menu-item_plus{display: none !important; }
.home .sub-menu{
    display: none;
}

.primary-nav ul .current_page_item ul li ul{
    opacity: 0 !important;
    visibility: hidden !important;
}
.page-header{
    /*margin-top: 166px;*/
}
.primary-nav .menu   li{
    line-height: 25px !important; 
}

.primary-nav ul li ul li:hover > a:after {
    height: 0 !important;
}

.primary-nav .about-pg{
    height: 35px;
    background: #628395;
    padding: 0 10px;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.about-pg .sub-menu{
    color: #fff;
    background-color: #628395;
}
.primary-nav ul li ul li:not(:last-child) {
    border-bottom-width: 0px !important;
}
.primary-nav .about-pg a{color: #fff !important;}
.primary-nav .info-pg{
    height: 35px;
    background: #717476;
    padding: 0 10px;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;  
}
.info-pg .sub-menu{
    color: #fff;
    background-color: #717476;
}
#somfrp_user_info{
    border: 1px solid #a1b0b3;
    margin: 0 auto;
}
.text-center{
    text-align: center;
}

#resetpasswordform  input{
    border: 1px solid #a1b0b3;
    margin: 0 auto;
}
#resetpasswordform{
    text-align: center; 
}
#lostpasswordform{
    text-align: center;

}
.primary-nav .info-pg a{color: #fff !important;}
.primary-nav .service-pg{
    height: 35px;
    background: #92282E;
    padding: 0 10px;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;  
}
.service-pg .sub-menu{
    color: #fff; 
    background-color: #92282E;
}
.primary-nav .service-pg a{color: #fff !important;}
.primary-nav .community-pg{
    height: 35px;
    background: #087E8B;
    padding: 0 10px;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;  
}
.community-pg .sub-menu{
    color: #000;
    background-color: #087E8B;
}
.wgl-header-row-section_top{
    /* display: none;*/
}
.primary-nav ul li ul li.current-menu-item > a:after, .primary-nav ul li ul li.current_page_item > a:after{
    height: 84% !important;
}
.primary-nav ul li ul li .sub-menu{
    width: 200px !important;
    right: inherit !important;
    top: 33px !important;
}
.primary-nav ul li ul li:hover .sub-menu{
    width: 200px !important;
    right: inherit !important;
    top: 33px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a:before {display: none;}

.page-header{
    padding-top: 200px !important;
}


#gform_wrapper_4 .select2-selection {
    border-radius: 0;
    font-size: 14px;
    min-height: 48px;
}

#gform_wrapper_4 .select2-selection__rendered {
    margin: 10px;
}

#gform_wrapper_4 .select2-selection__arrow {
    margin: 10px;
}
/*.home .wgl-header-row-section_middle{
    height: 93px !important;
}*/
.bottom_header{
    width: 90%;
    display: block;
}
.header_search,
body .wgl-theme-header .wgl-sticky-header .header_search{
    display: inline-block !important;
    height: auto !important;
}
.wgl-theme-header .position_right_middle .header_area_container .delimiter{
    background-color: #ffffff00 !important; 
}

.primary-nav .community-pg a{color: #fff !important;}


.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a:before {
    height: 1px;
}
.primary-nav ul li ul li:hover > a:before {
    height: 0 !important;
}
.primary-nav ul li ul li:hover > a:hover span{
    color: #A1B0B3 !important;

}
.primary-nav ul .current_page_item ul li ul li:hover .current_page_item ul li ul li{
    opacity: 1 !important;
    visibility: visible !important;
}

.primary-nav ul .sub-menu{
    box-shadow: none !important;   
    text-align: center !important;
}

.primary-nav ul .current_page_item ul li ul li{
    display: block !important;
}
.top_headermenu{
    top: -3px;
    position: absolute;
    right: 34%;
}
.top_headermenu ul{
    width: 100% !important
}
.top_headermenu ul li:before{
    display: none;
}
.top_headermenu ul li{
    padding: 0 5px;
    display: inline-block !important;
}
.top_headermenu ul li a{
    font-size: 14px;
    color: #fff !important;
    display: inline-block !important;
}
.rs-parallax-wrap{
    /*width: 100% !important;*/
    /*left: 0px !important;*/
}
.header_search-button{
    color: #fff;
}


header.header_overlap {
    background-size: cover;
    background-image: url('images/header-bg.jpg');  
}
.header_img_overly{
    min-height: 200px;
    height: auto;  
}


ul.community-active:before{
    background: #087E8B !important;

}

.bottom_header.html3_editor a span{
    display: block;
    font-size: 14px;
}
.page-header_wrapper .wgl-container .page-header_content{
    background-color: #00000061;
    height: 150px;
    width: 65%;
    margin: 0 auto;
    padding: 0 0 20px 0 !important;
}
.current-menu-item .sub-menu:parent{
    opacity: 1 !important;
    visibility: visible !important;
}
.info_parent_cl:before{
    color: #fff;
    background-color: #717476 !important;
}
.about_parent_cl:before{
    color: #fff;
    background-color: #628395 !important;
}
.service_parent_cl:before{
    color: #fff;
    background-color: #C22635 !important;
}
.community_parent_cl:before{
    color: #fff;
    background-color: #087E8B !important;
}
.db_m_area{
    display: none;
}

.db_m_area .wgl-tabs_headings {
    flex-wrap: wrap;
}
.ics_eventcustom .ics-calendar-list-wrapper {
    float: left;
    width: 23%;
    font-size: 16px;
}
a.history_pdf_link {
    font-weight: 100;
    color: #c62635 !important;
    text-decoration: underline;
}
#gform_wrapper_6{
    display: block !important;
}
.pay-check-instr h5{
    font-size: 20px;
    color: #c22635;
}

/* project chat css start */
.project-chat .container{
    float: right;
    width: 70%;
    background: #628395;
    color: #fff;
    padding: 5px 20px;
    border-radius: 20px;
    margin: 20px;
}
.project-chat p{
    text-transform: capitalize;
    margin: 0;
}
.project-chat .darker {
    float: left;
    border-color: #ccc;
    background-color: #ddd;
}
.project-chat .cnt_text{
    color: #c22635;
}
.project-chat h3{
    padding: 0px;
    font-size: 19px;
    color: #c22635;
    margin: 0;
    line-height: 27px;
    margin: 8px 0;
}
.project-chat .cont_name{
    padding: 0px;
    font-size: 19px;
    color: #087e8b !important;
    margin: 0;
    line-height: 27px;
    margin: 8px 0;
}
.project-chat .more_detail_link {
    margin: 0 !important;
    text-decoration: underline;
    color: grey !important;
}

.project-chat .more_detail_link a{
    margin: 0 !important;
    text-decoration: underline;
    color: #fff;
}
.project-chat .darker .more_detail_link a{
    margin: 0 !important;
    text-decoration: underline;
    color: #c22635 !important;
}
.project-chat h2 {
    text-align: center;
    font-size: 30px;
    color: #92252f;
    margin: 20px;
}
.project-chat .container::after {
    content: "";
    clear: both;
    display: table;
}

.project-chat .container img {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

.project-chat .container img.right {
    float: right;
    margin-left: 20px;
    margin-right:0;
}

.project-chat .time-right {
    float: right;
    color: #c22635 !important;
}

.project-chat .time-left {
    float: right;
    color: #ffffff !important;
}
.page-id-2456 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
    height: auto;
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.msg_pass{
    color: red;
    display: none;
}
.success_msg{
    color: green !important;
}
/* project chat css end */
.loader-plan{
    position: absolute;
    top: 27%;
    left: 40%;
    display: none;
}
.loader-plan-pass{
    position: absolute;
    top: 27%;
    left: 40%;
    display: none;
}

.project-design-area{
    border: 1px solid #e0e0e0;
    padding: 10px;
    -webkit-box-shadow: 10px 10px 5px -8px rgb(191 191 191 / 75%);
    -moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px -8px rgb(183 181 181 / 75%);
}

.pay-check-instr h4{
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
}
.ics_eventcustom h2{ text-align: center;}
.ics_eventcustom .ics-calendar-list-wrapper h4{
    font-size: 24px;
    color: #c21f33;

}
.ics_eventcustom .ics-calendar-list-wrapper h3{
    font-size: 24px;
    color: #c21f33;
    margin: 0px;
    padding: 1px;

}


.ics_eventcustom .ics-calendar .events {
    margin: 0px;
    padding: 0;

}
.ics_eventcustom .ics-calendar-list-wrapper h4{
    color: #628395;
    font-size: 15px;
    margin: 0px;
    padding: 1px;

}

#gform_wrapper_3 select, #gform_wrapper_3 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_3 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_3 h6{
    color: #cd201f;
}
#gform_wrapper_3 .gfield_label {
    color: #628395;
}
#gform_wrapper_3 label {
    color: #628395;
}
#gform_wrapper_3 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_3 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_3 .pp-gf-select-custom:after{
    display: none;
}



#gform_wrapper_1 select, #gform_wrapper_1 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_1 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_1 h6{
    color: #cd201f;
}
#gform_wrapper_1 .gfield_label {
    color: #628395;
}
#gform_wrapper_1 label {
    color: #628395;
}
#gform_wrapper_1 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_1 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_1 .pp-gf-select-custom:after{
    display: none;
}




#gform_wrapper_2 select, #gform_wrapper_2 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_2 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_2 h6{
    color: #cd201f;
}
#gform_wrapper_2 .gfield_label {
    color: #628395;
}
#gform_wrapper_2 label {
    color: #628395;
}
#gform_wrapper_2 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_2 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_2 .pp-gf-select-custom:after{
    display: none;
}
#input_2_2_other{
    float: left;
    margin-top: 5px;
    width: 92% !important;
    color: #a1b0b3;
}
#choice_2_2_4{float: left;}

.ginput_container .gfield_radio li input[type="radio"]{
    height: 30px !important;

}


#gform_wrapper_4 select, #gform_wrapper_4 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_4 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_4 h6{
    color: #cd201f;
}
#gform_wrapper_4 .gfield_label {
    color: #628395;
}
#gform_wrapper_4 label {
    color: #628395;
}
#gform_wrapper_4 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_4 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_4 .pp-gf-select-custom:after{
    display: none;
}


.gform_wrapper h3.gform_title {
    display: none;
}
#gform_wrapper_5 select, #gform_wrapper_5 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_5 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_5 h6{
    color: #cd201f;
}
#gform_wrapper_5 .gfield_label {
    color: #628395;
}
#gform_wrapper_5 label {
    color: #628395;
}
#gform_wrapper_5 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_5 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_5 .pp-gf-select-custom:after{
    display: none;
}

#gform_wrapper_7 select, #gform_wrapper_7 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_7 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_7 h6{
    color: #cd201f;
}
#gform_wrapper_7 .gfield_label {
    color: #628395;
}
#gform_wrapper_7 label {
    color: #628395;
}
#gform_wrapper_7 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_7 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_7 .pp-gf-select-custom:after{
    display: none;
}

#gform_wrapper_8 select, #gform_wrapper_8 input{
    border: 1px solid #a1b0b3;
}
#gform_wrapper_8 input[type="submit"]{
    background-color: #cd201f;
    margin: 30px 20px;
    border: 0px;
    color: #fff;
}
#gform_wrapper_8 h6{
    color: #cd201f;
}
#gform_wrapper_8 .gfield_label {
    color: #628395;
}
#gform_wrapper_8 label {
    color: #628395;
}
#gform_wrapper_8 .top_label li.gfield.gf_left_half:before{
    display: none;
}
#gform_wrapper_8 textarea{border: 1px solid #a1b0b3;}
#gform_wrapper_8 .pp-gf-select-custom:after{
    display: none;
}


.mycustom-form select, .mycustom-form input{
    border: 1px solid #a1b0b3 !important;
}
.mycustom-form input[type="submit"]{
    background-color: #cd201f !important;
    margin: 30px 20px !important;
    border: 0px !important;
    color: #fff !important;
}
.mycustom-form h6{
    color: #cd201f !important;
}
.mycustom-form .gfield_label {
    color: #628395 !important;
}
.mycustom-form label {
    color: #628395 !important;
}
.mycustom-form .top_label li.gfield.gf_left_half:before{
    display: none !important;
}
.mycustom-form textarea{border: 1px solid #a1b0b3 !important;}
.mycustom-form .pp-gf-select-custom:after{
    display: none !important;
}
.signature_field .gfield_signature_container{
    min-height: 200px;
} 
.gf_form_sec .gform_wrapper select, .gf_form_sec .gform_wrapper input{
    border: 1px solid #a1b0b3 !important;
}
.gf_form_sec .gform_wrapper input[type="submit"]{
    background-color: #cd201f !important;
    margin: 30px 20px !important;
    border: 0px !important;
    color: #fff !important;
}
.gf_form_sec .gform_wrapper h6{
    color: #cd201f !important;
}
.gf_form_sec .gform_wrapper .gfield_label {
    color: #628395 !important;
}
.gf_form_sec .gform_wrapper label {
    color: #628395 !important;
}
.gf_form_sec .gform_wrapper .top_label li.gfield.gf_left_half:before{
    display: none !important;
}
.gf_form_sec .gform_wrapper textarea{border: 1px solid #a1b0b3 !important;}
.gf_form_sec .gform_wrapper .pp-gf-select-custom:after{
    display: none !important;
}


.plans-area{
    max-width: 1150px !important;
}
.single-plan .page-header{
    margin-bottom: 0px !important;
}
.plans-area h1{
    color: #628395;
    margin-bottom: 20px;
}
.plans-area h3{
    font-size: 19px;
    color: #92252f; 
}
.plans-area .project-chat h3{
    font-size: 19px;
    color: #ffffff; 
}
.plans-area a{
    color: grey;
}

#plans-tabs ul li:before{
    display: none;
}
.pdf_link{
    color: #fff !important;
    background-color: #c22635 !important;
    padding: 5px;
    font-weight: 400;
    display: inline-block;
    margin: 10px 10px 10px 0;
}
#plans-tabs  .ui-state-active, #plans-tabs  .ui-widget-content .ui-state-active, #plans-tabs .ui-widget-header .ui-state-active, #plans-tabs 
a.ui-button:active, #plans-tabs .ui-button:active, #plans-tabs .ui-button.ui-state-active:hover {
    border: 1px solid #c22635;
    background: #c22635;
}
#plans-tabs .ui-widget-header {
    border: 0px;
    background: #fff;
}
#plans-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}
#plans-tabs {
    border: 0px;
}
#plans-tabs .ui-tabs-panel {
    border: 1px solid #c5c5c5;
}
.single-plan .page-header_title{
    font-size: 28px !important;
    line-height: 30px !important;
}
.single-plan .plans-area span strong{
    color: #c22635;
}
.single-plan .plans-area span {
    color: #628395;
}
#wnb-bar{
    border: 0px !important;
    box-shadow: 0 0px 0px 0px transparent;
    background-image: none !important;
}
#plans-tabs #tabs-1{
    min-height: 300px;
}
.plans-area h3 span{
    font-size: 19px;
    color: #92252f;
}
#ShareoneDrive .button, .ShareoneDrive .button, #ShareoneDrive .button:hover, .ShareoneDrive .button:hover, #ShareoneDrive .button:focus, .ShareoneDrive .button:focus {
    background: #c22635 !important;
}
.fileupload-drag-drop i{
    color: #c22635 !important;
}
.upload-btn-container span{
    color: #fff !important;
}



/* main navigation css start 10-21-2021*/
.primary-nav ul li ul .menu-item a {
    display: block !important;
    padding: 4px 5px !important;
}
.primary-nav ul li ul{
    font-size: 15px !important;
}
.primary-nav>div>ul, .primary-nav>ul, .sitepress_container > .wpml-ls li, .primary-nav ul li.mega-menu-links > ul > li{
    font-size: 19px !important;
    text-transform: uppercase !important;
}
.top_headermenu {
   top: 4px;
   position: absolute;
   right: 26%;
}
.top_headermenu .elementor-shape-rounded .elementor-icon.elementor-social-icon {
    padding: 0px !important;
    height: 42px !important;
    width: 42px !important;
    margin-right: 7px;
}
.top_headermenu .elementor-social-icon i {
    color: #fff;
}


.bottom_header.html3_editor a{
    /*    position: absolute;
        top: 35px;
        left: 270px;
        display: inherit;
        font-size: 21px;
        color: #fff !important;
        font-weight: bold;
        line-height: 18px;*/
    position: absolute;
    top: 36px;
    left: 270px;
    display: inherit;
    font-size: 25px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: bold;
    line-height: 30px;
}
.wgl-header-row-section_middle .default_logo,
.wgl-logotype-container .logo-sticky{
    /*    height: 100px !important;
        margin: 0 79px;
        margin-left: 175px;
        margin-top: 20px;*/
    height: 154px !important;
    margin: 0 79px;
    margin-left: 130px;
    margin-top: -15px;
    position: relative;
    z-index: 9999;
}
.default_logo{
    width: auto !important;
}
.primary-nav > ul{
    margin-top: 32px !important; 
    margin-bottom: 0px !important;
}

.header_search-button {
    margin-top: -123px !important;
}

#menu-main li:hover .sub-menu{
    display: block;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999;
}
.wgl-header-row-section_middle{
    height: 169px !important;
    /*background-color: rgba(0,0,0, 0.3) !important;*/
    background-color: rgb(30 30 30 / 70%) !important;
    max-width: 100% !important;
    width: 100% !important;
    border-bottom: 2px solid #92282e;
}
#menu-main li .sub-menu li{
    display: block !important;
}
/*.current-menu-item ul,
.current-menu-parent ul.sub-menu{
    opacity: 1 !important;
}
.current-menu-parent ul
{ display: inline-block; left: 0; right: none;}
.current-menu-parent ul li,
.current-menu-item ul li{ display: inline-block !important;}

.primary-nav ul .current_page_item ul{
    opacity: 1 !important;
    visibility: visible !important;
}
.primary-nav ul .current_page_item ul li ul{
    opacity: 0 !important;
    visibility: hidden !important;
}*/
.primary-nav .menu li:hover ul{
    line-height: 25px !important; 
    top: 37px;
}
#menu-main li:hover .sub-menu li{
    display: block !important;
}
.primary-nav .menu li {position: relative; margin: 0 2px;}
.primary-nav ul .sub-menu{
    padding: 10px;
    width: auto !important;
    right: unset !important;
    left: 0 !important;
    top: 37px;
    height: auto;
    border-radius: 0px 0 5px 5px;
    text-align: left !important;
}
header ul#menu-main{
    opacity: 1; 
}
ul#menu-main:before {
    content: "";
    display: none !important;
    width: 100%;
    height: 28px;
    position: absolute;
    bottom: -75px;
    left: 0px;
    background: transparent;
    /*background: #606364;*/
}
/*shorcode css start*/
.name_desg{
   color: #087E8B;
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0px; 
}
/*shorcode css end*/
/* main navigation css end 10-21-2021*/



/* Notification css start */


.vcv-container {
    padding: 0px;
}
.notification-tab{
    padding-top: 30px !important;
    padding-bottom: 30px important;
}
.vce {
    margin-bottom: 30px;
}
.vce-message-box,
.vce-outline-message-box,
.vce-semi-filled-message-box,
.vce-simple-message-box {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 1em;
}
.vcv-container .name-nt{
    font-size: 13px;  
}
.vcv-container p{
    margin-bottom: 0px;
}
.vcv-container .date-nt{
    font-size: 13px;  
    float: right;
}
.vce-message-box {
    color: #fff;
}
.vce-message-box-inner,
.vce-outline-message-box-inner,
.vce-simple-message-box-inner {
    padding-left: 2.5em;
    position: relative;
}


.vce-message-box-style--information {
    background: #71b2df;
}


.vce-outline-message-box-style--information,
.vce-semi-filled-message-box-style--information,
.vce-simple-message-box-style--information {
    border-color: #087e8b;
    color: #087e8b;
}


.vce-semi-filled-message-box {
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    position: relative;
}
.vce-semi-filled-message-box-inner {
    padding-left: 60px;
}
.vce-semi-filled-message-box-icon {
    -webkit-transition: none;
    transition: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-style: normal;
    font-weight: 400;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.vce-semi-filled-message-box-style--success .vce-semi-filled-message-box-icon {
    background: #087e8b;
}
.vce-semi-filled-message-box-style--information .vce-semi-filled-message-box-icon {
    background: #087e8b;
}
.vce-semi-filled-message-box-style--warning .vce-semi-filled-message-box-icon {
    background: #087e8b;
}
.vce-semi-filled-message-box-style--error .vce-semi-filled-message-box-icon {
    background: #087e8b;
}
.vce-simple-message-box {
    border-width: 1px;
    border-style: solid;
}
.vce-simple-message-box-icon {
    -webkit-transition: none;
    transition: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-style: normal;
    font-weight: 400;
    width: 2.5em;
    height: 100%;
    display: flex;
    align-items: center;
}

.vce-simple-message-box-style--information {
    background: #d9eaf6;
}


/* Notification css end */
#rev_slider_1_1_forcefullwidth{
    margin-top: 154px !important;
}
#loginform input{
    height: 40px;
    width: 300px;
    border: 1px solid #dedede;
    margin: 0 auto;
}
.register_link{
    font-size: 15px;
    width: 100%;
    float: left;
    margin: 0;
    color: #c22635 !important;
    font-weight: 600;
}
.content-golf-sec p{
    letter-spacing:  normal !important;
}
#loginform #wp-submit{
    background-color: #C22635 !important;
    color: #fff !important;
    margin:20px 0;
    width: 180px;
}
#loginform #wp-submit:hover{
    background-color: #C22635 !important;
    color: #fff !important;
}
.login-error{
    color: #c22635;
    font-weight: 500;
    padding: 2px 20px;
    border: 1px solid #c22635;
    max-width: 60%;
    margin: 0 auto;
}
.update_password_form input{
    margin: 20px auto !important;
}
.logout-btn{
    padding: 12px 15px;
    position: ABSOLUTE;
    top: 5px;
    left: 64.8%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #c22635;
    color: #fff !important;
}
.login-in_wrapper a.login-in_link-logout{
    color: #fff !important;
    text-transform: capitalize !important;
    margin-top: -47px;
    margin-left: -40px;
    font-weight: 200 !important;
    margin-right: 7px;
}
.page-template-tpl_login #main{
    padding: 15% 0 0 0 !important
}
.current-status-plan{
    color: #5b668e;
    font-weight: 600;
}
.back-projects{
    color: #c22635 !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    text-decoration: underline;
}
.login-in_wrapper a.login-in_link{
    color: #fff !important;
    text-transform: capitalize !important;
    margin-top: -47px;
    margin-left: -40px;
    font-weight: 200 !important;
    margin-right: 7px;
}
.login-form-area{
    text-align: center;
    padding: 30px;
    width: 60%;
    margin: 30px auto;
    border: 1px solid #c8c3c3;
}

.reviewer-info{
    border-bottom: 1px solid #c22635;
    padding-bottom: 1px;
}
.footer-contact-form-area label{
    color: #fff;
    margin: 25px 0 10px 0;
    font-size: 20px;
}
.footer-contact-form-area select 
{
    color: #fff;
}
/*.contest_list li{
    list-style-type:lower-alpha !important;
    padding: 3px;
}
.contest_list li:before{display: none;}*/
.footer-contact-form-area select option
{
    color: #628395;
}
.footer-contact-form-area select option:first-child{
    color: #fff !important;
}
.footer-contact-form-area .wpcf7-submit{
    color: #000;
    border-color: #fff;
    margin-top: 102px;
}
.user-registration-MyAccount-navigation ul li:before{
    display: none;
}
.wgl-header-row_wrapper .header_side{
    margin-top: 88px;
}
.elementor-2657 .elementor-element.elementor-element-3f816b74 .elementor-spacer-inner {
    height: 0px !important;
}
.elementor-2654 .elementor-element.elementor-element-610550f3 > .elementor-widget-container {
    margin: 34px 0px 0px 0px !important;
}
.elementor-2654 .elementor-element.elementor-element-b11e026 a.elementor-button, .elementor-2654 .elementor-element.elementor-element-b11e026 .elementor-button {
    margin-top: 18px !important;
}
.elementor-2427 .elementor-element.elementor-element-5bcc358a .elementor-spacer-inner {
    height: 0px !important;
}
.elementor-2427 .elementor-element.elementor-element-4c54c86 .elementor-spacer-inner {
    height: 0  !important;
}
.team-icon.fa.fa-ban{
    width: 0px !important;
    height: 0px !important;
    opacity: 0;
    visibility: hidden;
    display: none !important;
}
a.banned-url,
a.banned-url:hover{
    cursor: auto !important;
    color: #212121 !important;
}
.district-board-area-nw .team-image img{
        object-position: top center !important;
}



#menu-main li .sub-menu li a{
    font-weight: bold !important;
}
.wgl-container .post-password-form{
    max-width: 520px;
    margin: 20px auto 50px auto;
    /* background: #fff; */
    border: 1px solid #c21f33;
    padding: 15px;  
}
@media screen and (min-width: 1380px) {
    .header_search-button {
        position: absolute;
        left: 40px;
        margin-top: 8px;   
    }
    .login-in_wrapper a.login-in_link-logout {
        margin-top: -47px;
        margin-left: -30px;
        position: absolute;
        margin-right: 7px;
    }
    .login-in_wrapper a.login-in_link{
        margin-top: -43px;
        margin-left: -30px;
        position: absolute;
        margin-right: 7px; 
    }
} 
@media screen and (min-width: 1500px) {
    .login-in_wrapper a.login-in_link-logout {
        margin-left: -5px;
    }
    .login-in_wrapper a.login-in_link{
        margin-left: -5px; 
    }
    .header_search-button {
        left: 67px;
    }
}

@media screen and (min-width: 1750px) {
    .top_headermenu{
        right: 36%;
    }
}

@media screen and (min-width: 1000px) {

    .page-id-2536 .team-image img,
    .wgl_module_team .team-image img{
        height: 364px;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }
}
 @media only screen and (min-width: 1271px) and (max-width: 1343px)  {
     .wgl-header-row-section_middle .default_logo{
         margin-left: 100px !important;
     }
   
    }
@media only screen and (max-width: 1270px) {
    .page-template-tpl_login #main {
    padding: 4% 0 0 0 !important;
}


   body .mobile-hamburger-toggle{
        display: none !important;
    }
.header_overlap{
    padding-top: 0 !important;
}

.wgl-header-row_wrapper .header_side {
    margin-top: 12px;
}
.header_img_overly {
    min-height: 100px;
}
.wgl-logotype-container img {
    height: 75px !important;
    width: auto !important;
}
.header_img_overly{
    padding-top: 0px !important;
}
.header_search-button {
    margin-top: 0px !important;
}
.mobile_nav_wrapper .primary-nav ul li ul {
    height: auto;
    position: relative;
    overflow:auto;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li {
    display: block !important;
}
.primary-nav .about-pg {
    padding: 0 10px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.mobile_nav_wrapper .primary-nav ul li.about-pg ul.sub-menu{
    background: #628395;
}
.primary-nav .info-pg {
    padding: 0 10px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.mobile_nav_wrapper .primary-nav ul li.info-pg ul.sub-menu{
    background: #717476;
}
.primary-nav .service-pg {
    padding: 0 10px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.mobile_nav_wrapper .primary-nav ul li.service-pg ul.sub-menu{
    background: #92282E;
}
.primary-nav .community-pg {
    padding: 0 10px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.mobile_nav_wrapper .primary-nav ul li.community-pg ul.sub-menu{
    background: #087E8B;
}
.primary-nav ul li ul {
    visibility: visible !important;
    opacity: 1 !important;
}
.search_mobile_menu{
    display: none !important;
}
body .wgl-theme-header.header_overlap {
    z-index: 999999 !important;
}
.page-header {
    margin-top: 0px;
}
#rev_slider_1_1_forcefullwidth {
    margin-top: 0px !important;
}
.home .header_img_overly {
    min-height: 0px;
}
#slider-1-slide-2-layer-0{
    font-size: 27px !important;
    line-height: 30px !important;
}
#slider-1-slide-3-layer-0{
     font-size: 27px !important;
    line-height: 30px !important;
}
#slider-1-slide-1-layer-0{
   font-size: 27px !important;
    line-height: 63px !important; 
}
#slider-1-slide-7-layer-0{
    font-size: 27px !important;
    line-height: 30px !important;
    
}
}
@media only screen and (max-width: 1170px) {
   .logout-btn{
    left: 66%;
   }
}
@media only screen and (max-width: 1100px) {
   .logout-btn{
    left: 72%;
   }
 html .page-template-tpl_login #main{
    padding: 7% 0 0 0 !important
}
}
@media only screen and (max-width: 1080px) {
.logout-btn {
    left: unset;
    right: 20px;
    padding: 8px 10px 3px 10px;
    top: -49px;
}
}

@media only screen and (max-width: 599px) {
    .page .page-header_content .page-header_title {
    padding: 10px;
    margin-top: 0px;
    font-size: 35px !important;
    line-height: 45px !important;
    }
    .page-header_breadcrumbs .breadcrumbs {
    padding: 0 12px;
    }
  .page-header_wrapper .wgl-container .page-header_content {
    height: 200px;
    }
}