﻿@media (max-width: 475px) {
  .margin-Bottom10 {
    margin-bottom: 10px !important; } }

@media (max-width: 767px) {
  body {
    padding-top: 0; }
  section {
    padding-top: 25px;
    padding-bottom: 25px; }
    section.layout img {
      width: 100%; }
  .carousel-inner .item img {
    -moz-transform: scale(2) translate(-25%, 25%);
    -ms-transform: scale(2) translate(-25%, 25%);
    -o-transform: scale(2) translate(-25%, 25%);
    -webkit-transform: scale(2) translate(-25%, 25%);
    transform: scale(2) translate(-25%, 25%); } }

@media (min-width: 768px) {
  body {
    padding-top: 74px; }
  .social-icons {
    margin-left: 215px;
    margin-top: 13px;
    margin-right: 10px;
    float: left; }
  .fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 102; }
  section {
    padding-top: 55px;
    padding-bottom: 60px; }
  .program-footer > .container {
    height: 250px; }
  .program-footer .column.middle {
    padding-left: 30px;
    padding-right: 30px; }
  .program-footer .column.last {
    padding-left: 30px;
    padding-right: 30px; }
  .program-footer .column > .row {
    padding-top: 65px;
    padding-bottom: 25px; } }

@media (max-width: 992px) {
  .padding-sm-buffer {
    padding-top: 0;
    padding-bottom: 10px; }
  body.ngycp .no-academy,
  body.ngycp .leadership,
  body.ngycp .find-nearest {
    margin-bottom: 15px; }
  body.ngycp .visit-local {
    padding: 40px 25px !important; } }

@media (min-width: 992px) {
  .check-list-no {
    padding: 0;
    width: 5%; }
  .check-list-que {
    width: 95%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .mobile-navigation .header .social-icons {
    margin: 20px 0px 0 37%; }
  .goals-container .tab-content ul li .goal-title {
    margin-bottom: 20px; }
  .goals-container .tab-content ul li .contacts {
    margin-bottom: 20px !important;
    margin-top: 20px !important; }
  body {
    padding-top: 60px; } }

@media (min-width: 1200px) {
  #map .map-label {
    left: 15% !important; }
  .banner .content-session {
    width: 50%; }
    .banner .content-session h1 {
      font-size: 24px; }
    .banner .content-session h2 {
      font-size: 30px; }
    .banner .content-session h3 {
      font-size: 18px; } }

@media (min-width: 767px) and (max-width: 1199px) {
  .banner .content-session {
    width: 62%; }
    .banner .content-session h1 {
      font-size: 24px; }
    .banner .content-session h2 {
      font-size: 24px; }
    .banner .content-session h3 {
      font-size: 15px; }
  header .main-navigation .navbar-nav > li > a {
    padding: 5px 10px !important; }
  header .main-navigation .navbar-nav > li .userlocation {
    max-width: 135px;
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle; }
  header .main-navigation .navbar-nav > li.post-login .dropdown {
    max-width: 115px;
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle; } }

@media (max-width: 5000px) {
  header .main-navigation .main-logo {
    height: 84px; }
  header .carousel-inner {
    max-height: 449px;
    height: 449px; } }

@media (max-width: 1133px) {
  header .main-navigation .main-logo {
    left: 50px !important;
    height: 84px; } }

@media (max-width: 1119px) {
  header .main-navigation .main-logo {
    left: 50px !important;
    height: 84px; }
  header .banner .banner-overlay .overlay-container .carousel-indicators {
    bottom: -8px !important; } }

@media (max-width: 991px) {
  .feed {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden; }
    .feed iframe {
      max-width: 500px !important; }
  body.tag-dashboard .filter-section > .pull-right {
    margin-bottom: 20px; }
    body.tag-dashboard .filter-section > .pull-right .visible-xs b {
      font-size: 18px;
      margin-bottom: 15px; }
  body.tag-dashboard .filter-section .filter {
    margin-bottom: 20px; }
    body.tag-dashboard .filter-section .filter .filter-head {
      cursor: pointer; }
      body.tag-dashboard .filter-section .filter .filter-head .filter-title {
        float: right; }
        body.tag-dashboard .filter-section .filter .filter-head .filter-title.btn-link {
          color: #333; }
        body.tag-dashboard .filter-section .filter .filter-head .filter-title .caret {
          display: none; }
      body.tag-dashboard .filter-section .filter .filter-head .filter-selected {
        float: left;
        margin-right: 2px; }
      body.tag-dashboard .filter-section .filter .filter-head .btn {
        background-color: transparent; }
  body.tag-dashboard section {
    padding-top: 30px; }
  body.tag-dashboard .dropdown-menu {
    right: 15px; }
  header .main-navigation .main-logo {
    left: 0 !important;
    background-size: 100% !important;
    height: 84px; }
  header .main-navigation .nav li {
    min-width: 68px !important; }
  header .banner .banner-overlay .overlay-container .content-session {
    top: 16% !important; }
    header .banner .banner-overlay .overlay-container .content-session .program-name {
      padding-bottom: 0 !important; }
    header .banner .banner-overlay .overlay-container .content-session .program {
      padding: 20px !important;
      min-height: 100px !important; }
      header .banner .banner-overlay .overlay-container .content-session .program h2 {
        margin-bottom: 5px !important; }
  header .banner .banner-overlay .overlay-container .carousel-indicators {
    left: 2px !important;
    bottom: 0 !important; }
  header .inner-banner {
    margin-top: 0 !important; }
    header .inner-banner .overlay-image {
      /*display: none;*/ } }

@media (max-width: 767px) {
  .mobile-navigation .header .social-icons {
    margin: 20px 0 0 20px; }
  footer .copyright {
    margin-top: 15px; }
  .program-footer .column > .row {
    padding-top: 35px;
    padding-bottom: 35px; }
  body.tag h2 {
    font-size: 26px; }
  .goals-container .tab-content ul li .goal-title {
    margin-bottom: 20px; }
  .goals-container .tab-content ul li .contacts {
    padding-left: 15px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important; }
  header .banner .banner-overlay {
    visibility: hidden; }
    header .banner .banner-overlay .overlay-container .carousel-indicators {
      visibility: visible !important;
      left: 43% !important; }
  header .banner .content-holder-program-content {
    display: block !important; }
  header .banner .content-holder-program-name {
    display: block !important; } }

/*for mobile menu*/
@media (min-width: 993px) {
  body {
    overflow: visible !important; } }

@media (max-width: 992px) {
  header .mobile-navigation .user-name {
    max-width: 150px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  header .mobile-navigation .menu {
    width: 50%; }
    header .mobile-navigation .menu .menu-content .menu-list {
      padding-right: 0; }
  header .mobile-navigation.open .menu {
    left: 50%; }
  header .mobile-navigation.open .overlay {
    opacity: 0.70;
    display: block; } }

@media (max-width: 767px) {
  header .mobile-navigation .menu {
    width: 100%; }
    header .mobile-navigation .menu .menu-content .menu-list {
      padding-right: 60px; }
  header .mobile-navigation.open .menu {
    left: 60px; }
  header .mobile-navigation.open .overlay {
    opacity: 0.70;
    display: block; } }

/*for inner banner*/
@media (max-width: 767px) {
  header .inner-banner {
    margin-top: 0 !important; }
    header .inner-banner .overlay-image {
      display: none; } }

@media (min-width: 992px) {
  body.tag.tag-dashboard .filter-section .dropdown-menu {
    width: 240px; }
  body.tag.tag-dashboard .filter-section .filter-head .btn {
    width: 100%;
    background-color: #F9F9F9; }
  body.tag.tag-dashboard .panel .panel-body .title {
    border-radius: 7px 0 0 7px; }
  section.empty .container.page-edit-on {
    border: 2px dashed #CDCDCD !important;
    border-radius: 10px;
    min-height: 100px; }
    section.empty .container.page-edit-on .edit-actions {
      display: block !important; }
  section.layout .container {
    -moz-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    transition: box-shadow 1s; }
    section.layout .container.page-edit-on {
      border: 2px solid transparent; }
      section.layout .container.page-edit-on .edit-actions {
        display: none; }
    section.layout .container.section-edit-on {
      border: 2px dashed #CDCDCD;
      border-radius: 10px; }
      section.layout .container.section-edit-on .edit-actions {
        display: block; }
      section.layout .container.section-edit-on .btn-link {
        padding-left: 0;
        padding-right: 0;
        color: #3cb2ff; }
  section.layout:hover .container.page-edit-on {
    border: 2px dashed #CDCDCD;
    border-radius: 10px; }
    section.layout:hover .container.page-edit-on .edit-actions {
      display: block; }
  section.articles .container.page-edit-on .widget {
    border: 2px solid transparent; }
    section.articles .container.page-edit-on .widget:hover {
      border: 2px dashed #CDCDCD;
      border-radius: 10px; }
      section.articles .container.page-edit-on .widget:hover .edit-actions {
        display: block; }
    section.articles .container.page-edit-on .widget .edit-actions {
      display: none; }
  body.articles-details section.layout .container.page-edit-on {
    border: 2px dashed #CDCDCD;
    border-radius: 10px; }
    body.articles-details section.layout .container.page-edit-on .edit-actions {
      display: block; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.ngycp .no-academy {
    height: 153px; }
  body.ngycp .leadership {
    height: 153px; }
  body.ngycp .faq {
    height: 153px; }
  body.ngycp .find-nearest {
    height: 153px; }
  body.ngycp .visit-local {
    height: 153px; } }

/* iPhone 4 and 4S - Portrait and Landscape */
@media (min-width: 320px) and (max-width: 480px) {
  .stateSelectModalContent {
    padding: 5px 26px !important; } }

/*iPad in portrait*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  header .inner-banner .banner-content h1 {
    font-size: 23px !important; } }

.icons {
  display: inline-block;
  background-image: url("/Areas/cms/images/Icons.svg");
  background-repeat: no-repeat;
  vertical-align: middle; }

.icon-tooltip {
  background-position: 1px 0;
  width: 17px;
  height: 17px; }
  .icon-tooltip:hover {
    background-position: -42px 0; }
  .icon-tooltip.blue {
    background-position: -42px 0; }

.icon-bold {
  background-position: 0 -45px;
  width: 36px;
  height: 36px; }
  .icon-bold:hover {
    background-position: -42px -45px; }

.icon-italic {
  background-position: 0 -89px;
  width: 36px;
  height: 36px; }
  .icon-italic:hover {
    background-position: -43px -89px; }

.icon-link {
  background-position: 0 -132px;
  width: 36px;
  height: 36px; }
  .icon-link:hover {
    background-position: -43px -132px; }

.icon-unlink {
  background-position: 0 -175px;
  width: 36px;
  height: 36px; }
  .icon-unlink:hover {
    background-position: -43px -175px; }

.icon-edit {
  background-position: 2px -520px;
  width: 18px;
  height: 18px; }
  .icon-edit:hover {
    background-position: -41px -520px; }

.icon-ellipsis {
  background-position: 2px -254px;
  width: 18px;
  height: 18px; }
  .icon-ellipsis:hover {
    background-position: -41px -254px; }

.icon-move {
  background-position: 2px -303px;
  width: 18px;
  height: 18px; }
  .icon-move:hover {
    background-position: -42px -303px; }

.icon-gear {
  background-position: 1px -347px;
  width: 18px;
  height: 18px; }
  .icon-gear:hover {
    background-position: -42px -347px; }

.icon-plus {
  background-position: 3px -390px;
  width: 18px;
  height: 18px; }
  .icon-plus:hover {
    background-position: -40px -390px; }

.icon-trash {
  background-position: 3px -434px;
  width: 18px;
  height: 19px; }
  .icon-trash:hover {
    background-position: -41px -434px; }

.icon-text {
  background-position: 1px -259px;
  width: 18px;
  height: 18px; }
  .icon-text:hover {
    background-position: -21px -259px; }

.icon-mobile-nav-switch {
  background-position: -212px -1193px;
  background-size: 1000%;
  width: 60px;
  height: 60px; }
  .icon-mobile-nav-switch:hover {
    cursor: pointer; }

.redactor-toolbar li a.re-icon {
  background-image: url("/Areas/cms/images/Icons.svg");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  padding: 0; }
  .redactor-toolbar li a.re-icon:hover {
    background-color: #fff; }
  .redactor-toolbar li a.re-icon:before {
    display: none; }

.redactor-toolbar li a.re-bold {
  background-position: 0 -45px; }
  .redactor-toolbar li a.re-bold:hover {
    background-position: -43px -45px; }

.redactor-toolbar li a.re-italic {
  background-position: 0 -89px; }
  .redactor-toolbar li a.re-italic:hover {
    background-position: -43px -89px; }

.redactor-toolbar li a.re-link {
  background-position: 0 -132px; }
  .redactor-toolbar li a.re-link:hover {
    background-position: -43px -132px; }

.redactor-toolbar li a.re-formatting {
  background-position: 0 -217px; }
  .redactor-toolbar li a.re-formatting:hover {
    background-position: -44px -217px; }

.redactor-toolbar li a.re-unorderedlist {
  background-position: 10px -467px; }
  .redactor-toolbar li a.re-unorderedlist:hover {
    background-position: -33px -467px; }

.icon-layout {
  background-position: 0 -564px;
  width: 18px;
  height: 18px; }
  .icon-layout:hover {
    background-position: -43px -564px; }

.icon-layout-embed {
  background-position: 0 -1700px;
  width: 69px;
  height: 36px; }
  .icon-layout-embed:hover {
    background-position: -72px -1700px; }

.icon-layout-img-left {
  background-position: 0 -1738px;
  width: 69px;
  height: 36px; }
  .icon-layout-img-left:hover {
    background-position: -72px -1738px; }

.icon-layout-img-right {
  background-position: 0 -1776px;
  width: 69px;
  height: 36px; }
  .icon-layout-img-right:hover {
    background-position: -72px -1776px; }

.icon-layout-two-col {
  background-position: 0 -1815px;
  width: 69px;
  height: 36px; }
  .icon-layout-two-col:hover {
    background-position: -72px -1815px; }

.icon-layout-text-only {
  background-position: 0 -1853px;
  width: 69px;
  height: 36px; }
  .icon-layout-text-only:hover {
    background-position: -72px -1853px; }

.icon-layout-vdo-left {
  background-position: 0 -1891px;
  width: 69px;
  height: 36px; }
  .icon-layout-vdo-left:hover {
    background-position: -72px -1891px; }

.icon-layout-vdo-right {
  background-position: 0 -1930px;
  width: 69px;
  height: 36px; }
  .icon-layout-vdo-right:hover {
    background-position: -72px -1930px; }

.icon-lock {
  background-position: 1px -697px;
  width: 18px;
  height: 18px; }

.panel-title a .icon-cheveron {
  width: 18px;
  height: 18px;
  background-position: 0 -650px; }

.panel-title a.collapsed .icon-cheveron {
  background-position: 0 -605px; }

.panel-title a:hover .icon-cheveron {
  background-position: -43px -650px; }

.panel-title a:hover.collapsed .icon-cheveron {
  background-position: -43px -605px; }

.icon-user {
  background-position: -85px -736px;
  width: 25px;
  height: 25px; }

.icon-location {
  background-position: -81px -781px;
  width: 25px;
  height: 25px; }

.icon-find-my-location {
  background-position: 5px -868px;
  width: 25px;
  height: 25px; }

.icon-ok {
  background-position: 1px -912px;
  width: 25px;
  height: 25px; }

.icon-academy {
  background-position: 1px -1972px;
  width: 65px;
  height: 50px; }
  .icon-academy.white {
    background-position: -174px -1972px; }

.icon-leadership {
  background-position: 1px -2060px;
  width: 60px;
  height: 62px; }
  .icon-leadership.blue {
    background-position: -85px -2060px; }

.icon-question {
  background-position: 1px -2148px;
  width: 63px;
  height: 63px; }
  .icon-question.white {
    background-position: -174px -2149px; }

.icon-magnify {
  background-position: 1px -2238px;
  width: 63px;
  height: 63px; }
  .icon-magnify.white {
    background-position: -174px -2238px; }
  .icon-magnify.blue {
    background-position: -88px -2238px; }
  .icon-magnify.find {
    background-image: url("/Areas/cms/images/program-footer/Graphics_SPN.SVG");
    background-position: -11px -47px;
    width: 116px;
    height: 65px; }

body.diversity h2 {
  color: #0a3755; }

body.diversity h3, body.diversity .check-list-no {
  color: #065b93; }

body.diversity a {
  color: #3cb2ff; }
  body.diversity a:hover {
    color: #065b93; }
  body.diversity a:active {
    color: #ffba04; }
  body.diversity a.btn-default {
    color: #333; }

body.diversity .btn-link {
  color: #3cb2ff; }
  body.diversity .btn-link:hover {
    color: #065b93; }

body.diversity .btn-primary {
  background-color: #0a3755;
  border-color: #065b93;
  color: #fff; }
  body.diversity .btn-primary:hover {
    background-color: #3cb2ff;
    border-color: #0a3755;
    color: #fff; }
  body.diversity .btn-primary:focus {
    background-color: #065b93;
    border-color: #0a3755; }

body.diversity .widget .widget-title {
  background-color: #0a3755; }
  body.diversity .widget .widget-title span {
    color: #ffba04; }

body.diversity .widget .widget-overlay {
  background-color: #0a3755; }

body.diversity header .header-logo .main-logo {
  background-position: 0 0; }

body.diversity header .mobile-navigation .header {
  background-color: #0a3755; }
  body.diversity header .mobile-navigation .header .logo {
    background-position: 0 -633px; }
  body.diversity header .mobile-navigation .header .dropdown-menu {
    background-color: #0a3755; }
    body.diversity header .mobile-navigation .header .dropdown-menu a:hover {
      background-color: #0a3755;
      color: #fff; }
    body.diversity header .mobile-navigation .header .dropdown-menu a:focus {
      background-color: #0a3755;
      color: #fff; }

body.diversity header .mobile-navigation .menu {
  background-color: #0a3755; }
  body.diversity header .mobile-navigation .menu .menu-content .menu-switch {
    background-color: #0a3755; }
  body.diversity header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title {
    background-color: #0a3755; }
    body.diversity header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title.main-open {
      background-color: #065b93; }
  body.diversity header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body {
    background-color: #065b93; }
    body.diversity header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body .flat-link {
      background-color: #065b93; }

body.diversity header .main-navigation .main-logo {
  background-position: 0 0; }

body.diversity header .sub-navigation {
  background-color: #0a3755;
  color: #F2F2F2; }
  body.diversity header .sub-navigation .container > ul > li.active > a, body.diversity header .sub-navigation .goals-container .container > ul.nav-tabs > li.passed > a, .goals-container body.diversity header .sub-navigation .container > ul.nav-tabs > li.passed > a {
    color: #ffba04; }

body.diversity header .banner .content-holder-program-name {
  background-color: #0a3755; }

body.diversity header .banner .banner-overlay .overlay-image {
  background-image: url("/Areas/cms/images/overlay-diversity.png"); }

body.diversity header .banner .banner-overlay .overlay-container .content-session .program {
  background-color: #065b93 !important;
  -webkit-box-shadow: 5px 5px 0 0 #3cb2ff;
  -moz-box-shadow: 5px 5px 0 0 #3cb2ff;
  box-shadow: 5px 5px 0 0 #3cb2ff; }
  body.diversity header .banner .banner-overlay .overlay-container .content-session .program h2 {
    color: #ffba04; }
  body.diversity header .banner .banner-overlay .overlay-container .content-session .program h3 {
    color: #fff; }

body.diversity header .banner .carousel-indicators li {
  background-color: #ffba04; }

body.diversity header .banner .transition-timer-carousel-progress-bar-container {
  background-color: #0a3755; }
  body.diversity header .banner .transition-timer-carousel-progress-bar-container .transition-timer-carousel-progress-bar {
    background-color: #065b93; }

body.diversity header .inner-banner .overlay-image {
  background-image: url(/Areas/cms/images/inner-banner/DI_Overlay_Small.png); }

body.diversity header .inner-banner .banner-image {
  background-image: url(/Areas/cms/images/inner-banner/DI_Banner_Small.png); }

body.diversity section.program-footer {
  background-color: #3cb2ff; }
  body.diversity section.program-footer .column {
    color: #fff; }
    body.diversity section.program-footer .column.first .image {
      background-position: -17px 0; }
    body.diversity section.program-footer .column.middle {
      background-color: #065b93;
      color: #fff; }
      body.diversity section.program-footer .column.middle .image {
        background-position: -17px -155px; }
    body.diversity section.program-footer .column.last .image {
      background-position: 0 -321px; }

body.diversity table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.diversity table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  background-color: #0a3755; }

body.diversity table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, body.diversity table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #3cb2ff; }

body.eo h2 {
  color: #0c2a3f; }

body.eo h3 {
  color: #223962; }

body.eo a {
  color: #54748b; }
  body.eo a:hover {
    color: #223962; }
  body.eo a:active {
    color: #ffac4a; }
  body.eo a.btn-default {
    color: #333; }

body.eo .btn-link {
  color: #54748b; }
  body.eo .btn-link:hover {
    color: #223962; }

body.eo .btn-primary {
  background-color: #0c2a3f;
  border-color: #223962;
  color: #fff; }
  body.eo .btn-primary:hover {
    background-color: #54748b;
    border-color: #0c2a3f;
    color: #fff; }
  body.eo .btn-primary:focus {
    background-color: #223962;
    border-color: #0c2a3f; }

body.eo .widget .widget-title {
  background-color: #0c2a3f; }
  body.eo .widget .widget-title span {
    color: #ffac4a; }

body.eo .widget .widget-overlay {
  background-color: #223962; }

body.eo header .header-logo .main-logo {
  background-position: 0 -120px; }

body.eo header .mobile-navigation .header {
  background-color: #0c2a3f; }
  body.eo header .mobile-navigation .header .logo {
    background-position: 6px -664px;
    background-size: 80%; }
  body.eo header .mobile-navigation .header .dropdown-menu {
    background-color: #0c2a3f; }
    body.eo header .mobile-navigation .header .dropdown-menu a:hover {
      background-color: #0c2a3f;
      color: #fff; }
    body.eo header .mobile-navigation .header .dropdown-menu a:focus {
      background-color: #0c2a3f;
      color: #fff; }

body.eo header .mobile-navigation .menu {
  background-color: #0c2a3f; }
  body.eo header .mobile-navigation .menu .menu-content .menu-switch {
    background-color: #0c2a3f; }
  body.eo header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel {
    background-color: #0c2a3f; }
    body.eo header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title {
      background-color: #0c2a3f; }
      body.eo header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title.main-open {
        background-color: #223962; }
    body.eo header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body {
      background-color: #223962; }
      body.eo header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body .flat-link {
        background-color: #223962; }

body.eo header .main-navigation .main-logo {
  background-position: 0 -121px; }

body.eo header .sub-navigation {
  background-color: #0c2a3f;
  color: #F2F2F2; }
  body.eo header .sub-navigation .container > ul > li.active > a, body.eo header .sub-navigation .goals-container .container > ul.nav-tabs > li.passed > a, .goals-container body.eo header .sub-navigation .container > ul.nav-tabs > li.passed > a {
    color: #ffba04; }

body.eo header .banner .content-holder-program-name {
  background-color: #0c2a3f; }

body.eo header .banner .banner-overlay .overlay-image {
  background-image: url("/Areas/cms/images/overlay-eo.png"); }

body.eo header .banner .banner-overlay .overlay-container .content-session .program {
  background-color: #223962 !important;
  -webkit-box-shadow: 5px 5px 0 0 #54748b;
  -moz-box-shadow: 5px 5px 0 0 #54748b;
  box-shadow: 5px 5px 0 0 #54748b; }
  body.eo header .banner .banner-overlay .overlay-container .content-session .program h2 {
    color: #ffac4a; }
  body.eo header .banner .banner-overlay .overlay-container .content-session .program h3 {
    color: #fff; }

body.eo header .banner .carousel-indicators li {
  background-color: #ffac4a; }

body.eo header .banner .transition-timer-carousel-progress-bar-container {
  background-color: #0c2a3f; }
  body.eo header .banner .transition-timer-carousel-progress-bar-container .transition-timer-carousel-progress-bar {
    background-color: #223962; }

body.eo header .inner-banner .overlay-image {
  background-image: url(/Areas/cms/images/inner-banner/EO_Overlay_Small.png); }

body.eo header .inner-banner .banner-image {
  background-image: url(/Areas/cms/images/inner-banner/EO_Banner_Small.png); }

body.eo section.program-footer {
  background-color: #54748b; }
  body.eo section.program-footer .column {
    color: #fff; }
    body.eo section.program-footer .column.first .image {
      background-position: -17px 0; }
    body.eo section.program-footer .column.middle {
      background-color: #223962;
      color: #fff; }
      body.eo section.program-footer .column.middle .image {
        background-position: -17px -155px; }
    body.eo section.program-footer .column.last .image {
      background-position: 0 -321px; }

body.ngycp h2 {
  color: #026aab; }

body.ngycp h2.program-subtitle {
  color: #f5c8d2;
  font-weight: lighter;
  font-size: 20px;
  margin-top: -8px;
  margin-bottom: 8px; }

body.ngycp h3 {
  color: #003b66; }

body.ngycp a {
  color: #5da1cc; }
  body.ngycp a:hover {
    color: #003b66; }
  body.ngycp a:active {
    color: #f5c8d2; }
  body.ngycp a.btn-default {
    color: #333; }

body.ngycp .btn-link {
  color: #5da1cc; }
  body.ngycp .btn-link:hover {
    color: #003b66; }

body.ngycp .btn-primary {
  background-color: #026aab;
  border-color: #003b66;
  color: #fff; }
  body.ngycp .btn-primary:hover {
    background-color: #5da1cc;
    border-color: #026aab;
    color: #fff; }
  body.ngycp .btn-primary:focus {
    background-color: #003b66;
    border-color: #026aab; }

body.ngycp .widget .widget-title {
  background-color: #003b66; }
  body.ngycp .widget .widget-title span {
    color: #f5c8d2; }

body.ngycp .widget .widget-overlay {
  background-color: #026aab; }

body.ngycp header .header-logo .main-logo {
  background-position: 0 -240px; }

body.ngycp header .mobile-navigation .header {
  background-color: #026aab; }
  body.ngycp header .mobile-navigation .header .logo {
    background-position: 6px -596px;
    background-size: 80%; }
  body.ngycp header .mobile-navigation .header .dropdown-menu {
    background-color: #026aab; }
    body.ngycp header .mobile-navigation .header .dropdown-menu a:hover {
      background-color: #026aab;
      color: #fff; }
    body.ngycp header .mobile-navigation .header .dropdown-menu a:focus {
      background-color: #026aab;
      color: #fff; }

body.ngycp header .mobile-navigation .menu {
  background-color: #026aab; }
  body.ngycp header .mobile-navigation .menu .menu-content .menu-switch {
    background-color: #026aab; }
  body.ngycp header .mobile-navigation .menu .menu-content .menu-list {
    background-color: #026aab; }
    body.ngycp header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel {
      background-color: #026aab; }
      body.ngycp header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title {
        background-color: #026aab; }
        body.ngycp header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title.main-open {
          background-color: #003b66; }
      body.ngycp header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body {
        background-color: #003b66; }
        body.ngycp header .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body .flat-link {
          background-color: #003b66; }

body.ngycp header .main-navigation .main-logo {
  background-position: 0 -239px; }

body.ngycp header .sub-navigation {
  background-color: #026aab;
  color: #F2F2F2; }
  body.ngycp header .sub-navigation .container > ul > li.active > a, body.ngycp header .sub-navigation .goals-container .container > ul.nav-tabs > li.passed > a, .goals-container body.ngycp header .sub-navigation .container > ul.nav-tabs > li.passed > a {
    color: #f5c8d2; }

body.ngycp header .banner .content-holder-program-name {
  background-color: #026aab; }

body.ngycp header .banner .banner-overlay .overlay-image {
  background-image: url("/Areas/cms/images/overlay-yc.png"); }

body.ngycp header .banner .banner-overlay .overlay-container .content-session .program {
  background-color: #003b66 !important;
  -webkit-box-shadow: 5px 5px 0 0 #5da1cc;
  -moz-box-shadow: 5px 5px 0 0 #5da1cc;
  box-shadow: 5px 5px 0 0 #5da1cc; }
  body.ngycp header .banner .banner-overlay .overlay-container .content-session .program h2 {
    color: #f5c8d2; }
  body.ngycp header .banner .banner-overlay .overlay-container .content-session .program h3 {
    color: #fff; }

body.ngycp header .banner .carousel-indicators li {
  background-color: #f5c8d2; }

body.ngycp header .banner .transition-timer-carousel-progress-bar-container {
  background-color: #003b66; }
  body.ngycp header .banner .transition-timer-carousel-progress-bar-container .transition-timer-carousel-progress-bar {
    background-color: #026aab; }

body.ngycp header .inner-banner .overlay-image {
  background-image: url(/Areas/cms/images/inner-banner/YC_Overlay_Small.png); }

body.ngycp header .inner-banner .banner-image {
  background-image: url(/Areas/cms/images/inner-banner/YC_Banner_Small.png); }

body.ngycp section.program-footer {
  background-color: #5da1cc; }
  body.ngycp section.program-footer .column {
    color: #fff; }
    body.ngycp section.program-footer .column.first .image {
      background-position: -17px 0; }
    body.ngycp section.program-footer .column.middle {
      background-color: #003b66;
      color: #fff; }
      body.ngycp section.program-footer .column.middle .image {
        background-position: -17px -155px; }
    body.ngycp section.program-footer .column.last .image {
      background-position: 0 -321px; }

body.ngycp table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.ngycp table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  background-color: #026aab; }

body.ngycp table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, body.ngycp table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #5da1cc; }

body.ngycp .academy-site-blocks .no-academy {
  cursor: pointer;
  display: block;
  background: url("/Areas/cms/images/Navigation_Find_Nearest.jpg") repeat;
  padding: 19px 25px 18px 25px;
  font-weight: 600; }
  body.ngycp .academy-site-blocks .no-academy h3 {
    color: #fff;
    text-shadow: 0px 1px #000;
    font-size: 19px;
    padding-top: 15px; }
  body.ngycp .academy-site-blocks .no-academy .btn-link {
    margin-top: 10px;
    color: #fff;
    padding-left: 0; }
    body.ngycp .academy-site-blocks .no-academy .btn-link:hover {
      color: #fff; }
  body.ngycp .academy-site-blocks .no-academy .icons {
    margin-right: 5px; }
  body.ngycp .academy-site-blocks .no-academy .icon-academy {
    margin-left: 5px;
    margin-bottom: 5px;
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  body.ngycp .academy-site-blocks .no-academy:hover .icon-academy {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); }

body.ngycp .academy-site-blocks .find-nearest {
  cursor: pointer;
  display: block;
  background: url("/Areas/cms/images/Navigation_Find_Nearest.jpg") repeat;
  padding: 45px 14px;
  font-weight: 600; }
  body.ngycp .academy-site-blocks .find-nearest h3 {
    color: #fff;
    text-shadow: 0px 1px #000;
    font-size: 19px;
    padding-top: 5px; }
  body.ngycp .academy-site-blocks .find-nearest .icon-magnify {
    margin-left: 5px;
    margin-bottom: 5px;
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  body.ngycp .academy-site-blocks .find-nearest:hover .icon-magnify {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); }

body.ngycp .academy-site-blocks .visit-local {
  cursor: pointer;
  display: block;
  background: url("/Areas/cms/images/Navigation_Visit_Local.jpg") repeat;
  padding: 30px 25px;
  font-weight: 600; }
  body.ngycp .academy-site-blocks .visit-local h3 {
    color: #fff;
    text-shadow: 0px 1px #000; }
  body.ngycp .academy-site-blocks .visit-local .btn-link {
    padding-left: 0;
    color: #fff; }
    body.ngycp .academy-site-blocks .visit-local .btn-link:hover {
      color: #fff; }
  body.ngycp .academy-site-blocks .visit-local .academy-logo {
    width: 65px;
    height: 66px;
    margin: 0 5px;
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    body.ngycp .academy-site-blocks .visit-local .academy-logo img {
      width: 100%; }
  body.ngycp .academy-site-blocks .visit-local:hover .academy-logo {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); }

body.ngycp .academy-site-blocks .leadership {
  cursor: pointer;
  display: block;
  background: url("/Areas/cms/images/Navigation_National_Leadership.jpg") repeat;
  padding: 40px 25px; }
  body.ngycp .academy-site-blocks .leadership h3 {
    color: #026aab;
    text-shadow: 1px 0 #fff;
    font-weight: 600; }
  body.ngycp .academy-site-blocks .leadership .icon-leadership {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  body.ngycp .academy-site-blocks .leadership .icon-magnify {
    margin-left: 5px;
    margin-bottom: 5px;
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  body.ngycp .academy-site-blocks .leadership:hover .icon-leadership {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); }
  body.ngycp .academy-site-blocks .leadership:hover .icon-magnify {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); }

body.ngycp .academy-site-blocks .faq {
  cursor: pointer;
  display: block;
  background: url("/Areas/cms/images/Navigation_FAQ.jpg") repeat;
  padding: 40px 25px; }
  body.ngycp .academy-site-blocks .faq h3 {
    color: #fff;
    text-shadow: 0px 1px #000; }
  body.ngycp .academy-site-blocks .faq .icon-question {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  body.ngycp .academy-site-blocks .faq:hover .icon-question {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); }

body.ngycp .academy-site-blocks a:hover {
  text-decoration: none; }

/* preventing angular expression to show briefly on page load */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

body {
  font-family: 'Open Sans', sans-serif; }

h1 {
  color: #fff; }

h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 32px; }

h3,
.check-list-no {
  font-weight: 300;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 19px; }

.check-list-no {
  margin-bottom: 0 !important; }

p {
  line-height: 1.7; }

a {
  text-decoration: none; }

#map, .angular-google-map-container {
  height: 300px; }

#map > #selectedPin {
  display: none; }

#map #selectedPin .infobox-wrap {
  border-radius: 6px;
  background-color: #112533;
  padding: 20px;
  color: #fff;
  font-size: 12px;
  line-height: 1.5; }
  #map #selectedPin .infobox-wrap .title {
    clear: both; }
  #map #selectedPin .infobox-wrap a {
    padding: 5px 5px 5px 0;
    text-decoration: underline;
    margin-top: 5px;
    color: #049DE9; }
    #map #selectedPin .infobox-wrap a:hover {
      color: #049DE9; }
  #map #selectedPin .infobox-wrap:after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #112533;
    display: block;
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40%; }

#map .map-label {
  font-size: 16px;
  text-align: center;
  overflow: hidden;
  padding-right: 20px; }
  #map .map-label .skew {
    -moz-transform: skewX(-27deg);
    -ms-transform: skewX(-27deg);
    -o-transform: skewX(-27deg);
    -webkit-transform: skewX(-27deg);
    transform: skewX(-27deg);
    background-color: rgba(111, 186, 217, 0.2);
    padding: 15px 35px 15px 50px;
    position: relative;
    left: -15px; }
    #map .map-label .skew div {
      -moz-transform: skewX(27deg);
      -ms-transform: skewX(27deg);
      -o-transform: skewX(27deg);
      -webkit-transform: skewX(27deg);
      transform: skewX(27deg);
      text-shadow: 1px 1px white; }

.word-wrap {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.top-notification {
  position: fixed;
  top: 0;
  z-index: 1002;
  left: 0;
  right: 0; }
  .top-notification .alert {
    margin: auto;
    width: 35%; }

.messageDiv {
  position: absolute;
  top: -35px; }

.modal-backdrop {
  bottom: 0;
  position: fixed; }

.modal .modal-content {
  border-radius: 5px; }
  .modal .modal-content .modal-header {
    background-color: #F2F2F2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    .modal .modal-content .modal-header .close {
      font-size: 35px;
      color: #0a3755;
      margin-top: -6px;
      opacity: 1; }
  .modal .modal-content .modal-body {
    max-height: 600px;
    overflow-y: auto; }
    .modal .modal-content .modal-body .panel {
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .modal .modal-content .modal-body .panel .panel-body {
        padding: 6px 15px; }
        .modal .modal-content .modal-body .panel .panel-body .list-group-item {
          background-color: #E6E6E6;
          margin: 5px 0;
          border: none;
          padding: 10px 0;
          border-radius: 0; }
          .modal .modal-content .modal-body .panel .panel-body .list-group-item .title {
            font-size: 16px; }
          .modal .modal-content .modal-body .panel .panel-body .list-group-item .comment-system {
            font-weight: 600;
            font-size: 13px; }
          .modal .modal-content .modal-body .panel .panel-body .list-group-item .comment-user {
            font-size: 13px; }
      .modal .modal-content .modal-body .panel:nth-of-type(even) {
        background-color: #F2F2F2; }
        .modal .modal-content .modal-body .panel:nth-of-type(even) .list-group-item {
          background-color: #fff; }
      .modal .modal-content .modal-body .panel .panel-title a {
        color: #333;
        font-size: 14px;
        font-weight: 600;
        display: block;
        padding: 9px 15px; }
        .modal .modal-content .modal-body .panel .panel-title a:hover {
          text-decoration: none; }
        .modal .modal-content .modal-body .panel .panel-title a:focus {
          text-decoration: none; }

section {
  padding-top: 55px;
  padding-bottom: 60px;
  font-weight: 200; }
  section ul {
    padding-left: 20px; }
    section ul li {
      padding: 5px 0; }
  section.odd {
    background-color: #F2F2F2; }
  section.layout h2 {
    padding-left: 15px;
    padding-right: 15px; }
  section.layout img {
    border: 3px solid #CDCDCD; }
    section.layout img.no-border {
      border: 0; }
  section.layout .embed-responsive {
    margin-bottom: 10px; }
  section.layout .two-column {
    padding-left: 0;
    padding-right: 0; }
  section.upcoming-events a:hover, section.announcement a:hover {
    color: #333;
    text-decoration: none; }
  section.upcoming-events h2, section.announcement h2 {
    margin-bottom: 0; }
  section.upcoming-events img, section.announcement img {
    max-height: 50px;
    margin: 3px 0;
    width: auto; }
  section.upcoming-events .block, section.announcement .block {
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin-top: 10px;
    margin-bottom: 10px; }
    section.upcoming-events .block:hover, section.announcement .block:hover {
      background-color: #E6E6E6;
      border: 1px solid #CDCDCD; }
    section.upcoming-events .block .event-title, section.announcement .block .event-title {
      display: block;
      display: -webkit-box;
      font-size: 14px;
      line-height: 1.4;
      height: 58.8px;
      overflow: hidden;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
  section.announcement {
    color: #333; }
    section.announcement a {
      color: #333; }
      section.announcement a:hover {
        color: #333;
        text-decoration: none; }
    section.announcement .title {
      font-weight: bold;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    section.announcement .brief {
      display: block;
      display: -webkit-box;
      font-size: 14px;
      line-height: 1.4;
      height: 78.4px;
      overflow: hidden;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      margin: 10px 0; }
  section .widget {
    height: 180px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 25px 15px 15px 15px; }
    section .widget a:hover {
      text-decoration: none; }
    section .widget:hover .widget-overlay {
      opacity: 0.25; }
    section .widget .image {
      overflow: hidden;
      height: 100%; }
      section .widget .image img {
        width: 100%;
        min-height: 100%; }
    section .widget .widget-title {
      position: absolute;
      top: 40px;
      padding: 20px;
      width: 75%;
      height: 100px;
      z-index: 1; }
      section .widget .widget-title span {
        display: block;
        display: -webkit-box;
        font-size: 14px;
        line-height: 1.4;
        height: 58.8px;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-weight: normal; }
    section .widget .widget-overlay {
      position: absolute;
      opacity: 0.5;
      top: 25px;
      bottom: 15px;
      left: 15px;
      right: 15px;
      z-index: 0; }
  section.program-footer {
    padding-top: 0;
    padding-bottom: 0;
    text-shadow: 1px 1px #4e4e4e; }
    section.program-footer .column {
      height: 100%; }
      section.program-footer .column h3 {
        font-size: 15px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 15px; }
      section.program-footer .column img {
        max-height: 136px; }
      section.program-footer .column p {
        line-height: 1.4; }
  section .section-footer {
    margin-top: 15px; }
    section .section-footer .btn:nth-of-type(even) {
      margin: 0 5px; }
  section .container {
    padding-left: 0;
    padding-right: 0; }
    section .container.page-edit-on {
      position: relative;
      padding-bottom: 35px; }
      section .container.page-edit-on .edit {
        position: absolute; }
        section .container.page-edit-on .edit.top {
          top: -19px;
          left: 0;
          right: 0;
          z-index: 2;
          text-align: center; }
          section .container.page-edit-on .edit.top .dropdown li span {
            cursor: pointer; }
          section .container.page-edit-on .edit.top .wrap-align {
            display: inline-block;
            margin: auto;
            border: 1px solid #0a3755;
            background-color: #065b93;
            border-radius: 30px;
            height: 35px; }
            section .container.page-edit-on .edit.top .wrap-align.state-content {
              border: 1px solid #2d732d;
              background-color: #449d44; }
          section .container.page-edit-on .edit.top .type {
            padding: 7px 15px;
            color: #fff;
            float: left;
            font-style: italic;
            font-size: 13px; }
          section .container.page-edit-on .edit.top .icons-toolbar {
            background-color: #fff;
            border-top: 1px solid #3cb2ff;
            border-right: 1px solid #3cb2ff;
            border-bottom: 1px solid #3cb2ff;
            height: 33px;
            border-radius: 30px;
            vertical-align: middle;
            padding: 1px 10px 0 10px;
            float: right; }
            section .container.page-edit-on .edit.top .icons-toolbar > div {
              display: inline-block; }
            section .container.page-edit-on .edit.top .icons-toolbar > .btn {
              padding: 3px 8px; }
            section .container.page-edit-on .edit.top .icons-toolbar > .dropdown > .btn {
              padding: 3px 8px; }
        section .container.page-edit-on .edit.bottom {
          bottom: -15px;
          left: 50%;
          z-index: 3; }
          section .container.page-edit-on .edit.bottom > div > button {
            background-color: #fff;
            border-radius: 50%;
            padding: 4px 5px;
            border: 1px solid #CDCDCD; }
        section .container.page-edit-on .edit.sort, section .container.page-edit-on.section-edit-on .edit.bottom {
          right: 0;
          top: 5px;
          z-index: 2; }
        section .container.page-edit-on .edit.comment {
          bottom: -26px;
          right: 15px; }
          section .container.page-edit-on .edit.comment > .btn {
            margin-right: 20px;
            margin-top: 10px; }
          section .container.page-edit-on .edit.comment .add-comment {
            padding: 8px;
            border-radius: 6px;
            background-color: #E6E6E6;
            border: 1px solid #CDCDCD; }
            section .container.page-edit-on .edit.comment .add-comment .form-control {
              width: 425px; }
      section .container.page-edit-on .title {
        margin-top: 20px;
        margin-bottom: 10px; }
      section .container.page-edit-on .section-name {
        background-color: #E6E6E6;
        padding: 15px;
        border-top-left-radius: 9px;
        border-top-right-radius: 9px; }
        section .container.page-edit-on .section-name.new {
          padding-top: 36px;
          padding-bottom: 20px; }
      section .container.page-edit-on.section-edit-on .edit.sort, section .container.page-edit-on.section-edit-on .edit.bottom {
        display: none; }
      section .container.page-edit-on.section-edit-on img.img-responsive {
        cursor: pointer; }

.articles-details .image {
  margin: 15px 0; }

div[columnize] > .column {
  padding-right: 15px; }

div[columnize] .img-responsive {
  margin-bottom: 15px; }

.dropdown.layout .dropdown-menu {
  white-space: nowrap;
  -moz-transform: translate(-47%, 5px);
  -ms-transform: translate(-47%, 5px);
  -o-transform: translate(-4047 5px);
  -webkit-transform: translate(-47%, 5px);
  transform: translate(-47%, 5px);
  padding: 5px; }
  .dropdown.layout .dropdown-menu li {
    display: inline; }
    .dropdown.layout .dropdown-menu li button {
      padding: 0; }

.dropdown .dropdown-menu {
  min-width: 175px; }
  .dropdown .dropdown-menu li span {
    padding: 3px 20px;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143; }
    .dropdown .dropdown-menu li span:hover {
      background-color: #F2F2F2; }
    .dropdown .dropdown-menu li span.icon-tooltip {
      display: inline;
      padding: 0 9px; }
  .dropdown .dropdown-menu li label {
    font-weight: normal; }

.page-edit-switch {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #fff;
  background-color: #112533; }
  .page-edit-switch .container {
    padding-left: 0;
    padding-right: 0; }
  .page-edit-switch.fixed {
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    z-index: 101;
    /*.wrapper {
            float: right;
            padding: 5px 10px;
            background-color: #112533;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;

            > span {
                position: relative;
            }
        }*/ }
    .page-edit-switch.fixed .text-right {
      padding-left: 0;
      padding-right: 0; }
    .page-edit-switch.fixed .radio-list {
      right: -66px; }
  .page-edit-switch .btn-link {
    color: #3cb2ff !important; }
    .page-edit-switch .btn-link:hover {
      color: #3cb2ff !important; }
  .page-edit-switch .radio-list {
    position: absolute;
    width: 190px;
    color: #333;
    right: -55px;
    top: 48px;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
    z-index: 10; }
    .page-edit-switch .radio-list .arrow-up {
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 15px 15px 15px;
      border-color: transparent transparent #fff transparent;
      top: -15px;
      z-index: 1;
      left: 80px; }
    .page-edit-switch .radio-list .arrow-up-frame {
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 1px 19px 17px 19px;
      border-color: transparent transparent #F2F2F2 transparent;
      top: -18px;
      left: 77px; }
    .page-edit-switch .radio-list ul {
      margin-right: 15px; }

.small {
  font-style: italic; }

.toggle-switch {
  width: 51px;
  border-radius: 12px;
  height: 22px;
  cursor: pointer;
  font-size: 11px;
  color: #fff;
  border: 1px solid #3cb2ff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjlFMjhGMUQwRUQwMTFFNTkyNTFGN0FBNUU1Q0RFRDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjlFMjhGMUUwRUQwMTFFNTkyNTFGN0FBNUU1Q0RFRDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOUUyOEYxQjBFRDAxMUU1OTI1MUY3QUE1RTVDREVEOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOUUyOEYxQzBFRDAxMUU1OTI1MUY3QUE1RTVDREVEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phv5vOQAAAJRSURBVHjapFS/ixNBGP1mdpNcLsmReIEcniAiIhxoLzZ6vYWCnfhXaCEoohYWWmjhHyBYaWGhfaqzsFQ5Ebk7bDSBOxLya7PJZtb3ZndxDZsg+MFjmZn33sw3+32jOsOxZEQduAlcAc4B68AR8Bl4D7wEDqurhb9Eas5MA7eAO7udQbXdH0l/PJWpmUlOO1JZyUmjsipbtXIXnMfAUxiaLDMHeP21O7x2cNiT2cQXNzSYDO0OVMxESaC0OPmCnK6vydlq6S2mr8NwlpwkiWc02m0difI9KYWBlAF+i/E3GXP9C3jgX4Xu+fzJLrW8SXPnR1vKswnERlycRYehRRJGKQvYiaccGTh5uXCyIceL+W2crpmc7NFepy8rJpBCbOSaEGlGKSbg2M4jdfLIP4AO8TBJcxO42OoNLSEXG2kJs/6ynec6eeRTR3135G/S7PJ+z1Ou4WUbJCALjdKGyv4xbmyEegy3aXbCC4KIAI/0HS01DGM+dNQzQ5pNlFLyPxHrJzT7WXSjBEMV/bF/CfIsHzrqEb9o9rFezEugNYoyuq3o5pYYcWNbxNrq1qGnD832K67zYWOtJL7SMUEtNOQ818kjn7o119lBne0ldXb3VK0iY+2iGLUtysTQxK1kUkZR0WrLpw5xL91OTVTxi62NY6jqHIiujFHhPlKYpsAx57lOHvnUsfqzGv3NN/TbdzR6uKTRFRr9TEajZz1Bt4H7eIKKrd5IBv6fJ6hcyOGO7BPkgfMAeLLoCUpHA7gRP47ngRrQAT4B74BXQHv+cfwtwAArQx5WZroKUwAAAABJRU5ErkJggg==");
  background-color: #0a3755;
  background-repeat: no-repeat;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  margin-left: 5px; }
  .toggle-switch:focus {
    outline: none; }

.switch-on {
  background-position: right center;
  padding-right: 25px;
  background-color: #385E77; }

.switch-off {
  background-position: left center;
  padding-left: 24px; }

footer {
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #033954; }
  footer h2 {
    color: #fff !important;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 0;
    display: inline-block; }
  footer .site-map {
    margin-top: 10px;
    margin-bottom: 4px; }
    footer .site-map a {
      color: #fff; }
    footer .site-map ul {
      list-style-type: none;
      padding: 0;
      line-height: 1.8;
      margin-bottom: 0; }
      footer .site-map ul li a {
        display: block; }
        footer .site-map ul li a:hover {
          text-decoration: none; }
      footer .site-map ul li.level-1 {
        margin-top: 20px;
        margin-bottom: 20px; }
        footer .site-map ul li.level-1 > a {
          font-weight: bold;
          color: #3cb2ff;
          padding-left: 13px;
          padding-right: 13px; }
          footer .site-map ul li.level-1 > a:hover {
            background-color: #032633; }
      footer .site-map ul li.level-2 a {
        padding-left: 26px;
        padding-right: 26px; }
        footer .site-map ul li.level-2 a:hover {
          color: #fff;
          background-color: #032633; }
      footer .site-map ul li.level-2 > a {
        font-weight: bold; }
      footer .site-map ul li.level-3 a {
        font-weight: lighter;
        padding-left: 39px;
        padding-right: 39px; }
      footer .site-map ul li.level-4 a {
        padding-left: 52px;
        padding-right: 52px;
        font-weight: lighter; }
  footer .copyright {
    color: #cbe8fb;
    font-size: 12px; }
    footer .copyright ul {
      margin-top: 11px; }
      footer .copyright ul li {
        border-right: 1px solid #fff; }
        footer .copyright ul li:last-child {
          border-right: none; }
        footer .copyright ul li a {
          color: #fff; }
          footer .copyright ul li a:hover {
            color: #fff; }

.redactor-link-tooltip {
  background-color: #F2F2F2; }

.blog-details section h2 {
  padding: 0; }

.blog-details section .author {
  font-weight: 600;
  margin-bottom: 5px; }

.blog-details section .posted {
  color: #666;
  font-style: italic;
  margin-bottom: 20px; }

.tag-btn {
  margin: 0 5px; }

.goals-container .action-btns-wrap {
  padding: 0; }

.goals-container ul.nav-tabs {
  border-bottom: none;
  margin-bottom: 30px; }
  .goals-container ul.nav-tabs > li {
    width: 25%; }
    .goals-container ul.nav-tabs > li a {
      border-radius: 4px 3px 3px 4px;
      border-color: #EBEBEB;
      line-height: 1;
      padding-top: 3px;
      padding-bottom: 3px;
      background-color: #FAFAFA;
      color: #BCBCBC;
      margin-right: 0;
      text-align: center; }
      .goals-container ul.nav-tabs > li a:hover {
        background-color: #FAFAFA;
        color: #BCBCBC;
        border-bottom-color: #ddd; }
      .goals-container ul.nav-tabs > li a:focus {
        background-color: #FAFAFA;
        color: #BCBCBC;
        border-bottom-color: #ddd; }
      .goals-container ul.nav-tabs > li a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #FAFAFA;
        position: absolute;
        right: -9px;
        top: 50%;
        margin-top: -10px;
        z-index: 1; }
      .goals-container ul.nav-tabs > li a:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        border-left: 11px solid #EBEBEB;
        position: absolute;
        right: -11px;
        top: 50%;
        margin-top: -11px;
        z-index: 1; }
    .goals-container ul.nav-tabs > li.active a, .goals-container ul.nav-tabs > li.passed a {
      background-color: #8BA8AE;
      color: #fff; }
      .goals-container ul.nav-tabs > li.active a:after, .goals-container ul.nav-tabs > li.passed a:after {
        border-left-color: #8BA8AE; }
    .goals-container ul.nav-tabs > li.disabled a {
      cursor: default; }

.goals-container .tab-content .tab-pane:after {
  content: "";
  display: block;
  clear: both; }

.goals-container .tab-content .tab-pane h2 {
  margin-bottom: 42px; }

.goals-container .tab-content .enter-goal {
  text-align: center; }
  .goals-container .tab-content .enter-goal .popover {
    background-color: #F56400;
    color: #fff;
    top: -41px;
    left: 50%;
    margin-left: -46px;
    width: 90px;
    text-align: center;
    z-index: 1; }
    .goals-container .tab-content .enter-goal .popover .arrow:after {
      border-top-color: #F56400; }
    .goals-container .tab-content .enter-goal .popover .popover-content {
      padding: 3px 5px;
      font-size: 12px; }

.goals-container .tab-content .percent-edit {
  text-align: center;
  font-size: 24px;
  padding: 0; }

.goals-container .tab-content .percent-set {
  font-size: 24px;
  text-decoration: underline;
  font-weight: 600; }
  .goals-container .tab-content .percent-set:hover {
    background-color: #A0CCFF;
    cursor: pointer; }

.goals-container .tab-content ul {
  padding-left: 0;
  list-style: none;
  clear: both; }
  .goals-container .tab-content ul:after {
    content: "";
    display: block;
    clear: both; }
  .goals-container .tab-content ul li {
    padding-top: 30px;
    padding-bottom: 30px; }
    .goals-container .tab-content ul li:nth-of-type(odd) {
      background-color: #F2F2F2; }
    .goals-container .tab-content ul li:after {
      content: "";
      display: block;
      clear: both; }
    .goals-container .tab-content ul li .goal-title {
      padding-left: 65px;
      text-indent: -17px; }
      .goals-container .tab-content ul li .goal-title .reference {
        font-style: italic;
        color: #999; }
    .goals-container .tab-content ul li .check-list-counter {
      color: #065b93;
      font-weight: 300;
      font-size: 24px;
      margin: 0 15px 19px -33px; }
    .goals-container .tab-content ul li .contacts {
      padding-left: 65px;
      margin: 8px 0; }
      .goals-container .tab-content ul li .contacts button {
        color: #065b93;
        font-weight: 600;
        font-size: 13px; }
      .goals-container .tab-content ul li .contacts .icon-edit {
        background-position: -41px -522px;
        margin-right: 5px; }
    .goals-container .tab-content ul li .notes {
      color: #999; }

.goals-container .goal-progress {
  font-weight: 600;
  color: #04A20D; }
  .goals-container .goal-progress button {
    padding: 0;
    margin-top: -6px; }
    .goals-container .goal-progress button:focus {
      outline: none; }

.next-tab {
  float: right; }

.list-footer {
  text-align: right; }
  .list-footer .btn + .btn {
    margin-left: 5px; }

.html-tooltip-class .tooltip-inner {
  text-align: left;
  padding: 10px 15px;
  max-width: 296px; }

body.tag-selfassessment .modal-body .goal-percent {
  margin-top: 6px; }

.container.relative {
  position: relative; }

.check-list {
  padding: 40px 0; }
  .check-list:nth-of-type(odd) {
    background-color: #F2F2F2; }

.text-sm-center {
  text-align: center; }

.has-error {
  background-color: #F8F1F1 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 60, 20, 0.6);
  border: 1px solid #914343; }

.text-error {
  margin-top: 7px;
  color: #914343;
  font-size: 0.86em;
  line-height: 1.2em; }

header .header-logo {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1008; }
  header .header-logo .main-logo {
    position: absolute;
    top: 0;
    left: 10px;
    background-image: url("/Areas/cms/images/Header-Logos.png");
    background-repeat: no-repeat;
    width: 215px;
    height: 110px;
    z-index: 101; }
  header .header-logo .ngycp-logo {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 10px;
    width: 202px;
    height: 102px;
    text-align: center;
    padding: 6px 0;
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 50%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(50%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #ffffff 50%, #efefef 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #ffffff 50%, #efefef 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #ffffff 50%, #efefef 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #ffffff 50%, #efefef 100%);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); }
  header .header-logo .ngycp-logo img {
    height: 100%; }

header .main-navigation {
  font-weight: 600;
  background-color: #E6E6E6; }
  header .main-navigation > .container {
    position: relative; }
  header .main-navigation a {
    color: #000000; }
  header .main-navigation .nav.navbar-nav {
    font-size: 12px; }
    header .main-navigation .nav.navbar-nav .open {
      color: #003b55; }
      header .main-navigation .nav.navbar-nav .open > a {
        background-color: #fff; }
    header .main-navigation .nav.navbar-nav > li {
      text-align: center; }
      header .main-navigation .nav.navbar-nav > li .non-link {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: black;
        padding: 4px 0 4px 10px;
        line-height: 20px; }
      header .main-navigation .nav.navbar-nav > li > a {
        padding: 5px 16px; }
        header .main-navigation .nav.navbar-nav > li > a:hover {
          background-color: #fff;
          color: #0B6CA9; }
      header .main-navigation .nav.navbar-nav > li:hover {
        background-color: #fff; }
        header .main-navigation .nav.navbar-nav > li:hover .dropdown-menu {
          display: block; }
    header .main-navigation .nav.navbar-nav .dropdown-menu {
      background-color: #fff;
      border: 0;
      border-radius: 0;
      z-index: 200;
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
      color: #003b55;
      font-size: 14px; }
      header .main-navigation .nav.navbar-nav .dropdown-menu li {
        height: 30px;
        text-align: left; }
        header .main-navigation .nav.navbar-nav .dropdown-menu li a:hover {
          background-color: #f2f2f2;
          color: #426ba8; }
  header .main-navigation .contents-session {
    width: 792px;
    min-height: 200px;
    left: -312px;
    padding: 20px 5px; }
    header .main-navigation .contents-session h3 {
      color: #333333 !important;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 10px; }
      header .main-navigation .contents-session h3 a {
        font-weight: bold; }
    header .main-navigation .contents-session a {
      display: block;
      padding: 4px 0 4px 10px;
      text-decoration: none;
      font-size: 13px;
      line-height: 20px;
      font-weight: normal; }
      header .main-navigation .contents-session a:hover {
        background-color: #F2F2F2;
        color: #0B6CA9; }
  header .main-navigation .programs-session {
    width: 736px;
    min-height: 200px;
    left: -85px;
    padding: 0 !important; }
    header .main-navigation .programs-session .programs {
      position: relative;
      width: 350px;
      min-height: 300px;
      padding: 10px 0; }
      header .main-navigation .programs-session .programs a {
        width: 100%;
        padding: 0 !important;
        text-decoration: none; }
        header .main-navigation .programs-session .programs a:hover {
          color: #0B6CA9; }
        header .main-navigation .programs-session .programs a div {
          padding: 7px 25px;
          font-weight: normal; }
          header .main-navigation .programs-session .programs a div:hover {
            background-color: #f2f2f2; }
            header .main-navigation .programs-session .programs a div:hover .program-detail {
              display: block; }
      header .main-navigation .programs-session .programs .program-detail {
        position: absolute;
        z-index: 201;
        display: none;
        padding: 20px;
        width: 386px;
        left: 100%;
        top: 10px;
        bottom: 10px;
        background-color: #f2f2f2; }
        header .main-navigation .programs-session .programs .program-detail h2 {
          font-size: 16px;
          font-weight: bold; }
        header .main-navigation .programs-session .programs .program-detail p {
          font-weight: 300;
          margin: 42px 0 0 0;
          color: #333; }
        header .main-navigation .programs-session .programs .program-detail .program-logo {
          background-image: url("/Assets/themes/theme-common/images/12-programs-logo.png");
          background-repeat: no-repeat;
          width: 216px;
          height: 155px;
          padding: 0;
          margin: 0; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.yrrp {
            background-position: -13px 70px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.diversity {
            background-position: -13px -1498px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.esgr {
            background-position: -13px -127px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.eo {
            background-position: -13px -1908px;
            height: 149px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.fp {
            background-position: -13px -333px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.fmap {
            background-position: -13px -508px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.jcf {
            background-position: -13px -1321px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.php {
            background-position: -13px -705px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.sapr {
            background-position: -13px -930px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.ta {
            background-position: -13px -1125px; }
          header .main-navigation .programs-session .programs .program-detail .program-logo.ngycp {
            background-position: -13px -1708px; }
      header .main-navigation .programs-session .programs .default-sign {
        padding: 20px;
        position: absolute;
        z-index: 200;
        width: 100%;
        left: 100%;
        top: 0; }
  header .main-navigation .pre-login {
    padding: 7px 15px;
    background-color: #7D4199;
    color: #fff;
    cursor: pointer;
    font-weight: 500; }
    header .main-navigation .pre-login:hover {
      background-color: #7D4199 !important; }
  header .main-navigation .post-login {
    padding: 7px 15px;
    background-color: #7D4199;
    color: #fff;
    cursor: pointer;
    font-weight: 600; }
    header .main-navigation .post-login:hover {
      color: #000; }
    header .main-navigation .post-login.open {
      background-color: #fff;
      color: #000 !important; }
  header .main-navigation .location-info {
    padding: 5px 10px;
    font-weight: 600;
    /*text-align: right !important;
            padding: 5px 12px 0 0;
            min-width: 150px !important;
            color: $fontColor;
            font-size: 11px;
            margin-left: 15px;

            .detail {
                font-weight: 500;
                color: #666666;

                a {
                    text-decoration: underline;
                    color: #005D94;
                    font-weight: 600;

                    &:hover {
                        background-color: transparent !important;
                    }
                }
            }

            */ }
    header .main-navigation .location-info .text-muted {
      font-weight: normal; }
    header .main-navigation .location-info a {
      display: inline;
      text-decoration: underline;
      color: #1E5E96;
      padding-left: 0 !important;
      margin-left: 2px; }
      header .main-navigation .location-info a:hover {
        background-color: transparent !important; }
    header .main-navigation .location-info:hover {
      background-color: transparent !important; }
    header .main-navigation .location-info .userlocation {
      color: #000;
      font-size: 11px;
      margin-left: 4px; }
  header .main-navigation .triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 40px 20px 0;
    border-color: transparent #000000 transparent transparent; }
  header .main-navigation .state-selection {
    display: none;
    color: #fff;
    background-color: #003765;
    padding: 75px 20px 20px 12%;
    margin-top: 0;
    font-size: 13px;
    font-weight: normal; }
    header .main-navigation .state-selection ul li {
      list-style: none;
      float: left;
      width: 17%;
      margin: 2px 5px;
      line-height: 1.8; }
      header .main-navigation .state-selection ul li a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding-left: 13px;
        padding-right: 13px; }
        header .main-navigation .state-selection ul li a:hover {
          background-color: #032633; }
    header .main-navigation .state-selection .bottom-session {
      text-align: center;
      clear: both;
      padding-top: 20px;
      margin-left: -150px; }
      header .main-navigation .state-selection .bottom-session .national-site {
        margin-right: 20px; }
      header .main-navigation .state-selection .bottom-session .close-state {
        margin-right: 20px; }

header .sub-navigation {
  height: 45px; }
  header .sub-navigation .container > ul {
    list-style: none;
    margin-left: 180px; }
    header .sub-navigation .container > ul > li {
      text-align: center;
      list-style: none;
      min-width: 100px;
      margin: 0;
      position: relative;
      display: inline-block; }
      header .sub-navigation .container > ul > li > a {
        padding: 13px 15px 12px 15px; }
        header .sub-navigation .container > ul > li > a:hover {
          color: #426ba8 !important;
          cursor: pointer; }
      header .sub-navigation .container > ul > li:hover {
        background-color: #fff; }
        header .sub-navigation .container > ul > li:hover a {
          color: black; }
          header .sub-navigation .container > ul > li:hover a:hover {
            color: #426ba8; }
        header .sub-navigation .container > ul > li:hover > ul {
          display: block !important; }
          header .sub-navigation .container > ul > li:hover > ul ul {
            display: none !important; }
      header .sub-navigation .container > ul > li ul {
        display: none !important;
        padding: 10px 0;
        min-width: 245px;
        background-color: #fff;
        text-align: left;
        position: absolute;
        top: 45px;
        left: 0;
        z-index: 300;
        -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
        -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175); }
        header .sub-navigation .container > ul > li ul li {
          position: relative;
          padding-left: 5px;
          margin: 0;
          width: 100%;
          display: block !important;
          text-align: left; }
          header .sub-navigation .container > ul > li ul li a {
            padding: 6px 20px; }
          header .sub-navigation .container > ul > li ul li:hover {
            background-color: #F2F2F2; }
            header .sub-navigation .container > ul > li ul li:hover a {
              color: #0B6CA9; }
  header .sub-navigation a {
    color: #fff;
    text-decoration: none;
    display: block; }
  header .sub-navigation.jssHome {
    background-color: #666699; }
  header .sub-navigation.program {
    background-color: #006600; }

header .social-icons a {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/Areas/cms/images/Icons-social.svg) no-repeat; }
  header .social-icons a.facebook {
    background-position: 0 0; }
  header .social-icons a.twiter {
    background-position: 0 -43px; }
  header .social-icons a.youtube {
    background-position: 0 -86px; }
  header .social-icons a:hover {
    background-position-x: -44px; }

header .banner h1, header .banner h2, header .banner h3, header .banner h4, header .banner h5, header .banner h6 {
  margin: 0;
  padding: 0;
  line-height: normal; }

header .banner .content-holder-program-name {
  color: white;
  padding: 15px;
  font-size: 28px;
  display: none; }

header .banner .content-holder-program-content {
  display: none;
  background-color: #006292;
  color: white;
  padding: 15px; }
  header .banner .content-holder-program-content h1 {
    font-size: 24px;
    color: #ebac34;
    margin-bottom: 3px; }
  header .banner .content-holder-program-content h2 {
    color: #fff;
    font-size: 16px; }

header .banner .banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute; }
  header .banner .banner-overlay .overlay-image {
    position: absolute;
    background-size: 100%;
    z-index: 100;
    width: 100%;
    height: 100%; }
  header .banner .banner-overlay .overlay-container {
    position: relative;
    height: 100%; }
    header .banner .banner-overlay .overlay-container .content-session {
      color: white;
      height: auto;
      top: 20%;
      left: -14px;
      margin: 0 auto;
      position: absolute;
      z-index: 100; }
      header .banner .banner-overlay .overlay-container .content-session h1 {
        color: #fff;
        margin-bottom: 10px;
        font-weight: lighter; }
      header .banner .banner-overlay .overlay-container .content-session .program-name {
        padding-left: 30px;
        padding-bottom: 10px; }
      header .banner .banner-overlay .overlay-container .content-session .program {
        min-height: 120px;
        padding: 25px 30px 30px 30px; }
        header .banner .banner-overlay .overlay-container .content-session .program h1 {
          font-size: 24px;
          margin-bottom: 10px; }
        header .banner .banner-overlay .overlay-container .content-session .program h2 {
          margin-bottom: 6px;
          font-weight: lighter;
          text-shadow: 1px 1px #000; }
        header .banner .banner-overlay .overlay-container .content-session .program h3 {
          font-weight: lighter;
          text-shadow: 1px 1px #000; }
        header .banner .banner-overlay .overlay-container .content-session .program li {
          display: none; }
          header .banner .banner-overlay .overlay-container .content-session .program li.active, header .banner .banner-overlay .overlay-container .content-session .program .goals-container ul.nav-tabs > li.passed, .goals-container header .banner .banner-overlay .overlay-container .content-session .program ul.nav-tabs > li.passed {
            display: block; }
    header .banner .banner-overlay .overlay-container .carousel-indicators {
      margin: 0;
      width: 200px;
      height: 35px;
      left: 10px;
      bottom: 0;
      padding: 5px;
      text-align: left;
      z-index: 100; }
      header .banner .banner-overlay .overlay-container .carousel-indicators li {
        margin: 0;
        margin-right: 3px;
        width: 12px;
        height: 12px;
        border-radius: 12px;
        border: 0; }
        header .banner .banner-overlay .overlay-container .carousel-indicators li.active, header .banner .banner-overlay .overlay-container .carousel-indicators .goals-container ul.nav-tabs > li.passed, .goals-container header .banner .banner-overlay .overlay-container .carousel-indicators ul.nav-tabs > li.passed {
          background-color: #006292; }
  header .banner .banner-overlay img {
    width: 100%;
    position: absolute;
    z-index: 90; }

header .banner .carousel-inner {
  overflow: hidden; }

header .banner .item {
  background: #5e524a;
  text-align: center; }
  header .banner .item img {
    width: 100%;
    height: auto;
    vertical-align: middle; }

header .banner .carousel-caption {
  visibility: hidden; }

header .banner .control-buttons {
  text-align: center;
  color: #F4EEEE; }

header .banner .transition-timer-carousel-progress-bar-container .transition-timer-carousel-progress-bar {
  height: 5px;
  width: 0;
  margin: 0;
  border: none;
  z-index: 11;
  position: relative; }

header .inner-banner {
  position: relative;
  height: 150px; }
  header .inner-banner .overlay-image {
    position: absolute;
    background-size: cover;
    z-index: 100;
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: 50% 0; }
  header .inner-banner .banner-image {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 75% 0;
    width: 100%;
    height: 150px; }
  header .inner-banner .container {
    position: relative; }
  header .inner-banner .banner-content {
    color: white;
    width: 35%;
    height: auto;
    top: 40px;
    margin: 0 auto;
    position: absolute;
    z-index: 100; }
    header .inner-banner .banner-content h1 {
      font-size: 24px; }
    header .inner-banner .banner-content small {
      color: #B0B0B0; }

header .inner-banner-program-name {
  background-color: #003b55;
  color: white;
  padding: 15px;
  font-size: 22px;
  margin: 0 -15px; }

.mobile-menu-buffer {
  height: 60px; }

.mobile-navigation {
  margin: 0;
  padding: 0; }
  .mobile-navigation .overlay {
    position: fixed;
    display: none;
    filter: alpha(opacity=55);
    opacity: 0.0;
    background-color: black;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
  .mobile-navigation .header {
    position: fixed;
    height: 60px;
    width: 100%;
    text-align: right;
    padding-right: 70px;
    z-index: 1000;
    top: 0;
    left: 0;
    color: white; }
    .mobile-navigation .header a {
      color: white; }
    .mobile-navigation .header .logo {
      background-image: url("/Assets/themes/theme-common/images/12-programs-logo.png");
      background-repeat: no-repeat;
      background-size: 95%;
      width: 100px;
      height: 60px;
      display: inline-block;
      float: left;
      background-color: white;
      margin-left: 10px;
      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.29);
      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.29);
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.29); }
    .mobile-navigation .header .ng-logo {
      width: 100px;
      height: 60px;
      display: inline-block;
      float: left;
      background-color: #FFF;
      text-align: center;
      margin-left: 10px;
      padding: 3px 0;
      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.29);
      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.29);
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.29); }
    .mobile-navigation .header .ng-logo img {
      height: 100%; }
    .mobile-navigation .header .social-icons {
      float: left; }
    .mobile-navigation .header .header-item {
      position: relative;
      float: right;
      width: 60px;
      height: 52px;
      text-align: center;
      padding: 10px;
      margin: 2px 5px;
      font-size: 12px;
      cursor: pointer; }
      .mobile-navigation .header .header-item .glyphicon {
        color: #fff;
        display: block;
        font-size: 20px;
        margin-bottom: 4px; }
      .mobile-navigation .header .header-item .dropdown-menu {
        min-width: 100px; }
  .mobile-navigation .menu {
    color: #fff;
    position: fixed;
    height: 100%;
    z-index: 1001;
    width: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0;
    left: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .mobile-navigation .menu .menu-content {
      position: relative;
      height: 100%;
      z-index: 1002; }
      .mobile-navigation .menu .menu-content .menu-switch {
        position: absolute;
        top: 0;
        left: -60px;
        width: 60px;
        height: 60px;
        font-size: 40px; }
      .mobile-navigation .menu .menu-content .menu-list {
        height: 100%;
        overflow-y: scroll;
        padding-right: 60px; }
        .mobile-navigation .menu .menu-content .menu-list .panel-group {
          margin: 0; }
          .mobile-navigation .menu .menu-content .menu-list .panel-group .panel + .panel {
            margin: 0; }
          .mobile-navigation .menu .menu-content .menu-list .panel-group .panel {
            border: 0;
            background-color: #300f64; }
            .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading {
              background-color: #320132;
              padding: 12px 15px 12px 15px;
              position: relative;
              border: 0;
              border-radius: 0; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading .arrow {
                width: 30px;
                height: 30px;
                position: absolute;
                top: 15px;
                right: 0;
                z-index: 1003;
                display: inline-block;
                background-image: url("/Areas/cms/images/Icons.svg");
                background-position: -82px -599px;
                background-repeat: no-repeat;
                vertical-align: middle; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.open .arrow {
                background-position: 4px -645px; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading .panel-title {
                margin: -15px -15px; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading.main-menu-title.main-open {
                background-color: #320132; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading a {
                color: #fff;
                text-decoration: none;
                font-weight: bold;
                display: block;
                padding: 25px 15px; }
                .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-heading a:focus {
                  outline: none; }
            .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body {
              border: 0;
              background-color: #320132;
              padding-right: 0; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body a {
                text-decoration: none; }
                .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body a:focus {
                  outline: none; }
              .mobile-navigation .menu .menu-content .menu-list .panel-group .panel .panel-body .flat-link {
                background-color: #320132;
                color: #fff;
                width: 100%;
                padding: 13px; }

.state-contact-list {
  margin-top: 35px; }
  .state-contact-list .contact-list {
    display: none;
    padding-left: 15px; }
    .state-contact-list .contact-list .table.dataTable {
      border-bottom: 0; }
      .state-contact-list .contact-list .table.dataTable thead th {
        border-bottom: 0; }
      .state-contact-list .contact-list .table.dataTable tbody {
        border: 1px;
        font-size: 11px; }
    .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button {
      box-sizing: border-box;
      display: inline-block;
      min-width: 1.5em;
      padding: 0.5em 1em;
      margin-left: 2px;
      text-align: center;
      text-decoration: none !important;
      cursor: pointer;
      *cursor: hand;
      color: #333 !important;
      border: 1px solid transparent; }
    .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button.current, .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
      color: #333 !important;
      border: 1px solid #cacaca;
      background-color: white;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
      /* Chrome10+,Safari5.1+ */
      background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
      /* FF3.6+ */
      background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
      /* IE10+ */
      background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
      /* Opera 11.10+ */
      background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
      /* W3C */ }
    .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      cursor: default;
      color: #666 !important;
      border: 1px solid transparent;
      background: transparent;
      box-shadow: none; }
    .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      color: white !important;
      border: 1px solid #111;
      background-color: #585858;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
      /* Chrome10+,Safari5.1+ */
      background: -moz-linear-gradient(top, #585858 0%, #111 100%);
      /* FF3.6+ */
      background: -ms-linear-gradient(top, #585858 0%, #111 100%);
      /* IE10+ */
      background: -o-linear-gradient(top, #585858 0%, #111 100%);
      /* Opera 11.10+ */
      background: linear-gradient(to bottom, #585858 0%, #111 100%);
      /* W3C */ }
    .state-contact-list .contact-list .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      outline: none;
      background-color: #2b2b2b;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
      /* Chrome10+,Safari5.1+ */
      background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
      /* FF3.6+ */
      background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
      /* IE10+ */
      background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
      /* Opera 11.10+ */
      background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
      /* W3C */
      box-shadow: inset 0 0 3px #111; }

.modalBodyImageUpload .or-separator {
  margin: 0 15px 0 -15px; }

.modal-header.loginModalHeader {
  background-color: transparent !important;
  border-bottom: none !important; }

.loginModalContent {
  padding: 30px 50px; }
  .loginModalContent h3 {
    color: black !important; }
  .loginModalContent a {
    text-decoration: underline; }

.modal-footer .btn-link {
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0; }

.stateSelectModalContent {
  padding: 5px 70px; }
  .stateSelectModalContent h4 {
    margin: 30px 0; }
  .stateSelectModalContent button {
    width: 100%;
    margin-bottom: 15px; }

.stateSelectModalContentMobile ul {
  height: 400px;
  overflow: auto;
  list-style: none;
  padding: 10px; }
  .stateSelectModalContentMobile ul li {
    font-size: 15px;
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
    line-height: 40px; }
    .stateSelectModalContentMobile ul li a {
      text-decoration: none;
      display: block;
      padding: 0 15px; }
      .stateSelectModalContentMobile ul li a:active {
        background-color: lightgray;
        color: black; }

.stateSelectModalContentMobile .stateSelectDetail {
  margin: 0 -15px; }
  .stateSelectModalContentMobile .stateSelectDetail .header {
    border-bottom: 1px solid #eee;
    padding: 20px 40px; }
  .stateSelectModalContentMobile .stateSelectDetail .stateList {
    padding: 15px 25px 15px 90px; }
    .stateSelectModalContentMobile .stateSelectDetail .stateList .item {
      padding: 7px 0; }
      .stateSelectModalContentMobile .stateSelectDetail .stateList .item a {
        text-decoration: none;
        display: block;
        color: black;
        margin-left: -50px;
        padding: 7px 0 7px 50px; }
        .stateSelectModalContentMobile .stateSelectDetail .stateList .item a:active {
          background-color: #e6e6e6 !important;
          border: 1px solid #adadad !important;
          padding: 6px 0 6px 49px; }
        .stateSelectModalContentMobile .stateSelectDetail .stateList .item a:hover {
          background-color: #e6e6e6 !important; }

body.tag .green {
  color: #04A20D; }

body.tag .yellow {
  color: orange; }

body.tag .red {
  color: red; }

body.tag .gray {
  color: #666; }

body.tag.tag-dashboard .filter-section {
  margin-bottom: 30px; }
  body.tag.tag-dashboard .filter-section .filter-head {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px; }
    body.tag.tag-dashboard .filter-section .filter-head .btn {
      text-align: left; }
      body.tag.tag-dashboard .filter-section .filter-head .btn:focus {
        outline: none; }
      body.tag.tag-dashboard .filter-section .filter-head .btn:active {
        box-shadow: none; }
    body.tag.tag-dashboard .filter-section .filter-head .btn-link:hover {
      text-decoration: none; }
    body.tag.tag-dashboard .filter-section .filter-head .caret {
      margin-left: 5px; }
    body.tag.tag-dashboard .filter-section .filter-head .filter-selected {
      max-width: 130px;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
  body.tag.tag-dashboard .filter-section .dropdown-menu {
    left: 15px;
    max-height: 343px;
    overflow-y: auto; }
    body.tag.tag-dashboard .filter-section .dropdown-menu li a {
      white-space: normal; }
      body.tag.tag-dashboard .filter-section .dropdown-menu li a span {
        padding: 0; }

body.tag.tag-dashboard .goal-status {
  margin-top: 50px; }

body.tag.tag-dashboard .panel .panel-heading {
  padding: 0; }

body.tag.tag-dashboard .panel .panel-title a {
  padding-right: 15px;
  display: block; }
  body.tag.tag-dashboard .panel .panel-title a .goal {
    padding: 10px 0 10px 15px;
    text-indent: -33px;
    margin-left: 25px; }
  body.tag.tag-dashboard .panel .panel-title a .goal + span {
    padding-right: 0; }
  body.tag.tag-dashboard .panel .panel-title a.goal-disabled {
    cursor: default; }
    body.tag.tag-dashboard .panel .panel-title a.goal-disabled:hover {
      color: #3cb2ff; }
    body.tag.tag-dashboard .panel .panel-title a.goal-disabled .icons {
      visibility: hidden;
      margin-right: 0; }

body.tag.tag-dashboard .panel .panel-title .icons {
  margin-right: 10px; }

body.tag.tag-dashboard .panel .panel-title .gray {
  height: 39px; }

body.tag.tag-dashboard .panel .number {
  width: 70px;
  display: block;
  padding: 8px 0;
  text-align: center;
  float: right;
  font-size: 22px;
  font-weight: 600; }

body.tag.tag-dashboard .panel .green {
  background-color: #04A20D;
  color: #fff; }

body.tag.tag-dashboard .panel .orange {
  background-color: orange;
  color: #fff; }

body.tag.tag-dashboard .panel .red {
  background-color: red;
  color: #fff; }

body.tag.tag-dashboard .panel .gray {
  background-color: #666;
  color: #fff;
  font-size: 14px;
  font-weight: normal; }

body.tag.tag-dashboard .panel .panel-body h3 {
  margin-bottom: 10px; }

body.tag.tag-dashboard .panel .panel-body .title {
  padding-top: 10px;
  padding-bottom: 10px; }

body.tag.tag-dashboard .panel .panel-body .self-assessment {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc; }
  body.tag.tag-dashboard .panel .panel-body .self-assessment .title:nth-of-type(odd) {
    background-color: #f1f1f1; }

