body{

    /*background: url(../img/bg_img.jpg) no-repeat center center fixed;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: linear-gradient(45deg, rgb(0 119 247), #fa0119);
    
    
    
    
       /*background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);*/
    /*background-size: 400% 400%;*/
    /*animation: gradient 30s ease infinite;*/
}

/*.form-control::-webkit-input-placeholder { opacity: 0.5; }  !* WebKit, Blink, Edge *!*/
/*.form-control:-moz-placeholder { opacity: 0.5; }  !* Mozilla Firefox 4 to 18 *!*/
/*.form-control::-moz-placeholder { opacity: 0.5; }  !* Mozilla Firefox 19+ *!*/
/*.form-control:-ms-input-placeholder { opacity: 0.5; }  !* Internet Explorer 10-11 *!*/
/*.form-control::-ms-input-placeholder { opacity: 0.5; }  !* Microsoft Edge *!*/

input:focus::placeholder {
  color: transparent;
  
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

input:focus::-webkit-input-placeholder {
    opacity: 0;
}

::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */
    
*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */

input[type="radio"] {
    /*-ms-transform: scale(1.2); */
    /*-webkit-transform: scale(1.2); */
    /*transform: scale(1.2);*/
    /*margin-right:5px;*/
}


a {
    color: #ed2228;
}

.card {
  
    border: 1px solid rgb(0 0 0 / 0%);
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.btn-light {
    color: #212529;
    background-color: #ffffff;
    border-color: #ced4da;
}

.logo{
    width: 172px;
    margin-bottom: 23px;
}

.jumbotron{
    text-align: center;
    background-color: #fcfcfc;
}

.bg-img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    opacity: 0.6;
}

.bg-img-mask{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    opacity: .90;
    display: block;
    background-color: white;
    z-index: -1;
}

.form-container label{
    font-weight: 600;
}

.country-select {
    position: relative;
     display: block;
}