/*
 Theme Name:   POALAC v2
 Description:  A child theme of NOOM
 Author:       911MEDIA
 Template:     NOOM
 Version:      1.0.0
*/
/* Fonts */
/* Colors */
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #5D5D5D;
  font-size: 16px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  color: #5D5D5D; }

h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333;
  font-size: 1.7em; }

h3 {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  color: #945b2d; }

h4 {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #63769e; }

p {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  color: #444444; }

.entry-content p {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #444444; }

.alignright {
  margin: 0 0 8px 16px; }

.wp-caption .wp-caption-text {
  margin: 0.5em 0 0 0; }

.gallery .gallery-item {
  margin-bottom: 0.5em; }

.gallery .gallery-caption {
  font-size: 1.3em;
  font-weight: bold;
  color: #26507e; }

.gallery .gallery-caption .price {
  font-size: 1em;
  font-weight: normal;
  display: block;
  color: #945b2d; }

#donate-form {
  margin: 0 0 1em 0;
  text-align: center; }

#donate-form button,
#donate-form .button {
  display: inline-block;
  box-sizing: border-box;
  font-size: 1.6em;
  line-height: 1em;
  padding: 12px 25px;
  vertical-align: top;
  min-width: 190px;
  min-height: 60px;
  margin-bottom: 0.5em; }

#donate-form .button.orange {
  padding: 16px 29px; }

#donate-form .button.navy {
  font-size: 1.1em; }

#donate-form .button.navy span {
  display: block; }

header#masthead .search-icon {
  display: none;
  /*position: absolute;
  top: 50px;
  right: 0px;*/ }

header#masthead .search-icon a {
  outline: none;
  padding: 0 16px !important;
  line-height: 68.5px !important; }

header#masthead .search-icon i.fa {
  font-size: 1.35em;
  color: #fff; }

@media screen and (min-width: 950px) {
  header#masthead .search-icon {
    display: block; } }
#header-search,
#mobile-search {
  display: none;
  position: absolute;
  z-index: 999;
  width: 100%;
  max-width: 350px;
  top: 68px;
  right: 2%;
  /*left: 50%;
  transform: translateX(-50%);*/
  background: #1C2940;
  text-align: center;
  border-bottom: 3px solid #5FB1BD;
  padding: 20px; }

#header-search input[type="text"],
#mobile-search input[type="text"] {
  background: #586d91;
  border: 1px solid #384a69;
  color: #FFFFFF;
  vertical-align: middle; }

#header-search input[type="submit"],
#mobile-search input[type="submit"] {
  background: #E07936;
  color: #FFF;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 1px solid #b14a08;
  vertical-align: middle; }

#mobile-search.toggled {
  display: block; }

#header-search.toggled {
  display: none; }

@media screen and (min-width: 950px) {
  #mobile-search.toggled {
    display: none; }

  #header-search.toggled {
    display: block; }
  #header-search input[type="text"] {
    width: 165px; } }
header#masthead .mobile-search-icon {
  position: absolute;
  top: 20px;
  right: 55px;
  z-index: 100; }

header#masthead .mobile-search-icon a {
  outline: none; }

header#masthead .mobile-search-icon i.fa {
  font-size: 1.5em;
  color: #FFF; }

@media screen and (min-width: 950px) {
  header#masthead .mobile-search-icon {
    right: 5px;
    display: none; } }
ul.side-menu {
  padding: 0; }

ul.side-menu li a {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  padding-top: 8px;
  padding-bottom: 8px; }

body #page footer#colophon .site-info {
  color: #fff; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a, a:link, a:visited {
  color: #26507e;
  font-weight: normal; }

a:hover, a:focus {
  color: #ecb202; }

button,
a.button,
input[type='submit'].button {
  background: #63769e;
  color: #FFF;
  border: 0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 8px 16px; }

button.orange,
a.button.orange,
input[type='submit'].button.orange {
  background: #fbc423;
  color: #17396c; }

button.orange:hover,
a.button.orange:hover,
input[type='submit'].button.orange:hover {
  background: #fbda23; }

button:hover,
a.button:hover,
input[type='submit'].button:hover {
  background: #8292b2; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
#nav-stripe .container {
  height: 68px; }

#nav-stripe {
  background: #1c1c1c; }

#site-navigation {
  top: 68px; }

@media screen and (min-width: 950px) {
  #site-navigation {
    top: 0; } }
#site-navigation .nav-menu li a {
  background: #394762;
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #687794; }

#site-navigation .nav-menu li a:hover {
  background: #30394b;
  color: #FFFFFF;
  border-bottom: 1px solid #54637e; }

#site-navigation .nav-menu li.current_page_item > a {
  background: #e07936;
  color: #ffffff;
  border-bottom: #f88f4b; }

#site-navigation .nav-menu li.btn-navy a {
  background: #1c2940;
  color: #FFF;
  border-bottom: 1px solid #2c3e5f; }

#site-navigation .nav-menu li.btn-navy a:hover {
  background: #445A80; }

#site-navigation .nav-menu li.btn-orange a {
  background: #e07936;
  color: #FFF;
  border-bottom: 1px solid #f88f4b; }

#site-navigation .nav-menu li.btn-orange a:hover {
  background: #BF5510; }

#site-navigation .nav-menu li.btn-aqua a {
  background: #5FB1BD;
  color: #FFF;
  border-bottom: 1px solid #74ccd9; }

#site-navigation .nav-menu li.btn-aqua a:hover {
  background: #408E99; }

#site-navigation .nav-menu li .sub-menu li a {
  background: #394762;
  color: #FFF;
  border-bottom: 1px solid #445473; }

#site-navigation .nav-menu li .sub-menu li a:hover {
  background: #30394b;
  color: #FFFFFF;
  border-bottom: 1px solid #54637e; }

#site-navigation .nav-menu li .sub-menu li.current_page_item a {
  /*background: #e07936 !important;
  color: #ffffff !important;
  border-bottom: 1px solid #f88f4b !important;*/ }

#site-navigation .nav-menu li.menu-item-has-children:before {
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.5); }

#site-navigation .nav-menu li.menu-item-has-children.current-menu-item:before {
  color: rgba(255, 255, 255, 0.5); }

#site-navigation .nav-menu > li:not(.last-child):not(.first-child):after {
  /*content: ' | ';
  color: $white;*/ }

#site-navigation .menu-toggle {
  top: -54px;
  background: #555555;
  /*#17396c;*/
  border-color: #63769e; }

#site-navigation .menu-toggle:before {
  color: #e07936; }

#site-navigation .menu-toggle.toggled {
  background: #394762;
  /*#17396c;*/ }

#site-navigation .menu-toggle.toggled:before {
  background: none;
  color: #FFF; }

@media screen and (min-width: 950px) {
  #site-navigation {
    left: 0px;
    right: auto; }

  #site-navigation .nav-menu li.mobile-only,
  #site-navigation .nav-menu li.tablet-mobile-only {
    display: none; }

  #site-navigation .nav-menu li a {
    display: block;
    line-height: 1.1em;
    font-size: 15px;
    padding: 26px 20px;
    text-decoration: none;
    background: none;
    border-bottom: 0;
    color: #fff; }

  #site-navigation .nav-menu li a:hover {
    background: #333333;
    color: #FFF;
    border-bottom: 0; }

  #site-navigation .nav-menu li a:focus {
    background: #394762;
    color: #FFF; }

  #site-navigation .nav-menu > li {
    position: relative;
    margin-right: 0px !important; }

  #site-navigation .nav-menu > li > a:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
    left: -1px;
    content: '';
    color: #FFF; }

  #site-navigation .nav-menu > li:first-child > a:before {
    content: ''; }

  #site-navigation .nav-menu > li.current_page_item > a {
    background: #394762 !important;
    color: #fff !important; }

  #site-navigation .nav-menu li .sub-menu {
    margin-top: 18px; } }
.fa.fa-twitter,
.fa.fa-instagram {
  font-size: 30px; }

#extra-navigation {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99999;
  width: 30%;
  /*@media screen and (min-width: $small-screen-min) and (max-width: $med-screen-max - 1) {
  	.nav-menu > li > a {
  		padding: 17px 6px 0 6px;
  	}
  }
  
  @media screen and (min-width: $med-screen-max) and (max-width: $site-screen-max) {
  	.nav-menu > li > a {
  		padding: 17px 12px 0 12px;
  	}
  }*/ }

#extra-navigation .nav-menu {
  display: none;
  line-style: none;
  margin: 0;
  padding: 0; }

#extra-navigation .nav-menu > li:first-child a {
  box-shadow: 0; }

#extra-navigation .nav-menu li {
  padding: 0;
  position: relative;
  /*a:hover, a:active { background: $light-gray; }*/ }

#extra-navigation .nav-menu li a {
  display: block;
  line-height: 1.1em;
  font-size: 15px;
  padding: 26px 20px;
  text-decoration: none;
  background: none;
  border-bottom: 0px solid #c3bba9;
  color: #fff; }

#extra-navigation .nav-menu li a:hover {
  background: #c3bba9;
  border-bottom: 1px solid #aea48b;
  color: #000; }

#extra-navigation .nav-menu li.current_page_item > a {
  background: #353c4e !important;
  color: #fff !important; }

#extra-navigation .nav-menu li.nav-featured a, #extra-navigation .nav-menu li.nav-featured .sub-menu li a {
  background: #d6a46b;
  border-bottom: 1px solid #cb8b43;
  color: #000; }

#extra-navigation .nav-menu li.nav-featured a:hover, #extra-navigation .nav-menu li.nav-featured .sub-menu li a:hover {
  background: #ce934f;
  border-bottom: 1px solid #bf7f35;
  color: #000; }

#extra-navigation .nav-menu li.menu-item-has-children:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  font-family: "FontAwesome", sans-serif;
  content: '\f0fe';
  font-size: 16px;
  line-height: 40px;
  color: #353c4e;
  pointer-events: none; }

#extra-navigation .nav-menu li.menu-item-has-children.nav-featured:before {
  color: #ce4a2d; }

@media screen and (min-width: 950px) {
  #extra-navigation .nav-menu {
    display: block; }

  #extra-navigation .nav-menu li:before {
    display: none;
    content: ''; } }
#extra-navigation .nav-menu li .sub-menu {
  display: none;
  line-style: none;
  margin: 0;
  padding: 0; }

#extra-navigation .nav-menu li .sub-menu li a {
  background: #d8d3c7;
  border-bottom: 1px solid #c3bba9; }

#extra-navigation .nav-menu li .sub-menu li a:hover {
  background: #c3bba9;
  border-bottom: 1px solid #aea48b;
  color: #000; }

#extra-navigation .nav-menu li .sub-menu li.current_page_item > a {
  border-bottom: 1px solid #161920 !important; }

#extra-navigation .nav-menu li .sub-menu li li a {
  background: #cec7b8;
  border-bottom: 1px solid #b9b09a; }

@media screen and (min-width: 950px) {
  #extra-navigation {
    		/*position: relative;
    		top: initial;
    		right: initial;
    
    		clear: both;
    		display: block;
    		float: left;
    		width: 100%;*/
    /*top: 0;
    left: 0;
    right: 0;*/
    top: 0;
    width: 460px; }

  #extra-navigation .menu-extras-menu-container > ul {
    width: 100%; }

  #extra-navigation .menu-extras-menu-container > ul > li {
    text-align: center;
    position: relative;
    /*float:right;*/ }

  /*        #extra-navigation .menu-extras-menu-container > ul > li:first-child {
            position: relative;
            float:right; }
          #extra-navigation .menu-extras-menu-container > ul > li:last-child {
            position: relative;
            float:right; } 
        #extra-navigation .nav-menu > li:first-child a {
          box-shadow: none; } */
  #extra-navigation .nav-menu li {
    position: relative;
    float: left; }

  #extra-navigation .nav-menu li .sub-menu {
    display: none;
    left: -999em; }

  #extra-navigation .nav-menu li a {
    display: block;
    padding: 26px 20px;
    width: 100%;
    font-family: "Cabin", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: none;
    color: #fff; }

  #extra-navigation .nav-menu li a span {
    display: block;
    vertical-align: middle; }

  #extra-navigation .nav-menu li.nav-twitter a,
  #extra-navigation .nav-menu li.nav-instagram a {
    padding: 19px 16px 0; }

  #extra-navigation .nav-menu li.nav-twitter a:hover,
  #extra-navigation .nav-menu li.nav-instagram a:hover {
    background: #1c1c1c; }

  #extra-navigation .nav-menu li.nav-training a {
    background: #e07936; }

  #extra-navigation .nav-menu li.nav-training a:hover {
    background: #bf5510; }

  #extra-navigation .nav-menu li.nav-join a {
    background: #5fb1bd; }

  #extra-navigation .nav-menu li.nav-join a:hover {
    background: #408e99; }

  #extra-navigation .nav-menu li.nav-member a {
    background: #1c2940; }

  #extra-navigation .nav-menu li.nav-member a:hover {
    background: #445a80; }

  #extra-navigation .nav-menu li a:hover,
  #extra-navigation .nav-menu li a:focus,
  #extra-navigation .nav-menu li a:active {
    background: #394762;
    border-bottom: none;
    color: #fff; }

  #extra-navigation .nav-menu li:hover > .sub-menu,
  #extra-navigation .nav-menu li:focus > .sub-menu {
    display: block;
    left: 0; }

  #extra-navigation .nav-menu li.nav-featured a {
    background: #d6a46b;
    border-bottom: none; }

  #extra-navigation .nav-menu li.nav-featured a:hover {
    background: #ce4a2d;
    color: #fff;
    border-bottom: none; }

  #extra-navigation .nav-menu ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    width: auto;
    min-width: 250px;
    top: 50px;
    z-index: 99999;
    text-align: left; }

  #extra-navigation .nav-menu ul li {
    width: 100%; }

  #extra-navigation .nav-menu ul a {
    display: block;
    line-height: 1.2em;
    padding: 8px 10px;
    height: auto;
    min-height: 30px; }

  #extra-navigation .nav-menu ul li:hover > .sub-menu,
  #extra-navigation .nav-menu ul li:focus > .sub-menu {
    left: 100%; }

  #extra-navigation .nav-menu ul ul {
    left: -999em;
    top: 0; } }
#login-status {
  width: 100%;
  clear: both;
  background: #292929;
  padding: 5px 0;
  margin: 0; }

#login-status p {
  font-weight: bold;
  font-size: 0.9em;
  color: #929fbb;
  text-align: center;
  margin: 0; }

#login-status a {
  color: #ecb202; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
#members-news .widget {
  margin-bottom: 1em; }

.widget.widget_text h1.widget-title {
  color: #000;
  font-weight: normal;
  padding-bottom: 5px;
  border-bottom: 0px solid #3fb1e0;
  margin-bottom: 1.2em; }

/* Category Posts Widget */
.widget-category-posts {
  border: 0px solid #3fb1e0; }

.widget-category-posts h1.widget-title {
  background: none;
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  color: #000;
  padding: 0; }

.widget-category-posts .noom-category-posts {
  padding: 0; }

.widget-category-posts article.noom-category-post {
  border-bottom: 1px solid #E1E1E1;
  padding: 8px 0; }

.widget-category-posts article.noom-category-post h5, 
body.not-home #secondary article.noom-category-post h5 {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.2em; }

.widget-category-posts article.noom-category-post h5 a {
  color: #394762;
  font-weight: bold; }

.widget-category-posts article.noom-category-post p {
  font-size: 0.9em;
  font-weight: 300; }

.widget-category-posts article.noom-category-post p:last-child {
  margin: 0; }

.widget-category-posts article.noom-category-post:last-of-type {
  border-bottom: none; }

.widget-category-posts p.more-text {
  text-align: center;
  margin: 0;
  padding: 4px 0 0; }

.widget-category-posts p.more-text a.read-more {
  padding: 8px 16px;
  background: #394762;
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
}

body.not-home #secondary,
body.members-home #secondary {
  background: #ebebeb;
  padding: 30px 12px; }

body.not-home #secondary .noom-category-post,
body.members-home #secondary .noom-category-post {
  padding: 10px 0;
  border-bottom: 1px solid #ccc; }
  body.not-home #secondary .noom-category-post:last-child,
  body.members-home #secondary .noom-category-post:last-child {
    border-bottom: 0; }
  body.not-home #secondary .noom-category-post p,
  body.members-home #secondary .noom-category-post p {
    margin-bottom: 0; }
  body.not-home #secondary .noom-category-post p.date,
  body.members-home #secondary .noom-category-post p.date {
    text-transform: uppercase;
    color: #5fb1bd; }
  body.not-home #secondary .noom-category-post a.readmore-link,
  body.members-home #secondary .noom-category-post a.readmore-link {
    font-size: .9em;
    text-transform: uppercase;
    color: #5D5D5D; }

/* Featured Event Widget */
.widget-featured-event {
  background: #26507e !important; }

.widget-featured-event .widget-title,
.widget-featured-event .event-archive {
  color: #b4dcf5; }

.widget-featured-event .widget-title {
  font-size: 1em; }

.widget-featured-event .tec-event {
  background: #d8edfa !important; }

.widget-featured-event .tec-event h2 a {
  color: #26507e !important; }

.widget-featured-event .event-archive a {
  color: #FFF; }

.widget-featured-event .event-archive a:after {
  color: #b4dcf5;
  content: '\00a0\00bb'; }

/* Highlights Widget */
.widget-highlights {
  width: auto;
  margin: 0 auto 1em auto; }

.widget-highlights .highlight-gray {
  background: #464646 url("/wp-content/uploads/2015/12/bg_badges.png") center right no-repeat !important;
  background-size: 175px 269px !important; }

.widget-highlights .highlight-blue {
  background: #3fb1e0; }

.widget-highlights h1.widget-title {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 2em; }

.widget-highlights h2.highlight-title {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1.25em; }

.widget-highlights p {
  font-size: 1em; }

.widget-highlights p.more-info {
  margin: 1em 0 0 0; }

.widget-highlights ul.arrows-list {
  list-style-position: outside;
  margin: 0 0 1em 2em; }

.widget-highlights ul.arrows-list li {
  position: relative;
  line-height: 1.15em;
  margin-bottom: 0.4em; }

.widget-highlights ul.arrows-list li:before {
  content: '\f101\00a0';
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: -20px;
  color: rgba(255, 255, 255, 0.5); }

.widget-highlights a.button {
  padding: 0.5em 2.25em;
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  border: 2px solid #FFF; }

#noom_highlights_plugin-3 .highlight-left-col {
  display: none; }

@media screen and (min-width: 583px) {
  #noom_highlights_plugin-3 .highlight-left-col {
    display: table-cell; } }
#noom_highlights_plugin-3 .highlight-right-col {
  text-align: center; }

#noom_highlights_plugin-3 ul.arrows-list {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  text-align: left;
  font-weight: 500; }

/* Custom Widgets */
.widget h1.widget-title {
  font-family: "League Gothic", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 1.8em; }
  .widget h1.widget-title span {
    position: relative;
    display: inline-block;
    padding: 4px; }
    .widget h1.widget-title span:before {
      position: absolute;
      bottom: -5px;
      left: 0;
      right: 0;
      content: ' ';
      display: block;
      border-bottom: 5px solid #1c2940; }
.widget.widget-training-courses h3 {
  /* course title */
  color: #bbb;
  font-size: 1.1em;
  margin: 0; }
.widget.widget-training-courses h4 {
  /* course date */
  color: #adbfe3;
  font-size: .9em;
  text-transform: uppercase;
  margin: 10px 0 5px 0; }
.widget.widget-training-courses p {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  color: #bbb;
  font-size: .8em;
  font-weight: 300;
  margin: 5px 0 0 0; }
.widget.widget-training-courses .noom-training-course {
  border-bottom: 1px solid #333;
  padding: 10px 0; }
  .widget.widget-training-courses .noom-training-course p.more-text {
    margin: 8px 0 0 0; }
  .widget.widget-training-courses .noom-training-course p a {
    text-transform: uppercase; }
  .widget.widget-training-courses .noom-training-course:last-of-type {
    border-bottom: 0; }

body.home .widget-training-courses {
  height: auto;
  max-height: 607px;
}    
body.home .widget-training-courses h1.widget-title {
  color: #fff;
  font-size: 1.5em;
  text-transform: uppercase; }
  body.home .widget-training-courses h1.widget-title span:before {
    border-bottom: 5px solid #e07936; }
/*@media screen and (min-width: 720px) {*/
  body.home .widget-training-courses .widget-content-container {
    /*height: 320px;*/
  } 
/*}*/
/*body.home .widget-splash {
  background: #000;
  color: #fff; }*/
  body.home .widget-training-courses {
    background: #000;
    color: #fff;
  }
  body.home .widget-category-posts {
    background: #fff;
  }
body.home .widget-twitter {
  background: #fff; }
  body.home .widget-twitter h1.widget-title {
    position: relative;
    color: #000;
    font-size: 1.8em; }
  body.home .widget-twitter i.fa {
    position: absolute;
    top: 5px;
    right: -40px;
    color: #ADBFE3; }
  body.home .widget-twitter .tweet_data {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400; }
  body.home .widget-twitter .fetched_tweets {
    height: 330px;
    overflow-y: scroll; }
body.home .widget-news {
  background: #fff; }
  body.home .widget-news h1.widget-title {
    color: #000;
    font-size: 1.8em; }
  body.home .widget-news .noom-category-post p {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    margin-bottom: 0; }
  body.home .widget-news .noom-category-post p.date {
    font-family: Cabin, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #5fb1bd; }
  body.home .widget-news .noom-category-post a.readmore-link {
    font-size: 0.9em;
    text-transform: uppercase;
    color: #5D5D5D; }
  body.home .widget-news .noom-category-post h5 a:hover,
  body.home .widget-news .noom-category-post a:hover.readmore-link {
    text-decoration: underline; }
body.home .widget-member {
  background: #1c2940;
  color: #fff;
  min-height: 462px; }
  body.home .widget-member h1.widget-title,
  body.home .widget-member p,
  body.home .widget-member h2 {
    color: #fff; }
  body.home .widget-member h1.widget-title span:before {
    border-bottom: 5px solid #5fb1bd; }
  body.home .widget-member p {
    margin: 0 0 5px; }
  body.home .widget-member p.more-text {
    text-align: center;
    margin: 0;
    padding: 4px 0; }
  body.home .widget-member p.more-text a.read-more {
    padding: 8px 16px;
    background: #394762;
    font-family: "Cabin", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFF; }
  body.home .widget-member ul {
    list-style-type: none;
    list-style-image: url("images/bluebullet.png");
    margin: 15px 0 20px 17px;
    padding: 0;
    font-size: 1em; }
  body.home .widget-member ul li {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    color: #fff;
    margin-bottom: 5px; }
body.home .widget-promos {
  margin: 0 auto;
  max-width: 1200px; }
  body.home .widget-promos .widget.widget_text h2.widget-title {
    margin-bottom: 0 !important; }

#secondary .widget_text p {
  font-family: Roboto, Arial, Helvetica, sans-serif; }
#secondary .widget-category-posts p {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em; }
#secondary .widget-category-posts p.date {
  font-weight: normal; }
body.not(.home) #secondary .widget-training-courses h1.widget-title {
  color: #000; }
  body.not(.home) #secondary .widget-training-courses h4 {
  color: #87a1d6; }
body.not(.home) #secondary .widget-training-courses p {
  color: #777; }
body.not(.home) #secondary .widget-training-courses p.more-text a:after {
  content: '\00a0\00bb'; }
body.not(.home) #secondary .widget-training-courses .noom-training-course {
  border-bottom: 1px solid #ccc; }
body.not(.home) #secondary .widget-training-courses .noom-training-course:last-child {
    border-bottom: 0; }

body #page div#content .container.promos {
  margin: 0 auto;
  background-color: #ccc;
  max-width: 100%; }

/*.widget.widget-training-courses h1.widget-title, 
.widget-twitter .widget h1.widget-title, 
.widget-member .widget.widget_text h1.widget-title, 
.widget.widget-news h1.widget-title, 
.widget-category-posts h1.widget-title  {
    font-family: "League Gothic", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 1.8em; }
body.home .widget.widget-training-courses h1.widget-title {
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
}
.widget.widget-training-courses h1.widget-title span, 
.widget-twitter .widget h1.widget-title span, 
.widget-member .widget.widget_text h1.widget-title span, 
.widget-news .widget h1.widget-title span,
.widget-category-posts h1.widget-title span {
  position: relative;
  display: inline-block;
  padding: 4px; }
.widget.widget-training-courses h1.widget-title span:before, 
.widget-twitter .widget h1.widget-title span:before, 
.widget-member .widget.widget_text h1.widget-title span:before, 
.widget-news .widget h1.widget-title span:before,
.widget-category-posts h1.widget-title span:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  content: ' ';
  display: block; }
.widget.widget-training-courses h1.widget-title span:before {
	border-bottom: 5px solid #e07936; }
.widget-twitter .widget h1.widget-title span:before, 
.widget-news .widget h1.widget-title span:before,
.widget-category-posts h1.widget-title span:before {
	border-bottom: 5px solid #1c2940; }
.widget-member .widget h1.widget-title span:before {
	border-bottom: 5px solid #5fb1bd; }
.widget-twitter .widget h1.widget-title, .widget-news .widget h1.widget-title {
	color: #000;
	font-size: 1.8em; }
	  
.widget.widget-training-courses h3 { // course title
	color: #bbb;
	font-size: 1.1em;
	margin: 0; }
.widget.widget-training-courses h4 { // course date
	color: #adbfe3;
	font-size: .9em;
	text-transform: uppercase;
	margin: 10px 0 5px 0; }
.widget.widget-training-courses p { 
	color: #bbb;
	font-size: .9em;
	margin: 5px 0 0 0; } 
.widget.widget-training-courses .noom-training-course p.more-text {
	margin: 15px 0 0 0; }
.widget.widget-training-courses .noom-training-course p a { 
	text-transform: uppercase; } 
.widget.widget-training-courses .noom-training-course {
	border-bottom: 1px solid $dark-gray;
    padding: 10px 0; }	
.widget.widget-training-courses .noom-training-course:last-of-type {	border-bottom: 0; }
.widget-splash,.widget-member {	color: #fff; }
.widget-splash { background: #000; }
.widget-twitter,.widget-news { background: #fff; }
.widget-news .widget .widget-content .noom-category-post p.date {
	text-transform: uppercase;
	color: #5fb1bd; }
.widget-news .widget .widget-content .noom-category-post p {
	margin-bottom: 5px; }
.widget-news .widget .widget-content .noom-category-post a.readmore-link {
	font-size: .9em;
	text-transform: uppercase;
	color: #5D5D5D; }	
.widget-news .widget .widget-content .noom-category-post h5 a:hover, .widget-news .widget .widget-content .noom-category-post a:hover.readmore-link {
	text-decoration: underline; }	
.widget-member {
  background: #1c2940;
  min-height: 462px;
}	
.widget-member .widget.widget_text h1.widget-title, .widget-member p, .widget-member h2{	
	color:#fff; }
.widget-member p {
	margin:0 0 5px; }	
.widget-member p.more-text {
    text-align: center;
    margin: 0;
    padding: 4px 0; }
.widget-member p.more-text a.read-more {
	padding: 8px 16px;
    background: #394762;
    font-family: "Cabin", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFF; }
.widget-member .widget.widget_text ul {
	list-style-type: none;
	list-style-image: url('images/bluebullet.png');
	margin: 15px 0 20px 17px;
	padding: 0;
	font-size: 1em; }
.widget-member .widget.widget_text ul li{
	color: #fff;
	margin-bottom: 5px; }     
body #page div#content .container.promos {
	margin: 0 auto;
	background-color: #ccc;
	max-width: 100%; } 
.widget-promos {
	margin: 0 auto;
	max-width: 1200px; }
.widget-promos .widget.widget_text h2.widget-title {
	margin-bottom: 0 !important; }
	
@media screen and (min-width: 783px) {
.widget-twitter,.widget-news,.widget-member {
 }
}
@media screen and (min-width: 1025px) {
  .widget-twitter,.widget-news,.widget-member {
	 //height:450px;
  }
}
*/
body {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  background-color: #394762; }

@media screen and (min-width: 783px) {
  body.fullwidth #page div#content #primary {
    width: 100%; } }
body #page header#masthead {
  color: #FFF;
  background-color: #1f2d5b;
  background-image: url("images/usaflag.png");
  background-position: center center;
  background-repeat: no-repeat; }

@media screen and (min-width: 783px) {
  body #page header#masthead {
    background-position: right center; } }
body #page header#masthead > .container {
  min-height: 150px; }

body #page header#masthead .site-branding .site-title {
  display: none;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1em; }

body #page header#masthead .site-branding .site-title a {
  color: #FFF; }

@media screen and (min-width: 783px) {
  body #page header#masthead .site-branding {
    top: 43px;
    left: 140px; }

  body #page header#masthead .site-branding .site-title {
    display: block; }

  body #page header#masthead .site-branding .site-title span {
    display: block; } }
@media screen and (min-width: 1025px) {
  body #page header#masthead .site-branding {
    top: 43px; }

  body #page header#masthead .site-branding .site-title span {
    display: inline; } }
body #page header#masthead #site-logo {
  top: 15px; }

body #page header#masthead #site-logo img {
  max-width: 170px; }

@media screen and (min-width: 783px) {
  body #page header#masthead #site-logo img {
    max-width: 120px; } }
body #page header#masthead #nav-stripe {
  margin-top: 0; }

@media screen and (min-width: 950px) {
  body #page header#masthead #nav-stripe {
    margin-top: 0; } }

body #page #main .page .entry-header {
  margin-bottom: 0.4em;
}
body #page #main .archive .entry-header h1.entry-title,
body #page #main .single .entry-header h1.entry-title,
body #page #main .page .entry-header h1.entry-title {
  color: #26507e;
  font-family: "League Gothic", Arial, Helvetica, sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  padding-bottom: 5px;
  margin-bottom: 1.2em; }

body #page #main .page .entry-header h1.entry-title span {
  position: relative;
  display: inline-block;
  padding: 4px; }

body #page #main .page .entry-header h1.entry-title span:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  content: ' ';
  display: block;
  border-bottom: 5px solid #e07936; }

body #page #main .single .entry-content .entry-header h1.entry-title,
body #page #main .page .entry-content .entry-header h1.entry-title {
  color: #26507e;
  font-family: "League Gothic", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  padding-bottom: 0px;
  border-bottom: 0px solid #e07936;
  margin-bottom: 0em; }

body #page #main .news-archive {
  border-bottom: 1px solid #e1e1e1;
  padding: 1em 0; }

body #page #main .news-archive:last-of-type {
  border-bottom: 0; }

body #page #main .news-archive .entry-header .entry-title {
  margin-bottom: 0; }

body #page #main .news-archive .entry-header .entry-title a {
  color: #26507e; }

body #page #main .news-archive .entry-header .entry-date {
  font-weight: 400;
  color: #b6b6b6;
  text-transform: uppercase; }

body #page #main .news-archive .entry-content p:last-child {
  margin: 0; }

body #page #main .news-archive .entry-content .read-more {
  display: block;
  text-align: right;
  color: #5fb1bd; }

body #page footer#colophon {
  background: #292929; }

body.not-home:not(.fullwidth) #main, body.members-home:not(.logged-in) #main {
  width: 100%;
  max-width: 720px; }

body #page header#masthead .site-branding .site-description {
  display: none; }

@media screen and (min-width: 783px) {
  body #page header#masthead .site-branding .site-description {
    clear: both;
    font-family: "Droid serif", serif;
    font-size: 17px;
    font-style: italic;
    color: #adbfe3;
    line-height: 21px;
    text-align: left;
    display: inline-block;
    margin: 12px 0 0 0; } }
/* Splash Structure */
body.home #home-splash {
  margin-bottom: 0; }

body #page div#content #splash > .container,
body #page div#content > .container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  background-color: #fff; }

body #page div#content #splash .container {
  padding: 20px;
  overflow: hidden;
}

body #page div#content .splash-primary,
body #page div#content #splash-secondary {
  display: block;
  float: none;
  width: 100%;
  clear: both; }

body #page div#content #primary {
  padding: 40px; }

body #page div#content #secondary {
  clear: both;
}

@media screen and (min-width: 800px) {
  body #page div#content #primary {
    clear: none;
    float: left;
    width: 66.65%;
    vertical-align: top; }

  body #page div#content #secondary {
    clear: none;
    float: right;
    width: 33.35%;
    vertical-align: top; } }
body #page div#content #splash {
  overflow: hidden; }

body #page div#content #splash .container {
  padding: 0;
  /*background: #000;*/ }

body footer#colophon {
  background: #edebe6; }

body.home #page #content #secondary {
  padding: 0; /*30px 40px;*/
  clear: both;
  /*height: 450px;*/
  overflow-y: auto;
}

/*body.home #page #content #secondary .widget {
  padding: 30px 40px;
}*/
.widget-area .widget {
  padding: 30px 40px; /*40px 30px 20px 40px;*/
}

@media screen and (min-width: 783px) {
  body.home #page #content #secondary {
    margin-top: 0px;
    clear: none;
   } }
body.home #page #content #secondary .widget:first-child {
  color: #fff;
  margin: 0; }

body.home #page #content #secondary .widget:first-child a {
  color: #fff; }

body.home #page #content #secondary .widget:first-child a:hover {
  color: #d8d3c7; }

body.home #page #content #secondary .widget:first-child .textwidget {
  min-height: 272px;
  padding: 0; }

body.home #page #content #secondary .widget:first-child .textwidget h3,
body.home #page #content #secondary .widget:first-child .textwidget h4 {
  color: #fff; }

body.home #page #content #secondary .widget:first-child .textwidget h4.event-date {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0; }

body.home #page #content #secondary .widget:first-child .textwidget h3.event-title {
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 1.755em;
  line-height: 1.2em; }

body.home #page #content #secondary .widget:first-child .textwidget .event-content {
  display: block;
  overflow: hidden; }

body.home #page #content #secondary .widget:first-child .textwidget img.alignleft {
  display: inline-block;
  float: left;
  max-width: 30%;
  margin: 0; }

body.home #page #content #secondary .widget:first-child .textwidget .event-details {
  display: inline-block;
  width: 65%;
  margin-left: 5%;
  float: left; }

body.home #page #content #secondary .widget:first-child .textwidget p {
  font-size: 14px;
  line-height: 1.2em;
  margin: 0 0 1em 0; }

body.home #page #content #secondary .widget:first-child .textwidget ul.arrow-list {
  margin: 0 0 0.5em 1em; }

body.home #page #content #secondary .widget:first-child .textwidget ul.arrow-list li {
  color: #fff;
  font-size: 14px;
  line-height: 1.2em; }

body.home #page #content #secondary .widget:first-child .textwidget ul.arrow-list li:before {
  color: #dbc385; }

body.home #page #content #secondary .widget:first-child .textwidget h4.event-info {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #dbc385;
  text-align: center;
  margin: 0.5em 0 0 0; }

body.home #page #content #secondary .widget:first-child .textwidget ul.pipe-list {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center; }

body.home #page #content #secondary .widget:first-child .textwidget ul.pipe-list li {
  float: none;
  display: inline-block;
  font-family: "Cabin", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff; }

body.home #page #content #secondary .widget:first-child .textwidget ul.pipe-list li:after {
  color: #dbc385; }

/* Soliloquy addon for caption adjustment */
body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
  position: relative;
  bottom: initial;
  clear: both;
  width: 100%;
  max-width: auto; }

body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom .soliloquy-caption-inside {
  background: rgba(51, 51, 51, 0.75);
  padding: 20px 30px;
  text-align: left; 
  font-size: 0.9em;
}

body.home #primary .widget-area {
  display: block;
  clear: both;
}




@media screen and (min-width: 1050px) {
  body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    clear: none;
    width: auto;
    max-width: 100%; } }
body.home .soliloquy-container .soliloquy-caption h1, body.home .soliloquy-container .soliloquy-caption h2, body.home .soliloquy-container .soliloquy-caption h3, body.home .soliloquy-container .soliloquy-caption h4, body.home .soliloquy-container .soliloquy-caption h5, body.home .soliloquy-container .soliloquy-caption h6 {
  color: #fff; }

body.home .soliloquy-container .soliloquy-caption h4 {
  font-size: 1.25em;
  margin-bottom: 0.25em; }

body.home .soliloquy-container .soliloquy-caption p {
  color: #ffee9e; }

body.home .soliloquy-container .soliloquy-prev,
body.home .soliloquy-container .soliloquy-next {
  background-color: rgba(214, 164, 107, 0.9);
  border-radius: 2px; }

body.home .soliloquy-container .soliloquy-pager {
  width: 98%;
  text-align: right; }

body.home .soliloquy-container .soliloquy-pager-link {
  background: rgba(255, 255, 255, 0.75);
  background-image: none;
  text-align: center;
  border-radius: 25px; }

body.home .soliloquy-container .soliloquy-pager-link:hover {
  background: rgba(255, 255, 255, 0.9); }

body.home .soliloquy-container .soliloquy-pager-link.active {
  background: rgba(214, 164, 107, 0.9); }

@media (max-width: 600px) {
  .soliloquy-container .soliloquy-caption {
    display: block !important; } }
/* Soliloquy addon end */
body.home .soliloquy-container {
  max-height: none !important; }

/* Old Soliloquy *
body.home .soliloquy-outer-container:after {
  content: ' ';
  display: block;
  background: #26507e;
  width: 100%;
  height: 115px; }
body.home .soliloquy-container {
  margin: 0 auto !important;
  /*width: 100%;
  max-width: none !important;*/
  /*}
  body.home .soliloquy-container .soliloquy-caption {
    position: absolute;
    bottom: -113px; }
    body.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
      margin: 0 auto;
      background: none;
      text-align: left;
      min-height: 113px; }
    body.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside-wrapper {
      padding: 5px;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height: 1.5em; }
    body.home .soliloquy-container .soliloquy-caption h1, body.home .soliloquy-container .soliloquy-caption h2, body.home .soliloquy-container .soliloquy-caption h3, body.home .soliloquy-container .soliloquy-caption h4, body.home .soliloquy-container .soliloquy-caption h5 {
      color: #FFF;
      margin-bottom: 0.3em; }
    body.home .soliloquy-container .soliloquy-caption p {
      line-height: 1.2em;
      font-weight: 500;
      color: #b4dcf5; }
  body.home .soliloquy-container .soliloquy-pager {
    display: block;
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 20px; }
    body.home .soliloquy-container .soliloquy-pager .soliloquy-pager-link {
      background: #63769e;
      background-image: none;
      border-radius: 20px;
      width: 20px;
      height: 20px; }
      body.home .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active {
        background: #3fb1e0; }
  @media screen and (min-width: 1025px) {
    body.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside-wrapper {
      padding: 20px;
      font-size: 1.1em;
      width: 60%; }
    body.home .soliloquy-container .soliloquy-pager {
      width: auto;
      position: absolute;
      right: 12%;
      bottom: -68px; } } 
*/
body.home #page div#content #primary {
  padding: 0; }

@media screen and (max-width: 827px) {
  body.home #page div#content #primary {
    width: 100%;
    padding: 0; }

  body.home #page div#content #secondary {
    width: 100%;
    padding: 0;
    float: left; }

  body.home #tertiary .widget {
    float: left;
    width: 100%;
    margin: 0;
    padding: 15px; } }
@media screen and (min-width: 783px) {
  body.home #page div#content #primary {
    width: 100%;
    padding: 0 0 1em 0; }

  body.home #page div#content #secondary {
    width: 100%;
    padding: 0;
    float: left; } }
@media screen and (min-width: 1025px) {
  body.home #page div#content #primary {
    width: 66.667%;
    padding: 0;
  }
  body.home #page div#content #secondary {
    width: 33.333%;
    padding: 0;
  }
  body.home #page div#content #primary .widget-area .widget {
    float: left;
    width: 50%;
  }
}

body.home #tertiary {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 20px auto; }

@media screen and (min-width: 1025px) {
  body.home #tertiary .widget {
    float: left;
    width: 33%;
    margin-right: 0%;
    padding: 15px; }

  body.home #tertiary .widget:nth-child(even) {
    margin-right: 0; }

  body.home #tertiary .widget.widget-custom-ad-banner {
    width: 100%;
    margin-right: 0; } }
body .featured-heroes-archive .featured-hero {
  margin: 0; }

body .featured-heroes-archive h2.featured-hero-type {
  color: #3fb1e0; }

body .featured-heroes-archive h3.featured-hero-name a {
  color: #26507e; }

a.read-more:after {
  content: '\00A0\00BB';
}

body .single-featured-heroes .featured-hero-type {
  color: #3fb1e0; }

body .single-featured-heroes .featured-hero-name {
  color: #26507e; }

@media screen and (min-width: 1025px) {
  body .featured-heroes-archive .featured-hero-image img {
    margin: 0 auto; } }
body .corp-profile .entry-header h3.entry-title {
  font-size: 1.6em;
  color: #26507e;
  margin-bottom: 0; }

body .corp-profile .entry-header h4 {
  font-size: 1em;
  color: #3fb1e0;
  text-transform: uppercase; }

body .fallen-officers .officer-info h2 {
  color: #3fb1e0; }

body .fallen-officers .officer-info h3 a {
  color: #26507e; }

body .fallen-officers .more-text a.read-more {
  font-weight: normal; }

body.single-fallen_officers #main .entry-header h1.entry-title {
  font-size: 1.6em;
  color: #26507e; }

body.single-fallen_officers #main .entry-header h1.entry-title span {
  display: block;
  color: #3fb1e0;
  text-transform: uppercase;
  font-size: 0.7em;
  margin: 0;
  line-height: 1em; }

body.single-fallen_officers #main .entry-header h2 {
  font-size: 1em;
  color: #aeaeae; }

body.single-fallen_officers #main dl.officer-info {
  display: table; }

body.single-fallen_officers #main dl.officer-info dt, body.single-fallen_officers #main dl.officer-info dd {
  display: table-cell;
  padding: 5px; }

body .news-archive .entry-header .entry-title {
  text-transform: capitalize; }

/* Training Courses Single */
body.single-training_courses h1.entry-title {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  color: #1F2D5B; }
body.single-training_courses .event-meta {
  margin-bottom: 1.5em; }
  body.single-training_courses .event-meta dt {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.1em;
    color: #1F2D5B; }
  body.single-training_courses .event-meta dd {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #333; }
body.single-training_courses .entry-content .inactive {
  margin: 20px;
  padding: 12px;
  text-align: center; }

/* Training Course List */
#noom-training-courses article.noom-training-course h3.entry-title a {
  color: #1F2D5B; }
#noom-training-courses article.noom-training-course .read-more {
  line-height: 50px; }
  #noom-training-courses article.noom-training-course .read-more a.more-active {
    background: #1F2D5B;
    color: #FFF; }
    #noom-training-courses article.noom-training-course .read-more a.more-active:after {
      color: #E07936; }
  #noom-training-courses article.noom-training-course .read-more a.more-link {
    background: #c0e4e9;
    color: #28717c; }
#noom-training-courses article.noom-training-course .noom-training-course-image .caption {
  background: #394762;
  color: #FFF; }
  #noom-training-courses article.noom-training-course .noom-training-course-image .caption .training-date {
    color: #E07936; }

/* Links Manager */
h2.linkcat {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 1em;
  color: #333; }

ul.blogroll li a {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  color: #26507e !important;
  font-size: 1em; }

/* Corporate Profiles */
h2.corporate-profile {
  display: inline-block;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  background: #c0e4e9;
  padding: 6px 12px;
  color: #28717c; }

#noom-corporate-profiles.div-table {
  margin: 16px 0; }
  #noom-corporate-profiles.div-table .noom-corporate-profile.div-row {
    width: 100%;
    margin-bottom: 10px; }
    #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell {
      width: 100%; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell.profile-image {
        text-align: center; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell img {
        width: 100%;
        max-width: 150px;
        height: auto;
        display: block;
        margin: 0 auto 16px auto; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell .entry-header h1.entry-title {
        font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
        font-size: 26px !important;
        font-weight: bold !important;
        line-height: 1.2em !important;
        margin-bottom: 0.25em !important;
        color: #333 !important;
        text-align: center; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell .entry-header h2 {
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        color: #26507e !important;
        font-size: 20px;
        margin-bottom: 0.5em;
        text-align: center; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell p {
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #5D5D5D;
        text-align: center; }
        #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell p a.more-link {
          text-transform: uppercase; }

@media screen and (min-width: 500px) {
  #noom-corporate-profiles.div-table .noom-corporate-profile.div-row {
    display: table;
    width: 100%;
    margin-bottom: 10px; }
    #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell {
      display: table-cell;
      vertical-align: middle;
      width: auto; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell.profile-image {
        width: 170px; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell .entry-header h1.entry-title, #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell .entry-header h2 {
        text-align: left; }
      #noom-corporate-profiles.div-table .noom-corporate-profile.div-row .div-cell p {
        text-align: left; } }
/* Committees */
.committees-list {
  overflow: hidden;
  margin: 0; }
  .committees-list li {
    margin-bottom: 1em;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #333; }
    .committees-list li:nth-child(even) {
      margin-right: 0; }
    .committees-list li .committee {
      font-family: Montserrat, Arial, Helvetica, sans-serif;
      color: #1F2D5B;
      font-size: 1.2em;
      line-height: 1.1em; }
    .committees-list li:before {
      display: block;
      width: 80px;
      height: 80px;
      margin: 0 auto 0.2em;
      background: #7f92b5;
      color: #FFF;
      font-family: 'FontAwesome';
      font-size: 46px;
      text-align: center;
      line-height: 80px;
      border-radius: 40px; }
    .committees-list li.comm-found:before {
      content: '\f1ad'; }
    .committees-list li.comm-members:before {
      content: '\f0c0'; }
    .committees-list li.comm-computer:before {
      content: '\f109'; }
    .committees-list li.comm-training:before {
      content: '\f132'; }
    .committees-list li.comm-traffic:before {
      content: '\f1b9'; }
    .committees-list li.comm-donate:before {
      content: '\f155'; }
    .committees-list li.comm-events:before {
      content: '\f073'; }
    .committees-list li.comm-bylaws:before {
      content: '\f02d'; }
  @media screen and (min-width: 500px) {
    .committees-list li {
      float: left;
      width: 49%;
      margin-right: 2%; } }

/* Footer Alert Widgets */
.alert-container {
  margin: 0 auto; }
  .alert-container a {
    color: #525252; }
  .alert-container .alert-icon {
    text-align: center; }
    .alert-container .alert-icon img {
      width: 100%;
      height: auto; }
  .alert-container.alert-la-county img {
    max-width: 76px; }
  .alert-container.crimestoppers img {
    max-width: 140px; }
  .alert-container.nixle img {
    max-width: 126px; }
  .alert-container .alert-text {
    text-align: center; }
    .alert-container .alert-text span {
      display: block; }
    .alert-container .alert-text .alert-title {
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      color: #333;
      line-height: 1.1em;
      margin-bottom: 0.2em; }
    .alert-container .alert-text .alert-link {
      font-size: 0.9em;
      line-height: 1.1em;
      text-transform: uppercase; }
      .alert-container .alert-text .alert-link:after {
        font-family: "League Gothic", Arial, Helvetica, sans-serif;
        content: '\00a0\00bb'; }
  @media screen and (min-width: 500px) {
    .alert-container {
      display: table;
      height: 73px; }
      .alert-container .alert-icon,
      .alert-container .alert-text {
        display: table-cell;
        vertical-align: middle; }
      .alert-container .alert-icon {
        padding-right: 10px; }
      .alert-container .alert-text {
        text-align: left; } }

/* Twitter Widget */
li.tweets_avatar {
  padding: 8px !important;
  margin-bottom: 0; }

ul.light li.tweets_avatar {
  background: none;
  color: #444 !important;
  border-bottom: 1px solid #E1E1E1; }
  ul.light li.tweets_avatar:last-child {
    border-bottom: 0; }

li.tweets_avatar {
  border-radius: 0; }

.fetched_tweets > li {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  box-shadow: none; }

ul.light li.tweets_avatar .tweet_data {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #444 !important; }

.fetched_tweets.light .tweets_avatar .tweet_data a {
  color: #5FB1BD !important; }

/* Back to Top */
.back-to-top {
  display: none;
  position: fixed;
  bottom: 3rem;
  right: 0;
  width: 4rem;
  height: 4rem;
  line-height: 3.8rem;
  font-size: 2rem;
  color: #fff !important;
  background: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  text-align: center;
  cursor: pointer; }
  .back-to-top:hover {
    background: #1F2D5B; }

.gform_wrapper .top_label .gfield_description {
  padding: 0 !important;
}
