.card {border: 1px solid rgb(2, 143, 174);}
.card-header {background-color: #028fae; color: #fff; font-family: lato-bold; font-size: 25px; text-align: center;}
.with-errors {width: 100%;font-size: 80%;color: #dc3545;font-weight: bolder;}
.has-error input, .has-error select {border-color: #dc3545 !important;}
.not-applied {text-decoration: line-through; text-decoration-color: red;}
ul.seminarTimeIndicator{list-style: none;padding: 0;display: block;text-align: center;}
ul.seminarTimeIndicator li {display: inline-block;margin-right: 15px; font-weight:bold}
.form-group.required label:after { content:"*";color:red;}
.spinner-overlay {position:absolute;left:0;right:0;top:0;bottom:0;background-color: rgba(255,255,255,0.7);z-index:9999;display: none;}
.spinner-border{height: 60px;width: 60px;}
.spinner-grow {height: 20px;width: 20px;}
.loader {border: 7px solid #c1c1c1;border-radius: 50%;border-top: 7px solid #001a57;width: 75px;height: 75px;-webkit-animation: spin 2s linear infinite;/* Safari */animation: spin 2s linear infinite;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
 	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.overlay {position: fixed;width: 100%;height: 100vh;background-size: cover;background-color: rgba(255,255,255,0.5);z-index:9999;display: none;}
.head{background-color: #213b89; color: #fff}
.r-table tr td{border: 1px solid #dee2e6;padding: 10px;}
.r-table tr th{padding: 10px;}
.c-budge {background-color: #FFC107;float: right;padding: 5px 10px;color: #000;font-weight: 600;font-size: 18px;}
.btn-info {color: #fff !important;background-color: #001a57 !important;border-color: #001a57 !important; }
.btn-info:hover {color: #001a57 !important;background-color: #f4f5f7 !important;border-color: #001a57 !important;}
.black-bold-20 {color: #011d5d;font-weight: bold;font-size: 22px;}
.black-bold-18 {color: #011d5d;font-weight: bold;font-size: 18px;}
.p-90{padding:90px 0px 0px 0px;}
.callout {padding: 10px;border: 1px solid #213b89;border-left-width: 5px;border-radius: 3px;}
label.error {color: red; font-size: 0.750rem;}
.totalFees {color: #000}

.form-control{font-size:1.5rem;}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 10px);
}
.btn {font-size: 16px !important;}
td {padding: 5px}
.table td, .table th {font-size: 14px !important}