/* style used for inspector login */
.admin-page-wrap .inspector-login #client-dt table td.edit-record{
display:none;
}
.sticky-menu #adminmenuwrap {
    top: 0;
}
div#adminmenumain #adminmenu, div#adminmenumain #adminmenu .wp-submenu, div#adminmenumain #adminmenuback, div#adminmenumain #adminmenuwrap {
    background-color: #ffa21b !important;
    width: 100px !important;
}
div#adminmenumain+div#wpcontent, div#adminmenumain+div#wpcontent+#wpfooter{
    margin-left: 100px;
}
div#adminmenumain #adminmenu li.wp-menu-separator {
    border: 0;
}
div#adminmenumain ul#adminmenu>li{
    border-bottom: 1px solid #ffffff;
}
div#adminmenumain ul#adminmenu>li>a {
    display: block;
}
div#adminmenumain ul#adminmenu .wp-menu-image img {
    opacity: 1;
    padding: 0;
    max-width: 100%;
    height: auto;
}
div#adminmenumain ul#adminmenu>li>a>.wp-menu-image, div#adminmenumain #adminmenu #collapse-button .collapse-button-icon {
    float: none;
    margin: auto;
    position: relative;
}
div#adminmenumain #adminmenu #collapse-button .collapse-button-icon:after {
    top: 0;
    font-size: 30px !important;
}
div#adminmenumain #adminmenu #collapse-button {
    font-weight: 600;
    color: #fff;
    height: auto;
    padding: 10px 0px;
    font-size: 13px;
}
div#adminmenumain #adminmenu #collapse-button .collapse-button-label {
    padding: 0;
    position: relative;
    top: 0;
}
div#adminmenumain #adminmenu div.wp-menu-image:before {
    color: rgb(255 255 255) !important;
}
div#adminmenumain #adminmenu div.wp-menu-name {
    padding: 8px 4px 0px 4px !important;
    text-align: center;
}
div#adminmenumain #adminmenu a.menu-top {
    padding: 10px 0px;
}
div#adminmenumain #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, 
div#adminmenumain #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div,
div#adminmenumain #adminmenu li.current a.menu-top, 
div#adminmenumain #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
    background:#ff0000 !important;
}

div#adminmenumain #adminmenu .wp-submenu a:focus, 
div#adminmenumain #adminmenu .wp-submenu a:hover, 
div#adminmenumain #adminmenu a:hover, 
div#adminmenumain #adminmenu li.menu-top>a:focus {
    color: #ffffff !important;
	box-shadow: none;
}
div#adminmenumain #adminmenu li.wp-menu-separator {
    height: 5px;
    padding: 0;
    margin: 0 0 0px;
    cursor: inherit;
}
div#adminmenumain #adminmenu li.wp-menu-separator {
    height: 0px;
    padding: 0;
    margin: 0 0 0px;
    cursor: inherit;
}
.folded div#adminmenumain #adminmenu, div#adminmenumain .folded div#adminmenumain #adminmenu li.menu-top, .folded div#adminmenumain #adminmenuback, .folded div#adminmenumain #adminmenuwrap {
    width: 36px !important;
}
.folded div#adminmenumain+div#wpcontent, .folded div#adminmenumain+div#wpcontent+#wpfooter {
    margin-left: 36px;
}
div#adminmenumain .dashicons, div#adminmenumain .dashicons-before:before {
    width: 100%;
	height:auto;
    font-size: 34px;
}
div#adminmenumain div.wp-menu-image:before {
    padding: 0px 0;
}
div#adminmenumain #adminmenu li.menu-top:hover, div#adminmenumain #adminmenu li.opensub>a.menu-top, div#adminmenumain #adminmenu li>a.menu-top:focus {
    background-color: #ff0000;
}
div#adminmenumain #adminmenu .wp-submenu-head, div#adminmenumain #adminmenu a.menu-top {
    font-size: 13px;
    font-weight: 600;
}
div#adminmenumain ul#adminmenu>li>a>.wp-menu-image {
    width: 34px;
    height: 34px;
}
.folded div#adminmenumain ul#adminmenu>li>a>.wp-menu-image img {
    width: 28px;
    height: auto;
    margin: auto;
    display: block;
}
.folded div#adminmenumain ul#adminmenu>li>a>.wp-menu-image {
    width: 28px;
    height: 28px;
}
.folded div#adminmenumain #adminmenu a.menu-top {
    height: 28px;
}
div#adminmenumain+div#wpcontent{
    margin-top: -32px;
}
div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a {
    font-size: 0;
}
div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a .wp-menu-image {
    display: none;
}
div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a {
    padding: 10px 0px;
    background-image: url(../../assets/images/Shree-Gautam-samaj-logsmall.png) !important;
    background-size: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    opacity: 0.8;
    width: 48px !important;
    font-size: 0;
    height: 60px;
    margin: 0px auto;
}
.folded div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a{
	background-image: url(../images/logo-icon.png) !important;
}
div#adminmenumain #adminmenu li.menu-top#toplevel_page_wpfsi-hm:hover, div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm.opensub>a.menu-top, div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a.menu-top:focus {
    background-color: transparent !important;
}
.profile-php .user-admin-bar-front-wrap, .profile-php .user-nickname-wrap,.profile-php .user-display-name-wrap,.profile-php h2,.profile-php .user-url-wrap,.profile-php .user-description-wrap,.profile-php .user-profile-picture,.profile-php .user-sessions-wrap,.profile-php .application-passwords,.profile-php #ucname,.profile-php #ucid,.profile-php .user-capabilities-wrap {
	display:none;
}
#wpfooter{
    display: block;
}
#menu li.ui-tabs-tab[aria-controls="tabs-dashboard"] {
    display: none;
}
.left-side .ap-heading-wrap h3 {
    color: #ffa21b;
}
.admin-page-inner>.left-side {
    max-width: 100% !important;
    padding-right: 20px;
}
#add-sbfamilymember-form .parts.form-left, #add-familymember-form .parts.form-left, #add-memberjob-form .parts.form-left, #add-inspectionpv-form .parts.form-left {
    width: 100%;
}
/*********************/
#wpbody-content .left-side>.ap-heading-wrap {
    margin-top: -18px;
    margin-left: -20px;
    margin-right: -20px;
    background-color: #ff0000 !important;
    padding: 16px 20px;
    margin-bottom: 20px;
}
#wpbody-content .left-side>.ap-heading-wrap>h3 {
    box-sizing: border-box;
    margin: 0;
}
div#adminmenumain #adminmenuwrap {
    margin-top: -10px;
}
/****************/
.popup-content>h2 {
    padding: 10px 25px 10px 0px;
    margin-top: 0;
    position: relative;
    color: #282828;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    font-weight: 700;
}
.global-type-form form .row{
    margin: 10px auto;
}
.global-type-form .row label{
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-weight: bold;
}
.global-type-form .row select, 
.global-type-form .row input[type="text"], 
.global-type-form .row input[type="date"], 
.global-type-form .row input[type="email"], 
.global-type-form .row textarea, 
.global-type-form .row input[type=file]{
    width: 100% !important;
    min-height: 20px !important;
}
.global-type-form form .memberbutton {
    margin-top: 10px;
}
.add-new-form table.tbUserins.dataTable {
    min-width: 950px;
}
@media screen and (min-width: 783px){
	div#wpadminbar {
		display: none;
	}
}
@media screen and (max-width: 960px){
	.auto-fold div#adminmenumain #adminmenu, .auto-fold div#adminmenumain #adminmenu .wp-submenu, .auto-fold div#adminmenumain #adminmenuback, .auto-fold div#adminmenumain #adminmenuwrap {
        width: 54px !important;
    }
    .auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
        width: 54px;
    }
	.auto-fold div#adminmenumain ul#adminmenu>li>a>.wp-menu-image {
		width: 28px;
		height: 28px;
	}
	.auto-fold div#adminmenumain #adminmenu a.menu-top {
		min-height: 26px;
	}
	.auto-fold div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a {
        background-image: url(../../assets/images/Shree-Gautam-samaj-logsmall.png) !important;
        width: 40px !important;
    }
	.auto-fold div#adminmenumain+div#wpcontent, .auto-fold div#adminmenumain+div#wpcontent+#wpfooter {
        margin-left: 54px;
    }
}
@media screen and (max-width: 782px){
	ul#wp-admin-bar-top-secondary {
		display: none;
	}
	.auto-fold div#adminmenumain+div#wpcontent, .auto-fold div#adminmenumain+div#wpcontent+#wpfooter {
		margin-left: 0;
		padding-right: 10px;
	}
    .auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
        width: 100%;
    }    
	.admin-page-wrap .left-side {
		max-width: 100% !important;
	}
	div#adminmenumain+div#wpcontent {
		margin-top: 0;
	}
	.auto-fold div#adminmenumain #adminmenu, .auto-fold div#adminmenumain #adminmenu .wp-submenu, .auto-fold div#adminmenumain #adminmenuback, .auto-fold div#adminmenumain #adminmenuwrap {
		width: 100px !important;
	}
    .auto-fold div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm{
        display: none;
    }
	.auto-fold div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a {
        background-image: url(../../assets/images/Shree-Gautam-samaj-logsmall.png) !important;
    }
	.wp-responsive-open #wpbody {
		right: -100px;
	}
	.auto-fold div#adminmenumain #adminmenu {
        margin-top: 10px;
    }
    .auto-fold div#adminmenumain #adminmenu {
        margin-top: 88px;
    }
    #wpwrap.wp-responsive-open {
        overflow: hidden;
    }
    /************TopBar***********/
    html.wp-toolbar {
        padding-top: 0;
    }
    #wpadminbar .quicklinks ul#wp-admin-bar-root-default {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    #wpadminbar .quicklinks ul#wp-admin-bar-root-default #wp-admin-bar-custom_logo a.ab-item>img {
        max-width: 230px !important;
    }
    #wpadminbar .quicklinks ul#wp-admin-bar-root-default #wp-admin-bar-custom_logo a.ab-item {
        padding-left: 12px;
    }
    #wpadminbar .quicklinks ul#wp-admin-bar-root-default #wp-admin-bar-custom_logo a.ab-item:focus{
        background-color: transparent;
    }
    #wpadminbar {
        width: calc(100% + 20px);
        position: relative;
        margin-left: -10px;
    }
    #wpadminbar ul#wp-admin-bar-root-default>li .ab-icon {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    div#adminmenumain #adminmenu li#toplevel_page_wpfsi-hm>a {
        height: 51px;
    }
    #wpcontent #wpadminbar {
        height: 62px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #wpcontent #wpadminbar>.quicklinks {
        width: 100%;
    }
    .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
        display: flex !important;
        left: -100px;
        height: 100%;
        transition: left 0.2s ease-in-out;
    }
    .auto-fold .wp-responsive-open #adminmenuback, .auto-fold .wp-responsive-open #adminmenuwrap {
        left: 0;
    }
    div#profile-page {
        margin-right: 0;
    }
    .admin-page-inner>.left-side {
        padding-right: 0px;
    }
    .parts.form-left>.row table.tbUser.dataTable {
        min-width: 767px;
    }
    #wpbody-content .left-side>.ap-heading-wrap>h3>span {
        display: none;
    }
    #wpbody-content .left-side>.ap-heading-wrap>h3>span[style="float:right;"] {
        display: block;
        float: none !important;
        text-align: center;
        margin: 0;
    }  
    #wpbody-content .left-side>.ap-heading-wrap {
        margin-top: 0px;
        margin-left: -10px;
        margin-right: -10px;
        padding: 20px 10px;
        margin-bottom: 20px;
        width: calc(100% + 20px);
        position: absolute;
        z-index: 999;
        left: 0;
        right: 0;
        top: 0;
        background-color: #ffa21b !important;
    }
    .left-side .ap-heading-wrap h3 {
        color: #ff0000;
    }
    .wp-responsive-open #wpbody-content .left-side>.ap-heading-wrap{
        margin-left: -110px;
    }
    .auto-fold div#adminmenumain #adminmenu {
        margin-top: 122px;
    }
    .profile-php.auto-fold div#adminmenumain #adminmenu {
        margin-top: 62px;
    }
    #wpcontent #wpadminbar .quicklinks>ul>li>a{
        height: 62px;
    }
    #wpadminbar .quicklinks .ab-icon{
        height:100%;
    }
    #wpbody-content .left-side>.ap-heading-wrap+.ap-content-wrap {
        margin-top: 80px;
    }
    div#adminmenumain #adminmenuwrap {
        margin-top: 0;
    }
    #wpfooter {
     display: block !important;
    }
}
@media screen and (max-width: 600px){
    #wpcontent #wpbody {
        padding-top: 20px;
    }
    .auto-fold #adminmenu {
        top: 0px;
    }
    .left-side .ap-heading-wrap h3 span {
        display: block;
        text-align: center;
        float: none !important;
        font-size: 15px;
    }
    .left-side .ap-heading-wrap h3 span+span {
        margin-top: 10px;
    }
    #wpbody-content .left-side>.ap-heading-wrap {
        margin-top: -20px;
        margin-left: -10px;
        margin-right: -10px;
        padding: 12px 10px;
        top: 20px;
    }
    .auto-fold div#adminmenumain #adminmenu {
        margin-top: 106px;
    }
    #wpbody-content .left-side>.ap-heading-wrap+.ap-content-wrap {
        margin-top: 46px;
    }
    .wp-core-ui .parts.form-left .button-primary {
        min-width: unset;
        padding: 8px 10px !important;
    }
}
@media screen and (max-width: 534px){
	.ap-heading-wrap>h3 {
		margin: 8px 0px;
	}
	.ap-heading-wrap>h3>span{
		display:block;
		width:100%;
		margin:4px 0px;
	}
}