@font-face {
  font-family: Material Design Icons;
  src: url(./fonts.materialdesignicons-webfont.woff2);
}

:root{
	--bs-border-color: #8080805e;
}

.navbar-brand-box img ,
.authentication-bg img{
    width: 150px;
    margin: 10px 0;
}
.navbar-brand-box{
	padding: 0;
    text-align: center;
}
.navbar-brand-box .logo-sm img{
	width: 50px!important;
}
.sidebar-menu-scroll{
	margin-top: 100px;
}


.login-with-google-btn {
	transition: background-color .3s, box-shadow .3s;

	padding: 6px 16px 12px 42px;
	border: none;
	border-radius: 3px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);

	color: #757575;
	font-size: 18px;
	font-weight: 500;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
	background-color: white;
	background-repeat: no-repeat;
	background-position: 12px 11px;

	&:hover {
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
	}

	&:active {
	background-color: #eeeeee;
	}

	&:focus {
	outline: none;
	box-shadow: 
	  0 -1px 0 rgba(0, 0, 0, .04),
	  0 2px 4px rgba(0, 0, 0, .25),
	  0 0 0 3px #c8dafc;
	}

	&:disabled {
	filter: grayscale(100%);
	background-color: #ebebeb;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
	cursor: not-allowed;
	}
}






.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 24px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    border-radius: 50%;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
}

input:checked + .slider {
    background-color: #4CAF50; /* Green for paid */
}

input:checked + .slider:before {
    transform: translateX(26px);
}

.slider.paid {
    background-color: #4CAF50; /* Green for paid */
}

.slider.due {
    background-color: #F44336; /* Red for due */
}

.pointer-row {
    cursor: pointer;
}

td,th{
    font-size:14px;
}

/*Header color*/
.uil-minus-path:before{
    color:#fff;
}



#page-topbar.global_admin_header{
    background-color:#a74444;
}

#page-topbar.national_admin_header{
    background-color:#3f63ac;
}

#page-topbar.state_admin_header{
    background-color:#3f9cac;
}

#page-topbar.chapter_admin_header{
    background-color:#e08d28;
}

#page-topbar.state_admin_header .header-item, #page-topbar.national_admin_header .header-item, #page-topbar.global_admin_header .header-item, #page-topbar.chapter_admin_header .header-item{
    color:#fff;
}

.user_role{
    color:#fff;
}


#map {
    margin: 0 auto !important;
}


