/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

#zone-header-wrapper {
    display: none;
}

.zone-menu-wrapper {
    height: 66px;
    border-style: solid;
    border-bottom: 10px solid #636363;
}

body {
    background-color: white;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 1em;
    line-height: 1.1em;
    color: #424243;
}

.ui-widget {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.3em;
}
 
.contextual-links {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
}

p {
    padding-bottom: 10px;
	line-height: 1.3em;
}

h1, h2, h3 {
    color: #424243;
    font-family: 'Alegreya Sans', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .01em;
    padding: 20px 0 10px 0;
}

h1.site-name, h2.site-name {
    font-size: 2.0em;
    margin-top: 0px;
}

h1.site-name a, h2.site-name a {
    color: #384a5c;
}

h1#page-title {
    padding-bottom: 25px;
}

h2.block-title {
    color: #888;
    margin-bottom: 10px;
}

.site-slogan {
    font-size: 1.5em;
    color: #666;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.3em;
}

h3 {
    font-size: 1.1em;
}

/*LOGIN */
.login {
    position:relative;
    /*	top:400px;
        left:110px;*/
}

.login .form-item {
    display: inline-block;
    margin-left:9px;
    margin-right:9px;
}

.login .form-text {
    width: 160px;
}

.login-links {
    position: relative;
}

.login-links ul li {
    display: inline-block;
    padding-left: 10px;
}

.login-links ul li a {
    color: #FFFFFF;
    font-size: .9em;
}

.login .form-submit {
    width: 70px !important;
    height: 29px;
    background-color: #384a5c;
    color: #FFF;
}

.form-submit:hover {
    background-color: #1db9ed;
}

.form-actions input:hover {
    background: none;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
     height: 29px;
     text-transform: uppercase;
     text-shadow:none !important;
     border: none !important;
     border-radius: 0px !important;
     background: none;
     background-color: #19aada;
     color: #fff;
    margin-right: 2px;
}

input[type="submit"]:hover {
    background-color: #1db9ed;
}

.form-actions input:active, input[type="submit"]:active {
      background-color: #19aada;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      z-index: 1; /* For Opera */
}

/*.flexslider*/
.flexslider {
    margin: 0 0 0 0;
    background: none;
    border: none;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1;
}

.flex-control-nav {
    top: 180px;
    display: block;
    text-align: center;
    height: 10px;
    z-index: 100;
}

.flexslider li.slides {
    padding: 0;
    position: relative;
}

.flex-control-paging li a.flex-active {
    background: #db6668;
    cursor: default;
}

.flex-control-paging li a {
    background: #cad8db;
}

h2.slideshow {
    padding: 20px 0px 20px 0px;
    text-transform: none;
    color: #fff;
}

#zone-header-wrapper a {
    color: #fff;
    text-decoration: underline;
}

#zone-header-wrapper {
    padding: 15px 0 15px 0;
    background-color: #19aada;
    color: #fff;
    height: 235px;
    font-size: 1.2em;
    line-height: 1.2em;
}

.body div.zone-content-wrapper { display: none; }

.zone-footer {
    padding-top: 10px;
    color: #666;
}

a:link, 
a:visited, 
a:hover {
    color: #1699c5;
    text-decoration: none;
    font-weight: bold;
}

table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}

tr, th, td {
    padding: 5px;
}

th {
    background-color: #19aada;
    color: #FFF;
}

th a:link, th a:visited, th a:hover {
    color: #FFF;
}

tr.even {
    background-color: #DDDDDD;
}

/*user menu*/
#block-system-user-menu ul {
    float: right;
    font-size: .75em;
}

#block-system-user-menu ul li {
    display: inline-block;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    border-right: 1px solid #cccccc;
}

#block-system-user-menu ul li a {
    color: #424243;
    text-decoration: none;
}

#block-system-user-menu a:hover,a:focus {
    color: #1699c5;
}

#block-system-user-menu li.last {
    border: none;
}

/*menu*/
#region-menu ul {
    float: left;
    font-size: 1.1em;
}

#region-menu ul.inline li {
    margin: 0;
    padding: 1px 0;
}

#region-menu ul li {
    display: inline-block;
    float: left;
    text-decoration: none;
}

#region-menu ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #666;
    display: block;
    float: left;
    letter-spacing: 1px;
    padding: 10px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#region-menu a:hover {
    background-color: #db6668;
    color: #FFF;
    display: block;
}

#region-menu a.active-trail.active {
    background-color: #db6668;
    color: #FFF;
}

#region-user-second {
    float: right;
    text-align: right;
    padding-top: 5px;
}

#XXXregion-menu ul li.active {
	background-color: #dc6569;
}

#region-menu ul li a.active {
	color: #ffffff;
	background-color: #db6668;
}

#edit-search-block-form--2 { width: 190px; }

#zone-menu-wrapper {
    height: 42px;
}

.region-search-inner {
    margin-top: 25px;
}


/*zone*/
.zone-content-wrapper {
    background-color: #ffffff;
    padding-top: 30px;
}

#zone-postscript {
    padding-top: 10px;
}

/*region*/
.region-user-second {
    text-align: right;
    width: 100%;
}

.region-user-second ul {
    list-style: none;
}

.user-menu ul.menu {
    list-style: none;
}

#search-block-form input.form-submit, #search-form input.form-submit {
    cursor: pointer;
    text-indent: -9999px;
    border: none !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: url('/sites/all/themes/cfsr_omega/images/search.png') no-repeat left center;
}

#section-footer {
    font-size: .75em;
    line-height: 1.5em;
    color: #666;
}

.block-footer-links a {
    color: #666;
}

.block-footer-links a:hover {
    color: #1699c5;
}

/*upcoming events block*/
.upcoming-events-date {
    float: left;
    height: 33px;
    width: 66px;
    background-color: #384a5c;
    font-size: 10px;
    margin: 0px 11px 27px 0px;
}

#date {
    float: left;
    color: #FFF;
    line-height: 13px;
    margin: 4px 17px 0px 7px;
    width: 50px;
    text-align: center;
}

.bottom-border {
    padding-bottom: 10px;
    border-bottom: 1px dotted #666;
}

/*accordion items*/

.view-frontpage .ui-accordion .ui-accordion-content {
    border: none;
    border-bottom: 1px dotted #a3a3a3;
    padding: 0 2.2em 1em 3em;
    font-size: .75em;
}

.view-frontpage .ui-state-default {
    border: none;
    border-bottom: 1px dotted;
}

.view-frontpage.ui-state-active {
    border: none;
}

.ui-state-default .ui-icon {
    background-image: url('/sites/all/themes/cfsr_omega/images/plus.png');
}

.ui-state-active .ui-icon {
    background-image: url('/sites/all/themes/cfsr_omega/images/minus.png');
}

.ui-icon-triangle-1-s, .ui-icon-triangle-1-e {
    background-position: 0px 0px;
}

.ui-icon {
    width: 35px;
    height: 35px;
}

.view-frontpage.ui-accordion .ui-accordion-header {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #a3a3a3;
}

.view-frontpage.ui-state-default, .ui-widget-content {
    background: none;
}

.view-frontpage.ui-corner-all {
    border-radius: 0px;
}

.view-frontpage.ui-corner-top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.view-frontpage.ui-corner-bottom {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*blocks*/
.upcoming-events h2,
.featured-portal h2,
.private-groups h2,
.private-links h2,
.evals-incomplete-block h2,
.contact-us h2 {
    padding-left: 55px;
    padding-bottom: 10px;
    margin-top: 25px;
    background-repeat: no-repeat;
}

.feedback h2, 
.featured-etp h2, 
.block-custom-booknav h2,
.evals-incomplete-block h2,
#banner-complete h2 {
    margin-top: 25px;
    border-bottom: 1px dotted #a3a3a3;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: bottom left;
    text-transform: uppercase;
	
	height: 30px;
	padding: 12px 0 0 60px;
}

.block-etp-book-navigation h2 { 
	padding-top: 5px; 
	height: 37px;
}

.upcoming-events h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/upcomingevents.jpg');
}

.private-groups h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/privategroups.jpg');
}

.private-links h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/privatelinks.jpg');
}

.feedback h2, .contact-us h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/feedback.jpg');
}

.featured-etp h2, 
.featured-portal h2,
.block-cfsr-etp-features h2 {
   background-image: url('/sites/all/themes/cfsr_omega/images/mostpop.jpg');
	margin-bottom: 10px;
}

.resources h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/resources.jpg');
}

.etp h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/learning.jpg');
}

.block-book-navigation h2 a:link, .block-custom-booknav h2 a:visited, .block-custom-booknav h2 , a:hover {
    color: #888;
}

.more-link, .analytics-link {
    font-size: .85em;
    padding-right: 22px;
    background-image: url('/sites/all/themes/cfsr_omega/images/arrow.png');
    background-repeat: no-repeat;
    background-position: right;
    text-align: right;
}

.ui-accordion .more-link {
    font-size: 1em;
}

#zone-header-wrapper .more-link {
    font-size: .75em;
    background-image: url('/sites/all/themes/cfsr_omega/images/white_arrow.png');
}

.view-header {
    padding-bottom: 14px;
}

nav.links {
    padding-top: 15px;
    font-size: .8em;
}

input:-webkit-autofill {
    background-color: #FFFFFF !important;
}

ul, ol {
	margin-top: 10px;
    padding-left: 15px;
}

ul { list-style: disc; }
ol { list-style: decimal; }

.field-item li { margin-left: 40px; }

.login-links ul, .login-links ol {
    padding-left: 0px;
}

/*
div.content ul, div.content ol {
    padding-left: 2em;
    padding-right: 3em;
    padding-bottom: 1em;
}
*/

li {
    padding-bottom: 15px;
}

table {
    border: 1px solid #d8d8d8;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, 
.calendar-calendar .week-view   .full td.multi-day .calendar.weekview .contents {
    position: relative;
    width: auto;
}

.calendar-calendar td .inner div.calendar div a {
    color: #414140;
    font-size: 1.2em;
}

.calendar-calendar .month-view .full td.single-day .inner div, 
.calendar-calendar .month-view .full td.s.calendar .month-view {
    background-color: #F4F4F4;
}

.flex-direction-nav a {
    top: 180px;
}

#flexslider-1 {
    //min-height: 420px;
	height: 362px;
}

#flexslider-anonymous {
    height: 422px;
}

/* Home Page - new Full-width Preface zone */
.page-frontpage div.zone-preface-wrapper,
.node-type-section  div.zone-preface-wrapper { 
	background-image: url("/sites/all/themes/cfsr_omega/images/bground.png");
}
.page-frontpage div.region-preface-first { margin: 25px 10px; }

#region-preface-first h1 { padding-bottom: 30px; }
#not-needed-hp-pref-left { padding-right: 65px; }
#hp-pref-left h1 		{ padding-top: 0; }
#hp-pref-top h1			{ font-size: 2.0em; }

#not-needed-hp-pref-left li { list-style: none; }
#not-needed-hp-pref-left ul { padding-left: 30px; }

div.shp-module-heading  { margin: 40px 0; }
.shp-module-heading h1  { 
	font-size: 2.0em;
	padding: 0 0 25px;
}
 
#hp-pref-left p {
	padding: 10px 0;
	line-height: 1.5em;
}

.hp-pref-outer { 
	vertical-align: middle;
	padding: 30px 0;
}

#hp-pref-left {
	display: inline-block;
	width: 700px;
	margin-right: 15px;
	vertical-align: top;
}

#hp-pref-right { 
	display: inline-block;
	width: 220px;
}

.nav-blocks {
	display: inline-block;
	width: 220px;
}

.nav-blocks .inner {
	width: 100%;
	padding-top: 22px;
}

.nav-blocks #block-mod-overview .inner {
    width: 100%;
    padding-top: 33px;
}

.nav-blocks a,
.nav-blocks a:active,
.nav-blocks a:visited {
	color: #ffffff;
	font-size: 1.025em;
}

.block-mod {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 100px;
	height: 100px;
	color: #ffffff;
	font-size: inherit;
}

.block-wide {
    vertical-align: top;
    text-align: center;
    width = 100%;
    height: 80px;
    color: #ffffff;
    font-size: inherit;
    margin-bottom: 20px;
}

.block-mod.even { float: right; }

#block-mod-overview { background-color: #7da1c1; }
#block-mod-faq { background-color: #5c7d9d; }
#block-mod-1 { background-color: #1b92b9; margin-bottom: 20px; }
/*#block-mod-2    { background-color: #1b7795; }
#block-mod-3    { background-color: #5c7d9d; }*/
#block-mod-2    { background-color: #1b92b9; }
#block-mod-3    { background-color: #1b92b9; }
#block-mod-4 { background-color: #384a5c; }
#block-mod-oms { background-color: #1e79a4; }

#block-mod-1 div.inner { padding-top: 30px; }
#block-mod-2 div.inner { padding-top: 22px; }
#block-mod-3 div.inner { padding-top: 15px; }
#block-mod-4 div.inner { padding-top: 22px; }

#block-views-faq-search-faq-search-block {
   padding-top: 45px;
}

#block-views-faq-search-faq-search-block div.view-header {
   padding-top: 14px;
   border-top: 1px solid #888;
}

#views-exposed-form-faq-search-faq-search-page div.views-exposed-widgets {
   padding: 0 0 15px;
   border-bottom: 1px solid #888;
}

#views-exposed-form-faq-search-faq-search-page div.views-exposed-widget.views-submit-button,
#views-exposed-form-faq-search-faq-search-page div.views-exposed-widget.views-reset-button {
   //padding-top: 20px;
}

#views-exposed-form-faq-search-faq-search-page div.views-exposed-widget.views-widget-sort-by,
#views-exposed-form-faq-search-faq-search-page div.views-exposed-widget.views-widget-sort-order {
   //padding-top: 25px;
   padding-right: 10px;
}

#edit-field-faq-date-added-value-wrapper {
   width: 250px;
   padding-left: 10px;
   padding-right: 10px;
}

#edit-term-node-tid-depth-wrapper label,
#edit-field-faq-date-added-value-wrapper label {
   //height: 35px;
   width: 145px;
}

#edit-field-faq-date-added-value-min-wrapper { float: left; }
#edit-field-faq-date-added-value-max-wrapper { float: right;}

#views-exposed-form-faq-search-faq-search-page #edit-submit-faq-search,
#views-exposed-form-faq-search-faq-search-page #edit-reset {
   margin-top: 0.5em;
}

.front #region-preface-second,
.not-front #region-sidebar-second  {
   margin-left: 0;
   margin-right: 0;
   width: 240px;
}

#outer-nav-blocks {
   //border: 1px solid #db6668;
   border: 1px solid #636363;
   padding: 10px;
}

.front #region-preface-second #outer-nav-blocks {background-color: #ffffff;}
.not-front #region-sidebar-second #outer-nav-blocks {background-image: url("/sites/all/themes/cfsr_omega/images/bground.png");}
  
section.featured-etp,
section.feedback {
	margin-bottom: 35px;
}

#webform-component-e-mail-address label {
	margin-bottom: 8px;
	display: inline-block;
}

#edit-submitted-e-mail-address { 
	width: 220px;
}

div.email-signup { margin-top: 35px; }

.email-signup .form-submit {
	float: right;
	padding-top: 4px;
}

#block-admin-configure textarea.form-textarea { font-family: consolas, courier-new; }

/* new Section Home Page / Landing Page */
/*div.group-section-video,
div.group-section-attachments {
	border: 0 solid #ddd;
	border-width: 0 0 1px 0;
	border: none;
	padding-bottom: 25px;
}

div.field-name-field-coll-videos,
div.field-name-field-coll-attachments,
div.field-name-field-coll-media {
	border: 0 solid #ddd;
	border-width: 0 0 1px 0;
}*/

div.group-section-attachments div.field-item,
div.group-section-media div.field-item { padding: 5px 0; }

div.group-section-attachments div.field-item a,
div.group-section-media div.field-item a { line-height: 26px; }

div.eva-video-thumb {
	display: inline-block;
	margin-right: 15px;
    vertical-align: top;
}

div.eva-video-desc {
	display: inline-block;
	width: 450px;
}

div.field-name-field-file-title,
div.field-name-field-file-description {
	display: inline-block;
}

div.field-name-field-video-section-title,
div.field-name-field-attachments-section-title,
div.field-name-field-media-section-title {
	font-size: 1.1em;
	color: #424243;
	font-weight: 700;
	letter-spacing: 0.01em;
    padding: 30px 0 20px;
}

span.shp-icon { 
	padding-right: 5px;
	margin-top: 3px;
	vertical-align: top;
	display: inline-block;
}

.shp-attachment a {
	vertical-align: middle;
	display: table-cell;
}

.shp-attachment p a { display: inline; }

span.shp-attach-desc p a.inline-link { 
	vertical-align: baseline;
	line-height: 1.3em;
}

div.shp-module-heading ol { 
	padding-left: 45px;
	margin: 0;
	list-style: decimal;
} 

div.shp-module-heading ol li { 
	padding: 0 0 5px 5px;
}

div.field-collection-item-field-coll-attachments { display: inline-block; }
div.field-collection-view .entity-field-collection-item { width: initial;}

div.field-collection-view,
div.field-collection-container {
    border: none;
    margin: 0;
    padding: 0;
}

.field-collection-view li 	{ padding-bottom: 0; }
.eva-video-desc h3 			{ padding-top: 0; font-size: 1em; }
span.shp-link-inner 			{ display: inline-block; width: 660px;}
div.shp-attachment 			{ vertical-align: middle; }
div.shp-attach-desc	{
	display: inline-block;
	width: 560px;
	margin-bottom: 10px;
}

div.field-name-field-coll-media div.field-items div.field-item { margin-bottom: 40px; }

.group-section-attachments h3,
.group-section-media h3  						{ padding: 30px 0 20px 0; }
.shp-attachment img.file-icon 					{ vertical-align: initial; }
.shp-media img.file-icon 						{ vertical-align: initial; }
.shp-media div.field-name-field-embedded-media 	{ margin-left: 34px; }

span.shp-media-title { font-weight: bold; }

span.shp-attach-desc { 
	display: inline-block;
    vertical-align: middle;
    width: 560px;
}

tr.comments-Closed > td.views-field-comment {
    color: #db6668;
}



/**
*	all Webforms - BK 10/19/2015
*/
.node-webform fieldset {
	border: 1px lightgrey solid;
	padding: 0 10px;
	margin-bottom: 50px;
}

.node-webform span.fieldset-legend  { font-weight: bold; font-size: 110%; }
.node-webform div.form-radios       { padding-left: 25px; }


/**
*	Webform for Performance Evaluation survey (nid 3212)
*/
#webform-component-fs-about-review .webform-container-inline label {
    display: inline-block;
    margin-right: 1em;
    width: 400px;
}

/**
*	Webform for ETP survey
*/
.page-node-3117 fieldset {
	border: 1px lightgrey solid;
	padding: 0 10px;
	margin-bottom: 25px;
}

.page-node-3117 span.fieldset-legend  	{ font-weight: bold; }
.page-node-3117 div.webform-component	{ margin-bottom: 2.0em; }
.page-node-3117 div.form-radios       	{ padding-left: 25px; }
.page-node-3117 span.form-required	  	{ display: none; }
.page-node-3117 div.webform-component-textfield  { padding-left: 43px; margin-top: 0; }
#webform-component-fieldset-role--role-anticipate-serving,
#webform-component-fieldset-reason--primary-reason-for-completing-training { margin-bottom: 0; }

#webform-client-form-3117 div.form-item.webform-component>label,
#webform-client-form-3240 div.form-item.webform-component>label {
   font-weight: bold;
   margin-top: 2.0em;
}


/**
*  Webform for Agile Evaluations
*/
.cfsr-agile-eval td.checkbox.webform-grid-option { width: 20px; }

.evals-incomplete-block h2 {
    background-image: url('/sites/all/themes/cfsr_omega/images/agile-evals.jpg');
    border-bottom: none;
    text-transform: none;
}

.evals-incomplete-block ul   { padding-left: 0;}
.evals-incomplete-block ul li { list-style: none; }

/*accordion items*/

.ui-accordion .ui-accordion-content {
    border: none;
    border-bottom: 1px dotted #a3a3a3;
    padding: 0 2.2em 1em 3em;
    font-size: .75em;
}

.ui-state-default {
    border: none;
    border-bottom: 1px dotted;
}

.ui-state-active {
    border: none;
}

.ui-state-default .ui-icon {
    background-image: url('/sites/all/themes/cfsr_omega/images/plus.png');
}

.ui-state-active .ui-icon {
    background-image: url('/sites/all/themes/cfsr_omega/images/minus.png');
}

.ui-icon-triangle-1-s, .ui-icon-triangle-1-e {
    background-position: 0px 0px;
}

.ui-icon {
    width: 35px;
    height: 35px;
}

.ui-accordion .ui-accordion-header {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #a3a3a3;
}

.ui-state-default, .ui-widget-content {
    background: none;
}

.ui-corner-all {
    border-radius: 0px;
}

.ui-corner-top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.ui-corner-bottom {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


/* Accordion */
/*
.content .ui-accordion {
    width: 95%;
}

.content .ui-accordion .ds-2col-stacked > .group-left {
    width: 45%;
}

.content .ui-accordion .ds-2col-stacked > .group-right {
    width: 52%;
}

.ui-widget {
    font-family: inherit;
    font-size: 1em;
    color: rgb(99, 99, 99);
}

.ui-widget-content {
    color: rgb(99, 99, 99);
}

.view-modules .ui-accordion-content-active {
    background-image: url("../images/dust.png");
    background-repeat: repeat;
}

.ui-accordion .ui-accordion-header {
    margin-top: 3px;
}

.ui-icon {
    padding-left: 2.2em;
}

h3.accordion-item {
    padding: 0.5em 0.5em 0.5em 1.7em;
}

.field-group-accordion-wrapper {
    padding-bottom: 15px;
}
*/
/*accordion checkboxes*/
.logged-in .node-section .views-accordion-header {
    background-image: url("../images/unchecked_box.png");
    background-repeat:no-repeat;
    background-position: right;
}

.logged-in .node-section .flagged.views-accordion-header {
    background-image: url("../images/checked_box.png");
}

/*
.ui-state-default .ui-icon {
    background-image: url('/sites/all/themes/cfsr_omega/images/icons/application-pdf.png');
}

.ui-state-active .ui-icon {
    background-image: url('/sites/all/themes/cfsr_omega/images/icons/audio-x-generic.png');
}
*/

.field-name-field-section {
    padding-bottom: 25px;
}

.shp-module-heading .etp-not-logged-in {
    background-color: #db6668;
    color: #ffffff;
    padding: 15px;
    font-weight: bold;
    border: 3px solid #636363;
    margin-top: 35px;
}

.shp-module-heading .etp-not-logged-in a:link,
.shp-module-heading .etp-not-logged-in a:active,
.shp-module-heading .etp-not-logged-in a:visited { color: #bae5f3; }
.shp-module-heading .etp-not-logged-in a:hover   { color: #ffffff; }


/* accordian content on Section Home Pages */
.shp-eva-field span.shp-link-inner 	{ width: 560px; }
a.flag-action 		{ color: #00bf27; }

/* banners to alert user */
#banner-complete 	{ margin-top: 25px; }
#banner-complete h2 { background-image: url("/sites/all/themes/cfsr_omega/images/steps.jpg"); }

/* exam */
#etp-exam-take-form .form-item, .form-actions {
    margin-bottom: 1.5em;
    margin-top: 1em;
}

#etp-exam-take-form input {
	margin: 0.2em 0.5em;
	vertical-align: top;
}

#etp-exam-take-form label.option {
    display: inline-block;
    width: 93%;
}

span.etp-pass { color: green; }
span.etp-fail { color: red; }

.etp-exam-error li { padding-bottom: 5px; }
.etp-exam-error ul { list-style: none outside none; }

.column-left{ float: left; width: 32%; min-height: 200px; }
.column-right{ float: right; width: 32%; min-height: 200px; }
.column-center{ display: inline-block;
    width: 30%;
    padding-left: 25px;
    padding-top: 25px;
    min-height: 200px; }


    
/* New Features enhancement (Eventum #2169) */
span.new-feature { 
   color: #DB6668;
   font-weight: bold;
}

div.portal-rss-list { padding-bottom: 15px; }

.portal-rss-list ul,
.private-links ul { padding: 0; }

.portal-rss-list li,
.private-links li  {
   list-style: none;
   padding-bottom: 10px;
}


/* add space between review date and description on state review group pages*/
.node.node-statereview .content div.field.field-name-body.field-type-text-with-summary.field-label-hidden {
    padding-top: 15px;
}

div.view-list-user-groups-on-user-profile {
    padding-bottom: 0em;
}

div.view-list-user-groups-on-user-profile h2, .profile h3 {
    font-size: 1.1em;
    padding-top: 1em;
    padding-bottom: .3em;
    border-bottom: 1px solid #CCC;
    max-width: 75%;
}

.form-item-profile-review-availability-field-comments-und-0-value {
    margin-top: 0;
    margin-bottom: 2em;
}

/* fix tables in jasper reports (remove borders and padding) */
.cfsr-availability-jasper table {
     border: none;
     border-spacing: 0;
     padding: 0;
 }

.cfsr-availability-jasper tr, .cfsr-availability-jasper th, .cfsr-availability-jasper td {
    padding: 0;
    vertical-align: top;
}

div.help-text {
    color: #DB6668;
    font-size: smaller;
}


/* ETP FAQ enhancement (Eventum #2453) */
.views-field-field-faq-question.ui-accordion-header { font-size: 0.8em; }

div.views-field-field-faq-question.views-accordion-header .ui-icon { left: 0; }
div.faq-search-question  { color: #1699c5; }
div.faq-search-question span.left { float: left; }
div.faq-search-question span.right { float: right; width: initial; }


/* Additional CEU workflow (Eventum #2274) */
#exam-results-filter-buttons { float: right; padding-left: 50px }
//#edit-abbr-wrapper { margin-left: 110px; }
#edit-completed-wrapper { float: right; }
td.views-field-score { text-align: right; }

textarea,
select,
input {
   font-family: "PT Sans",​Arial,​sans-serif;
}

/* Discussion/Forum related CSS */

.node-type-topic h1#page-title {
    line-height: 1em;
    padding-top: 15px;
    padding-bottom: 15px;
}
.node-type-topic .field-name-body {
    line-height: 1.3em;
}
.node-type-topic ul.tabs.primary {
    border-bottom: none;
    padding-left: 0;
    margin-left: 0;
}
.node-type-topic ul.primary li a, a.agile-staff-discussion--new {
    background-color: transparent;
    border-width: 0;
    padding: 0;
}
.node-type-topic ul.primary li.active a {
    background-color: transparent;
    border: none;
    border-bottom: none;
}
.node-type-topic ul.primary li {
    position: relative;
}
.node-type-topic ul.primary li a:before, a.agile-staff-discussion--new:before {
    background-repeat: no-repeat;
    content: "";
    height: 15px;
    width: 15px;
    display: inline-block;
    background-position-y: top;
    background-size: 15px 30px;
    vertical-align: -2px;
    margin-right: 5px
}
a.agile-staff-discussion--new:before {
    background-image: url("/sites/all/themes/cfsr_omega/images/cfsr-icon--add.png");
}
.node-type-topic ul.primary li:nth-child(1) a:before {
    background-image: url("/sites/all/themes/cfsr_omega/images/cfsr-icon--view.png");
}
.node-type-topic ul.primary li:nth-child(2) a:before {
    background-image: url("/sites/all/themes/cfsr_omega/images/cfsr-icon--edit.png");
}
.node-type-topic ul.primary li:nth-child(1) a:hover::before, .node-type-topic ul.primary li:nth-child(1).active a:before {
    background-position-y: bottom;
}
.node-type-topic ul.primary li:nth-child(2) a:hover::before, .node-type-topic ul.primary li:nth-child(2).active a:before, a.agile-staff-discussion--new:hover::before  {
    background-position-y: bottom;
}
.agile-staff-discussion--banner {
    background-color: #1699c5;
    display: inline-block;
    height: 42px;
    width: 100%;
    color: white;
    font-size: 1.35em;
}
.node-type-topic .agile-staff-discussion--banner {
    position: absolute;
    margin-top:-85px;
}
/*.node-type-topic .zone-content-wrapper {
    padding-top: 85px;
}*/
.agile-staff-discussion--banner a {
    color: white;
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
}
.agile-staff-discussion--banner a > span{
    color: black;
}
.agile-staff-discussion--banner:before {
    background-color: #db6668;
    display: inline-block;
    height: 42px;
    width: 51px;
    content: "";
    background-image: url("/sites/all/themes/cfsr_omega/images/cfsr-icon--forum.png");
    background-size: 36px 28px;
    background-position: 7px 8px;
    background-repeat: no-repeat;
}
.node-type-topic .comment-links {
    margin-bottom: 15px;
}
.node-type-topic .comment-links a, .node-type-topic .comment-add a{
    height: 29px;
    text-transform: uppercase;
    text-shadow: none !important;
    border: none !important;
    border-radius: 0px !important;
    background: none;
    background-color: #19aada;
    color: #fff;
    margin-right: 2px;
    font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
    overflow: visible;
    padding: 5px 10px 4px;
    cursor: pointer;
    width: auto;
}
.node-type-topic .comment-add {
    padding-left: 0;
}
.node-type-topic .pane-node-links {
    margin-top: 1em;
    margin-bottom: 1em;
}
.node-type-topic .comment-links a:hover, .node-type-topic .comment-add a:hover {
    background-color: #1db9ed;
}
.node-type-topic .comment-links ul.inline li {
    padding: 0;
}
.node-type-topic .comment-links a:focus, .node-type-topic .comment-links a:active, .node-type-topic .comment-add a:active {
    -moz-box-shadow: #06f 0 0 7px;
    -webkit-box-shadow: #06f 0 0 7px;
    box-shadow: #06f 0 0 7px;
    z-index: 1;
}
.node-type-topic .indented {
    margin-left: 15px;
}
.node-type-topic .indented, .node-type-topic .comment-wrapper {
    background-color: rgba(0,0,0,.05);
    /*    padding-left: 20px;
        padding-bottom: 20px;*/
    padding: 1px 20px 20px;
}
.node-type-topic #comments  {
    margin-top: 15px;
}
.node-type-topic #comments .title {
    padding: 20px 0 0 0;
}
.node-type-topic .indented .indented .indented .indented {
    background-color: rgba(255,255,255,.25);
}
.node-type-topic .indented .indented .indented .indented .indented .indented .indented {
    background-color: rgba(0,0,0,.05);
}
.node-type-topic .indented .indented .indented .indented .indented .indented .indented .indented .indented  {
    background-color: rgba(255,255,255,.25);
}
.agile-staff-discussion .views-table th, .agile-staff-discussion .views-table td {
    padding: 10px 20px;
    line-height: 1.3em;
}
.agile-staff-discussion .views-table th {
    vertical-align: bottom;
}
.node-type-topic .comment-submitted .username, .node-type-topic .node-submitted .username, .agile-staff-discussion--comment-form .comment-submitted .username, .agile-staff-discussion--comment-form .submitted .username, .node-type-topic .submitted .username {
    font-weight: bold;
    margin-right: 0.5em;
}
.node-type-topic .comment-submitted, .node-type-topic .node-submitted, .agile-staff-discussion--comment-form .comment-submitted, .agile-staff-discussion--comment-form .submitted, .node-type-topic .submitted, .node-type-topic .content .field-name-field-private-group-ref, .agile-staff-discussion--comment-form .content .field-name-field-private-group-ref  {
    margin-bottom: 10px;
}
.node-type-topic .comment-new .new {
    font-style: normal;
    text-transform: capitalize;
    padding-right: 5px;
    color: #db6668;
    margin-top: 10px;
    margin-bottom: -18px
}
#region-menu .agile-staff-discussion--banner a:hover {
    background-color: transparent;
    display: inline-block;
}
.region-menu .agile-staff-discussion--banner {
    margin-top: 30px;
    position: static;
}

.agile-staff-discussion--comment-form .comment-links, .agile-staff-discussion--comment-form .node-links, .agile-staff-discussion--comment-form .agile-staff-discussion--banner-block+.panel-separator {
    display: none;
}
.agile-staff-discussion--comment-form .zone-content-wrapper {
    padding-top: 23px;
}
.agile-staff-discussion--comment-form .pane-comment-reply-form h2.pane-title {
    padding-bottom: 0;
}

.page-comment-reply .node-title {
    font-size: 1.1em;
}
.page-node-add-topic #edit-comment-body-und-0-format, .node-type-topic #edit-comment-body-und-0-format, .agile-staff-discussion--comment-form  #edit-comment-body-und-0-format, .node-type-topic #edit-body-und-0-format, .page-node-add-topic #edit-body-und-0-format {
    display: none;
}