
.bgg{
	
	background-color: #f9fafb;
    border-color: #ebebeb;	
	
}
#capatcha {
    margin: 0 auto;
    display: block
}
.authentication-wrapper.authentication-2 .authentication-inner{max-width:400px}
.card-header-elements+.card-header-elements, .card-header-elements>*+*, .card-title-elements+.card-header-elements, .card-title-elements>*+*, .card-header-elements+.card-title-elements, .card-title-elements+.card-title-elements {
    margin-left: auto !important;
}

.cspinner {
  position: relative;
  width: 60px;
  height: 60px;
 
  
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transition: all 1s; 
}
.cspinner.css {  
  -webkit-animation-delay:1s;
  -moz-animation-delay:1s;
  -ms-animation-delay:1s;
  -o-animation-delay:1s;
  animation-dely:1s;
}
.cspinner.animated {
  -webkit-animation: 1600ms pulsate infinite alternate ease-in-out;
  -moz-animation: 1600ms pulsate infinite alternate ease-in-out;
  -ms-animation: 1600ms pulsate infinite alternate ease-in-out;
  -o-animation: 1600ms pulsate infinite alternate ease-in-out;
  animation: 1600ms pulsate infinite alternate ease-in-out;
}



@keyframes pulsate {
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@-webkit-keyframes pulsate {
  0% { -webkit-transform: scale(1); }
  50% { -webkit-transform: scale(1.3); }
  100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulsate {
  0% { -moz-transform: scale(1); }
  50% { -moz-transform: scale(1.3); }
  100% { -moz-transform: scale(1); }  
}
@-ms-keyframes pulsate {
  0% { -ms-transform: scale(1); }
  50% { -ms-transform: scale(1.3); }
  100% { -ms-transform: scale(1); }  
}
@-o-keyframes pulsate {
  0% { -o-transform: scale(1); }
  50% { -o-transform: scale(1.3); }
  100% { -o-transform: scale(1); }  
}
.invalid-tooltip {
    position: relative !important;
    top: 100%;
    z-index: 5;
    display: block;
	padding: 5px;
	
    margin-top: 10px;
    width: 100%;
    border-radius: .2rem;
    background-color: rgba(217,83,79,0.8);
    color: #fff;
    line-height: 1;
}


.sidenav.bg-dark .sidenav-item.active>.sidenav-link:not(.sidenav-toggle){background-color:#313f4d !important}
.sidenav.bg-dark.sidenav-horizontal .sidenav-inner>.sidenav-item:not(.sidenav-item-closing)>
.sidenav-menu,.sidenav.bg-dark.sidenav-horizontal .sidenav-inner>.sidenav-item.open>
.sidenav-toggle{background:#313f4d !important}
.sidenav.bg-dark .sidenav-inner>.sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,.sidenav.bg-dark .sidenav-inner>.sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle{background:transparent;color:#9d9fa1}.sidenav.bg-dark .sidenav-text{color:#fff}.sidenav.bg-dark .sidenav-header{color:#828487}.sidenav.bg-dark hr,.sidenav.bg-dark .sidenav-divider,.sidenav.bg-dark .sidenav-inner>.sidenav-item.open>.sidenav-menu::before{border-color:rgba(255,255,255,0.06) !important}.sidenav.bg-dark .sidenav-inner>.sidenav-header::before,.sidenav.bg-dark .sidenav-block::before{background-color:rgba(255,255,255,0.06)}.sidenav.bg-dark .sidenav-inner>.sidenav-item.open .sidenav-item.open>.sidenav-toggle::before{background-color:#45494c}.sidenav.bg-dark .sidenav-inner>.sidenav-item.open .sidenav-item.active>.sidenav-link::before{background-color:#fff}
.sidenav.bg-dark .sidenav-inner>.sidenav-item.open .sidenav-item.open>
.sidenav-toggle::before,.sidenav.bg-dark .sidenav-inner>.sidenav-item.open 
.sidenav-item.active>.sidenav-link::before{-webkit-box-shadow:0 0 0 2px #313f4d !important;box-shadow:0 0 0 2px #313f4d !important}
.sidenav.bg-dark{background-color:#202f3d !important;color:#9d9fa1}
.app-brand-logo.demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35px !important;
  height: 35px !important;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sidenav-vertical .app-brand {
    padding-right: 1rem;
    padding-left: 1.75rem;
}
.h-80 {
	
	height: 80px !important;
	
}
.h-60 {
	
	height: 60px !important;
	
}
.h-70 {
	
	height: 46px !important;
	
}