/* Home background and title */
.grad-home {background: transparent url('//dept.camden.rutgers.edu/graduate-school/files/homepage-img01_03.jpg') no-repeat; 
  background-size: 100%; height: 500px; width: 100%;}
.grad-home-text {color: #ffffff; float: left; font-size: 3em; line-height: 1.1em; padding: 3%; text-shadow: 2px 2px 0px #4f4e4e; filter: dropshadow(color=#4f4e4e, offx=2, offy=2);}

/* Home buttons block */
.grad-home-features-outterwrap {margin: 36% 2% 0 2%; text-align: center;}
.grad-home-features-innerwrap {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
  -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; 
  flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.grad-home-features,
.grad-home-features-priority {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1;
  flex-shrink: 1; background-color: #666666; color: #ffffff; font-size: 107%; margin: 0 2%; padding: 7px 0; 
  width: 180px;}
.grad-home-features-priority {background-color: #ebb600;}
.grad-home-features a,
.grad-home-features-priority a {color: #ffffff;}

/* Home page intro */
.intro-wrap h2 {color: #99810b; font-size: 2em; margin-bottom: 10px;}

/* Home page section blocks */
.important-links-homepage {background-color: #f4f7f9; height: 90px; margin-bottom: 10px;}
.important-links-homepage img {float: left; padding-right: 10px;}
.important-links-homepage h3 {color: #00626d; font-size: 1.3em; margin-bottom: 0; padding-top: 10px;}
.important-links-homepage p {padding: 5px;}

/* Accordions */
.su-spoiler-style-fancy,
.su-spoiler-title {border-color: #cfd2d4 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.su-spoiler-title {background-color: #f4f7f9 !important; border: none !important;}

/* Flexrow buttons */
.article-content .flexrow {display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; margin: 15px 0;}
.flexrow li {flex-grow: 1; flex-shrink: 1; list-style: none; text-align: center;}
.flexrow a.gobutton {font-size: 100%; margin-bottom: 10px; width: 98%; background-color: #e4e3e3; color:#000000; border: 1px #e4e3e3;}

/* Student Spotlight */
.profile-title {font-weight:bold; font-size: small; text-align: left;}
.profile-excerpt img {width:100%; height: auto; margin: 0 auto 10px auto; display: block;}
p.profile-excerpt {font-size: small;}

/* Form Manager -- Accessibility */
.fm-section-head {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.fm-accessible fieldset label,
.fm-accessible .fm-label-checkbox {font-weight: normal;}
.fm-accessible fieldset {border: none; margin: 0; padding: 0;}
.fm-accessible legend {font-size: 105%; font-weight: bold;}

.fm-accessible-1 legend,
.fm-accessible-3 legend {display: inline-block; float: left; margin-bottom: 5px;}

.fm-accessible-2 .fm-field-select,
.fm-accessible-2 .fm-field-text,
.fm-accessible-2 .fm-field-textarea,
.fm-accessible-2 .fm-field-file {margin-bottom: 13px;}
.fm-accessible-2 .fm-assoc-label,
.fm-accessible-2 legend {display: block; line-height: 1.2em; margin-bottom: 0; max-width: 100%; width: 100%;}
.fm-accessible-2 .fm-checkbox-list,
.fm-accessible-2 .fm-radio-list {margin: 0;}