.sortingtool{color:#4d4d4d;font-size:16px;margin-bottom:20px}
.sortingtool #sortingToolIntroText{font-size:18px;margin-bottom:48px}
.sortingtool #sortingToolIntroText h1{color:#1a1a1a;font-size:36px;margin-bottom:16px}
.sortingtool a{color:#00598c;text-decoration:underline}
.sortingtool a:hover{font-weight:500}
.sortingtool #sortingToolFormContainer p.required{margin-bottom:24px}
.sortingtool #sortingToolFormContainer .required-asterisk{color:#de1b3b;font-weight:400}
.sortingtool #sortingToolFormContainer form .dropdown .form-control.has-error{background-color:#fff7f9;border-color:#de1b3b}
.sortingtool #sortingToolFormContainer form .dropdown label{font-weight:500}
.sortingtool #sortingToolFormContainer form .dropdown select{color:#1a1a1a}
.sortingtool #sortingToolFormContainer form .form-group{margin-bottom:24px}
.sortingtool #sortingToolFormContainer form .form-group .alert{border:0;padding:5px 0 0 0;margin:0}
.sortingtool #sortingToolFormContainer form .form-group .alert-danger{background-color:unset;border-color:unset}
.sortingtool #sortingToolFormContainer form .form-group .validation-error-message .glyphicon,.sortingtool #sortingToolFormContainer form .form-group .validation-error-message .validation-message{color:#de1b3b}
.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer{background-color:#edf8fe;border:1px solid #00589c;border-radius:16px;padding:20px;margin-bottom:20px}
.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer h2,.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer h3,.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer h4,.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer h5,.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer h6{color:#1a1a1a;font-size:23px;margin:0 0 10px 0}
.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer .radio-group-label{color:#1a1a1a;font-weight:500}
.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer .current-year{margin-right:24px}
.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer label{font-weight:normal}
.sortingtool #sortingToolFormContainer form #sortingToolOpenEnrollmentContainer input[type="radio"]:checked + label{color:#1a1a1a}
.sortingtool #sortingToolFormContainer form #sortingToolSubmitButton{font-weight:500}
.sortingtool #sortingToolResultsContainer #sortingToolResultsHeading{margin-bottom:24px}
.sortingtool #sortingToolResultsContainer #sortingToolResultsHeading h2,.sortingtool #sortingToolResultsContainer #sortingToolResultsHeading span{color:#000;font-size:24px;display:inline}
.sortingtool #sortingToolResultsContainer #sortingToolResultsHeading span{font-weight:500;margin-left:6px}
.sortingtool #sortingToolResultsContainer .cta h2,.sortingtool #sortingToolResultsContainer .cta h3,.sortingtool #sortingToolResultsContainer .cta h4,.sortingtool #sortingToolResultsContainer .cta h5,.sortingtool #sortingToolResultsContainer .cta h6{font-size:23px;font-weight:500;color:#1a1a1a;margin:0 0 16px 0}
.sortingtool #sortingToolResultsContainer .cta i{margin-right:5px}
.sortingtool #sortingToolResultsContainer .cta i.fa{color:#00598c}
.sortingtool #sortingToolResultsContainer .cta p{margin-bottom:16px}
.sortingtool #sortingToolResultsContainer .cta p:last-child{margin-bottom:0}
.sortingtool #sortingToolResultsContainer .box-white{border:1px solid #ccc;border-radius:16px;background-color:#fff;padding:16px 16px 8px 16px;margin-bottom:32px}
.sortingtool #sortingToolResultsContainer #sortingToolResults .no-results{color:#000}
.sortingtool #sortingToolResultsContainer #sortingToolResults .plan-container p{margin-bottom:0}
.sortingtool #sortingToolResultsContainer #sortingToolResults .plan-container a{color:#00598c;font-size:23px;font-weight:bold;text-decoration:underline;margin-bottom:7px}
.sortingtool #sortingToolResultsContainer #sortingToolResults .plan-container .contract-number{display:block}
.sortingtool #sortingToolResultsContainer #sortingToolErrorContainer{border:2px solid #de1b3b;border-radius:6px;padding:16px;margin-top:8px;margin-bottom:20px;display:flex;align-items:flex-start;color:#1a1a1a;background-color:#fff7f9}
.sortingtool #sortingToolResultsContainer #sortingToolErrorContainer .glyphicon{display:inline-block;color:#de1b3b;width:16px;height:16px;margin-right:8px}
.sortingtool #sortingToolResultsContainer #sortingToolErrorContainer .message{display:inline-block}
@media(max-width:767px){.sortingtool #sortingToolResultsContainer{margin-top:48px}
}
@media(min-width:768px){.sortingtool .flex-container{display:flex}
.sortingtool .flex-container .flex-child{flex:1}
.sortingtool .flex-container .flex-child:first-child{margin-right:32px}
.sortingtool .flex-container .column-33{flex:0 0 33%}
}