@charset "utf-8"; /* CSS Document */ body { background:url(/images/background.jpg) #CFCFD1 repeat-x top; color:#747480; margin:0; padding:0; } form {margin: 0 auto;} a {outline: 0;} .center { margin: 0 auto; text-align: center; } .left { margin: 0 auto; text-align: left; } .right { margin: 0 auto; text-align: right; } .small { font-size: 75%; } .notes { font-style: italic; color: #888; padding: 5px; } #main { width:924px; margin:0 auto; padding:0; float: fixed; margin-left: auto; margin-right: auto; } #container { background:url(/images/contentrepeat.jpg) repeat-y; float:left; position: relative; } #logo { height: 161px; left: 24px; position: absolute; top: 1px; width: 160px; } #top { background:url(/images/top.jpg) no-repeat top; width:924px; height:59px; margin:0; padding:0; } li.buttons { list-style-type:none; margin:0; padding:0; float:right; } ul#buttons { display:inline; width: 100%; } #nav { background:url(/images/topnav_buttons3.jpg) no-repeat top; width:924px; height:47px; } #nav_hc { background:url(/images/topnav_buttons_hc.jpg) no-repeat top; width:924px; height:47px; } a.health_careers:link, a.health_careers:active, a.health_careers:visited { /*background:url(/images/topnav_buttons3.jpg) 643px 0px;*/ background:url(/images/topnav_buttons3.jpg) 508px 0px; height:47px; /*width:181px;*/ width:119px; overflow:hidden; display:block; } a.health_careers:hover {background:url(/images/topnav_buttons3.jpg) 508px -47px;} /*a.health_careers:hover {background:url(/images/topnav_buttons3.jpg) 416px -47px;}*/ a.future:link, a.future:active, a.future:visited { /*background:url(/images/topnav_buttons3.jpg) 461px 0px;*/ background:url(/images/topnav_buttons3.jpg) 390px 0px; height:47px; width:124px; overflow:hidden; display:block; } /*a.future:hover {background:url(/images/topnav_buttons3.jpg) 461px -47px;}*/ a.future:hover {background:url(/images/topnav_buttons3.jpg) 390px -47px;} a.current:link, a.current:active, a.current:visited { /*background:url(/images/topnav_buttons3.jpg) -587px 0px;*/ background:url(/images/topnav_buttons3.jpg) 264px 0px; height:47px; width:131px; overflow:hidden; display:block; } /*a.current:hover {background:url(/images/topnav_buttons3.jpg) -587px -47px;}*/ a.current:hover {background:url(/images/topnav_buttons3.jpg) 264px -47px;} a.faculty:link, a.faculty:active, a.faculty:visited { /*background:url(/images/topnav_buttons3.jpg) -718px 0px;*/ background:url(/images/topnav_buttons3.jpg) 133px 0px; height:47px; width:119px; overflow:hidden; display:block; margin-right:14px; } /*a.faculty:hover {background:url(/images/topnav_buttons3.jpg) -718px -47px;}*/ a.faculty:hover {background:url(/images/topnav_buttons3.jpg) 133px 47px;} /*a.alumni:link, a.alumni:active, a.alumni:visited { background:url(/images/topnav_buttons3.jpg) -837px 0px; height:47px; width:75px; overflow:hidden; display:block; margin-right:13px; } a.alumni:hover {background:url(/images/topnav_buttons3.jpg) -837px -47px;} */ /*** Fix for datepicker ***/ .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default { background-image: none; border: thin solid; font-weight: normal; color: #000; height: 17px; width: 17px; } /*** End Fix ***/ /* CONTENT */ #topbg { width:924px; min-height:500px; height: auto !important; height: 500px; background:url(/images/contentbg.jpg) no-repeat top; float:left; } #flash { background:#ffffff; width:704px; height:345px; margin-left:12px; float:left; text-align:center; } #flashsmall { background:url(/images/flashrotator_small.png) no-repeat top; width:704px; height:139px; margin-left:12px; float:left; } #contentbottom { background:url(/images/contentbottom.jpg) no-repeat top; height:12px; width:924px; float:left; } #left { text-align:left; line-height:20px; width:684px; float:left; } #text { margin:10px 12px; padding-left:8px; min-height:550px; height: auto !important; height: 550px; } #tabs_short { width:685px; font-size:12px; line-height:17px; margin-left:5px; color:#ffffff; font-family:Verdana; font-size:12px; /*margin-top: 289px;*/ /* TODO This margin-top is to get over the rotator...why is this happening? */ } #tabs { font-size:12px; line-height:17px; } .line { padding:15px 0px; } /* RIGHT NAV STUFF */ #rightnav { width:198px; float:right; background:url(/images/rightnavrepeat.jpg) repeat-y top; min-height:400px; height: auto !important; height: 400px; margin-right:10px; } #rightnav2 { margin-top:-13px; *margin-top:0px; width:198px; height:236px; background:url(/images/rightnav.jpg) no-repeat top; } ul.arrow { padding-top:15px; *margin-top:0px; padding-left:20px; *padding-left:0px; line-height:20px; text-align:left; list-style-position:inside; *list-style-position:outside; } li.arrow { list-style-image:url(/images/arrow.jpg); } a.rightnav:link, a.rightnav:active, a.rightnav:visited { color:#73737F; text-decoration:none; } a.rightnav:hover { color:#4D1FD2; } a.applyonline:link, a.applyonline:active, a.applyonline:visited { background:url(/images/applyonline_button.jpg) 0px 0px; width:170px; height:79px; display:block; float:left; margin-top:10px; margin-left:15px; } a.applyonline:hover { background:url(/images/applyonline_button.jpg) 0px -79px; } a.facebook:link, a.facebook:active, a.facebook:visited { background: url(/images/button_facebook.png) 0px 0px; width:161px; height:34px; overflow:hidden; display:block; float:left; margin-left:18px; } a.facebook:hover { background: url(/images/button_facebook.png) 161px 0px; } a.twitter:link, a.twitter:active, a.twitter:visited { background: url(/images/button_twitter.png) 0px 0px; width:161px; height:34px; overflow:hidden; display:block; float:left; margin-left:18px; margin-top:30px; } a.twitter:hover { background: url(/images/button_twitter.png) 161px 0px; } a.blog:link, a.blog:active, a.blog:visited { background: url(/images/button_blog.png) 0px 0px; width:161px; height:34px; overflow:hidden; display:block; float:left; margin-left:18px; } a.blog:hover { background: url(/images/button_blog.png) 161px 0px; } a.directions:link, a.directions:active, a.directions:visited { background: url(/images/button_directions.png) 0px 0px; width:161px; height:34px; overflow:hidden; display:block; float:left; margin-left:18px; } a.directions:hover { background: url(/images/button_directions.png) 161px 0px; } /*** Current Students ***/ /* Table Styles */ .labelCell { font-weight: bold; text-align: right; } /* Course Materials */ #course_materials_list { list-style: none; } /*** Admin (Faculty) ***/ /* Temporary Styles */ /* TODO Remove these when development is complete. */ .not_yet:hover { color: #f00; } #admin_header, #application_header { float: right; height: 50px; margin-right: 10px; } .admin { /* clear: both; */ margin: 0 auto; padding: 10px; width: 880px; } .admin_content { padding: 10px; } .admin_box { /* background: url(/images/admin_squares.jpg); */ background-color: #EFEFF1; color: #000; float: left; min-height: 205px; margin: 4px; width: 262px; border-radius: 15px; } .admin_box a {text-decoration: none;} .admin_box a:hover {text-decoration: underline;} .admin_box h1 { color: #000; font-weight: bold; font-size: 16px; padding: 0 15px; margin-bottom: 0px; margin-top: 0px; font-family: "trebuchet ms" sans-serif; border-top-left-radius: 15px; border-top-right-radius: 15px; } .admin_box ul { list-style: none; padding: 0 20px; margin-top: 5px; } /* Alerts */ #alerts div { color: #f00; margin-left: 10px; } .alert_header { color: #000; display: block; font-size: 110%; font-weight: bold; margin-left: -10px; } /* End Alerts */ /* Dates */ .date_box { display: none; } #exam_dates_table, #holidays_table, #snow_days_table { clear: both; /* TODO Why do we need this? */ } .holiday_name { font-weight: bold; text-align: right; } /** Applications **/ .application_list { width: 50%; float: left; text-align: center; height: 400px; overflow: auto; } .application_list ul { list-style: none; margin-left: -35px; } #application_actions { background-color: #fff; margin-left: 450px; position: fixed; text-align: center; width: 400px; z-index: 99; } /** End Applications **/ /** Reports **/ /* Grades */ .reports_list { list-style: none; padding: 0 10px; } /** End Reports **/ /** Grades **/ #grades_left { float: left; /* height: 350px; */ overflow: auto; padding-right: 10px; /* width: 150px; */ } #grades_left ul { list-style: none; } #grades_left li { padding: 3px 0; /* display:inline; float:left; margin-left:0.5em; */ } #grades_right { /* height: 350px; */ overflow: auto; width: 100%; } .course_children { margin-left: -25px; } #grades_add_exam { text-align: right; } .grade_table_header { vertical-align: bottom; } .exam_weight { font-size: 80%; font-style: italic; } .exam_weight_cell { width: 60px; } /** End Grades **/ /** Students **/ .student_name { line-height: 2; } /* Show */ #student ul li { list-style: none; padding: 3px; } /* End Show */ /** End Students **/ /** Site **/ #site li { list-style: none; } /* Faculty */ input[type=file] { background-color: #fff; border: 1px dotted #7F9DB9; } .admin_form { margin: 0 auto; width: 500px; } .admin_form label { width: 200px; } .admin_form textarea { height: 150px; width: 250px; } /* End Faculty */ /** End Attendance **/ /** Attendance **/ #attendance_table { clear: both; margin: 0 auto; } #attendance_table td { padding: 5px; } .easymark { text-align: center; } #attendance_notice { width: 300px; margin: 0 auto; border: thin solid; padding: 15px; text-align: center; font-weight: bold; } #text ul { list-style: none; } #bod { width: 640px; min-height:185px; margin: 0 auto; padding-right: 115px; } .bod { width:150px; height:195px; line-height:14px; float:left; padding-left:2px; background:url(/images/portrait.jpg) no-repeat top; background-position: 30px 15px; text-align: center; } .name { color:#494949; font-size:11px; } .portrait { margin-left:0; padding-top:22px; padding-bottom: 10px; border: 0; display: block; height: 113px; } .portrait_big { background:url(/images/portrait_big.jpg) no-repeat top; padding-top:13px; padding-left: 26px; margin-top:10px; width:182px; height:248px; float:right; } .profileInfoBlock { padding-right:25px; padding-top:15px; text-align: center; } #classes td { padding: 3px; border-right: thin solid; } .current_class { font-weight: bold; } #overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; z-index:2000; text-align:center; background-color: #e3e3e3; filter:alpha(opacity=60); -moz-opacity: 0.65; opacity: 0.65; } #lightbox { position: absolute; top: 190px; left: 0; width: 100%; z-index: 100; text-align: left; } #outerContainer { position: relative; background-color: #fff; border: 1px solid #353535; width: 350px; height: 150px; margin: 0 auto; } #innerContainer { font-family:Verdana; font-size:12px; color:#000000; } .section { margin-top: 25px; background-color: #ECEBF0; border: 1px solid #5C4C9C; border-top-left-radius: 15px; border-top-right-radius: 15px; } .section-head { font-weight: bold; background-color: #BFBFBC; color: #5C4C9C; padding: 6px; text-align: center; font-size: 1.25em; border-top-left-radius: 15px; border-top-right-radius: 15px; } .section-content { padding: 12px; } .section-footer { background-color: #BFBFBC; color: #5C4C9C; padding: 6px; font-size: 1.25em; } .head-button {font-size: 0.8em;margin-top: 0px; top: -5px; } table.results { border: 1px solid #5C4C9C; margin-top: 10px; } table.results th { font-weight: bold; background-color: #BFBFBC; color: #5C4C9C; padding: 6px; text-align: center; font-size: 1.10em; border-bottom: 1px solid #5C4C9C; } table.results caption { font-weight: bold; font-size: 1.25em; border-top: 1px solid #5C4C9C; border-left: 1px solid #5C4C9C; border-right: 1px solid #5C4C9C; text-align: center; } .c {text-align: center;} .error_message {font-size: 1.25em; color: red;} .error_box {width: 100%; display: inline-block; margin-top: 10px; margin-bottom: 10px;} .status-bar-inner { height: 30px; font-size: 1.25em; padding: 5px; margin-bottom: 12px; } .fail-grade {color:red;font-weight:bold;} .page-message {font-size: 1.5em; font-weight: bold; text-align: left; margin-bottom: 5px;} .calday { width: 140px; height: 75px; vertical-align: top; } .calentry {width: 100%;height: 15px;text-align: left; border: 1px solid black; margin-top: 1px; margin-bottom: 1px;} .calentry div {display: inline-block; float: right; margin-right: 3px;} .calentry_level1 {background-color: #FFA951; color: #000;} .calentry_level2 {background-color: #C487DE; color: #000;} .calentry_level3 {background-color: #FAFE97; color: #000;} .calentry_level4 {background-color: #66ffff; color: #000;} .holiday {background-color: #C32933;} .snow {background-color: #C5DBEC;} .partial_present {background-color: #FFC0C0; text-align: center; color: black;} .absent {background-color: #FF4646; text-align: center; color: black;} .present {background-color: #C6FFC0; text-align: center; color: black;} li.sep {margin-top: 10px;} #display_absent_count {text-align: center;} #student_navbar {margin-top: 3px; font-size: 1.20em;} .step {vertical-align: middle; font-size:12px; text-align: center;} .step-pad {padding-left: 50px;} .step-active {color: #494949; font-weight: bold;} .step-inactive {color: #777777;} .dd-desc { text-indent: 10px; font-size: 12px; width: 350px; } .email-dialog {cursor: pointer;} input.parsley-error, select.parsley-error, textarea.parsley-error { color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7; } input.parsley-success, select.parsley-success, textarea.parsley-success { color: #468847; background-color: #DFF0D8; border: 1px solid #D6E9C6; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #CCC; border-width: 1px; } .nav-tabs > li > a { background-color: #EEE; } .probation {background-color: #F88; color: black;} .probation a:link, .probation a:visited {color: black;} /* custom navbar */ .navbar-custom { background: linear-gradient(#8a59e6, #280a4b); border-top-left-radius: 5px; border-top-right-radius: 5px; padding-top: 0px; padding-bottom: 0px; border: 2px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255,255,255); } /* change the brand and text color */ .navbar-custom .navbar-brand, .navbar-custom .navbar-text { color: rgba(255,255,255,.8); } /* change the link color */ .navbar-custom .navbar-nav .nav-link { color: rgba(255,255,255,.5); } /* change the color of active or hovered links */ .navbar-custom .nav-item.active .nav-link, .navbar-custom .nav-item:hover .nav-link { color: #ffffff; } /* for dropdown only - change the color of droodown */ .navbar-custom .dropdown-menu { background-color: #ff5500; } .navbar-custom .dropdown-item { color: #ffffff; } .navbar-custom .dropdown-item:hover, .navbar-custom .dropdown-item:focus { color: #333333; background-color: rgba(255,255,255,.5); } /* custom navbar */ .btn-custom { background: linear-gradient(#8a59e6, #280a4b); padding-top: 8px; padding-bottom: 8px; border-left: 1px solid rgb(212, 209, 209); border-top: none; border-bottom: none; } .btn-custom:hover { background: #8a59e6; }