@charset "utf-8";
/* CSS Document */

body{font-family: 'Roboto', sans-serif;}
.navbar{padding:0px; border-bottom:3px solid #17a2b8}
	/*multi leve caf797*/
	.dropdown-menu{background-color:#BBFFFF  ; border:none}
	.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #009688;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
	.dropdown-submenu{
    position: relative;
}
.dropdown-submenu a::after{
    transform: rotate(-90deg);
    position: absolute;
    right: 3px;
    top: 40%;
}
.dropdown-submenu:hover .dropdown-menu, .dropdown-submenu:focus .dropdown-menu{
    display: flex;
    flex-direction: column;
    position: absolute !important;
    margin-top: -30px;
    left: 100%;
}
@media (max-width: 992px) {
    .dropdown-menu{
        width:auto;
    }
    .dropdown-menu .dropdown-submenu{
        width: auto;
    }
}

.loginform{position:absolute;top:10%; right:7%; z-index:20; background:rgba(255,255,255,0.9); padding:20px 30px; border-radius:10px; width:300px;    box-shadow: 5px 5px 10px rgb(0,0,0,.25);}

/*register form */
.regformHeading
{
    background: -webkit-linear-gradient(to right, #0099FF 0%, #77d954  100%);
	background: linear-gradient(to right, #0099FF  0%,#77d954 100%);
    color: #fff;
	padding:5px 20px;
}
.regformHeading p{padding-bottom:0; font-size:24px; margin-bottom:-10px; font-weight:500}
.regformHeading span{font-size:13px; font-weight:normal}
.form-content
{
    padding: 2%;
    border: 1px solid #ced4da;
    margin-bottom: 0%;
}
.form-control{
   /* border-radius:1.5rem; */
}
.btnSubmit
{
    border:none;
    border-radius:0.5rem; 
    /*padding: 1%;*/
    width: 20%;
    cursor: pointer;
    background: #0099FF ;
    color: #fff;
}
.btnCancel
{
    border:none;
     border-radius:0.5rem; 
    /*padding: 1%;*/
    width: 20%;
    cursor: pointer;
    background: #0099FF ;
    color: #fff;
}

/*register form*/


/*checkbox css begin here ------------------------------------- */
.checkbox-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	
	user-select: none;
	& > * {
		margin: 0.2rem 0.2rem;
	}
}

.checkbox-group-legend {
	font-size: .2rem;
	font-weight: 700;
	color: #9c9c9c;
	text-align: center;
	line-height: 1.125;
	margin-bottom: 1.25rem;
}

.checkbox-input {
	// Code to hide the input
	clip: rect(0 0 0 0);
	clip-path: inset(100%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;

	&:checked + .checkbox-tile {
		border-color: #2260ff;
		box-shadow: 0 5px 10px rgba(#000, 0.1);
		color: #2260ff;
		&:before {
			transform: scale(1);
			opacity: 1;
			background-color: #2260ff;
			border-color: #2260ff;
		}

		.checkbox-icon,
		.checkbox-label {
			color: #2260ff;
			font-size:12px;
		}
	}

	&:focus + .checkbox-tile {
		border-color: #2260ff;
		box-shadow: 0 5px 10px rgba(#000, 0.1), 0 0 0 4px #b5c9fc;
		&:before {
			transform: scale(1);
			opacity: 1;
		}
	}
}

.checkbox-tile {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 5.8rem;
    min-height: 5rem;
    border-radius: 0.5rem;
    border: 2px solid #09cfcc;
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	transition: 0.15s ease;
	cursor: pointer;
	position: relative;

	&:before {
		content: "";
		position: absolute;
		display: block;
		width: 1.25rem;
		height: 1.25rem;
		border: 2px solid #b5bfd9;
		background-color: #fff;
		border-radius: 50%;
		top: 0.25rem;
		left: 0.25rem;
		opacity: 0;
		transform: scale(0);
		transition: 0.25s ease;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");
		background-size: 12px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

	&:hover {
		border-color: #2260ff;
		&:before {
			transform: scale(1);
			opacity: 1;
		}
	}
}

.checkbox-icon {
	transition: 0.375s ease;
	color: #494949;
	svg {
		width: 2rem;
		height: 2rem;
	}
}
.checkbox-icon img{width:32px; margin-bottom:5px}

.checkbox-label {
	color: #707070;
	transition: 0.375s ease;
	text-align: center;
	font-size:12px;
	line-height:1.2;
}

/*checkbox css ends here ------------------------------------- */