.fl-phlebotomists-content a {color:#602340; text-align: underline;}

.fl-phlebotomists-content .btn,
.fl-phlebotomists-content p .btn {background-color:#f7923d; color: #fff; border-color:#f7923d; display: inline-block}

.fl-phlebotomists-content .btn:hover,
.fl-phlebotomists-content p .btn:hover {background-color:#d35721; border-color:#d35721;}

.fl-phlebotomists-content sup {    top: -.75em; /* font-size: 50%; */}

.center-block { text-align:center; }

.bg-light {background-color:#F6F6F6}

.gradient-sep {height: 4px; background: linear-gradient(to right, #FFD65A, #F79145);}


.header {background-position: center; background-repeat: no-repeat; background-size: auto 100%}
@media (max-width: 1023px) {
    .header {
        background: none !important;
    }
}

#main .header p {font-size: 24px; font-weight: 300; color: #000; margin-bottom: 2rem;}

.header h1 {color:#353539; font-weight: 400; }
#main .header p {color:#353539; font-size: 1.5em; font-weight: 400; line-height: 1.3; font-weight: 400 }
@media (min-width:768px) {
	.header h1 {font-size: 3.125em }
	#main .header p {font-size: 1.75em; }
}


@media (max-width:1023px) {
	.header {background:none !important}
}

#main p, #main li {font-size: 1.25rem;  line-height: 1.625;}
#main h2 {text-align: center; color: #602340; font-weight: bold; font-size: 2rem; margin-top: 0}

@media(min-width:768px) {
	#main h2 {font-size: 2.25rem;}
}

.eyebrow {text-transform: uppercase; color: #f7923d; font-size:1.75rem; font-weight: bold;}
.checklist {
	list-style: none;
	padding-left: 0;
	margin: 0 0 1.5rem;
}

.checklist li {
	position: relative;
	padding-left: 44px;
	margin: 15px 0 15px;
}

.checklist li::before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	width: 37px;
	height: 37px;
	background-image: url('../delfi/dist/images/icon-check.png');
	background-size: contain;
	background-repeat: no-repeat;
}

#main .q-a h2 {
    font-size: 1.5rem;
}
@media(min-width:768px) {
	#main .q-a h2 {
    font-size: 2rem; 
	}
}
@media (min-width: 992px) {
    .q-a {
        padding-top:40px;
    }
}


.training {}
@media (min-width: 992px) {
#main .training .intro p {font-size: 1.75rem; }
}
.training .training-step {border-radius:20px; box-shadow: 0 0 10px 0 rgba(0,0,0,.25); overflow: hidden;}
.training .training-step .training-step-top {height: 6px; background:#f7923d }
.training .training-step .training-step-content {padding: 15px 20px 10px;}
.training .training-step .step-icon {width:37px; margin-bottom: 15px}
.training .training-step h3 {font-size: 1.25rem; margin: 0 0 15px; font-weight: 600;}



.questions {background:#353539; color: white;}
#main .questions  h2 {color:white}
.questions a:not(:hover) {color:#f7923d}
.questions a:hover {color:white}

#main .legal p {font-size: .9rem}
