/*.login-page #main-content h1,
.login-page #main-content h2 {
	text-align: center;
}

.login_container {
	margin: 1em 0 0 22em;
}

.tertiary #main-content .login_container .error_box {
	text-align:center;
	width: 280px;
}
.tertiary #main-content .login_container .error_box p {
	color: #c00;
}


.login_container .netid_box {
	margin: 0 0 0.5em 0;
}

.login_container .password_box {
}

.login_container .label {
	width: 10em;
	float: left;
	padding: 0 10px 0 0;
	text-align:right;
}

.login_container .buttons {
	padding: 1em 0 0 10em;
}

.tertiary #main-content .form_error {
	text-align:center;
	width: 71.2em;
	padding: 0.5em 0 0.5em 0;
}
.tertiary #main-content .form_error p {
	color: #c00;
}

.tertiary #main-content .note-container{
	width: 71em;
	text-align:center;
}
.tertiary #main-content .note {
display: inline-block;
border:1px solid #777777;
margin: 5px 0 5px;
padding:3px 15px 3px 15px;
width:auto;
text-align:center;
}
.tertiary #main-content .note p {
	white-space: nowrap;
}
.tertiary #main-content .note .buttons {
margin: 5px 0 8px;
}
.tertiary #main-content .error-note,
.tertiary #main-content .error-note p {
border-color: #82191E;
color: #82191E;
}

.tertiary #main-content table#forms_table input {
float: left;
margin: 1px;
}

.tertiary #main-content table#forms_table input.netid_input {
	margin: 2px 3px 0 0;
}

.red-ex {
	color:#FF0000;
	}

#formDiv {
         background: none;
         padding: 0px 0px 25px 0px;
         }

#formDiv table {
         width: 70% !important;
         border: none !important;
         vertical-align: top !important;
         }

#formDiv label {
         font-weight: bold;
         }

#formDiv table tr td {
         border: none !important;
         background-color:#FFFFFF !important;
         font-weight: bold;
         }

#formDiv table tr td.center-text {
         text-align: center !important;
         }

#formDiv table tr td.attraction {
         font-weight:bold !important;
         font-size: 1.4em;
         color: #CC0000;
         line-height: 2em !important;
         padding: 2px 0 2px 0;
}*/

@charset "utf-8";
/* CSS Document */

/* Positioning content off-screen - Invisible Content Just for Screen Reader Users */
.hidden {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

/*  =================================================================================================    */
/*  BEGIN fpp-error / php-info / php-error / php-success classes    */

.tertiary #main-content table tbody tr#bao,
.tertiary #main-content table tbody tr#eo {
    display: none;
}

.tertiary #main-content .login_container .error_box {
    text-align:center;
}
.tertiary #main-content .login_container .error_box p {
    color: #c00;
}

.tertiary #main-content #important-notice,
.tertiary #main-content #please-note {
    background: #fffcf2 !important;
    border: 1px solid #f0c082;
}
.tertiary #main-content #important-notice legend,
.tertiary #main-content #please-note legend {
    background-color: #f1d7db;
    border: 1px solid #a10a23;
    color: #a10a23;
}
.tertiary #main-content #important-notice p,
.tertiary #main-content #please-note p {
        font-size: 1.3em;
}

.tertiary #main-content fieldset#event-documents {
    background: #e3d8b9;
    border: 1px solid #be8b5e;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
	margin: 0 auto;
    width: 700px;
}
.tertiary #main-content fieldset#org-search ul#search,
.tertiary #main-content fieldset#event-search ul#search {
	padding: 0 0 0 0;
}
.tertiary #main-content fieldset#org-search form,
.tertiary #main-content fieldset#event-search form {
	margin: 0 auto;
	width: 850px;
}
.tertiary #main-content fieldset#org-search,
.tertiary #main-content fieldset#event-search {
    background: #e3d8b9;
    border: 1px solid #be8b5e;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
	margin: 0 auto;
    width: 875px;
}
.tertiary #main-content fieldset#org-search legend,
.tertiary #main-content fieldset#event-search legend,
.tertiary #main-content fieldset#event-documents legend {
	background-color: #D6BF86;
	border: 1px solid #400D12;
	color: #400D12;
}
.tertiary #main-content fieldset#org-search table,
.tertiary #main-content fieldset#event-search table,
.tertiary #main-content fieldset#event-documents table {
	background: #e3d8b9;
    border: none;
}
.tertiary #main-content fieldset#org-search table td,
.tertiary #main-content fieldset#event-search table td,
.tertiary #main-content fieldset#event-documents table td {
    font-size: 1.3em;
    text-align: left;
}
.tertiary #main-content fieldset#org-search table td li,
.tertiary #main-content fieldset#event-search table td li,
.tertiary #main-content fieldset#event-documents table td li {
    border-bottom: 1px solid #d3a985;
    color: #400D12 !important;
    list-style: none;
    padding: 5px;
}
.tertiary #main-content fieldset#org-search table td li:last-child,
.tertiary #main-content fieldset#event-search table td li:last-child,
.tertiary #main-content fieldset#event-documents table td li:last-child {
    border-bottom: none;
}

.tertiary #main-content table td select.missing-form-input,
.tertiary #main-content table td input.missing-form-input,
.tertiary #main-content table td textarea.missing-form-input,
.tertiary #main-content table td span.missing-form-input {
    background-color: #fecdcd;
    border: solid 1px #ff0000;
}

.tertiary #main-content p#fpp-error-manual + table,
.tertiary #main-content p#php-error-manual + table,
.tertiary #main-content p#php-success-manual + table {
	margin: 0 auto;
    width: 712px;
}

.tertiary #main-content p#fpp-error-manual + table {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    display: none;
}
.tertiary #main-content p#php-error-manual + table {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
}
.tertiary #main-content p#php-success-manual + table {	
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

.tertiary #main-content p#fpp-error-manual + table td,
.tertiary #main-content p#php-error-manual + table td,
.tertiary #main-content p#php-success-manual + table td {
    font-size: 1.3em;
    text-align: left;
}

.tertiary #main-content p#php-error-manual + table td.first,
.tertiary #main-content p#php-success-manual + table td.first {
    padding: 10px 10px;
    padding-top: 10px !important;
}

.tertiary #main-content p#fpp-error-manual + table td li {
    list-style-type: square;
    padding: 5px;
}

.tertiary #main-content p#php-error-manual + table td li,
.tertiary #main-content p#php-success-manual + table td li {
	list-style: none;
    padding: 5px;
}

.tertiary #main-content p#fpp-error-manual + table td li {
    border-bottom: 1px solid #eed3d7;
	color: #913a39 !important;
}
.tertiary #main-content p#php-error-manual + table td li {
    color: #913a39 !important;
}
.tertiary #main-content p#php-success-manual + table td li {
    color: #386e38 !important;
}

.tertiary #main-content p#fpp-error-manual + table td li:last-child,
.tertiary #main-content p#php-error-manual + table td li:last-child,
.tertiary #main-content p#php-success-manual + table td li:last-child {
    border-bottom: none;
    font-size: 0.9em;
}

/*  END fpp-error classes    */
/*  =================================================================================================    */

.tertiary #breadcrumb li:last-child a {
	background-color: #cfcfcf !important;
	background: transparent url('/ucbecmo/files/images/button-bg.png') repeat-x 0 0;
	border: 1px solid #707070;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	color: #000000;
	font-size: 0.9em !important;
	padding: 3px;
	text-decoration: none !important;
}

.tertiary #breadcrumb li.float-right {
	float: right;	
}

h1, h2 {
	text-align: center;
}

.tertiary #main-content table,
.tertiary #main-content fieldset#eop-login {
	margin: 0 auto;
}

.tertiary #main-content fieldset#eop-login {
    width: 300px;
}

.tertiary #main-content fieldset#eop-login label {
	font-weight: bold;
}

.tertiary #main-content table,
.tertiary #main-content fieldset#eop-login td,
.tertiary #main-content table#admin-menu td.first {
	border-left: none;
    font-size: 1.1em;
	padding: 10px 10px;
	vertical-align: top;
}

.tertiary #main-content table#admin-menu {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.tertiary #main-content table#admin-menu td {
    text-align: center;
}

.tertiary #main-content table#admin-menu a:link,
.tertiary #main-content table#admin-menu a:active,
.tertiary #main-content table#admin-menu a:visited,
.tertiary #main-content table#admin-menu a:hover {
    font-size: 1.2em;
}

#formDiv label {
    font-weight: bold;
}

#formDiv label.font-weight-normal {
    font-weight: normal;
}

#force-reset {
    display: none;
}

.duplicate {
    background-color: #cccc99 !important;
    border: 1px solid #666633;
}

.tertiary #main-content table#wksh-info {
    border: 1px solid #bbc6cb !important;
}
.tertiary #main-content table#wksh-info {
    font-size: 1.1em;
    margin: 15px auto !important;
}
.tertiary #main-content table#wksh-info td {
    font-size: 1.1em;
    line-height: 1.4em;
    border-left: 1px solid #bbc6cb;
    padding: 5px;
}
.tertiary #main-content table#wksh-info td:first-child {
    width: 20%;
}

.tertiary #main-content table#wksh-info caption {
    border-top: none;
    border-bottom: none;
    margin: 0 !important;
}

.tertiary #main-content tr.duplicate td,
.tertiary #main-content tr.duplicate label {
    color: #414929 !important;
}

.tertiary #main-content tr.duplicate td {
    border-left: 1px solid #666633;
}

.tertiary #main-content table td select.missing-form-input,
.tertiary #main-content table td input.missing-form-input,
.tertiary #main-content table td textarea.missing-form-input,
.tertiary #main-content table td span.missing-form-input {
    background-color: #fecdcd !important;
    border: solid 1px #ff0000;
}

.tertiary #main-content p#fpp-error + table {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    width: 100%;
}

.tertiary #main-content p#fpp-error + table td {
    font-size: 1.3em;
    text-align: left;
}

.tertiary #main-content p#fpp-error + table td li {
    border-bottom: 1px solid #eed3d7;
    color: #913a39 !important;
    list-style-type: square;
    padding: 5px;
}

.tertiary #main-content p#fpp-error + table td li:last-child {
    border-bottom: none;
}

.tertiary #main-content p#fpp-error-manual + table {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    display: none;
    width: 100%;
}

.tertiary #main-content p#fpp-error-manual + table td {
    font-size: 1.3em;
    text-align: left;
}

.tertiary #main-content p#fpp-error-manual + table td li {
    border-bottom: 1px solid #eed3d7;
    color: #913a39 !important;
    list-style-type: square;
    padding: 5px;
}

.tertiary #main-content p#fpp-error-manual + table td li:last-child {
    border-bottom: none;
}

.tertiary #main-content table td.first.no-label {
    padding-top: 2px;
}

.tertiary #main-content table td.first.important-required,
.tertiary #main-content table td[colspan="2"].first.important-required-row {
    text-align: right;
}

.tertiary #main-content table td.first span.important-required-text,
.tertiary #main-content table td[colspan="2"].first span.important-required-text {
    color: #c00c00;
    font-weight: bold;
}

.tertiary #main-content table td[colspan="2"].extra-row {
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.tertiary #main-content table td[colspan="2"].first.td-align-left {
    text-align: left;
}

.tertiary #main-content table td[colspan="2"].first.td-align-center {
    text-align: center;
}

.tertiary #main-content table td[colspan="2"].first.td-align-right {
    text-align: right;
}

.tertiary #main-content table td[colspan="2"].first.td-align-center.cce-add-hide-event {
    padding: 10px 10px 9px 10px;
}

.tertiary #main-content table td[colspan="2"].first.td-align-center div {
    /* background-color: #efefef;
    border: 1px solid #b3b4b6; */
    display: inline;
    margin: 10px 5px 5px 5px;
    /* padding: 5px; */
}

.tertiary #main-content table#student-sas-mpr th,
.tertiary #main-content table#student-sas-mpr td {
    padding: 5px 7px;
    text-align: left !important;
}

.tertiary #main-content table#student-sas-mpr th:first-child,
.tertiary #main-content table#student-sas-mpr td:first-child {
    font-weight: bold;
    width: 40%;
}

.tertiary #main-content table#student-sas-mpr.wksh-list td:first-child {
    font-weight: bold;
    text-align: center !important;
    width: 1% !important;
}

.tertiary #main-content table#student-sas-mpr.wksh-list tr:nth-child(odd) {
    background: #f9f9f9;
}

.tertiary #main-content table#student-sas-mpr.wksh-list tr:last-child {
    background: #e1e8eb;
}

.tertiary #main-content table#student-sas-mpr tr:last-child td {
    font-weight: normal;
    text-align: center !important;
}

.tertiary #main-content table#student-sas-mpr td.indent {
    padding: 5px 28px;
}

#dialog-confirm p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

.ui-widget-header {
    border: 1px solid #000000/*{borderColorHeader}*/;
    background: #d13b54/*{bgColorHeader}*/ url(/events/service-learning/files/images/widget-header-ui-bg.png)/*{bgImgUrlHeader}*/ 40%/*{bgHeaderXPos}*/ 40%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
    color: #ffffff/*{fcHeader}*/;
    font-weight: bold;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa/*{bgColorOverlay}*/ url(/events/service-learning/files/images/phpThumb_generated_thumbnailpng.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat scroll/*{bgOverlayRepeat}*/;
    opacity: .7/*{opacityOverlay}*/;
    filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: none/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #000000/*{fcError}*/;
}

.button-container {
    margin-top: 5px;
}

.cce-button-modal,
.tertiary #main-content table td[colspan="2"].first.td-align-center div.cce-add-event a,
.tertiary #main-content table td[colspan="2"].first.td-align-center div.cce-hide-event a,
.tertiary #main-content table td[colspan="2"].first.td-align-center div.cce-register-project a {
    background-color: #cfcfcf !important;
    background: transparent url('/wsapps/cce-fdos/files/images/button-bg.png') repeat-x 0 0;
    border: 1px solid #707070;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    color: #000000;
    padding: 3px;
    text-decoration: none;    
}

.tertiary #main-content table td[colspan="2"].first.td-align-center div.cce-add-event a,
.tertiary #main-content table td[colspan="2"].first.td-align-center div.cce-hide-event a {
	font-size: 1.2em;    
}

.cce-button-modal {
    float: right;
    margin-right: 5px;
    width: auto;
}

div.cce-button-modal:hover,
.tertiary #main-content table td[colspan="2"].first.td-align-center div a:hover {
	border: 1px solid #b3b4b6;
}

.tertiary #main-content fieldset {
    background: #eff1f0;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}

.tertiary #main-content fieldset table {
    background: #ffffff;
    border: 1px solid #D1D1D1;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tertiary #main-content table.single-col {
    width: 100%;
}

.tertiary #main-content table.single-col td:first-child {
    border-left: none;
    text-align: right;    
}

.tertiary #main-content table.single-col td {
    border-left: 1px solid #bbc6cb;
	text-align: left;	
}

.tertiary #main-content table {
    border: 1px solid #D1D1D1;
    /*width: auto;*/
}

.tertiary #main-content table td {
    border-left: none;
    font-size: 1em;
}

.tertiary #main-content table tr.white {
    background-color: #fff;
}

.tertiary #main-content table label {
    font-weight: normal;
}

/* CUSTOM WAIVER UPLOAD TABLE CSS BEGIN */
/*.tertiary #main-content table#upload-waiver-table tr:first-child {
    border-top: none;	
}

.tertiary #main-content table#upload-waiver-table tr {
	border-top: 5px solid #e1e8eb;	
}*/
/* CUSTOM WAIVER UPLOAD TABLE CSS END */

.tertiary #main-content table td.first,
.tertiary #main-content fieldset table td.first {
    padding-top: 5px;
    text-align: right;
    vertical-align: top;
}

.tertiary #main-content table#potential-space-changes td.first {
    padding-top: 0;
	padding: 2px 2px;
	vertical-align: middle;
}

.tertiary #main-content fieldset table td div.radio input {
    vertical-align:middle;
}

.tertiary #main-content fieldset table td div.radio-single-line {
    line-height: 20px;
    height: 20px;
    float: left;
}

.tertiary #main-content fieldset table td div.label-single-line {
    line-height: 20px;
    height: 20px;
    float: left;
}

.tertiary #main-content fieldset table td div.radio {
    line-height: 20px;
    height: 40px;
    float: left;
}

.tertiary #main-content fieldset table td div.label {
    height: 40px;
    float: left;
}

.tertiary #main-content fieldset table td div.clear {
    clear: both;
}

.tertiary #main-content table td.first.text-only {
    text-align: left;
}

.tertiary #main-content table td.first.divide_evenly,
.tertiary #main-content fieldset table td.first.divide_evenly {
    width: 50% !important;
}

.tertiary #main-content table td.first.divide_sixty_forty,
.tertiary #main-content fieldset table td.first.divide_sixty_forty {
    width: 60%;
}

.tertiary #main-content table.mpr-couns-student-list th:first-child,
.tertiary #main-content table.mpr-couns-student-list th:first-child,
.tertiary #main-content table.eop-student-list th:first-child,
.tertiary #main-content table.eop-student-list td:first-child {
    border-left: none !important;
}

.tertiary #main-content table.eop-student-list th,
.tertiary #main-content table.eop-student-list td {
    border-left: 1px solid #bbc6cb !important;
    font-size: 1.1em !important;
    text-align: center !important;
}

.tertiary #main-content table.mpr-couns-student-list th,
.tertiary #main-content table.mpr-couns-student-list td {
    border-left: 1px solid #bbc6cb !important;
    border-top: 1px solid #d1d1d1;
    font-size: 1em !important;
    font-weight: bold;
    padding: 2px 2px !important;
    text-align: center !important;
}

.tertiary #main-content table.mpr-couns-student-list thead tr:first-child td,
.tertiary #main-content table.mpr-couns-student-list tbody tr:first-child td {
    border-top: none !important;
}

.tertiary #main-content legend {
    background-color: #e1e3e7;
    border: 1px solid #b3b4b6;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    color: #3a6085;
    font-weight: bold;
    letter-spacing: 3px;
	padding: 4px 4px 4px 7px;
    text-transform: uppercase;
}

.tertiary #main-content a.mpr-dwnld:link,
.tertiary #main-content a.mpr-dwnld:active,
.tertiary #main-content a.mpr-dwnld:visited {
    color: #0077ca;
}

.tertiary #main-content a.mpr-dwnld:hover {
    color: #b23514;
}

.tertiary #main-content a.mpr-dwnld:link,
.tertiary #main-content a.mpr-dwnld:active,
.tertiary #main-content a.mpr-dwnld:visited,
.tertiary #main-content a.mpr-dwnld:hover {
    text-decoration: none;
}

.alert {
  padding: 8px 14px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-align: center;
  line-height: 1.3em;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  font-size: 1.3em;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-warning {
    background-color: #fecdcd !important;
    border: solid 1px #843534;
    color: #993333;
}

.alert-success,
.alert-success p {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #386e38 !important;
}

.alert-notification {
    background-color: #d9edf7;
    border-color: #a2d3dd;
    color: #336699 !important;
}

span.warning {
    color: #c00c00;
    font-weight: bold;  
}

span.success {
    color: #649430;
    font-weight: bold;  
}

span.blue {
    color: #336699;
    font-weight: bold;
}

span.notification {
    color: #31708f;
    font-weight: bold;  
}

span.float-left {
    float: left;    
}

span.float-right {
    float: right;   
}

span.current {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    padding: 5px;
}

#reset-submit,
.align-center {
    text-align: center !important;   
}
.align-left {
    text-align: left !important;
}

.btn {
    background-color: #fff !important;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #333 !important;
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 0;
    font-size: 1.1em !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    line-height: 1.42857143;
    text-align: center;
    text-decoration: none !important;
    width: 160px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    /*cursor: pointer;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:hover {
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
}

.btn-cursor-default-sm {
    border-color: #adadad !important;
    /*cursor: default !important;*/
    font-size: 1em !important;
    padding: 4px 4px 2px !important;
    white-space: normal !important;
    width: auto !important;
}

.highlight {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 1.5em;
    font-style: italic;
    background-color: #f7f7f9;
    border: 1px dashed #e1e1e8;
    border-radius: 4px;
    color: #336699;
    margin-bottom: 14px;
    padding: 9px 14px;
    text-align: center;
}

.highlight-p {
    color: #336699;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 1.3em;
    font-weight: normal !important;
}

.highlight-tbl {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 1.2em;
    font-style: italic;
    background: #f7f7f9 !important;
    border-top: 1px dashed #e1e1e8;
    border-bottom: 1px dashed #e1e1e8;
    padding: 9px 14px;
    text-align: center;
}

.highlight-tbl td {
    color: #336699 !important;
}