#inforiver_trial_form_container,
#students_trial_form_container{
    max-width: 480px;
}

#students_trial_form_container h2.form_title,
#inforiver_trial_form_container h2.form_title{
    text-align: center;
}

#inforiver_trial_form_container p.form_errors,
#students_trial_form_container p.form_errors{
    margin-top:20px;
    border-left:3px solid red;
    background:#f8f8f8;
    padding:20px;
    display: none;
}

#students_trial_form_container span.disclaimer,
#inforiver_trial_form_container span.disclaimer{
    font-size: 12px;
}

.inforiver_trial_fields {
	padding-bottom:5px;
}

.inforiver_trial_fields.first{
	float:left;
    width:48%;
}

.inforiver_trial_fields.last{
	float:right;
    width:48%;
}

.inforiver_trial_fields.editions{
	background: #f8f8f8;
    padding: 20px;
    border-radius: 10px;
    margin:20px 0px;
    border:1px solid #bbb;
}

.inforiver_trial_fields.editions label{
    display: inline;
}

.inforiver_trial_fields.editions label .recommended{
    color: #fff;
    background: #0b0;
    padding: 4px 10px;
    border-radius: 5px;
}

@media only screen and ( max-width:600px ) {

    .inforiver_trial_fields.first,
    .inforiver_trial_fields.last{
        float:unset;
        width:100%;
    }

}

.inforiver_trial_fields label {
    display: block;
    font-weight: 300;
    color: #202124;
    margin: 10px 0px;
    font-size: 14px;
}

.inforiver_trial_fields label.error {
    color:red;
    font-size: 14px;
    font-weight: 400;
}

.inforiver_trial_fields input[type="text"],
.inforiver_trial_fields input[type="email"],
.inforiver_trial_fields input[type="tel"],
.inforiver_trial_fields input[type="submit"],
.inforiver_trial_fields textarea {
    width: 100%;
    padding: 12px;
    border-radius: 5px;
    font-size: 14px;
    border:1px solid #bbb;
}

.inforiver_trial_fields input[type="text"]:focus-visible,
.inforiver_trial_fields input[type="email"]:focus-visible,
.inforiver_trial_fields input[type="tel"]:focus-visible,
.inforiver_trial_fields textarea:focus-visible {
    border-color: #533dfd;
}

.inforiver_trial_fields a:focus{
    border: 1px dotted #2ea3f2;
}

.inforiver_trial_fields input[type="submit"] {
   	color:#fff;
   	background: #533dfd;
   	border:none;
   	cursor: pointer;
	font-size: 24px;
	font-weight: 500;
	transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}

.inforiver_trial_fields input[type="submit"]:hover,
.inforiver_trial_fields input[type="submit"]:focus  { 
	background: #06314f;
}

.inforiver_trial_fields .select2-container--default .select2-selection--single {
    padding: 8px 12px;
    border-radius: 5px !important;
    height:45px !important;
}

.inforiver_trial_fields .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    font-size: 14px;;
}

.inforiver_trial_fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:45px !important;
    right:12px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding:12px;
}

#students_trial_form_container .form_success,
#inforiver_trial_form_container .form_success{
    display: none;
}

#students_trial_form_container .form_success i,
#inforiver_trial_form_container .form_success i{
    color:green;
    margin-right:10px;
}

.inforiver_trial_fields.mm_dd_yy input[type="text"] {
    width:26%;
}