@import url(//fonts.googleapis.com/css?family=Muli|Archivo+Black);
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

body{
	font-family: 'Muli', sans-serif;
}

body>#footer {
	margin-top: 3rem;
	border-top: 1px solid #CACACA;
	font-size: .9rem;
	padding: 1rem;
}

.quickAlert
{
	background-color:#FFFFC1;
	padding: 10px;
}


h1, h2, h3, h4, h5, h6
{
	font-family: 'Muli';
	font-weight: 400;
}

div, input, textarea, table
{
	box-sizing:border-box;
}


table
{
	border-collapse: collapse;
}

td
{
	padding:2px;
}

table, td
{
	vertical-align:top;
}

a, button
{
	cursor:pointer;
}
a
{
	/*color: #72260d;*/
	/*color: #90260d;*/
	color: #0275d8;
}
input, button, select{
	font-size:1rem;
}
button{
	transition: all 0.25s ease;
	border:none;
	background:none;
	border-radius:4px;
	background:#dedede;
	min-height:24px;
	font-size: 1rem;
    font-weight: 400;
    font-family: 'Muli';
}
button:hover{
	background:#b9b9b9;
}

.spin_div{
	background: #000 url('../img/spinner.gif') no-repeat center center;
	opacity: 0.50;
	filter:alpha(opacity: 50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	z-index: 1000;
} 


a:hover
{
	/*color: #72260d;*/
	color: #0099FF;
}

#header
{
	width:100%;
	
}

#logo
{
	font: 1rem "Archivo Black",sans-serif;
}

#logo a, #logo h1
{
	display:inline-block;
	vertical-align:middle;
}


#header nav
{
	text-align:right;
	padding: 0 10px;
	background: #0f4876;
	position: relative;
	height: 24px;
}

#header nav a
{
	color: #ffffff;
	font-size:1em;
	text-decoration:none;
	margin-right:15px;
}

#header nav a:hover
{
	color: #FFFFFF;
}
	


		

#licensure-portal-contact-request-holder
{
	width:500px;
	box-sizing:border-box;
}

#licensure-portal-contact-request-holder input, #licensure-portal-contact-request-holder select, #licensure-portal-contact-request-holder textarea
{
	box-sizing:border-box;
}



#request-for-contact-table
{
	background:#FFF;
	padding: .4em;
	text-align: left;
	font-size:.8em;
}

#request-for-contact-table td, th
{
	vertical-align:top;
}

#request-for-contact-table input, textarea
{
	width:100%;
	margin-bottom:10px;
}

#request-for-contact-table div
{
	box-sizing:border-box;
}

.requiredCheck
{
	background: #f2a58c none repeat scroll 0 0;
	border: 1px solid #72260d;
}
.requiredCheck::-webkit-input-placeholder {
color: #72260d;
}
.requiredCheck:-moz-placeholder {
color: #72260d;

}
.requiredCheck::-moz-placeholder {
color: #72260d;

}
.requiredCheck:-ms-input-placeholder {
color: #72260d;

}
.required
{
	color: #b74646;
	/*color: #72260d;*/
	
}

#application-header-bar
{
	display: flex;
	background: #e6e6e6;
	padding: .25em .5em;
	min-height: 50px;
	margin-bottom: 20px;
}

#application-header-bar a
{
	margin:5px 10px 5px 0px;
	border-radius: 4px;
	padding:10px 15px;
}

#application-header-bar a:link, #application-header-bar a:visited {
	color:#006a94;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}

#application-header-bar a:hover, #application-header-bar a:active {
	background-color: #eeeeee;
}

.selected_header:link, .selected_header:visited {
	background-color:#00A1E0 !important;
	color:  white !important;
	border-color: #00A1E0 !important;
}


.disabled_header
{
	background-color:#d9d9d9!important;
	color:#808080!important;
}

#licensure-portal-application
{
	width:800px;
	box-sizing:border-box;
	margin-right:50px;
}

#licensure-portal-application th
{
	text-align:left;
	/*width:30%;*/
}

/* this select here ### */
#licensure-portal-application input:not([type=checkbox]):not([type=radio]), textarea, table:not(.report-widget-table)
{
	width:100%;
}




#licensure-portal-application div
{
	box-sizing:border-box;
}

#licensure-portal-application input:not([type=checkbox]):not([type=radio]), textarea
{
	width:100%;
	margin-bottom:10px;
}

#licensure-portal-application .certification input:not([type=checkbox]):not([type=radio])
{
	width:300px;
	margin-bottom:10px;
}

#licensure-portal-calculator
{
	width:400px;
}


#licensure-portal-calculator td
{
	vertical-align:top;
	width:33%;
}

#licensure-portal-calculator th
{
	text-align:left;
}

#licensure-portal-calculator input
{
	width:100%;
	
}

#licensure-portal-calculator input, div
{
	box-sizing:border-box;
}

.calc_count
{
		/*width:3em;*/
}

.calc_total
{
	/*width:50px;*/
	margin-bottom:5px;
}

.utilityButtons
{
	text-align:right;
	
}


.retention_table input
{
	margin:0px!important;
}


#program-faculty-form-holder
{
	width:400px;
	padding-right: 0 4px;
}

#program-faculty-form-holder td
{
	vertical-align:top;
	width:33%;
}

#program-faculty-form-holder th
{
	text-align:left;
}

#program-faculty-form-holder input:not([type=radio])
{
	width:100%;
	
}

#program-faculty-form-holder input, div
{
	box-sizing:border-box;
}


.faculty_detail_table
{
	border: 1px solid black;
}

.faculty_detail_table input
{
	margin:0px!important;
}

.faculty_detail_table th
{
	background-color:#bebebe;
}

#degree_table td:first-child, #degree_table th:first-child
{
	width:65%!important;
}

#course_table td:nth-child(even), #course_table th:nth-child(even)
{
	width:70%!important;
}

.faculty_table
{
	border:1px solid black;
}


.faculty_table tr:nth-child(even)
{
	background-color:#bebebe;
}

.faculty_table td
{
	border:1px solid black;
}

#licensure-portal-application-documents
{
	width:800px;
	box-sizing:border-box;
}



#application-upload-form-holder
{
	width:500px;
	min-height:300px;
	box-sizing:border-box;

}

#application-upload-form-holder input
{
	width:100%;
}


#application-comments
{
	width:300px;
	border:1px solid black;
}


#application-comments div
{
	box-sizing:border-box;
}

#comment-heading
{
	margin:0px;
	width:100%;
	background-color:#bebebe;
	font-size:1.25em;
	padding:2px;
	font-family: sans-serif;
}

#existing-application-comments
{
	max-height:300px;
	border-bottom:2px dashed black;
	overflow-y:auto;
	margin-bottom:10px;
}


#new-application-comment-holder
{
	padding:0px 8px;
	margin-bottom:100px;
}

#new-application-comment-holder textarea
{
	box-sizing:border-box;
	height:200px;
}

#handle-doc-description
{
	border-bottom:2px dashed black;
	margin:0px 0px 10px 0px;
}

#handle-doc-form-holder
{
	width:600px;	
}



.fa-star
{
	color:red;
}


#application-site-visit-form-holder
{
	width:600px;
}

.site_visit_program
{
	border:1px solid black;
	margin:10px 0px;
}

.site_visit_header
{
	font-size:1.25em;
	color:white;
	background-color:black;
	padding:5px 5px;
}

.site_visit_reviewer_holder
{
	max-height:300px;
	overflow-y:auto;
}

.site_visit_reviewer_table th
{
	background-color:#bebebe;
	text-align:left;
}

#manage-reviewers-form-holder
{
	width:500px;
	text-align:left;
}

#manage-reviewers-form-holder table
{
	border:1px solid black;
}

#manage-reviewers-form-holder td
{
	border:1px solid black;
}

#manage-reviewers-form-holder td, #manage-reviewers-form-holder th
{
	padding:2px;
}

#manage-reviewers-form-holder tr
{
	border:1px solid black;
}

#manage-reviewers-form-holder tr:first-child
{
	background-color:black;
	color:white;
}

#manage-reviewers-form-holder tr:nth-child(even)
{
	background-color:#bebebe;
}

#reviewer-list
{
	margin:10px 0px;
}

.filterBar
{
	margin:1em 0px;
	padding:3px 0px;
	background-color: #bebebe;
	border:1px solid #737373;
}

.filter
{
	display:inline-block;
	margin:0px 10px;
}

.filterHeading
{
	font-weight:bold;
	font-size:1.25em;
}

.institution_header
{
	color:blue;
	font-size:1.25em;
	
}


#licensure-manage-requests
{
	text-align:left;
}

.request-holder
{
	margin:20px 0px;
	
}

.request-holder table
{
	width: 100%;
	border:1px solid black;
}

.request-holder table th
{
	width:100px;
}

.request-holder table tr:first-child
{
	background-color:black;
	color:white;
	font-size:1.25em;
}

.request-holder th, .request-holder td
{
	padding:2px;
}



.campus-application-header
{
	background-color:black;
	color:white;
	font-size:1.25em;
	padding:5px 5px;
}

.campus-application-holder 
{
	margin:20px 0px;
	
	
}

.campus-application-holder table
{
	border:1px solid black;
}

.campus-application-holder table tr:first-child
{
	background-color:#bebebe;
}

.campus-application-holder table tr:nth-child(even)
{
	background-color:#e6e6e6;
}

.campus-application-holder th, .campus-application-holder td
{
	padding:2px;
	border-left:1px solid black;
	border-right:1px solid black;
}

.campus-application-holder table tr td:last-child
{
	white-space: nowrap;
}



/*
.navbar a:link, .navbar a:visited {
    background-color: #bebebe;
    color: white;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	border:1px solid #8c8c8c;
}

.navbar a:hover, .navbar a:active {
    background-color: #8c8c8c;
}
*/

.navbar a:link, .navbar a:visited {
    background-color: #0275d8;
    color: white;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	border:1px solid #461207;
	font-family:arial;
}

.navbar a:hover, .navbar a:active {
    background-color: #0099FF;
}



.campusWorkLink:link, .campusWorkLink:visited
{
	/*display:inline-block;
	border:1px solid #90260d;
	padding: 2px;
	margin:2px;
	font-size:1.25em;
	color: #90260d;
	text-decoration:none;*/
	display:inline-block;
	padding: 3px;
	margin:2px;
	font-size:1.25em;
	color: #0275d8;
	text-decoration:none;
	transition: all 0.25s ease;
	border-radius:4px;
	box-sizing:border-box;
}

.campusWorkLink:hover, .campusWorkLink:active
{
	/*color: #cf4517;
	border:2px solid #cf4517;*/
	color: #0099FF;
	background:#0f4876;
}



.workLink:link, .workLink:visited
{
	font-size:1.25em;
	color: #0275d8;
	text-decoration:none;
}

.workLink:hover, .workLink:active
{
	color: #cf4517;
}


#licensure-dashboard-admin
{
	
}

.dashboard
{
	width:800px;
	
}


#wf-program-list
{
	border:1px solid black;
	margin:20px 0px;
	text-align:left;
}

#wf-program-list th
{
	background-color:black;
	color:white;
	padding:5px;
	font-size:.9em;
}

#wf-program-list td
{
	padding:2px 5px;
}

#wf-program-list tr:nth-child(even)
{
	background-color:#e6e6e6;
}




.repository-row
{
	padding:5px !important;
	background-color:black !important;
	color:white !important;
	text-align:right !important;
	text-decoration:none !important;
}


#reviewer-list
{
	border:1px solid black;
	margin:20px 0px;
	text-align:left;
	max-height:300px;
	overflow-y:auto;
}


#reviewer-list tr:first-child
{
	background-color:black;
	color:white;
	padding:10px 2px;
	font-size:1.25em;
}

#reviewer-list tr:nth-child(even)
{
	background-color:#bebebe;
}

.grid
{
	border:1px solid black;
	text-align:left;
	margin:20px 0px;
}

.grid th
{
	background-color:black;
	color:white;
	padding:5px 3px;
}

.grid td
{
	padding:3px;
}

.grid tr:nth-child(even)
{
	background-color:#bebebe;
}

#review-docs-holder
{
	padding:0px 10px;
	margin-bottom:100px;
	
}

.reviewDocsSection
{
	margin:20px 0px;
	
}

.campus-app-table
{
	text-align:left;
	
	
}

.campus-app-table a
{
	text-decoration:none;
	font-size:1.1em;
}


.reviewDoc
{
	font-weight:bold;
}







.new_request:link, .new_request:visited
{
	border:1px solid #003411;
	background-color: #00802b;
	color:white;
}

.new_request:hover, .new_request:active
{
	background-color: #009a34;
}




#ext-login-form
{
	width:600px;
	height:500px;
}

#ext-login-form input, #ext-login-form table,  #ext-login-form select
{
	width:100%;
}

#forgotList
{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#forgotList li
{
	margin:5px 0px;
}


#licensure-reviewer-form-holder
{
	width:800px;
}

#licensure-reviewer-form-holder input, #licensure-reviewer-form-holder textarea, #licensure-reviewer-form-holder select
{
	width:100%;
}

#licensure-reviewer-form-holder th, #licensure-reviewer-form-holder td
{
	text-align:left;
}

#licensure-reviewer-form-holder th
{
	width:125px;
	
}





#reviewer-app-programs
{
	width:800px;
}

#reviewer-app-programs-holder
{
	
}

.reviewer-programs-table
{
	text-align:left;
	border:1px solid black;
}

.reviewer-programs-table tr, .reviewer-programs-table th, .reviewer-programs-table td
{
	border:1px solid black;
}

.reviewer-programs-table th, .reviewer-programs-table td
{
	padding:5px;
}

.reviewer-programs-table th
{
	background-color:black;
	color:white;
	font-weight:bold;
}

#reviewer-app-programs-holder
{
	margin-bottom:10px;
}



#reviewer-upload-form-holder
{
	width:500px;
}

.success
{
	color:#61B746;
}


#reapply-for-app-holder
{
	width:600px;
}



.lp_table tr, .lp_table th, .lp_table td
{
	border:1px solid black;
}

.lp_table th, .lp_table td
{
	padding:5px;
	text-align:left;
}

.lp_table th
{
	background-color:black;
	color:white;
	font-weight:bold;

}

#app-fee-header
{
	text-align:left;
	margin-bottom:20px;
}


#fee_header
{
	text-align:left;
	margin:20px 0px;
}

#fee_header span
{
	display:inline-block;
	font-size:1.25em;
}

.fee_title
{
	font-weight:bold;
}

#fee-status
{
	cursor:pointer;
}
.fee-unpaid {
	color:#90260d;
}
.fee-paid {
	color:#61B746;
}

.count 
{
	font-size:1.5em;
	font-weight:bold;
	color:#0275d8;
	display:inline-block;
	margin:5px 5px 5px 0px;
}



 button.fa
{
	background: none;
	border:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	text-decoration: none;
}

.fa-toggle-off 
{
	color: #72260d;
    font-size: 1.2rem;
    line-height: 21px;
}

.fa-toggle-on {
    color: #336600;
    font-size: 1.2rem;
    line-height: 21px;
}

fa-spin
{
    font-size: 1.2rem;
    line-height: 21px;
}


#faculty_matrix
{
	float:right;
}



#faculty_matrix:link, #faculty_matrix:visited {
	color: #cf4517 !important;
	text-decoration: none;
}

#faculty_matrix:hover, #faculty_matrix:active {
	color: #D96A45 !important;
}





.tabs{
	
	height:35px;
}
.tabs ul{
	padding:0;
	margin-top:0;
	margin-bottom:0;
	/*margin:0 2em;*/
}

.tabs ul li{
	display:inline;
	padding:0;
	margin:0;
	
}

.tabs ul li a{
	height:35px;
	margin-right:.5em;
	border-radius: 4px 4px 0 0;
	padding:.2em .6em 0 .6em;
	text-decoration:none;
	/*background: ;*/
	color:#666;
	font-weight:bold;
	font-size:1.1em;
	position:relative;
	border-bottom:none;
	display:block;
	float:left;
}
.tabs ul li a:hover{
	color:#333;
}

.tabs ul li a.selected, .tabs ul li a.selected:hover{
	/*border: 1px solid #bebebe;*/
	border-bottom:none;
	background-color:#ebead8;
	color:#000;
	height:35px !important;
	filter: none;
}



.tabbedContent
{
	padding:1em;
	background-color:#ebead8;
	/*background-color:#ebead8;*/
	/*border:1px solid #bebebe;*/
}


.strike
{
	text-decoration: line-through;
}


.wf_actions
{
	background-color:#0275d8;
	border:1px solid black;
	margin:10px 0px;
	text-align:left;
	padding:0px 5px;
	
}

.wf_actions form
{
	display:inline-block;
	margin:5px 5px;
}

.wf_actions span
{
	display:inline-block;
	color:white;
	font-weight:bold;
}


.ar_table
{
	margin:20px 0px;
	border-collapse:collapse;
}

.ar_table th, .ar_table td
{
	border:1px solid black;
}

.ar_table th
{
	text-align:center;
}

.ar_table td, .ar_table th
{
	padding: 2px;
}


.ar_table input
{
	margin:0px !important;
}


.fyth
{
	width:4em !important;
}


.address_table
{
	border-collapse:collapse;
}

.address_table, .address_table tr, .address_table td
{
	padding:0px;
	border:none;
}



#licensure-portal-annual-report
{
	box-sizing:border-box;
}

#licensure-portal-annual-report h2
{
	box-sizing: border-box;
}


/*
#licensure-portal-annual-report
{
	box-sizing:border-box;
	float:left;
	margin-right:50px;
}
*/

#annual-report-main-info th
{
	text-align:left;
	width:20%;
	
}


#licensure-portal-annual-report input:not([type=radio]):not([type=checkbox]), #licensure-portal-annual-report textarea, #licensure-portal-annual-report table, #licensure-portal-annual-report select
{
	width:100%;
}


#licensure-portal-annual-report div
{
	box-sizing:border-box;
}


legend
{
	font-weight:bold;
	font-size:1.1em;
}

fieldset
{
	margin-bottom:30px;
}

.ar_list
{	
	clear:both;
}


.stuck {
  position:fixed;
  top:0;
  left:0;
  margin-top:0 !important;
}

#wf_header
{
	width:100%;
}

.stuckDialog
{
	position:fixed;
}

.fixed-dialog{
  position: fixed !important;
  top: 50px;
  left: 50px;
}

#existing-comments
{
	height:300px !important;
	overflow:auto;
	border-bottom:1px solid black;
	margin-bottom:10px;
	background-color: #e2e2e2;
}

#existing-comments span
{
	color:#636363;
	font-size:.75em;
	margin-left:10px;
}


.comment
{
	font-size:.85em;
	padding:5px 5px 10px 5px;
	margin:0 10px 20px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.comment:nth-child(odd)
{
	background-color:white;
}

.comment:nth-child(even)
{
	background-color:#a5a5a5;
}


.filterList
{
	max-height:200px;
	overflow-y:auto;
}

.filterBar td, .filterBar th
{
	padding:2px;
}

.filterBar td:first-child, .filterBar th:first-child
{
	width:25px;
	text-align:center;
}

.filterBar td
{
	background-color:white;
	border:1px solid black;
}

.filterBar th
{
	background-color:black;
	color:white;
}

.filterBar
{
	padding:5px;
}


.adminReportFilter
{
	margin-bottom:10px;
}



.no_match
{
	display:none;
}

#selected_insts_holder
{
	max-height:200px;
	overflow-y:auto;
}



.inst-selected
{
	display:none;
}

#status-filter {
	background: black none repeat scroll 0 0;
	border-radius: 4px;
	color: white;
	padding: 5px 10px;
	width: 100%;
}

.admin-filter-heading
{
	font-weight:bold;
}

.adminReportFilter
{
	margin-bottom:20px;

}



.filter-control-button {
	background: #333333 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #b9b9b9;
	margin: 0 4px;
	//padding: 2px 6px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.filter-control-button:hover {
	background: black !important;
	color:white !important;
}


#returned-reasons-holder
{
	background-color:#ebeb14;
	margin:20px 0px;
	padding:10px;
}




#reason-table tr:first-child
{
	border:none !important;
}

.admin-campus-table tr:last-child
{
	border-bottom:none;
}


#institution-info-table 
{
	text-align:left;
}

#institution-info-table th
{
	width:250px;
}

#institution-info-table input:not([type=checkbox])
{
	width:100%;
}

.center
{
	text-align:center !important;
}


.admin-annual-report-table td, .admin-annual-report-table th
{	
	border:1px solid black;
}

.admin-annual-report-table td:first-child, .admin-annual-report-table th:first-child
{	
	border-left:none;
}

.admin-annual-report-table td:last-child, .admin-annual-report-table th:last-child
{	
	border-right:none;
}

.admin-annual-report-table tr:last-child td
{	
	border-bottom:none;
}
	
.admin-annual-report-table th
{
	background-color:#bebebe;
	padding:3px;
}


.admin-annual-report-table tr:nth-child(even)
{
	background-color:#e6e6e6;
}

.admin-annual-report-table td
{
	vertical-align:middle;
	font-size:.85em;
}

.admin-annual-report-table-holder
{
	max-height:300px;
	overflow-y:auto;
}


.institution-table td:first-child, .institution-table th:first-child
{
	width:30px;
}

.institution-table td:nth-child(2), .institution-table th:nth-child(2)
{
	width:400px;
}

.institution-table td:nth-child(3), .institution-table th:nth-child(3)
{
	width:70px;
	text-align:center;
}

.institution-table th
{
	color:white;
	font-weight:bold;
	background-color:black;
	text-align:left;
	padding:2px;
}

.institution-table td, .institution-table th
{
	border:1px solid black;
}

.institution-table td:first-child, .institution-table th:first-child
{
	border-left:none;
}

.institution-table td:last-child, .institution-table th:last-child
{
	border-right:none;
}

.institution-table tr:last-child td
{
	border-bottom:none;
}

.institution-table tr:nth-child(even)
{
	background-color:#e6e6e6;
}


#academic-catalog-table
{
	text-align:left;
	border:1px solid black;
	width:50% !important;
}

#academic-catalog-table th
{
}

.catalog_question
{
	font-weight:bold;
	margin-right:20px;
}


#fee-table
{
	text-align:left;
}

#fee-table th
{
	width:150px;
}

#licensure-fee-ar-form-holder
{
	min-height:300px;
	min-width:500px;
}

#nclp_rptwidget h3
{
	margin-top:0px;
	margin-bottom:0px;
}

.utility-button {
	background: #61B746 none repeat scroll 0 0;
	//border: medium none;
	//border-radius: 1em;
	color: #FFFFFF;
	//margin: 0 4px;
	//padding: 2px 6px;
	//text-decoration: none;
	//text-transform: uppercase;
	//fwhite-space: nowrap;
}

.utility-button:hover {
	background: #409524!important;
	//color:white !important;
}

.utility-button-red {
	background: #b74646 none repeat scroll 0 0;
	//border: medium none;
	//border-radius: 1em;
	color: #FFFFFF;
	//margin: 0 4px;
	//padding: 2px 6px;
	//text-decoration: none;
	//text-transform: uppercase;
	//fwhite-space: nowrap;
}

.utility-button-red:hover {
	background: #952424!important;
	//color:white !important;
}


.utility-button-blue {
	background: #00A1E0 none repeat scroll 0 0;
	//border: medium none;
	//border-radius: 1em;
	color: #FFFFFF;
	//margin: 0 4px;
	//padding: 2px 6px;
	//text-decoration: none;
	//text-transform: uppercase;
	//fwhite-space: nowrap;
}

.utility-button-blue:hover {
	background: #0080b3!important;
}

.nice-table
{
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.nice-table td
{
	border:1px solid #bebebe;
	padding:5px;
}

.nice-table th
{
	border:1px solid black;
	background-color:#333;
	color:white;
	padding:5px;
	font-weight:bold;
}


.filterBarBlack
{
	background-color:#333;
	color:#ffffff;
	margin-bottom:15px;
	padding: 8px;
}

.filterBarBlack select
{
	max-width:200px;
}


.filterBarBlack button
{
	padding:5px 10px;

}


.filterBarBlack div
{
	margin:0px 5px;
	display:inline-block;
	vertical-align:top;
}

.filterBarBlack .filterSet
{
	border-radius: 3px;
	padding:5px;
	background-color:#404040;
}



.filterBarBlack .date
{
	width:6em;
}

.filterBarBlack h1
{
	font-size:1.15em;
	color:#c6a8a1;
	margin:0px;
}



.apps-table td:first-child
{
	width:100px;
}

.apps-table td:first-child, .apps-table td:last-child
{
	text-align:center;
}

#campus-apps-table td
{
	text-align:middle;
}

.set-team
{
	font-size:1.25em;
	color: #61B746;
}


.set-team:hover
{
	color:#409524 !important;
}


.doctoral-app
{
	cursor:pointer;
}


.toggleDoc
{
	color:#00A1E0;
}

.doctoral-programs
{
	display:none;
}
	


.admin-add-button
{
	text-align:right;
	margin-bottom:15px;
}


#admin-managers
{
	background-color:#333;
	padding: 10px 15px;
}

#admin-managers a
{
	display:inline-block;
	margin:5px 20px 5px 0px;
	border-radius: 4px;
	padding:10px 15px;
}

#admin-managers a:link, #admin-managers a:visited {
	color:#bbb;
	text-align: center;
	text-decoration: none;
}


#admin-managers a:hover, #admin-managers a:active {
	background-color: #aaa;
	color:black;
}

.selected-manager:link, .selected-manager:visited {
	background-color: #CD6732 !important;
	color: #FFFFFF !important;
	border-color: #00A1E0 !important;
}


.admin-manager-choice
{
	border:1px solid black;
	margin-bottom:2px;
	background-color:black;
	color:white;
	padding:5px 15px;
}

.paper-item
{
	position:relative;
	padding:25px;
}

.paper-item:not(:last-child)
{
	border-bottom:1px solid #bebebe;
}

.paper
{
	background-color:white;
	border:1px solid #bebebe;
	padding:10px 10px 0px 10px;
}

.paper-heading
{
	font-weight:bold;
	padding:5px 0px;
}

.paper-body > p
{
	margin-top:5px !important;
}


.hidden
{
	display:none;
}

/*
	here
*/
#paper-content
{
	background-color:#FFFFFF;
	padding:10px;
}

#paper-content th
{
	width:100px;
	text-align:left;
}


.paper-buttons
{
	position:absolute;
	top:5px;
	right:5px;
	display:none;
}


#am-holder .filterBarBlack
{
	margin-top:-15px;
	border-top:1px solid gray;
}



#admin-user-form th
{
	width:200px;
	text-align:left;
}


#admin-user-form select, #admin-user-form input, #new-institution-message, #admin-user-form .utility-buttons
{
	width:50%;
}


#new-institution-message
{
	background-color:#333;
	color:#d8d3ad;
	border-radius:4px;
	font-size:.85em;
	padding:10px;
	position:relative;
}

#cancel-user
{
	background-color: #f4f4f4;
	display: inline-block;
	border-radius: 50%;
	color: #333;
	position: absolute;
	top: -10px;
	right: -10px;
	height: 30px;
	width: 30px;
	font-size: 20px;
	text-align: center;
	border: 2px solid #333;
	cursor:pointer;
}

#cancel-user:hover
{
	background-color:#0080b3;
}


#cancel-user i
{
	line-height:27px;
}



#admin-user-form-holder
{
	background-color:#fff;
	padding: 10px;
	width:100%;
}


#admin-inst-form-holder
{
	background-color:#fff;
	padding: 10px;
	width:100%;
}

#admin-inst-form input:not([type=checkbox]):not([type=radio]), #admin-user-form .utility-buttons
{
	width:50%;
}

#admin-inst-form select
{
	width:200px;
}




#admin-inst-form th
{
	width:200px;
	text-align:left;
}





.icon
{
	height: 175px;
	width: 175px;
	background-color:#FFF;
	border-radius: 50%;
	padding:3px;
}

.loginButtons i
{
	font-size: 120px;
	height: 160px;
	width: 160px;
	
	line-height: 160px;

	border-radius: 50%;
	border:5px solid;
	
}

.loginButtons a
{
	text-decoration:none;
}

.loginButtons h3
{
	margin-top:0px;
	font-size: 1.6rem;
}



#homeContent
{
	background: #333;
	margin-bottom:20px;
}


#homeContent, #homeContent div
{
	box-sizing: border-box;
}

#homeContent div
{
	display:inline-block;
	vertical-align:top;
}


.loginButtons
{
	width:40%;
	height: 280px;
}


#homeContent > div.description
{
	color:#FFFFFF;
	font-size:1.5rem;
	width:59%;
	padding:.5em;
}



.login-button
{
	width:49%;
	text-align:center;
	cursor:pointer;
	height:100%;
	overflow:hidden;
}

.login-button .description
{
	visibility:hidden;
	text-align:left;
	color:white;
	font-size:1.4rem;
	padding:0px 10px;
	height:100%;
}


.login-highlight
{
	background-color:#444;
}

.login-highlight > .icon
{
	display:none !important;
}

.login-highlight .description
{
	visibility:visible;
}

.login-highlight h3
{
	color:white;
	backhround-color:gray;
}

#uncga-login.login-highlight h3
{
	background-color:#7d7a57;
}

#uncga-login
{
	color:#7d7a57;
}

#external-login
{
	color:#00A1E0;
}


#external-login.login-highlight h3
{
	background-color:#00A1E0;
}


#app-program-list
{
	margin:20px 0px;
}

.app-program
{
	border:1px solid black;
}

.app-program:not(:first-child)
{
	margin-top:5px;
}

.app-program-sites,
.app-program-concentrations
{
	display:none;
}

.app-program-title
{
	cursor:pointer;
	background-color:#98ff98;
	padding:5px;
}

.app-program-title:hover
{
	background-color:#b2ffb2;
	color:gray;
}

#app-program-program-length-table td
{
	width:50px;
}

#app-program-program-length-table  select
{
	width:100%;
}

.app_zip_code
{
	width:6em !important;
}

.app_physical_site
{

}

.app_digital_site
{

}

.hidden
{
	display:none;
}

#exhibits-holder
{
	margin-top:20px;
}

#substandards-holder
{
	margin-top:20px;
}


.standard_table
{
	vertical-align:middle;
}

.standard_table th:last-child, .standard_table td:last-child, .standard_table th.upload-controls
{
	width:125px;
	text-align:center;
}

.exhibit_table th.upload-controls
{
	width:125px;
	text-align:center;
}

.standard_table tr:nth-child(even)
{
	background-color:#e0e0e0;
}

.standard-link
{
	text-decoration:none;
	color:black;
}

.standard-link:hover
{
	color:#555;
}


.green
{
	background-color:green;
}

.selected-program
{
	background-color:green;
}

.program-reviewer-table
{
	border-collapse:collapse;
}

.program-reviewer-table th, .program-reviewer-table td
{
	border:1px solid #bebebe;
	padding:5px;
}

.program-reviewer-table th:nth-child(2)
{
	width: 100px !important;
}






#app-reviewer-selection-table
{
	border-collapse:collapse;
}

#app-reviewer-selection-table td
{
	border:1px solid #bebebe;
	padding:5px;
}

#app-reviewer-selection-table th
{
	border:1px solid black;
	background-color:black;
	color:white;
	padding:5px;
	font-weight:bold;
}


#app-reviewer-selection-table th:not(:first-child), #app-reviewer-selection-table td:not(:first-child)
{
	text-align:center;
	width:150px;
}

.DTFC_LeftHeadWrapper, .DTFC_LeftBodyWrapper
{ 
	border-right: 1px solid black; 
}

.stuck
{
	background-color:black;
	width:100%;
	padding:5px 10px;
	z-index:999;
}


#application-site-visit button
{
	background: #b9b9b9 none repeat scroll 0 0;
	//border: medium none;
	//border-radius: 1em;
	color: #FFFFFF;
	//margin: 0 4px;
	//padding: 2px 6px;
	//text-decoration: none;
	//text-transform: uppercase;
	//white-space: nowrap;
}

#application-site-visit button:not(.selected):hover
{
	background: black !important;
	color:white !important;
}

#application-site-visit button.selected
{
	background: #333333;
}


/*.utility-button {
	background: #333333 none repeat scroll 0 0;
	border: medium none;
	border-radius: 1em;
	color: #b9b9b9;
	margin: 0 4px;
	padding: 2px 6px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}*/

.visit-input
{
	display:none;
}

.program-dd-1
{
	width:50%;
}

	
.program-dd-2
{
	width:50px;
}

.selected-reviewer
{
	background-color:#61B746;
}

#program-action-form-holder
{
	padding:5px;
	margin:10px 0px;
	width:500px;
	height:200px;
}

#final-document-table
{
	text-align:left;
	margin:10px 0px;
	border:1px solid #e6e6e6;
}


#final-document-table tr:nth-child(even)
{
	background-color:#e6e6e6;
}

#final-document-table th, #final-document-table td
{
	padding:5px;
}


#acceptance-date-table th
{
	width:175px;
	text-align:left;
}

#acceptance-date-table input
{
	width:6em;
}


.program-site,
.program-concentration
{
	margin-bottom:15px;
}


#app-progam-action-table th:last-child, #app-progam-action-table td:last-child
{
	width:20% !important;
	text-align:center;
}


.greenLink
{
	color: #61B746 !important;
}

.greenLink:hover
{
	color: #ccffcc !important;
	background:#0d9026  !important;
}


.percent-td 
{
	position:relative;
}

.percent-td span
{
	position: absolute;
	top: 5px;
	right: 10px;
}

.percent-td input
{
	padding-right: 20px;
}

.app-program-section
{
	margin:20px 0px;
}	

#app-title-bar
{
	background-color:#bebebe;
	padding:5px 20px;
}

#app-title-bar h3
{
	margin:0px;
}


#app-program-sites > div:nth-child(odd),
#app-program-concentrations > div:nth-child(odd)
{
	background-color:#e0e0e0;
}

#app-program-sites > div,
#app-program-concentrations > div
{
	
	padding:10px;
	border: 1px solid #999;
}

#app-program-sites > div:not(:last-child),
#app-program-concentrations > div:not(:last-child)
{
	margin-bottom:10px;
}

.reviewer-roles-ul
{
	padding: 0px;
	list-style: none;
	margin:0px;
}


#site-visit-docs .campusWorkLink
{
	margin-bottom:15px !important;
}


.reviewer-content
{
	font-size:.85em;
}


.reviewer-highlight
{
	background-color:green;
	color:red;
}

.reviewer-content
{
	background-color:#f4f4f4;
}


.ui-accordion-header-collapsed
{
	background-color:#006a94 !important;
}

#licensure-reviewer-form-holder .ui-state-default
{
	background:none !important;
}

.ui-accordion-header-active
{
	background:#00A1E0 !important;
	color:  white !important;
}

#reviewer-accordion:not(.ui-accordion-header-active)
{
	background:#CCE1E9;
}

.count 
{
	font-size:1.5em;
	font-weight:bold;
	color:#0275d8;
	display:inline-block;
	margin:5px 5px 5px 0px;
}


#app-inst-info
{
	border:5px solid black;
	border-radius:20px;
	padding:5px;
	vertical-align:middle;
	width:350px;
}


#annual-reports-table .filterSet, #annual-reports-table .utilityButtons
{
	margin:0px 0px 15px 0px;
	width:100%;
}


#annual-reports-table  .utilityButtons
{
	text-align:center;
}


#annual-reports-table .filterBarBlack
{
	margin-top:0px;
	width:100%;
}

#annual-reports-table .nice-table th
{
	background-color:#bebebe;
	color:#333;
	border-color:#aaa;
}


.admin-annual-report-holder
{
	border-bottom:3px solid #333;
	border-radius:0px 3px 3px 0px;
	margin-bottom:15px;
}



.admin-annual-report-header
{
	background-color:#333;
	color:#bbb;
	padding:5px;
	position:relative;
	cursor:pointer;
}

.admin-annual-report-header:hover
{
	background-color:black;
	color:#fff;
}


.admin-annual-report-header h1
{
	margin:0px;
	font-size:1.75em;
}

.toggleYearReports
{
	position:absolute;
	top:8px;
	right:10px;
	font-size:1.75em;
}

.admin-annual-report-table-holder
{
	display:none;
}

#year-range-container
{
	padding:0px 20px 5px 20px;
}


#year-range
{
	text-align:center;
	margin-bottom:2px;
}


#yearFilter div, #instFilter div:not(#inst-holder)
{
	display:block !important;
	margin:0px !important;
}


#instFilter
{
	padding: 0px !important;
}


#instFilter button
{
	padding:5px !important;
}


#inst_search
{
	margin-bottom:5px;
	width:100%;
}


#selected_insts
{
	color:#333;
	height:100px; 
	overflow-y:auto; 
}


#selected_insts div
{
	padding:5px;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom:1px solid #bebebe;
	background-color:#fff;
}

#selected_insts button
{
	margin-right:5px;
}



#inst-holder
{
	background-color:white;
	color:#333;
	display:none;
	margin:0px !important;
	z-index:10;
}

#browse-header
{
	background-color:#333;
	padding-left:5px;
	color:#d8d3ad;
	height:30px;
}

#browse-header span
{
	line-height: 30px;
}



#browse-header button
{
	position:absolute;
	top:0px;
	right:0px;
	height:30px;
	border:none !important;
	border-radius:0px !important;
	width:30px;
}



#licensure-portal-annual-report h2
{
	display:block;
	width:100%;
	background-color:#bebebe;
	padding:10px 10px;
	margin-top:0px;
	border-top:3px solid #333;
}

#licensure-portal-annual-report h2 i
{
	margin-right:5px;
}

#licensure-portal-annual-report section
{
	padding-bottom:15px;
}


#licensure-portal-annual-report .nice-table tr:nth-child(2n+1)
{
	background-color:#eee;
}


#multi-years
{
	max-height:100px;
	overflow-y:auto;
}

#inst-year-filter div, #inst-year-filter
{
	width:100%;
	margin:0px !important;
}


#campusReportFilters .filterSet
{
	margin:0px 0px 15px 0px !important;
}

#ar-institution-list-container
{
	max-height:600px;
	overflow-y:auto;
	margin-bottom:15px;
	background-color:#e0e0e0;
	border-bottom:2px solid #333;
	border-top:2px solid #333;
}


#ar-institution-list td:first-child
{
	width:25px;
	text-align:center;
}

#ar-institution-list tr:nth-child(even)
{
	background-color:#e0e0e0;
}

li.selected
{
	border-bottom: none;
	background-color: #ebead8;
	color: #000;
	height: 35px !important;
	filter: none;
}

#licensure-initiate-annual-report-form-holder h1, #licensure-initiate-annual-report-form-holder h3 
{
	display:inline-block;
}

#licensure-initiate-annual-report-form-holder h3
{
	margin-bottom:0px;
}

.selected-ar-inst
{
	background-color: #61B746 !important;
}

.examiner-actions
{
	display:inline-block;
	text-align:center;
	width:100px;
}


#search-container
{
	position:relative;
	box-sizing: border-box;
	height:35px;
	background-color:#f4f4f4;
}


#search-container input, #search-container button, #search-container a
{
	border: 2px solid #ccc;
	border-radius: 4px;
	height:100%;
}

#search-container input
{
	padding: 5px 145px 5px 10px;
	background-color: white;
	background-position: 10px 10px; 
	background-repeat: no-repeat;
	width:100%;
}


#search-button
{
	position:absolute;
	top:0px;
	right:0px;
	padding: 5px 20px;
	background-color: #bebebe;
	color: #333;
	border-color: #bebebe;
}

#search-button:hover
{
	background-color: #0080b3;
}


#cancel-search
{
	display:none;
	color:gray;
	position:absolute;
	top:9px;
	right:125px;
	vertical-align:middle;
	border:none !important;
}

#cancel-search:hover
{
	color: #b74646;
}

#licensure-portal-annual-report .utilityButtons button, #licensure-portal-annual-report .utilityButtons form
{
	display:inline-block;
}

#admin-api-container .filterSet
{
	display:inline-bloack;
}


#admin-api-table .filterSet, #annual-reports-table .utilityButtons
{
	margin:0px 0px 15px 0px;
	width:100%;
}

#admin-api-table select
{
	width:100%;
}


#admin-api-table  .utilityButtons
{
	text-align:center;
}


#admin-api-table .filterBarBlack
{
	margin-top:0px;
	width:100%;
}


.fixed-to-bottom
{
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	background-color: #666;
	padding-right: 10px !important;

}

#ar-buttons-container, #ar-buttons
{
	height: 45px;
}

#level-dd-container
{
	display:none;
}


.program-table th
{
	text-align:left;
}

.program-table th:first-child
{
	width:150px;
}

.program-table input, .program-table select
{
	width:auto !important;
}


#program-template
{
	display:none;
}


.ar-program-container
{
	margin-bottom: 15px;
	min-height:50px;
	border:1px solid #333;
}

.program-header
{
	display:block;
	position:relative;
	padding:10px;
	margin: 0 !important;
	height:50px;
	background-color:#333;
	color:#fff;
}

.program-header .required
{
	font-size:1.25rem;
	color: #dd5656;
}

.program-header input
{
	display:inline-block;
	height:40px;
	width:40% !important;
	font-size:1.25rem !important;
	margin-top: -5px;
	margin-left: -5px;
}

.program-header input:disabled
{
	background-color: #dadada;
	color: #333;
}

.program-header fa
{
	color:white !important;
}


.toggleDetail
{
	position:absolute;
	right:10px;
	background-color:#333;
	color:#fff;
}

.toggleDetail:hover
{
	background-color:#333;
}


.program-detail
{
	display:none;
	padding: 5px;
	background-color: #f0f0f0;
}


.program-site-header,
.program-concentration-header
{
	margin-bottom:0px;
	position:relative;
}

.program-site-header button,
.program-concentration-header button
{
	position:absolute;
	right:0px;
}


.program-action
{
	width:40px !important;
	height:40px !important;
	font-size:1rem !important;
}

.program-actions
{
	position:absolute;
	display:inline-block;
	right:100px;
	top: 5px;
}

.program-site-table th,
.program-concentration-table th
{
	background-color:#bebebe;
	text-align:left;
}

.program-site th,
.program-concentration th
{
	text-align:left;
}

.program-site th:first-child
{
	width:45%;
}

.program-concentration th:first-child
{
	width:10%;
}

#program-site-template,
#program-concentration-template
{
	display:none;
}

.concentrations, 
.sites {
	padding-left: 25px;
	padding-right: 25px;
}

.site-detail,
.concentration-detail
{
	padding: 10px;
	border: 1px solid #999;
	margin-bottom: 10px;
	position:relative;
}

.site-detail:nth-child(odd),
.concentration-detail:nth-child(odd)
{
	background-color:#fff;
}

.site-detail:nth-child(even),
.concentration-detail:nth-child(even)
{
	background-color:#c0c0c0;
}



.program-message
{
	font-size: 1.25em;
	color:#d8d3ad;
}

.deleted-program-message
{
	font-size: 1.25em;
	color: #fff;
	background-color: #b74646;
	padding: 8px;
	font-weight: bold;
}


.deleted-site-message,
.deleted-concentration-message
{
	background-color:#b74646;
	color: white;
	padding: 5px;
	font-weight: bold;
}



.sticky-header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	z-index: 100;
}

.deleted-program
{
	display:none;
}

.ar-percent
{
	background-color:yellow;
	position: relative;
}

.ar-percent input
{
	width:6em !important;
	padding-right: 2em;
}

.ar-percent span 
{
	position:absolute;
	right: 10px;
	top: 1px;
}


.ar-numeric
{
	width:100px !important;
}


.onsite-row, .online-row
{
	display:none;
}

.degree-dd-container
{
	width:150px;
}

#api-program-container
{
	width:600px;
}

#api-program-table th
{
	text-align:left;
	width:200px;
}
#api-program-table td
{
	width:400px;
}

#api-program-table th, #api-program-table td
{
	padding:5px;
}


#api-program-container select, #api-program-container input, #api-program-container textarea
{
	width:100%;
}

#api-program-container .date,  #api-program-container .short-list
{
	width: 6em;
}

#api-program-container .utilityButtons
{
	margin-top:15px;
}


#manage-api-site-container label,
#manage-api-concentration-container label
{
	margin-right:15px;
}

#manage-api-site-container,
#manage-api-concentration-container
{
	width:600px;
	min-height:300px;
}

#manage-api-site-container input:not([type=checkbox]),
#manage-api-concentration-container input:not([type=checkbox])
{
	width:100%;
}

#api-site-table th,
#api-concentration-table th
{ 
	width:30%;
}

#api-site-table th, #api-site-table td,
#api-concentration-table th, #api-concentration-table td
{
	text-align:left;
	padding:5px;
}

#api-site-list,
#api-concentration-list
{
	max-height:300px;
	overflow-y:auto;
}

#api-site-list-table,
#api-concentration-list-table
{
	margin-top:10px;
}

#api-site-list-table td:last-child, #api-site-list-table th:last-child,
#api-concentration-list-table td:last-child, #api-concentration-list-table th:last-child
{
	text-align:right;
	width:50px;
}


.filterSetDateSet
{
	display:block !important;
	text-align:right;
	margin:none !important;
}

#campus-change-request-container {
	background-color: #FFFFFF; padding: 10px;
}
.changeRequestForm .form-group {
	margin-bottom: 10px;
}
.changeRequestForm label {
	display: block;
}
.changeRequestForm input {
	width: 100%;
}
.changeRequestForm button.utility-button[type=submit] {
	margin-top: 10px;
}
.changeRequestForm input.auto-width {
	width: auto;
}
.changeRequestForm input[type='date'],.changeRequestForm input[type='radio'],.changeRequestForm input[type='checkbox'] {
	width: auto;
}

#campus-change-request-container h4 {
	font-weight: bold;
	background-color: #000000;
	color: #FFFFFF;
	padding: 4px;
	cursor: pointer;
	position: relative;
}
#campus-change-request-container h4 i.fa {
	display: block;
	position: absolute;
	right: 10px;
	top: 4px;
}
#campus-change-request-container h4.opens-change-history.request-received {
	background-color: #767676;
}
#campus-change-request-container h4.opens-change-history.request-approved {
	background-color: #179900;
}
#campus-change-request-container h4.opens-change-history.request-denied {
	background-color: #b80606;
}
#campus-change-request-container h4.opens-change-history .change-request-status {
	display: block;
	position: absolute;
	right: 40px;
	top: 2px;
	border: 1px solid #FFFFFF;
	padding: 3px;
	border-radius: 3px;
	font-size: .8em;
}
.existing-request-byline {
	margin-bottom: 1em;
	font-style: italic;
}
select#change-request-to-display {
	width: 100%;
	padding: .5em;
	font-size: 1em;
}

#institutional-profile-view {
	display: flex;
	gap: 20px;
}
#institutional-profile-view #institution-left-column {
	width: 350px;
}
#institutional-profile-view #institution-left-column div {
	overflow: hidden;
	text-overflow: ellipsis;
}
  
#institutional-profile-view #institution-right-column {
	flex: 1;
}
#institutional-profile-view .raised-section {
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 5px 5px #CACACA;
	border: 1px solid #CACACA;
	margin-bottom: 20px;
}
#institutional-profile-view .button-container {
	margin-top: 10px;
}
.showhide-toggle {
	cursor: pointer;
	user-select: none;          /* Standard */
	-webkit-user-select: none;  /* Safari */
	-moz-user-select: none;     /* Firefox */
	-ms-user-select: none;      /* Internet Explorer/Edge */

}
.showhide-content:not(.active) {
	display: none !important;
}