
.btn {
    margin-bottom: 1rem;
}

.crmformblock {
	border: 1px solid #ccc;
	padding: 1.75rem 1.75rem!important;
}

.crmformblock #form_description{
	background-color: #fff!important;
	font-size: 1.75rem!important;
    font-weight: 300!important;
	margin-bottom: 10px;
}

.crmformblock div.form_page input[type=password], div.form_page input[type=text], div.form_page input[type=email], div.form_page input[type=tel], div.form_page input:not([type]), div.form_page select, div.form_page textarea, input[type=password], input[type=radio], input[type=checkbox], input[type=text], input[type=email], input[type=tel], input:not([type]), textarea {
	padding: 1.5rem!important;
	max-width: none!important;
}

.crmformblock select[aria-label="Month"] {
    max-width: 45%!important;
}
.crmformblock select[aria-label="Day"] {
    max-width: 25%!important;
}
.crmformblock select[aria-label="Year"] {
    max-width: 25%!important;
}

.crmformblock div.form_question.form_address fieldset {
    border: none!important;
    padding: 0px!important;
    width: 100%;
    max-width: none!important;
    margin-bottom: 0px!important;
}

.crmformblock div.form_question.form_address fieldset > legend {
    display: block !important;
    width: auto;
    margin: 0;
    margin-left: 0!important;
    padding: 1rem 0!important;
    font-size: 1.75rem!important;
    font-weight: 300!important;
	margin-bottom: 10px;
}

#form_question_120d9107-0389-420f-9e3d-3acbc0955415 {
	width: 100%!important;
}

.crmformblock form > div.action button.default {
	padding: 1rem 3.2rem!important;
	padding: 1rem 3.2rem!important;
	font-size: 2rem!important;
	border-radius: 0!important;
	display: block!important;
    width: 100%!important;
	color: #fff!important;
    background-color: #c9302c!important;
    border-color: #c9302c!important;
}

.formblock {
	border: 1px solid #ccc;
	padding: 1.75rem 1.75rem!important;
	margin-bottom: 1rem;
}

.formblock .form-control{
	background-color: #fff!important;
}

.formblockred {
    padding: 1.75rem 1.75rem !important;
    margin-bottom: 1rem;
    background-color: #B01E24;
    text-decoration-color: white;
    color: white;
}

.formblockred p, .formblockred a, .formblockred h1, .formblockred h2, .formblockred h3 {
    text-decoration-color: white;
    color: white;
}

.formblockred .text-primary {
    color: #fff!important;
}

.formblockred .btn-primary {
    color: #B01E24;
    background-color: #fff;
    border-color: #fff;
}


#studentspotlight {
    width: 50%;
    margin: 0 auto;
}


/* Margin to the bottom of columns so that modals nested in columns stack nicer on mobile */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
	margin-bottom: 1rem;
}

/* hide tabs */

.notabs ul[role="tablist"]{
		   display: none;
}

/*scholarship page*/

.bigred {    
	font-size: 4rem;
    color: #B01E24!important;
    font-weight: bolder;
}

.bigwhite {    
	font-size: 4rem;
    color: #fff!important;
    font-weight: bolder;
}

.biggrey {    
	font-size: 4rem;
    color: #333!important;
    font-weight: bolder;
}

.display-5 {    
	font-size: 4rem;
    font-weight: bolder;
}

/* Full width breakout */
.full-width-breakout {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.full-width-breakout .content-within {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/*viewport*/
.vh50 {
	min-height: 50vh;
}

/* program list pages */
.quick-glance {
            background-color: #eee;
            padding: 0.75rem;
        }
.quick-glance-item {
            margin-right: 1.5rem;
        }

/*timelines */
.step-number {
            font-size: 4rem;
            font-weight: 700;
            color: #B01E24;
            line-height: 1;
        }
.step-content {
            border-left: 3px solid #B01E24;
            padding-left: 20px;
        }
.document-details {
	padding: 1.5rem;
    margin-bottom: 1.5rem;
        }
.list-group-item-action {
	font-weight: bold;
    color: #B01E24;
    font-size: 1.5rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
        }