.modal{
    margin:auto;
    right:0;
}
.login-modalbody{
    padding: 20px 1rem 0.6rem 1rem;
}
.login-spacing{
    padding: 0 2.5rem;
}
.modal-dialog{
    margin:94px auto 32px auto;
    max-height: 80vh;
    /*overflow: auto;*/
}
.reduce-close-space{
    padding: 1rem 1rem 0px 1rem !important;
    /*margin: -0.5rem -0.5rem -1.5rem auto;*/
}

.dream-border-space{
    padding:0 0 3rem 0;
}


#loginForm{
    
}

#loginForm input{
    width: 100%;
    max-width: 100%!important;
    margin: 30px 0;
    height: auto;
    padding: 13px;
}

#loginForm input:hover{
    border: 1px solid #00509e!important;
}
#loginForm input:active{
    background: transparent;
    border: 1px solid #00509e!important;
}
#loginForm input:visited{
    background: transparent;
    border: 1px solid #00509e!important;
}
#loginForm input:focused{
    background: transparent;
    border: 1px solid #00509e!important;
}

#loginForm button{
    background: #005398!important;
    border:1px solid #005398;
    border: none!important;
    height: auto;
    transition:all 0.9s ease;
}

#loginForm button span{
    color: #fff!important;
    transition:all 0.9s ease;
}

#loginForm button:hover{
    background-color:#fff!important;
    transition:all 0.9s ease;
}

#loginForm button:hover span{
    color:#005398!important;
    transition:all 0.9s ease;
}

.card{
    max-width:100%!important;
}
.card img{
    /*display:none;*/
}
#exampleModalLabel{
    opacity:0;
}
.modal-header{
    
}

.card-text{
    font-weight:600;
    font-size:30px;
    color:#333;
    padding-top:0;
}

.card-text2{
    padding:20px 0;
}
.card-text2 span{
    float:left;
}
.card-text2 a{
    padding:0 5px!important;
}

.card-text2 a button{
    
}
.card-text2 a button span{
    transition:all 0.9s ease;
}
.card-text2 a button span:hover{
    color:#333;
    transition:all 0.9s ease;
}

.signupbtn{
    padding:0 5px!important;
}

.card-body{
    padding:0;
}

.modal-header button.close{
    /*border-radius:50%;*/
    /*border:1px solid #005398;*/
    /*width:30px;*/
    /*height:30px;*/
    /*background-color:#005398;*/
    transition:all 0.9s ease;
}

.modal-header button.close span{
    /*color:#fff;*/
    transition:all 0.9s ease;
}

.modal-header button.close:hover{
    /*background-color:#fff;*/
    transition:all 0.9s ease;
}
.modal-header button.close:hover span{
    /*color:#005398;*/
    transition:all 0.9s ease;
}

.modal-body h1{
    text-align:left;
    color:#333;
}

.nav .nav-item a{
    /*color:#333;*/
    border-bottom:none;
    padding: 6px 2px !important;
}
.nav .nav-item a:hover{
    color:#005398;
}

.modal-body li{
    color: #333;
    padding:15px 0 10px 0px;
}
.modal-body li i{
    color: #005398;
    font-size: 16px;
    margin: 0 10px 0 0;
    background-image:url(../img/check-mark.png);
    width:24px;
    height:24px;
    float:left;
}

.card-body a{
    
}
.card-body a button.btn-lg{
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 0;
    border: none!important;
}

.card-body a button.btn-lg:hover{
    
}

.card-body a button.btn-lg span{
    font-size:14px;
}

.card-body a button.btn-lg:hover span{
    color:#333;
}

.login-with{
    width: 100%;
    float: left;
}
.login-with ul{
    width: 100%;
}
.login-with ul li{
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
.login-with ul li a{
    width: 40px;
    height: 40px;
    text-align: center!important;
    border: 1px solid #00509e;
    border-radius: 50%;
    padding: 0 0!important;
}
.login-with ul li a i{
    
}
.login-with ul li a:hover i{
    
}

.login-help{
    
}
.login-help a{
    text-decoration:underline!important;
    color:#005398;
}

.bottom-dont-have{
    
}
.bottom-dont-have p{
    text-align: right;
    padding: 33px 0 20px 0;
}

.bottom-account{
    
}
.bottom-account a{
    height: auto;
}
.bottom-account a button{
    border: 2px solid #00509E!important;
    height: auto;
    margin: 22px 0 0 0;
    padding: 3px 40px 10px 40px;
    transition:all 0.9s ease;
}

.bottom-account a button:hover{
    background-color:#00509E;
    transition:all 0.9s ease;
}

.bottom-account a button span{
    font-size: 14px;
    color: #00509E;
}
.bottom-account a button:hover span{
    color:#ffffff;
}

.login-with h5{
    font-size: 14px;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
    background:transparent;
}






@media handheld, only screen and (max-width: 1000px) {
    .modal-body h1{font-size:18px;}
    .card-text{font-size:18px;}
    .bottom-account a button{padding:3px 3px 10px 3px;}
    .bottom-dont-have p{font-size:12px;}
    
    .login-spacing{display:block;width:100%;}
    .modal-dialog{}
    #settingsMenu img{
    height:22px!important;
}
}















