/**********************************/
/**  Layout                      **/
/**********************************/
body { background-color: #f8f8f8; }

/*body.default-site.front { background-color: $tan;
}*/
body.default-site.front { background-image: url("../images/csu_background.jpg"); background-color: #ffffff; background-repeat: no-repeat; background-position: 0 178px; background-size: cover; }
@media only screen and (max-width: 978px) { body.default-site.front { background-position: 0 128px; } }
@media only screen and (max-width: 804px) { body.default-site.front { background-position: 0 93px; } }

#navigation, .region-navigation, header, .region-header, .region-preface-top, #main, #footer, .region-bottom { margin-left: auto; margin-right: auto; max-width: 1020px; min-width: 200px; position: relative; }

.lt-ie9 #navigation-wrapper { /* IE 8 Fix */ background: #78be20; height: 39px; }

.lt-ie9 #header-wrapper { /* IE 8 Fix */ height: 70px; }

body.default-site.front #header-wrapper { background: #FFFFFF; }

body.not-front header#header, body.multisite.front header#header { margin-left: auto; margin-right: auto; padding: 0; }

.banner-image { height: 85px; overflow: hidden; position: absolute; width: 100%; z-index: -1; }

.banner-image img { height: auto; min-height: 85px; min-width: 100%; max-width: none; }

body.not-front header#header #name-and-slogan, body.multisite.front header#header #name-and-slogan { display: none; }

#main { background: transparent; padding-top: 24px; }

body.default-site.front #main { padding-top: 0; }

/**********************************/
/**  Header                      **/
/**********************************/
.region-header { clear: none; }

#logo { position: relative; z-index: 1; }

.lt-ie9 #logo img { height: 150px; max-width: none; /* IE 8 Fix */ width: 170px; }

#header-wrapper hgroup { margin: 60px 0 0 20px; }

.lt-ie9 #header-wrapper hgroup { /* IE 8 Fix */ margin: 60px 0 0 200px; }

#header-wrapper #site-name, #header-wrapper #site-slogan { display: none; /* Hide Text since we are displaying an image, but keep for SEO */ }

#header-wrapper #site-name a:link, #header-wrapper #site-name a:visited { color: #006a4d; font-family: 'RobotoBold', Arial, sans-serif; font-size: 30px; margin: 0; text-decoration: none; text-transform: uppercase; }

#header-wrapper #site-slogan { font-family: 'RobotoBoldItalic', Arial, sans-serif; font-size: 24px; font-weight: 600; line-height: 20%; text-transform: lowercase; }

#header-wrapper .blue { color: #62b5e5; }

#header-wrapper .green { color: #78be20; }

#header-wrapper .tm { color: #006a4d; font-size: 16px; }

.lt-ie9 #name-and-slogan { /* Wrapper for website name and slogan */ width: 432px; /* IE 8 Fix */ height: 47px; /* IE 8 Fix */ max-width: none; /* IE 8 Fix */ }

.lt-ie9 #name-and-slogan img { /* Disappearing Image in Float */ max-width: none; /* IE 8 Fix */ }

/**********************************/
/**  Menus                       **/
/**********************************/
/**  Main Navigation  *************/
/**  First Level  **/
#navigation-wrapper { background: #78be20; }

.lt-ie9 #navigation-wrapper { width: 100%; }

#navigation { background: #78be20; height: 38px; }

#nice-menu-1, #superfish-1 { float: right; }
#nice-menu-1 > li, #superfish-1 > li { border: none; border-right: 1px solid #FFFFFF; background: #78be20; color: #ededed; display: block; font-size: 12px; line-height: normal; /**  Second Level  **/ }
#nice-menu-1 > li.first, #superfish-1 > li.first { border-left: 1px solid #FFFFFF; }
#nice-menu-1 > li:hover, #superfish-1 > li:hover { background: #666666; }
#nice-menu-1 > li > a, #superfish-1 > li > a { color: #FFFFFF; font-family: 'RobotoRegular', Arial, sans-serif; height: 10px; padding: 13px 18px 15px; text-decoration: none; text-transform: uppercase; }
#nice-menu-1 > li.last, #superfish-1 > li.last { background: #ff8200; }
#nice-menu-1 > li > ul, #superfish-1 > li > ul { margin-top: 8px; }
#nice-menu-1 > li li, #superfish-1 > li li { background: #e2e2d8; border-bottom: 1px solid #FFFFFF; width: 180px; }
#nice-menu-1 > li li.first, #superfish-1 > li li.first { border-top: 1px solid #ccc; }
#nice-menu-1 > li li:hover, #superfish-1 > li li:hover { background: #78be20; }
#nice-menu-1 > li li a, #superfish-1 > li li a { color: #333333; font-family: 'RobotoRegular', Arial, sans-serif; padding: 6px 18px; text-decoration: none; }

#nice-menu-1 { display: none; }

#nice-menu-1 > li > ul { margin-top: 16px; }

ul.nice-menu, ul.nice-menu ul { /* IE * Fix */ z-index: 1000; }

/**  Search  **********************/
/* Menu */
#navigation-wrapper .search-link { background: url("../images/icon-search.png") no-repeat scroll center center #666666; cursor: pointer; display: block; float: right; height: 38px; width: 44px; }

/* Block */
.block-search { background: #e2e2d8; border-radius: 0 0 5px 5px; display: none; float: right; margin: 0 10px 0 0; padding: 15px 25px; }

.block-search .form-text { border-bottom: none; border-left: none; border-right: none; border-top: 2px outset #bdbdbc; color: #999999; font-style: serif; padding: 4px 12px; text-transform: lowercase; width: 140px; }

.block-search .form-submit { display: none; }

/**  Menu Links  ******************/
#block-menu-menu-csu-menu-links { margin-bottom: 0; position: relative; text-align: right; top: 3px; width: 100%; }

#block-menu-menu-csu-menu-links .menu a { border-right: 1px solid #CFCFCF; color: #999999; display: inline-block; font-family: "RobotoCondensed", Arial, sans-serif; font-size: 18px; padding: 0 5px 3px; text-decoration: none; text-transform: uppercase; }

#block-menu-menu-csu-menu-links .menu a:hover { color: #ff8200; }

#block-menu-menu-csu-menu-links ul.menu { margin: 0; padding: 0 10px; }

#block-menu-menu-csu-menu-links ul.menu li { display: inline; }

/**  Breadcrumb  ******************/
.breadcrumb { color: #006a4d; font-size: 11px; position: relative; top: -20px; }

.breadcrumb a { color: #006a4d; font-size: 11px; text-decoration: underline; }

/**********************************/
/**  News                        **/
/**********************************/
/**  News List View  **************/
.view-news .view-content ul { padding: 0; }

.view-news .view-content ul li { list-style: none outside none; margin-bottom: 10px; }

.view-news .view-content ul li a { color: #006a4d; font-weight: 600; text-decoration: none; }

.view-news .view-content .views-field-created { color: #999999; }

/* Pager */
.view-news ul.pager { text-align: right; }

.view-news ul.pager a { color: #333333; text-align: right; }

.view-news ul.pager .pager-current { color: #006a4d; }

.view-news ul.pager:before { content: 'Go to page:'; }

.view-news ul.pager .pager-next:before { content: '... '; }

/**  News Node  *******************/
.node-type-news .field-name-field-news-image { float: right; margin: 0 0 20px 20px; }

/**  ShareThis links (on News)  ***/
.sharethis-buttons { margin-bottom: 1em; }

.sharethis-buttons .stButton_gradient { display: inline-block; margin-bottom: 5px; }

/**********************************/
/**  Front                       **/
/**********************************/
/*.default-site.front .preface-top { background: #FFFFFF;
}*/
/**  Front Page Bottom Links  *****/
#block-menu-menu-front-page-bottom-links { margin-bottom: 0; }

#block-menu-menu-front-page-bottom-links ul.menu { border-left: 2px solid #b7b79e; border-right: 2px solid #b7b79e; margin: 0; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; /* old syntax */ -webkit-box-wrap: nowrap; -moz-box-wrap: nowrap; /* new syntax */ -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -o-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: row; -moz-flex-direction: row; -o-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
#block-menu-menu-front-page-bottom-links ul.menu li { -webkit-box-flex: 1 1 19%; -moz-box-flex: 1 1 19%; -webkit-flex: 1 1 19%; -ms-flex: 1 1 19%; flex: 1 1 19%; border-right: 2px solid #b7b79e; font-family: 'RobotoRegular', Arial, sans-serif; list-style-image: none; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#block-menu-menu-front-page-bottom-links ul.menu li.last { border-right: none; }
#block-menu-menu-front-page-bottom-links ul.menu li a { color: #ffffff; font-size: 1.313em; font-weight: 200; line-height: 35px; padding: 0 0 2px 0; margin: 0; text-decoration: none; }
#block-menu-menu-front-page-bottom-links ul.menu li a:hover { border-bottom: 4px solid #78be20; }

/**********************************/
/**  Both Sidebars              **/
/**********************************/
.region.sidebar .block { font-size: 12px; }

.region.sidebar a { color: #006a4d; text-decoration: none; }

.region.sidebar h2 { color: #006a4d; font-family: 'RobotoBoldCondensed', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; }

.region-sidebar h2 a { color: #006a4d; }

.region.sidebar .views-row { margin-top: 3px; padding: 0; }

.region.sidebar .views-field-title a { color: #333333; display: block; font-size: 12px; line-height: 130%; text-decoration: none; width: 100%; }

.region.sidebar .views-field-created span, .region.sidebar .views-field-timestamp span { color: #006a4d; font-size: 10px; line-height: 100%; }

.region.sidebar .more-link a { color: #006a4d; font-size: 12px; font-weight: 600; text-decoration: none; }

/**********************************/
/**  Sidebar First               **/
/**********************************/
.one-sidebar.sidebar-second .breadcrumb, .no-sidebars .breadcrumb { /* If the First Sidebar is not present
adjust margin of breadcrumb so it will
not be hidden under the logo. */ margin-left: 200px; }

.region-sidebar-first { margin-top: 20px; }

.region-sidebar-first .block { border-bottom: 1px solid #000000; }

/**  Multisite home breadcrumb ****/
#block-csu-custom-multisite-home-breadcrumb { border-bottom: none; margin-top: -1.5em; margin-bottom: .5em; line-height: 1.4em; }
#block-csu-custom-multisite-home-breadcrumb a { color: #5c9219; }
#block-csu-custom-multisite-home-breadcrumb a:hover { color: #78be20; }

#content #block-csu-custom-multisite-home-breadcrumb { font-size: .9em; margin-top: 0; }

/**  Organic Group Menu  **********/
.region.sidebar .block-menu, .region.sidebar .block-og-menu { border: none; }

.region-sidebar-first .block-menu a, .region-sidebar-first .block-og-menu a { color: black; }

.region-sidebar-first .block-menu h2, .region-sidebar-first .block-og-menu h2 { font-family: "RobotoCondensed", Arial, sans-serif; font-size: 21px; font-weight: 400; line-height: 28px; margin-bottom: 5px; padding-bottom: 5px; }

.region-sidebar-first .block-menu h2 a, .region-sidebar-first .block-og-menu h2 a { color: #006a4d; display: block; text-decoration: none; text-transform: uppercase; }

.region-sidebar-first ul.menu { border-top: 1px solid #000000; border-bottom: 1px solid #000000; margin-top: 0; padding: .5em 0; }

.region-sidebar-first ul.menu li { list-style: none outside none; }

.region-sidebar-first ul.menu li a, .region-sidebar-first ul.menu li .nolink { color: #000000; display: block; font-size: 12px; font-weight: normal; height: auto; line-height: 120%; margin: 1px 0; padding: 4px 5px; text-decoration: none; text-transform: none; width: auto; }

/**  We will be alternating menus indents since nth is not supported in IE8 the staggering need to be done manually we only went up to 8 levels.  */
/**  First Level  *****************/
.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-first ul.menu li.expanded > .nolink { border-bottom: 1px solid #b2b2b2; color: #006a4d; padding-bottom: 2px; }

.region-sidebar-first ul.menu li.expanded { color: #006a4d; border-bottom: 1px solid #b2b2b2; padding-bottom: 2px; }

.region-sidebar-first ul.menu li.expanded.last { border-bottom: none; }

/**  Second Level  ****************/
.region-sidebar-first ul.menu ul.menu { border: none; padding: 5px 0; }

.region-sidebar-first ul.menu li li { margin-left: 0; }

.region-sidebar-first ul.menu li li a:before { content: '» '; font-size: 13px; }

.region-sidebar-first ul.menu li li a { margin-left: 0; padding-bottom: 4px; text-indent: -10px; padding-left: 15px; }

.region-sidebar-first ul.menu li li.expanded a { border-bottom: none; color: #000000; }

.region-sidebar-first ul.menu li li.expanded { border-bottom: none; padding-bottom: 0; }

/**  Third Level  *****************/
.region-sidebar-first ul.menu li li li a:before { content: ''; }

.region-sidebar-first ul.menu li li li a { margin-left: 15px; text-indent: 0; padding-left: 5px; }

.region-sidebar-first ul.menu li li li.expanded { border-bottom: none; padding-bottom: 0; }

/**  Fourth Level  ****************/
.region-sidebar-first ul.menu li li li li a:before { content: '» '; font-size: 13px; }

.region-sidebar-first ul.menu li li li li a { text-indent: -10px; padding-left: 15px; }

.region-sidebar-first ul.menu li li li li.expanded { border-bottom: none; padding-bottom: 0; }

/**  Fifth Level  *****************/
.region-sidebar-first ul.menu li li li li li a:before { content: ''; }

.region-sidebar-first ul.menu li li li li li a { margin-left: 30px; text-indent: 0; padding-left: 5px; }

.region-sidebar-first ul.menu li li li li li.expanded { border-bottom: none; padding-bottom: 0; }

/**  Sixth Level  *****************/
.region-sidebar-first ul.menu li li li li li li a:before { content: '» '; font-size: 13px; }

.region-sidebar-first ul.menu li li li li li li a { text-indent: -10px; padding-left: 15px; }

.region-sidebar-first ul.menu li li li li li li.expanded { border-bottom: none; padding-bottom: 0; }

/**  Seventh Level  ***************/
.region-sidebar-first ul.menu li li li li li li li a:before { content: ''; }

.region-sidebar-first ul.menu li li li li li li li a { margin-left: 45px; text-indent: 0; padding-left: 5px; }

.region-sidebar-first ul.menu li li li li li li li.expanded { border-bottom: none; padding-bottom: 0; }

/**  Eighth Level  ****************/
.region-sidebar-first ul.menu li li li li li li li li a:before { content: '» '; font-size: 13px; }

.region-sidebar-first ul.menu li li li li li li li li a { text-indent: -10px; padding-left: 15px; }

.region-sidebar-first ul.menu li li li li li li li li.expanded { border-bottom: none; padding-bottom: 0; }

/** Hover and Active States *******/
.region-sidebar-first ul.menu li a.active-trail:before { color: #006a4d; }

.region-sidebar-first ul.menu li a:hover, .region-sidebar-first ul.menu li a.active { background: #78be20; color: #000000; }

/** Reset Child li ***************/
.region-sidebar-first ul.menu li.leaf a { border-bottom: none; color: #000000; }

/**  Contact Information  *********/
#block-block-7 { border-bottom: 1px solid #333333; float: left; line-height: 80%; width: 165px; }

#block-block-7 p { color: #999999; font-size: 10px; margin: 0 0 15px; padding: 0 5px; }

#block-block-7 p a { color: #006a4d; font-size: 8px; text-decoration: none; }

#block-block-7 p a:hover { color: #ff8200; }

/**********************************/
/**  Sidebar Second              **/
/**********************************/
.region-sidebar-second { margin-top: 20px; }

.region-sidebar-second .block { border-bottom: none; border-top: 1px solid #000000; }

.region-sidebar-second h2 { padding-top: 10px; }

/**  Twitter feed  *************/
#block-csu-twitter-subsite-twitter-feed .tweet-text { line-height: 130%; }

#block-csu-twitter-subsite-twitter-feed ul.tweets-pulled-listing { margin-top: 0; padding-left: 0; }

/**  News Menu  *******************/
#block-menu-menu-news { width: 170px; }

/**  Enrollment Services Events  **/
#block-views-enrollmentservices-events-block { border-bottom: 1px solid #666666; margin-bottom: 10px; margin-top: 32px; }

#block-views-enrollmentservices-events-block .views-row { border-top: 1px solid #666666; padding-bottom: 20px; padding-top: 5px; }

#block-views-enrollmentservices-events-block .views-field-title { font-family: "RobotoCondensed", Arial, sans-serif; font-size: 18px; line-height: 120%; margin-bottom: 0; text-align: left; }

#block-views-enrollmentservices-events-block .views-field-title a { color: #006a4d; font-weight: 600; text-decoration: none; text-transform: uppercase; }

#block-views-enrollmentservices-events-block .views-field-field-news-article p { color: #333333; font-size: 10px; line-height: 120%; margin: 0 0 10px; }

/**  Social Media block  **************/
#block-csu-social-media-social-media-links a img { margin: 1px 3px; }

/**  Contact block  **************/
#block-csu-contact-block-subsite-contact-info .subsite-contact { font-size: 12px; line-height: 130%; margin-bottom: 1.5em; }

#block-csu-contact-block-subsite-contact-info .subsite-contact .title { font-weight: bold; }

#block-csu-contact-block-subsite-contact-info .subsite-contact .city, #block-csu-contact-block-subsite-contact-info .subsite-contact .state, #block-csu-contact-block-subsite-contact-info .subsite-contact .zip { display: inline; }

#block-csu-contact-block-subsite-contact-info .subsite-contact a { color: #006a4d; text-decoration: none; }

/** Announcements & Quick Links ***/
.multivalue-fieldset-wrapper .multivalue-remove { float: right; }
.multivalue-fieldset-wrapper .form-wrapper { margin: 1em 0; }

.block-csu-announcements .announcement, .block-csu-quick-links .quick-link { line-height: 130%; margin: 1em 0; }

.block-csu-quick-links ul { list-style-type: none; padding-left: 0; margin: 1em 0 0; }

/** Quick Links ~ left sidebar  ***/
.region-sidebar-first .block-csu-quick-links { background-color: #e7f0dc; padding: 8px; border-bottom: none; }
.region-sidebar-first .block-csu-quick-links ul { padding-left: 5px; }
.region-sidebar-first .block-csu-quick-links ul li.quick-link { line-height: 1.2em; margin: .5em 0; padding-left: 1em; text-indent: -0.9em; }
.region-sidebar-first .block-csu-quick-links ul li:before { color: #006a4d; content: "\0BB \020"; }
.region-sidebar-first .block-csu-quick-links ul a { color: black; }
.region-sidebar-first .block-csu-quick-links ul a:hover { color: #006a4d; }

/**  Grad "Apply Now!" right sidebar block  **************/
.block-csu-grad-apply-now { border-top: none !important; }

/**********************************/
/**  Node                        **/
/**********************************/
.section-title { color: #333333; font-family: 'RokkittRegular', Arial, sans-serif; font-size: 18px; }

p.submitted { border-bottom: 1px solid #666666; border-top: 1px solid #666666; color: #777777; padding: 5px 0; margin: 10px 0 20px; }

.print-button { background: url("../images/icon-print.png") no-repeat scroll 0 center transparent; border-bottom: none; float: right; padding-left: 24px; }

#content .field-name-body .field-item { overflow-x: auto; }

/**********************************/
/**  Footer                      **/
/**********************************/
/**  Top  *************************/
#footer-wrapper { background: #78be20; margin-top: 32px; }

#footer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; /* old syntax */ -webkit-box-wrap: nowrap; -moz-box-wrap: nowrap; /* new syntax */ -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -o-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
#footer .block { font-size: 10px; margin: 0; padding: 0; }
#footer .region-footer-first { -webkit-box-flex: 0 0 104px; -moz-box-flex: 0 0 104px; -webkit-flex: 0 0 104px; -ms-flex: 0 0 104px; flex: 0 0 104px; }
#footer .region-footer-middle { padding: 0 20px; -webkit-box-flex: 0 1 740px; -moz-box-flex: 0 1 740px; -webkit-flex: 0 1 740px; -ms-flex: 0 1 740px; flex: 0 1 740px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; /* old syntax */ -webkit-box-wrap: wrap; -moz-box-wrap: wrap; /* new syntax */ -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -o-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#footer .region-footer-middle .block { padding: 0 10px 10px; -webkit-box-flex: 1 0 130px; -moz-box-flex: 1 0 130px; -webkit-flex: 1 0 130px; -ms-flex: 1 0 130px; flex: 1 0 130px; }
#footer .region-footer-last { -webkit-box-flex: 0 0 134px; -moz-box-flex: 0 0 134px; -webkit-flex: 0 0 134px; -ms-flex: 0 0 134px; flex: 0 0 134px; }

#block-boxes-footer-50th-anniversary { position: relative; top: -20px; }

#block-boxes-visit-athletics p, #block-boxes-social-networks p, #block-boxes-footer-50th-anniversary p { margin: 0; }

#block-boxes-social-networks { clear: right; line-height: 0; margin-top: 10px; }
#block-boxes-social-networks img { margin: 0px 1px 7px; }
#block-boxes-social-networks .first img { margin-left: 0; }
#block-boxes-social-networks .last img { margin-right: 0; }

#footer { padding: 20px 10px 20px; }

#footer h2 { color: #006a4d; font-family: "RobotoCondensed", Arial, sans-serif; font-size: 14px; font-weight: 600; margin-bottom: 0; text-decoration: none; text-transform: uppercase; }

#footer ul { line-height: 1.5em; margin: 0; padding-left: 0; }

#footer ul li { font-size: 10px; list-style: none outside none; }

#footer ul li a { color: #000000; text-decoration: none; }

/**  Bottom  **********************/
#bottom-wrapper { background: #006a4d; }

.region-bottom { max-width: 1020px; }

.region-bottom #block-boxes-footer-copyright-contact { padding: 10px 10px 40px; margin-bottom: 0; }

.region-bottom #block-boxes-footer-copyright-contact p, .region-bottom #block-boxes-footer-copyright-contact a { color: #CCCCCC; font-size: 9px; line-height: 200%; margin: 0; }

/**********************************/
/**  Maintenance Page            **/
/**********************************/
.maintenance-page hgroup { /*  margin-top: 100px !important; */ }

.maintenance-page #content { margin-top: 60px; }

/**********************************/
/**  Administrative              **/
/**********************************/
.view-display-id-manage_files tr.Document .filename { display: none; }

/**********************************/
/*** Faculty Profile             **/
/**********************************/
.field-name-field-student-name, .field-name-field-fc-fp-faculty-profile-link { font-weight: bold; }

.field-name-field-profile-pic { float: left; }

.field-name-field-student-pic { float: left; padding-right: 15px; padding-bottom: 5px; }

.views-field-field-lab-assistants .item-list ul li { margin: 0; display: block; float: left; width: 50%; font-size: 0.75em; }

.quicktabs-tabpage { overflow: hidden; }

/*****************************************/
/*** Faculty Profile alignment temp-fix **/
/*****************************************/
.field-name-field-fc-fp-location.clearfix:after, .field-name-field-fc-fp-phone.clearfix:after, .field-name-field-fc-fp-fax.clearfix:after, .field-name-field-student-location.clearfix:after { display: inline-block; }

/**********************************/
/*** Forms                       **/
/**********************************/
fieldset { border-color: #e2e2d8; border-width: 1px; }

.form-type-link-field .form-type-textfield { margin: 0; }

/**********************************/
/*** Nice menu override          **/
/**********************************/
#superfish-1 > li > a { padding: 13px 7px 15px; /* Nice Menu override change for extra link original 13px 12px 15px */ }

/* Nice menu override for the first link
#superfish-1 > li.first { background: $orange;
} */
/***********************************/
/*** CKEditor (WYSIWYG) alignment **/
/***********************************/
.rteleft { text-align: left; }

.rtecenter { text-align: center; }

.rteright { text-align: right; }

.rtejustify { text-align: justify; }

/*************************************/
/*** Emergency Notice               **/
/*************************************/
article.node-emergency-notice { padding: 15px 0px 5px 8px; }
article.node-emergency-notice header h2.node-title a { text-decoration: none; color: #ee6600; border-bottom: none; }

#block-views-emergency-notices-block { position: relative; margin-left: -25vw; margin-right: -25vw; background-color: #ffcccc; padding: 1em 24.5vw; margin-bottom: 10px; }
#block-views-emergency-notices-block .views-row { position: relative; padding: 1em; margin: 1em 0; background-color: #ffcccc; padding-left: 140px; }
#block-views-emergency-notices-block .views-row .views-field-warning-symbol { position: absolute; top: 0; left: 20px; background: url("../images/icon-warning.svg") transparent no-repeat center left; background-size: 100px; padding-top: 20px; height: 100px; width: 100px; }
#block-views-emergency-notices-block .views-row .views-field-title { color: black; }
#block-views-emergency-notices-block .views-row .views-field-created, #block-views-emergency-notices-block .views-row .views-field-changed { font-size: 80%; }
#block-views-emergency-notices-block .views-row .views-field-created .views-label, #block-views-emergency-notices-block .views-row .views-field-changed .views-label { font-weight: bold; }
#block-views-emergency-notices-block .views-row .views-field-body a { font-weight: bold; text-decoration: none; color: #2495d7; }
#block-views-emergency-notices-block .views-row .views-field-body a:hover { color: #15587f; }

/*************************************/
/***           A-Z Index             */
/*************************************/
.view-a-z-index .view-header { margin: 1.5em 0; }
.view-a-z-index .attachment { margin: 1.5em 0; }
.view-a-z-index .attachment .views-summary { margin: 0 .25em; }
.view-a-z-index .view-content h3 { margin: .5em 0; }

/*************************************/
/***         IS&T Projects           */
/*************************************/
.view-ist-project.view-display-id-page .view-grouping-header { font-size: 16pt; margin: 2em 0 1em; }
.view-ist-project.view-display-id-page caption { text-align: left; font-size: 12pt; margin: .5em 0 .2em; }
.view-ist-project.view-display-id-page .view-grouping-content { font-size: 9pt; }
.view-ist-project.view-display-id-page td.views-field-title { width: 50%; }
.view-ist-project.view-display-id-page td.views-field-field-manager { width: 12%; }
.view-ist-project.view-display-id-page td.views-field-field-compliance { width: 12%; }
.view-ist-project.view-display-id-page td.views-field-field-status { width: 12%; }
.view-ist-project.view-display-id-page td.views-field-nothing { width: 12%; }

/*************************************/
/***         Custom Code             */
/*************************************/
#block-views-aa064f975059dbae00d97933502a3d89 { margin-top: 1.5em; }
#block-views-aa064f975059dbae00d97933502a3d89 h2.block-title { font-size: 1.3em; }

.form-item.form-item-field-external-script-url-und-0-url { margin: 0; }

#field-code-values td, #edit-field-code td { padding: 0 1em 1em; }
#field-code-values td .form-wrapper, #edit-field-code td .form-wrapper { margin: 1em 0; }
#field-code-values td .form-submit, #edit-field-code td .form-submit { margin: 1em 0 0; }
#field-code-values td.field-multiple-drag, #edit-field-code td.field-multiple-drag { padding: 5px; }

/*************************************/
/***         Users                   */
/*************************************/
.field-name-og-user-node { margin-bottom: 1em; }

/*************************************/
/***   Department Phone              */
/*************************************/
.view-id-department_phone .views-field-title { width: 42%; }
.view-id-department_phone .views-field-field-department-phone { width: 20%; }
.view-id-department_phone .views-field-field-primary-fax { width: 20%; }
.view-id-department_phone .views-field-field-department-building { width: 7%; }
.view-id-department_phone .views-field-field-department-room { width: 11%; }

/*************************************/
/*     Home page logged in           */
/*************************************/
.default-site.front.admin-menu { background-position: 0 208px; }
@media only screen and (max-width: 978px) { .default-site.front.admin-menu { background-position: 0 158px; } }
@media only screen and (max-width: 804px) { .default-site.front.admin-menu { background-position: 0 121px; } }

/************************************/
/*     Emergency Notice DIV state   */
/************************************/
.default-site.front #page { overflow-y: auto; overflow-x: hidden; }

div.webform-component-file input.form-submit { display: none; }

/**************************************************************/
/*     Hide three out of the last four items in the main menu */
/**************************************************************/
#navigation ul.menu li.sf-item-10.sf-depth-1, #navigation ul.menu li.sf-item-11.sf-depth-1 { display: none; }
