  .ou-form .input-group#id_other
{
	display: flex;
}

.ou-form#schedule_form
{
	background-color: #EEEEEE;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-top:15px;
}

.ou-form#schedule_form .cs-white
{
	background-color: #FFFFFF;
	padding: 20px 10px;
}

.ou-form#schedule_form .cs-row
{
	border-top: 1px solid #CFD4D8;
}

.ou-form#schedule_form legend
{
	border-bottom: none;
	margin-bottom: 8px;
	font-weight: bold;
}

.ou-form#schedule_form label input
{
	font-weight: normal;
}

.ou-form#schedule_form .cs-row legend
{
	margin-bottom: 0;
	font-size: 120%;
}

.ou-form#schedule_form .cs-row p.lead
{
	color: #666666;
	margin-bottom: 0;
	font-size: 80%;
	line-height: normal;
}

.ou-form#schedule_form .cs-row input,
.ou-form#schedule_form .cs-row select
{
	margin: 10px 0 20px 0;
}

.ou-form#schedule_form .cs-row input[name="DaysExclusive"]
{
	margin-bottom: 0;
}

#schedule_form #div_textsearch
{
	background-color: #FFFFFF;
	margin-top: -15px;
	margin-bottom: 15px;	
	padding-bottom: 30px;
}

.ou-form .form-control#program-search1
{
	color: #000000;
}

.content #schedule_form .btn-default
{
	background-color: #00539B;
	border: 0 none;
	color: #FFFFFF;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	min-width: auto;
	padding: 2px 8px;
	margin: 0;
	border-radius: 0;
}

.ou-form #id_pathway label,
.ou-form #id_location label,
.ou-form #id_other label,
.ou-form #id_program_type label,
.ou-form #id_starting_term label
{
	display: block;
}

.ou-form #id_pathway .checkbox
{
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0 0 5px 0; /*15px 0;*/
}

.ou-form #id_location .checkbox,
.ou-form #id_other .checkbox,
.ou-form #id_program_type .checkbox,
.ou-form #id_starting_term .checkbox
{
	background-color: #FFFFFF;
	padding: 10px 3px 10px 7px; /*0 3px 0 7px;*/
	margin-bottom: 10px; /*15px;*/
}

.ou-form #id_program_type .col-lg-4,
.ou-form #id_starting_term .col-lg-4
{
	padding-right: 10px;
	padding-left: 0;
}

.ou-form #id_pathway .col-lg-6,
.ou-form #id_location .col-lg-6,
.ou-form #id_program_type .col-lg-4:first-child,
.ou-form #id_starting_term .col-lg-4:first-child,
#schedule_form .col-lg-6:last-child
{
	padding-left: 0;
}

.ou-form #id_pathway .checkbox input[type=checkbox]
{
	display: inline;
	vertical-align: middle;
	position: static;
}

.ou-form #id_pathway .checkbox img
{
	width: 35px;
}

.ou-form .input-group#id_pathway, .ou-form .input-group#id_location,
.ou-form .input-group#id_program_type, .ou-form .input-group#id_starting_term
{
	display: flex;
}

.ou-form#schedule_form button.cs-clear,
.ou-form#schedule_form button.cs-view,
.ou-form#schedule_form button.cs-search
{
	text-align: center;
	margin: 10px auto;
	background-color: #00539B;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
	font-size: 120%;
}

.table-responsive.table-sch
{
	max-width: 1280px;
	padding: 0 30px;
	margin: 0 auto;
	font-size: 80%;
}

#sch-toplink
{
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
	display: inline;
	vertical-align: middle;
	font-size: 120%;
}
.table-sch caption
{
	padding-bottom: 0;
	caption-side: top;
	color: #000000;
}

.table-sch caption h3, .table-sch caption p
{
	margin: 0;
	padding: 0;
	max-width: 750px;
}

.table-sch .coursepretext
{
	/*display:none;*/
}

.table-responsive.table-sch table th
{
	background-color: #0A2240;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
}

.table-responsive.table-sch table th.h-coursenumber
{
    white-space: nowrap;
}

.table-sch tbody tr[data-title-match = "false"],
.table-sch tbody tr[data-campus-match = "false"],
.table-sch tbody tr[data-additional-match = "false"],
.table-sch table[data-semester-match = "false"],
.table-sch table[data-subject-match = "false"],
.table-sch tbody tr[data-insm-match = "false"],
.table-sch tbody tr[data-starttime-match = "false"],
.table-sch tbody tr[data-endtime-match = "false"],
.table-sch tbody tr[data-startdate-match = "false"],
.table-sch tbody tr[data-crsenumb-match = "false"],
.table-sch tbody tr[data-availability-match = "false"],
.table-sch tbody tr[data-mincredits-match = "false"],
.table-sch tbody tr[data-maxcredits-match = "false"],
.table-sch tbody tr[data-pterm-match = "false"],
.table-sch tbody tr[data-days-match = "false"]
{
	display: none;
}

.coursecost, .h-coursecost,
.h-coursewlcap, .h-coursewlact, .h-coursewlrem,
.coursewlcap, .coursewlact, .coursewlrem
{
	/*display: none;*/
}.ou-form .input-group#id_other
{
	display: flex;
}

.ou-form#schedule_form
{
	background-color: #EEEEEE;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-top:15px;
}

.ou-form#schedule_form .cs-white
{
	background-color: #FFFFFF;
	padding: 20px 10px;
}

.ou-form#schedule_form .cs-row
{
	border-top: 1px solid #CFD4D8;
}

.ou-form#schedule_form legend
{
	border-bottom: none;
	margin-bottom: 8px;
	font-weight: bold;
}

.ou-form#schedule_form label input
{
	font-weight: normal;
}

.ou-form#schedule_form .cs-row legend
{
	margin-bottom: 0;
	font-size: 120%;
}

.ou-form#schedule_form .cs-row p.lead
{
	color: #666666;
	margin-bottom: 0;
	font-size: 80%;
	line-height: normal;
}

.ou-form#schedule_form .cs-row input,
.ou-form#schedule_form .cs-row select
{
	margin: 10px 0 20px 0;
}

.ou-form#schedule_form .cs-row input[name="DaysExclusive"]
{
	margin-bottom: 0;
}

#schedule_form #div_textsearch
{
	background-color: #FFFFFF;
	margin-top: -15px;
	margin-bottom: 15px;	
	padding-bottom: 30px;
}

.ou-form .form-control#program-search1
{
	color: #000000;
}

.content #schedule_form .btn-default
{
	background-color: #00539B;
	border: 0 none;
	color: #FFFFFF;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	min-width: auto;
	padding: 2px 8px;
	margin: 0;
	border-radius: 0;
}

.ou-form #id_pathway label,
.ou-form #id_location label,
.ou-form #id_other label,
.ou-form #id_program_type label,
.ou-form #id_starting_term label
{
	display: block;
}

.ou-form #id_semester label,
.ou-form #id_availability label,
.ou-form #id_days label
{
	margin-right: 10px;
}

.ou-form #id_pathway .checkbox
{
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0 0 5px 0; /*15px 0;*/
}

.ou-form #id_location .checkbox,
.ou-form #id_other .checkbox,
.ou-form #id_program_type .checkbox,
.ou-form #id_starting_term .checkbox,
.ou-form #id_semester .checkbox
{
	background-color: #FFFFFF;
	padding: 10px 3px 10px 7px; /*0 3px 0 7px;*/
	margin-bottom: 10px; /*15px;*/
}

.ou-form #div_semester .availdate p
{
	padding: 10px 3px 10px 7px; /*0 3px 0 7px;*/
	margin-bottom: 10px; /*15px;*/
	margin-top: 10px;
}

.ou-form #id_program_type .col-lg-4,
.ou-form #id_starting_term .col-lg-4
{
	padding-right: 10px;
	padding-left: 0;
}

.ou-form #id_pathway .col-lg-6,
.ou-form #id_location .col-lg-6,
.ou-form #id_program_type .col-lg-4:first-child,
.ou-form #id_starting_term .col-lg-4:first-child,
#schedule_form .col-lg-6:last-child
{
	padding-left: 0;
}

.ou-form #id_pathway .checkbox input[type=checkbox]
{
	display: inline;
	vertical-align: middle;
	position: static;
}

.ou-form #id_pathway .checkbox img
{
	width: 35px;
}

.ou-form .input-group#id_pathway, .ou-form .input-group#id_location, 
.ou-form .input-group#id_program_type, .ou-form .input-group#id_starting_term, 
.ou-form .input-group#id_semester
{
	display: flex;
}

.ou-form#schedule_form button.cs-clear,
.ou-form#schedule_form button.cs-view,
.ou-form#schedule_form button.cs-search
{
	text-align: center;
	margin: 10px auto;
	background-color: #00539B;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
	font-size: 120%;
}

.ou-form#schedule_form button.cs-search
{
	margin-right: 10px;
}

.table-responsive.table-sch
{
	max-width: 1280px;
	padding: 0 30px;
	margin: 0 auto;
	font-size: 80%;
}

.table-sch caption
{
	padding-bottom: 0;
	caption-side: top;
	color: #000000;
}

.table-sch caption h3, .table-sch caption p
{
	margin: 0;
	padding: 0;
	max-width: 750px;
}

.table-sch .coursepretext
{
	/*display:none;*/
}

.table-responsive.table-sch table th
{
	background-color: #0A2240;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
}

.table-responsive.table-sch table th.h-coursenumber
{
    white-space: nowrap;
}

.table-sch tbody tr[data-title-match = "false"],
.table-sch tbody tr[data-title2-match = "false"],
.table-sch tbody tr[data-campus-match = "false"],
.table-sch tbody tr[data-additional-match = "false"],
.table-sch table[data-semester-match = "false"],
.table-sch table[data-subject-match = "false"],
.table-sch tbody tr[data-insm-match = "false"],
.table-sch tbody tr[data-starttime-match = "false"],
.table-sch tbody tr[data-endtime-match = "false"],
.table-sch tbody tr[data-startdate-match = "false"],
.table-sch tbody tr[data-crsenumb-match = "false"],
.table-sch tbody tr[data-availability-match = "false"],
.table-sch tbody tr[data-mincredits-match = "false"],
.table-sch tbody tr[data-maxcredits-match = "false"],
.table-sch tbody tr[data-pterm-match = "false"],
.table-sch tbody tr[data-days-match = "false"],
.table-sch[data-showresults = "false"]
{
	display: none;
}

.coursecost, .h-coursecost,
.h-coursewlcap, .h-coursewlact, .h-coursewlrem,
.coursewlcap, .coursewlact, .coursewlrem
{
	/*display: none;*/
}