﻿@font-face {
    font-family: source-sans-pro, sans-serif;
    src: url("../fonts/source-sans-pro/SourceSansPro-SemiBold.eot");
    src: url("../fonts/source-sans-pro/SourceSansPro-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro/SourceSansPro-SemiBold.woff") format("woff"), url("../fonts/source-sans-pro/SourceSansPro-SemiBold.ttf") format("truetype"), url("../fonts/source-sans-pro/SourceSansPro-SemiBold.svg#Source Sans Pro") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI Semibold';
    src: url('../fonts/segoe-ui/seguisb.eot');
    src: local("Segoe UI Semibold"), local("Segoe WP Semibold"), url("../fonts/segoe-ui/SEGUISB.TTF") format("truetype"), url('../fonts/segoe-ui/seguisb.eot?#iefix') format('embedded-opentype'), url('../fonts/segoe-ui/seguisb.woff') format('woff'), url('../fonts/segoe-ui/seguisb.svg#SegoeUISemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#login-card {
    width: 375px;
    margin: auto;
}

.card-body {
    padding: 1.5rem;
}

.cst-logo-block {
    width: 300px;
    margin: 0 auto 1rem auto !important;
    padding: 0 !important;
}

#Password {
    margin-bottom: -0.75rem;
}

.forgotPasswordDiv {
    margin-bottom: 1rem;
    margin-top: 0.25rem;
}

.orSignInWithDiv {
    margin: 1rem 0 1rem 0;
}

.col-4 {
    padding: 0;
}

.separator-text {
    padding-right: 0;
    padding-left: 0;
}

.ssoImage {
    height: 1.25rem;
    width: 1.25rem;
    margin: auto 0.75rem auto 0;
    font-family: 'Segoe UI Semibold';
}

.form-control:focus, .form-control:active {
    border: 3px solid #1066C7;
}

.formInputBlock:focus-within label, .formInputBlock:active label {
    color: #1066C7;
}
