/* Padding for the fixed navbar overlap over body content */

body { 
padding-top: 91px !important;
}

@media screen and (min-width: 1200px) {
    body { padding-top: 109px !important; }
}


body.rep-home a.home,
body.employers a.employers,
body.reps a.reps,
body.providers a.providers,
body.icon a.icon,
body.about a.about,
body.help a.help,
body.sign-orders a.sign-orders,
body.inquiry a.inquiry,
body.daily-correspondence a.daily-correspondence {
  color:  #003da6 !important;
  border--bottom: 4px solid #003da6;
}


.text-primary {
   color: #0E3F75 !important;
}

p.blue {
color: #0E3F75 !important;
font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}


th, td {
color: #4A4A4A !important;
font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}

p.red-news {
   color: #980000 !important;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   font-weight: bold;
}


a.link-noline {
   color:  #0E3F75 !important;
   text-decoration: underline;
   font-weight: normal;
}

a.link-noline:hover {
   color:  #0a58ca !important;
   text-decoration: underline;
}



a.doc-link {
   color:  #0E3F75 !important;
   text-decoration: underline;
   font-weight: normal;
}

a.doc-link:hover {
   color:  #0a58ca !important;
   text-decoration: underline;
}

a.doc-link:visited {
   color:  #702963 !important;
   text-decoration: underline;
}





.form-format {
margin-bottom: 5px;
}

.required-field {
   color: #bc2e29;
   font-weight: bold;
}

.dropdown-item {
font-size: 14px;
text-align: center;
}

.btn-danger {
   background-color: #bc2e29;
   border-color: #bc2e29;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   box-shadow: 0 3px 6px 0 rgb(0 0 0 / 23%);
}

.btn-danger:hover {
   background-color: #dc3545;
   border-color: #dc3545;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}



.btn-primary-icon {
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   box-shadow: 0 3px 6px 0 rgb(0 0 0 / 23%);
   padding: 4px 8px !important;
   color:#fff;
   background-color:#0E3F75;
   border-color:#0E3F75;
}

.btn-primary-icon:hover {
   background-color: #0B5ED7;
   border-color: #0B5ED7;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   padding: 4px 8px !important;
}


.btn-danger-icon {
   background-color: #C12637;
   border-color: #C12637;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   box-shadow: 0 3px 6px 0 rgb(0 0 0 / 23%);
   padding: 4px 8px !important;
}

.btn-danger-icon:hover {
   background-color: #dc3545;
   border-color: #dc3545;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   padding: 4px 8px !important;
}


.btn-secondary-icon {
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   box-shadow: 0 3px 6px 0 rgb(0 0 0 / 23%);
   padding: 4px 8px !important;
   color:#fff;
   background-color:#6c757d;
   border-color:#6c757d;
}

.btn-secondary-icon:hover {
   background-color: #5c636a;
   border-color: #565e64;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   padding: 4px 8px !important;
}


.form-label {
   font-weight: bold;
}

.form-label-left {
   font-weight: bold;
   color: #4A4A4A !important;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   margin-top: .25em;
}

.form-check-label {
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}

.form-check-label {
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   margin-top: .25em;
}

.form-check-input:checked {
   background-color: #0E3F75;
}

.form-check-input {
   width: 1.5em;
   height: 1.5em;
   margin-right: .5em;
}

.form-select {
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   color: #4A4A4A !important;
}

.card-tooltip {
   height: auto !important;
   box-shadow: 0 3px 6px 0 rgb(0 0 0 / 23%);
   position: relative;
   display: flex;
   flex-direction: column;
   min-width: 0;
   word-wrap: break-word;
   background-color: #ffffff;
   background-clip: border-box;
   border-radius: 0.25rem;
   border: 1px solid rgba(0, 0, 0, .125);
   margin: auto;
}


.border-box-format {
    border: 1px solid #ced4da; 
    padding: 15px 25px 15px 20px;
    border-radius: 10px;
}

.date-stamp {
    border: 2px solid #4A4A4A; 
    padding: 5px;
    border-radius: 10px;
    background-color: #EFEFEF;
}

.date-stamp-text {
   color: #4A4A4A !important;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   font-weight: bold;
   text-align: center;
}


p.page-error-text {
   color: #E50000 !important;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   font-weight: bold;
   font-size: 16px;
   text-align: center;
}

p.page-error-text-left {
   color: #E50000 !important;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   font-weight: bold;
   font-size: 16px;
}

p.validation-message {
   color: #E50000 !important;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
   font-weight: bold;
   font-size: 16px;
}

.page-item.active .page-link {
   background-color: #003da6;
   border-color: #003da6;
}

.page-link {
   color: #003da6;
}

#please-wait {
	text-align: center;
	display: none;
}

a.doc-link {
   color:  #003da6 !important;
   text-decoration: underline;
   font-weight: normal;
}
 
a.doc-link:hover {
   color:  #0a58ca !important;
   text-decoration: underline;
}
 
a.doc-link:visited {
   color:  #702963 !important;
   text-decoration: underline;
}


