html{
    height:100%;
    width:100%;
}
form svg{
    width:17px;
    height:17px;
}

body{
    height:100%;
    background-color:rgba(221, 114, 207, 0.062)!important;
    background-image:url('/image/img-galaxy.jpg')!important;
    /* background-repeat:no-repeat; */
    background-size:cover;
    background-position:center center;
}


.container-fluid{
    position:relative;
    height:100%;
}


label{
    padding-left:16px;
} 

form{
    width:55%;
    margin:auto;
    padding:40px;
    background-color:rgb(245, 250, 255);
    z-index:99;
    border-radius:25px;
    box-shadow:8px 8px rgba(0,0,0,.25);
}

input:hover, select:hover, option:hover{
    cursor:pointer!important;
}
/* input[type="text"]{
    height:20px;
} */
.container-fluid{
    display:flex!important;
    flex-direction:column;
    justify-content:center!important;
    align-items:center!important;
    height:100vh;
    width:100vw;
}

.row{
    display:flex;
    justify-content:center;
    align-items:center;
}

.col{
    display:flex;
    flex-direction:column;
    flex-wrap: wrap!important;
    justify-content:center;
    align-content:center;
}
.parent_container{
    width:max-content;
    height:max-content;
    display:inline-block;
}
.text{
    position:absolute;
    visibility:hidden;
    z-index:999;
    background-color: #d5dbe0;
    font-size:11px;
    padding:8px;
    border-radius:20px;
    max-width:200px;
}
.text p{
    margin:0;
}


.parent_container:hover .text{
    visibility:visible;
}

.not_switch {
    padding-bottom:15px!important;
}

/*** SWTCH BUTTONS **/
.form-control, .form-select{
    max-width:250px;
    max-height:30px;
    padding-bottom:10px!important;
}

.form-select{
    font-size:14px!important;
    line-height:1!important;
    padding:.375rem!important;
}
.form-check{
    padding-bottom:10px;
}
.form-check-input{
    width:45px!important;
    min-height:20px;
}

.form-check-input:checked{
    background-color: #009E60!important;
    border-color:#009E60!important;
    box-shadow:none!important;
}

.form-check-input:checked:after{
    display:flex;
    align-self: stretch;
    content:"ON";
     padding-left:calc(50% - 1em - 5px);
    align-content:center;
    font-size:10px;
    color:#ffffff;
}

.form-check-input:checked:focus{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important;
}


.form-check-input:focus{
    border-color:rgba(0,0,0,.25)!important;
    outline: 0!important;
    box-shadow:none!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0,0,0,0.25)'/%3E%3C/svg%3E")!important;
    }
    
   /* .form-check-input:focus{
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%100, 0, 0, 1%29'/%3e%3c/svg%3e")!important;
    }*/
    
.form-select:focus, .form-control:focus{
    border: solid 1px #bfc2c5!important;
    box-shadow:none!important;
}




.btn{
    margin-top:40px!important;
    background-color:#bfc2c5!important;
    border:solid 3px #bfc2c5!important;
    border-radius:18px!important;
    max-height:30px;
    padding-top:0!important;
    max-width:160px!important;
}

.btn:hover{
    background-color:#159786!important;
    color:#ffffff!important;
    border-color:#159786!important;
   
}

#success{
    display:none;
    color:#1aff1a;
    background-color:#fff;
    border:solid 4px rgb(179, 255, 204);
    width:max-content;
    padding:8px;
    position:absolute;
    top:5%;
    text-align:center;

    left:1%;
}

