
/* ---------------------------------- AUTH - */

html body.bg-full-screen-image {
  /*background: url(../../app-assets/images-custom/dashboard-screen02.png) no-repeat 50%;
  background-position: right center;*/
  font-family: 'Open Sans', sans-serif;
  background-size: cover;
}
html body.bg-full-screen-image .content .content-wrapper {
	margin-top: 0;
}


/* V1a - background auth
html body.bg-full-screen-image {
    background: url(../../app-assets/images-custom/dashboard-screen02.png) no-repeat 50%;
}
html body.bg-full-screen-image .content .content-wrapper {
	background: rgba(255,255,255, 0.2) !important;
}*/

/* Vab - background auth
html body.bg-full-screen-image {
    background: url(../../app-assets/images-custom/dashboard-screen02b.jpg) no-repeat 50%;
}
html body.bg-full-screen-image .content .content-wrapper {
	background: rgba(255,255,255, 0.7) !important;
}
.bg-authentication {
    background-color: #fff;
   box-shadow: 0 8px 25px -8px #2455b6;
}
*/

/* V2a - background auth
html body.bg-full-screen-image {
    background: url(../../app-assets/images-custom/foto02.jpg) no-repeat 50%;
    background-size: auto 100%;
    background-position: 85% center;
}*/
/* V2b - background auth
html body.bg-full-screen-image {
    background: url(../../app-assets/images-custom/foto02.jpg) no-repeat 50%;
    background-size: auto 130%;
    background-position: 74% -200px;
}*/


/* V3a - background auth
html body.bg-full-screen-image {
    background: url(../../app-assets/images-custom/foto03.jpg) no-repeat 50%;
    background-position: center bottom;
}*/

/* V3b - background auth
html body.bg-full-screen-image {
    background: url(../../app-assets/images-custom/foto03b.jpg) no-repeat 50%;
    background-position: center bottom;
}*/

/* V3c - background auth*/
html body.bg-full-screen-image.auth-bg {
    background: url(../../app-assets/images-custom/foto03c.jpg) no-repeat 50% !important;
    background-position: center bottom !important;
}
html body.vertical-layout.auth-bg .content.app-content {
    background-color: transparent;
    background: none;
}

.card.bg-authentication { border-radius: 8px !important; border-width: 0 !important;}
.card.bg-authentication .card.rounded-0 { border-radius: 0 0 8px 8px !important;}


.bg-authentication {
  background-color: #fff;
      box-shadow: 0 8px 25px -8px #ccc;
}
.bg-authentication img {
    width: 80%;
    height: auto;
}

#col-titlename{
    background: rgb(252,252,252);
    background: linear-gradient(180deg, rgba(252,252,252,1) 36%, rgba(241,241,241,1) 81%);
    border-radius: 8px 8px 0 0 !important;
}
h1.titlename {
    font-size: 2.2rem;
    font-family: 'Open Sans', serif;
    font-weight: 900 !important;
    color: #3366cc;
    padding: 1.4rem 0.6rem 0.6rem 0.6rem;
}
.subtitlename {
    font-size: 1.2rem;
    font-family: 'Open Sans', serif;
    font-weight: 400 !important;
    color: #464646;
    padding: 0.6rem 0.6rem 0.6rem 0.6rem;
    background-image: url(/app-assets/images-custom/subtitlename.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.bg-authentication .card-header .card-title h4, .h4, h4 {
    font-size: 2.32rem;
    font-family: 'Open Sans', serif;
}
.bg-authentication .card-header, .bg-authentication .card-header.pg-1 {
    padding-bottom: 0.5rem !important;
}
.bg-authentication .login-footer { display: none;}
.bg-authentication .card-content { padding-bottom: 28px;}




/* form */
.form-control { border-radius: 4px;}
.form-label-group { margin-bottom: 0.5rem;}
.form-control:focus {border-color: #3366cc;}
.form-control:focus~.form-control-position i {
    color: #3366cc;
}
.vs-checkbox-primary input:checked~.vs-checkbox {
    border-color: #3366cc!important;
}
.vs-checkbox-primary input:active:checked+.vs-checkbox .vs-checkbox--check, .vs-checkbox-primary input:checked~.vs-checkbox .vs-checkbox--check {
    background-color: #3366cc!important;
}
.checkbox span, .checkbox span a, .checkbox span a:hover, .checkbox span a:visited {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 0.95rem;
	line-height: 1.2rem;
}
.checkbox span a, .checkbox span a:hover, .checkbox span a:visited { text-decoration: underline;}
.card-link {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 0.95rem;
	line-height: 1.2rem;
  color: #3366cc!important;
  text-decoration: underline;
}
.form-label-group > input:focus:not(:placeholder-shown) ~ label, .form-label-group > input:not(:active):not(:placeholder-shown) ~ label, .form-label-group textarea:focus:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {color: #3366cc!important;}


/*  BG AUTH BACKGROUND GRADIENT */
.bg-authentication.bg-authentication-gradient {
    background-color: #3366cc;
    background-image: linear-gradient(to right, #1b84e7 0%, #1515af 100%);
    color: #fff;
}
.bg-authentication.bg-authentication-color {
    /*background-color: #3366cc;*/
    background-color: #fff;
    color: #3366cc;
}
.pl-75, .px-75 {
    padding-left: 1.45rem !important;
}
.pr-75, .px-75 {
    padding-right: 1.45rem !important;
}

/*html body .content.app-content .content-overlay { opacity: 0.6;}*/

@media only screen and (max-width: 1300px) {

	.pr-75, .px-75 { padding-right: 1.25rem !important;}
	.pl-75, .px-75 { padding-left: 1.25rem !important;}
	.btn-primary, .btn-outline-primary, .btn { font-size: 1rem;}

}
@media only screen and (max-width: 991px) {

  .bg-authentication .row .d-none { display: block !important;}
  .bg-authentication img {
    width: 100%;
    height: auto;
    max-width: 300px;
    margin-top: 60px;
    margin-bottom: 30px;
  }

}
@media only screen and (max-width: 900px) {

    .col-xl-8.col-10.d-flex .card #validation {
           width: 100%;
    }


}
@media only screen and (max-width: 500px) {

  .bg-authentication img {
    max-width: 200px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .bg-authentication .card-header .card-title h4, .h4, h4 { font-size: 1.9rem;}
  .bg-authentication p.px-2 {font-size: 0.95rem;}

}
@media only screen and (max-width: 420px) {

  .bg-authentication .card-header .card-title h4, .h4, h4 { font-size: 1.6rem;}
  .bg-authentication p.px-2 {font-size: 0.8rem;}
  .bg-authentication .card-link {font-size: 0.85rem;}
  .bg-authentication .checkbox span, .bg-authentication .checkbox span a, .bg-authentication .checkbox span a:hover, .bg-authentication .checkbox span a:visited { font-size: 0.85rem; }
  .bg-authentication .btn { font-size: 0.85rem; padding: 0.9rem 1rem;}
  .bg-authentication .btn.btn-primary { font-size: 1.1rem; padding: 0.8rem 1rem;}



}
