  #content > .container > .row {
    margin-right: -0;
    margin-left: -0;
}

.control-group.alert {
	padding: 15px;
}

#actionneededapplytext {
	display: none;
}

#applyinfomessage p {
	display: none;
}

#applyinfomessage p {
	display: none;
}

@media only screen and (max-width: 739px) {
    .control-group[id$="credits"],
    .control-group[id$="subject"],
    .control-group[id$="crn"] {
        margin-top: 0;
        padding-top: 15px !important;
        width: 50%;
        padding: 0 2%
    }
    .control-group[id$="authorization"],
    .control-group[id$="coursename"] {
        margin-top: 0;
        padding-top: 15px !important;
        width: 100%;
        padding: 0 2%
    }
    .control-group[id$="authorization"] {
        padding-bottom: 15px !important;
    }
    .control-group[id$="coursename"]:before {
        position: absolute;
        top: 15px;
        padding: 2px 5px 2px 0;
        border-radius: 3px;
    }
    .control-group[id$="coursename"] {
        padding-top: 55px !important;
    }
}



@media only screen and (min-width: 740px) {
    .control-group[id="firstname"],
    .control-group[id="signature"] {
        width: 40%;
        padding: 0 2% 0 0;
    }
    .control-group[id="lastname"] {
        width: 40%;
        padding: 0 2% 0 2%;
    }
    .control-group[id="middleinitial"] {
        width: 20%;
        padding: 0 0 0 2%;
    }
	
    .control-group[id="phone"],
    .control-group[id="streetaddress"],
    .control-group[id="state"],
	.control-group[id^="firstchoice"] {
        width: 50%;
        padding: 0 2% 0 0;
    }
    .control-group[id="studentemail"],
    .control-group[id="city"],
    .control-group[id="zipcode"],
	.control-group[id^="secondchoice"] {
        width: 50%;
        padding: 0 0 0 2%;
    }
	
    .control-group[id="suffolkid"] {
        width: 35%;
        padding: 0 2% 0 0;
    }
    .control-group[id="dateofbirth"] {
        width: 35%;
        padding: 0 2% 0 2%;
    }
    .control-group[id="sex"] {
        width: 30%;
        padding: 0 0 0 2%;
    }
	

    #driverlicensenumber {
        width: 40%;
        min-width: 320px
    }

    .form-actions {
        display: block;
        float: left;
        width: 100%;
    }

}

#confirmdrivingrecord {
    margin-top: 5px;
}

#confirmdrivingrecord > label {
    display: none;
}

#driverlicensenumber {
    margin-top: 15px;
    margin-bottom: 15px;
}

#cuserconfirmationtext>p em {
    font-size: 14px;
}

#hiddenadminemailrecipients {
	display: none;
}

div[id$='heading'] {
    margin-bottom: -20px !important;
}