html {
	width: 100%
}
body {
	overflow-x: hidden!important
}
body.show-spinner>main {
	overflow: hidden!important
}
/*body.show-spinner>* {
	opacity: 0
}
body.show-spinner::after {
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid rgba(0,0,0,.2);
	border-radius: 50%;
	border-top-color: rgba(0,0,0,.3);
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
	left: calc(50% - 15px);
	top: calc(50% - 15px);
	position: fixed;
	z-index: 1
}*/
@keyframes spin {
to {
transform:rotate(360deg)
}
}
@-webkit-keyframes spin {
to {
-webkit-transform:rotate(360deg)
}
}
.background .mx-auto {
	margin-left: auto!important;
	margin-right: auto!important
}
.rtl .typeahead.dropdown-menu {
	right: 0!important
}
.rtl .typeahead-container .btn {
	border-radius: .1rem!important
}
.rtl .typeahead-container .input-group-append {
	margin-left: 0;
	margin-right: -1px
}

.theme-button{display: none}

select option:disabled{
	color: #a2a2a2;
	cursor: no-drop;
}


/***  //  Header top // ***/

.head-top{height: 35px;background: #03257D;z-index: 10;}
.fixed-top{top: 35px;transition: all ease 0.3s}
.head-top,.head-top a{color: #FFFFFF;font-weight: 700;font-size: 12px;}
.icon-phone{background: url(../img/icons/phone.png) no-repeat;width: 15px;height: 15px;display: inline-block;vertical-align: middle;margin-right: 5px}
.icon-mail{background: url(../img/icons/mail.png) no-repeat;width: 15px;height: 15px;display: inline-block;vertical-align: middle;margin-right: 5px}
.head-top-right a{margin-left: 1em}

.icon-facebook,.icon-twitter,.icon-youtube,.icon-linkedin,.icon-instagram,.icon-pinterest{width: 15px;height: 14px;display: inline-block;vertical-align: middle;margin-right: 10px}
.icon-facebook{background: url(../img/icons/facebook.png) no-repeat;}
.icon-twitter{background: url(../img/icons/twitter.png) no-repeat;}
.icon-youtube{background: url(../img/icons/youtube.png) no-repeat;}
.icon-linkedin{background: url(../img/icons/linkedin.png) no-repeat;}
.icon-instagram{background: url(../img/icons/instagram.png) no-repeat;}
.icon-pinterest{background: url(../img/icons/pinterest.png) no-repeat;}

.head-top,.innertop{position: fixed;top: 0;width: 100%;}

.navbar .navbar-right{flex-basis: 55%}

/*** // Login & Signup // ***/

.login-form form,.sign-form form,.verify-form form{padding: 20px 0px 40px;}
.login-form h3,.sign-form h3,.verify-form h3{font-weight: bold;font-size: 32px;color: #222B39;line-height: 48px;text-align: center;margin-top: 3em}
.login-form h6,.sign-form h6,.verify-form h6{font-weight: normal;font-size: 12px;line-height: 18px;color: #536485;text-align: center}
.verify-form h6{max-width: 50%;margin: auto}
.forgetpass a{font-weight: normal;font-size: 14px;line-height: 20px;color: #005DAA;}

@media (max-width:580px){
	.login-form form{padding: 20px 0px 80px;}
}
@media (max-width:480px){
	.auth-card .form-side{padding: 10px;border-radius: 0px}
	.login-form h3,.sign-form h3,.verify-form h3{margin-top: 2em}
	
}

.auth-card .form-side{width: 38%;margin:4em auto;border-radius:0px}

.login-form p{font-weight: 600}
.login-form p a,.verify-form p a{color: #355BBB;}

/*** /// Menu /// ***/

.icons-dashboard{background: url(../img/icons/dashboard.png) no-repeat;}
.icons-user{background: url(../img/icons/user.png) no-repeat;}
.icons-thumbs-up{background: url(../img/icons/thumbs-up.png) no-repeat;}
.icons-bookmark{background: url(../img/icons/bookmark.png) no-repeat;}
.icons-pie-chart{background: url(../img/icons/pie-chart.png) no-repeat;}
.icons-settings{background: url(../img/icons/settings.png) no-repeat;}
.icons-file-text{background: url(../img/icons/file-text.png) no-repeat;}
.icons-power{background: url(../img/icons/power.png) no-repeat;}

button i{width: 24px;height: 24px;display: inline-block;vertical-align: middle}

.menu .main-menu ul li{margin-bottom: 0px}
.navbar-left{display: none !important}

@media (max-width:767px){
	.navbar-left{display: block !important}
}

.topmenu a{font-weight: bold;font-size: 16px;margin-left: 3em;padding: 5px 0;position: relative}
.topmenu a:first-child{margin-left: 0px}
.topmenu a:after {
  content: '';
  display: block;
  border-bottom: 3px solid #004DA3;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
	bottom: 0px;
}
.topmenu a.active{color: #004DA3}
.topmenu a:hover:after,.topmenu a.active:after { 
  width: 100%; 
}

/***  /// Form /// ***/

.form-group .palceholder {position: absolute;top: 11px;left: 13px;color: #536485;display: none;z-index: 2;}
.form-group .palceholder label{font-size: 1rem;font-weight: 500;line-height: 1;}
.form-group .star {color: red;}
/*.form-group select option:after{content: '*';color: red;}*/
label{font-weight: 600;color: #536485;font-size: 14px;}

#signupForm .custom-control{display: inline-block}

.custom-control-label::before{width: 20px;height: 20px;}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{color: #536485;}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection{font-size: 1rem;font-weight: 500;border-radius: .3rem !important;border: 1px solid #D7DFF0;color: #536485;border-color: #D7DFF0 !important;}
.select2-container--bootstrap .select2-selection--multiple{padding: .5rem .75rem;}
.select2-container--bootstrap .select2-selection.form-control, .select2-dropdown{border-radius: .3rem !important;border-color: #D7DFF0 !important;padding: .3rem .75rem;}

.btn-outline-primary:disabled{color: #ffffff;background: #9AADDD;border: 1px solid #9AADDD;}
.rounded .card.auth-card{height: 100%}

.container{max-width: 100%}

.form-group {
    margin-bottom: 0.5rem;
}
.form-group.floating{position: relative;margin-bottom: 1.2rem}
.form-group.floating>label {
    bottom: 4px;
    left: 11px;
    position: absolute;
    background-color: #ffffff;
    padding: 0px 5px 0px 5px;
    font-size: 14px;
    transition: 0.2s;
    pointer-events: none;
    font-weight: 600;
    transform-origin: bottom left;
	color: #536485;
}

.form-group>label span{color: #db4d4d}

.form-control:focus~label,.custom-select:focus~label,input.form-control:not(:placeholder-shown) ~ label,select.form-control:not([value=""]):valid ~ label{
    transform: translate(1px,-122%) scale(0.80);
    opacity: 1;
	color: #536485;
	font-size: 12px;
}

.form-control~label,.custom-select~label{
    transform-origin: bottom left;
    transform: translate(1px,10%) scale(1);
    opacity: 1;
}


/*** /// Footer /// ***/

footer.page-footer{position: relative;background: #364159;height: 50px;padding: 1rem 0rem}
.page-footer a{color: #ffffff;font-style: normal;font-size: 14px;border-right: 1px solid #ffffff;padding: 0 1em;line-height: 1;}
.page-footer a:first-child{padding-left: 0px}
.page-footer a:last-child{padding-right: 0px;border: none}
.page-footer p{color: #ffffff !important;font-style: normal;font-size: 14px;}


/*** /// My Profile /// ***/

.sw-main.sw-theme-dots>ul.step-anchor>li>a:before {
	left: 50%;
	transform: translateX(-50%);
	background: #f6f7fa;
	bottom: 5px;
	width: 100%;
	height: 79px;
	border: 5px solid #BFD2E8;
}
.sw-main.sw-theme-dots>ul.step-anchor>li.active>a:before{border: 5px solid #BFD2E8;}

.sw-main.sw-theme-dots>ul.step-anchor>li>a:after {
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 70px;
	bottom: 3px;
	background: #ffffff;
}
.sw-main.sw-theme-dots>ul.step-anchor>li.done>a:after {
	background: #209679;
}
.sw-main.sw-theme-dots>ul.step-anchor>li.done>a:before{border: 2px solid #209679;}
.sw-main.sw-theme-dots>ul.step-anchor>li.active>a:after {
	border: 0px solid #E4E9F3;
	background-color: #355BBB;
}
.sw-main.sw-theme-dots>ul.step-anchor:before {
	background: #f3f3f3;
	height: 3px;
	width: calc(85% - 3rem);
	left: 50%;
	transform: translateX(-50%);
	top: 67px
}

.sw-main.sw-theme-dots>ul.step-anchor>li>a i{
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	filter: contrast(1) brightness(1);
	position: absolute;
    top: 45%;
    z-index: 999;
    left: 42%;
}

.icon-users{background-image: url(../../img/icons/users.png);}
.icon-book-open{background-image: url(../../img/icons/book-open.png);}
.icon-phone-mp{background-image: url(../../img/icons/phone-mp.png);}
.icon-rupee-sign{background-image: url(../../img/icons/rupee-sign.png);}
.icon-credit-card{background-image: url(../../img/icons/credit-card.png);}

.sw-main.sw-theme-dots>ul.step-anchor>li{padding: 0.8em 0em;width: 20%;text-align: center;font-weight: 600;font-size: 15px;color: #889DC6;}
.sw-main.sw-theme-dots>ul.step-anchor>li.active{color: #364159;}

.sw-main>ul.step-anchor>li.done>a {color: rgba(73,73,73,0.7) !important;}

.progress{background: rgb(37 185 61 / 30%);height: 10px;border-radius: 20px;}

.sw-main.sw-theme-default>ul.step-anchor>li.active>a::before{
	content: " ";
    position: absolute;
    background: #004DA3;
    width: calc(100% - 1rem);
    border-radius: 0px;
    height: 3px;
	top: inherit;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.sw-main.sw-theme-default>ul.step-anchor>li>a{font-size: 16px}
.sw-main>ul.step-anchor>li>a, .sw-main>ul.step-anchor>li>a:focus, .sw-main>ul.step-anchor>li>a:hover {
    color: rgba(73,73,73,0.7);
}
.sw-main.sw-theme-default .nav-tabs .nav-link{padding-bottom: 1rem}

.sw-theme-default>ul.step-anchor>li{margin-right: 0.7em}