@media (min-width: 600px) {
    .form {
            min-width: 600px
        }
}
@media (min-width: 500px) {
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .v-sep {
        border-right: 1px solid #fff;
        border-right: 1px solid rgba(255, 255, 255, 0.6);
    }
}
@media (min-height: 350px) {
    .d-md-block {
        display: block !important;
    }
}
.bg-leidos-drk {
    background-color: #121212 !important;
}
.bg-related {
    background-image: url('/ITS/public/share/related-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-ico-pki {
    background-image: url('/ITS/public/share/auth_sprite.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 150px;
    height: 200px;
}
.bg-ico-otp {
    background-image: url('/ITS/public/share/auth_sprite.png');
    background-repeat: no-repeat;
    background-position: -150px 0px;
    width: 150px;
    height: 200px;
}
.bg-ico-ad {
    background-image: url('/ITS/public/share/auth_sprite.png');
    background-repeat: no-repeat;
    background-position: -300px 0px;
    width: 150px;
    height: 200px;
}
.input-group-text, .btn-purple {
    color: #fff;
    background-image: url('/ITS/public/share/ultraviolet.png');
    background-color: #850F89;
    border-color: #850F89;
}
.mt-5 {
    margin-top:5rem;
}
:root {
    --blue: #00778B;
    --purple: #850F89;
    --red: #9B2743;
    --orange: #8C7732;
    --yellow: #8C7732;
    --green: #046A38;
    --cyan: #00778B;
    --primary: #201747;
    --secondary: #BEBFBD;
    --success: #046A38;
    --info: #00778B;
    --warning: #8C7732;
    --danger: #9B2743;
}
.btn {
    display: inline-block;
    color: #fff;
	width: 20%;
	margin: 10px 10px 0px 0px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #201747;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:hover:not(:disabled) {
    color: #d1d3d4;
    text-decoration: none;
}