@charset "UTF-8";
/* CSS Document */

/* SKIN MODIFICATIONS */

#dnn_content {
 padding-top: 30px;
}
.dng-megamenu .primary_structure > li.dir > a > span::after {
 content: none;
}
.sidebar-menu {
 margin-bottom: 50px;
}
.dnnFormMessage {
 padding: 10px 12px 8px;
 margin-bottom: 10px;
 border: 1px solid rgba(2, 139, 255, 0.1);
 background: rgba(2, 139, 255, 0.1);
 -webkit-border-radius: 2px;
 border-radius: 2px;
 font-family: 'Roboto';
 text-transform: uppercase;
 font-size: 12px;
}
@media only screen and (max-width: 991px) {
 .sidebar_dynamic.sidebar_dynamic_sytle01, .DnnModule-441 {
  display: none;
 }
}
.dnnLoginService .kbn-remember, .dnnLoginService .kbn-loginbuttons, .dnnLoginService .kbn-reset {
 text-align:center !important;
}
.dnnLoginService .kbn-reset {
 height:1px;
}
.dnnLoginService .kbn-reset .dnnActions a {
 padding:6px 20px !important;
}
.dnnLoginService .kbn-reset .dnnActions {
 padding-top: 0 !important;
}
.dnnLoginService .kbn-reset ul.dnnActions {
 padding-left: 5px !important;
}


/* TEXT STYLES */

h1, h2, h3, h4, h5, h6 {
 text-transform: uppercase;
}
.dnntitle h1 {
 border-bottom: 1px solid #0074d9;
 padding-bottom: 25px;
 margin-bottom: 30px;
}
span.intro, span.intro2, span.smallcap {
 font-size: 90%;
 letter-spacing: .1em;
 text-transform: uppercase;
 font-weight: 600;
 margin-right: 5px;
}
.caption {
 font-size: 80%;
 color: #999;
 text-transform: none;
 font-weight: 400;
 line-height:1.4;
}
span.highlight {
 background-color: #ffee00;
 color: #333;
 box-shadow:5px 0 0 #ffee00, -5px 0 0 #ffee00;
 padding:3px 0 2px;
}
ul.list-disc li {
  list-style-type: disc;
}


/* ALERTS */

.enrollfull {
 font-size: 65%;
 color: #ffffff;
 background-color: #b02929;
 padding: 2px 10px 0;
 font-family: Roboto;
 text-transform: uppercase;
 margin-bottom: 0;
 margin-left: -9px;
 width: 70%;
}
.enrollnear {
 font-size: 65%;
 color: #ffffff;
 background-color: #f0ad4e;
 padding: 2px 10px 0;
 font-family: roboto;
 text-transform: uppercase;
 margin-bottom: 0;
 margin-left: -9px;
 width: 70%;
}
span.enroll-full {
 color:#fff;
 font-size:40%;
 background-color:#b02929;
 padding:3px 4px 3px 5px;
 position:relative;
 top:-5px;
 left:5px;
 letter-spacing:0.08em;
 white-space:nowrap;
 font-weight:900;
}
span.enroll-near {
 color:#fff;
 font-size:40%;
 background-color:#f0ad4e;
 padding:3px 4px 3px 5px;
 position:relative;
 top:-5px;
 left:5px;
 letter-spacing:0.08em;
 white-space:nowrap;
 font-weight:900;
}
.newsalert {
 background-color: #b02929;
 padding: 25px 30px;
 margin-top: -3px;
}
h3.newsalerthead {
 margin: 50px 0 0 -1px !important;
}
.newsalert h5 {
 margin: 3px 0 !important;
}
.newsalert .dg-btn-2 {
 display: inline !important;
 vertical-align: middle !important;
}
.label {
 padding: 1.2em 0.8em;
 font-size: 65%;
 border-radius: 0.15em;
 font-family: Roboto;
 letter-spacing: 0.05em;
 line-height: 0;
 white-space: nowrap;
 width: max-content;
 margin-bottom: 8px;
 margin-left: -8px;
}
.bg-danger {
 background-color: #b02929 !important;
 color: #fff;
}
.bg-notice {
 background-color: #0074d9;
 color:#fff;
}
.alert {
 padding: 15px;
 margin-bottom: 20px;
 border: 1px solid transparent;
 border-radius: 4px;
}
span.underline-danger {
 text-decoration: underline;
 text-decoration-color: #b02929;
}


/* TUITION PAGE */

#tuitiondates h5 {
 white-space: nowrap
}
#tuitiondates tbody tr td {
 padding: 12px 20px !important;
 line-height: 1.6rem;
}
#tuitiondates h4 {
 margin-bottom: 0;
}
.soon {
 font-family: Roboto;
 color: #0074d9;
 padding-bottom: 0 !important;
}


/* WHAT WE'RE READING PAGE */

.readinglist img {
 margin-top: 10px;
}
.readinglist .row {
 border-bottom: 1px solid #ccc;
 padding-bottom: 30px;
 margin-bottom: 40px;
}
.submenulist h4 {
 background-color: #0074da;
 text-align: center;
 padding: 5px;
 margin: 0 0 20px;
}
.submenulist h4 a {
 color: #fff;
 text-decoration: none;
}
.submenulist h4 a:hover {
 color: rgba(255, 255, 255, 0.75);
}
.boxed {
 border: 1px solid rgba(0,116,217,0.20);
 border-radius: 2px;
 padding: 5px 20px !important;
 margin: 20px 0;
}
.boxed p {
 margin: -8px 0 10px;
}


/* BUTTONS */

[class*=dg-btn-], [class*=dg-btn-]:link {
 text-decoration: none !important;
 font-family: "Roboto" !important;
 font-weight: 400 !important;
 text-transform: uppercase !important;
 background-image: none !important;
 color: #fff !important;
 -webkit-transition: border-color ease-in 300ms, background-color ease-in 300ms, color ease-in 300ms, box-shadow ease-in 600ms !important;
 height: auto;
 padding: 10px;
 white-space: pre-line;
 text-align: center;
}
.dng-main [class*="dg-btn-"]:hover{
	color:#333333;
	border-color:#333333;
	background:#333333;
}
.dng-main [class*="dg-btn-"]:hover:before{
	background:#333333;
}
#newlinks, #newlinks3 {
 margin-top: -1px;
}
#newlinks span, #newlinks span a, #newlinks2 span, #newlinks2 span a, #newlinks3 span, #newlinks3 span a {
 color: #fff;
 white-space: nowrap
}
#newlinks i {
 color: #fff;
 margin-right: 5px;
 margin-top: -2px;
}
#newlinks [class*=dg-btn-], #newlinks3 [class*=dg-btn-], #newlinks [class*=dg-btn-]:link,  #newlinks3 [class*=dg-btn-]:link{
 border-radius: 2px;
 margin: 0 0.3rem;
 padding: 5px 9px;
}
#newlinks2 [class*=dg-btn-], #newlinks2 [class*=dg-btn-]:link {
 border-radius: 2px;
 margin:0.08rem;
 padding: 5px 9px;
}
.btn-accent5, a.btn-accent5 {
 color: #004b8c;
 border-color: #004b8c;
 background-color: #004b8c;
}
[class*="dg-btn-"].btn-kbnwhite {
 color: #fff !important;
 border-color: #fff;
}
[class*="dg-btn-"].btn-kbnwhite:before {}
[class*="dg-btn-"].btn-kbnblue {
 color: #0074d9 !important;
 border-color: #0074d9;
}
[class*="dg-btn-"].btn-kbnred {
 color: #b02929 !important;
 border-color: #b02929;
}
[class*="dg-btn-"].btn-kbnblue:before {
 background-color: #0074d9;
}
[class*="dg-btn-"].btn-kbnred:before {
 background-color: #b02929;
}
.dg-btn-2, .dg-btn-2:link, .dg-btn-2:active, .dg-btn-2:visited, .dg-btn-2[type="button"], .dg-btn-2[type="submit"] {
 border: 2px solid;
}
.bstrap30 .sb-default .btn-group .btn:last-child {
 border-top-right-radius: 0px;
 border-bottom-right-radius: 0px;
 padding: 12px 15px 9px;
 font-size: 20px;
}
.bstrap30 .sb-default .input-group span.twitter-typeahead:first-child .form-control {
 border-radius: 0;
 padding: 25px 15px;
 font-size: 18px;
}
.bstrap30 .sbopt-default .sb-container {
 margin: 0 0 35px;
}
.btn-default {
 color: #0074d9 !important;
 border: 2px solid #0074d9 !important;
 border-radius: 2px;
}
.btn-default:hover {
 color: #fff !important;
 border-color: #333 !important;
 background-color: #333;
 transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
}
.paa-override span {
 gap:0 !important;
}
.paa-override {
 border-radius:2px !important;
 margin:0 !important;
}
.paa-override::after {
 display:inline !important;
}

/* EASYDNN GALLERY */

.edsSizeShifter {
 margin-bottom: 50px;
}
.eds_GravityGallery_Capsule .edGP_thumbnailDetails .edGP_shareIcons {
 display: none !important;
}
.eds_GravityGallery_Capsule .edGP_thumbnailDetails .edGP_title, .eds_GravityGallery_Capsule .edGP_thumbnailDetails .edGP_description {
 margin: 10px 0 !important;
}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer {
 padding: 0 0 15px !important;
}
.eds_GravityGallery_Social .edsgg__itemsListContainer > .edsgg__itemContainer .edsgg_thumbnailWrapper {
 border-radius: 0 !important;
 box-shadow: none !important
}
.cbp-l-inline-title {
 font-size: 22px !important;
 line-height: 27.5px !important;
 font-family: Roboto !important;
 color: #0074d9 !important;
 font-weight: 400 !important;
 margin-bottom: 6px !important
}
.cbp-l-inline-desc {
 font-size: 16px !important;
 line-height: 25.8px !important;
 font-family: "Aleo" !important;
 color: #333 !important;
 font-weight: 400 !important
}
a.cbp-lightbox {
 text-decoration: none;
 border-bottom: none !important
}
.pictext_row1 {
 background-color: #4396DF
}
.pictext_row2 {
 background-color: #FAF8F6
}
.pictext_text {
 text-align: right;
 padding: 60px !important
}
.pictext_pic_left {
 background-position: left center;
 background-color: #FAF8F6;
 background-repeat: no-repeat;
 background-attachment: fixed
}
.pictext_pic_right {
 background-position: right center;
 background-color: #FAF8F6;
 background-repeat: no-repeat;
 background-attachment: fixed
}
.pic-1 {
 min-height: 615px !important;
 background-image: url('/portals/0/Images/art 20180716-124811-TRIPS.jpg')
}
.pic-2 {
 min-height: 615px !important;
 background-image: url('/portals/0/Graphics/activityboard19.jpg')
}
.pic-3 {
 min-height: 615px !important;
 background-image: url('/portals/0/Images/08062015-234843-JEFF K-1371a.jpg')
}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail.edGP_detailsBelow {
 border: none !important;
}
.edGP_thumbnailDetails h3.edGP_title {
 text-align: left !important
}
.edsSizeShifter.callisto .rs-caption {
 display: none;
}


/* LISTS */

ul.dng-list i::before {
 position: relative;
 bottom: -3px;
}
.eds_news_Ozone ul.dng-list {
 list-style-type: none;
 margin-left: 0;
}


/* MEGA MENU */

.dng-megamenu .primary_structure ul li {
 margin-bottom: 20px;
}
.dng-megamenu .primary_structure ul li ul li {
 margin-bottom: 0;
 margin-top: 5px;
}
.dng-megamenu .dnngo_menu_list {
 padding: 20px 0;
}
.dng-megamenu .dnngo_menu_list li li a > span, .dng-megamenu .dnngo_menu_list li li a > span, .dng-megamenu .dnngo_menu_list li li.menu_hover > a > span, .dng-megamenu .dnngo_custommenu .submenu li a > span, .dng-megamenu .dnngo_custommenu .submenu li a > span, .dng-megamenu .dnngo_custommenu .submenu li > a > span, .dng-megamenu .dnngo_slide_menu li.subcurrent > a > span {
 margin-left: 5px;
}
.dng-megamenu .dnngo_menu_list li li a:hover > span, .dng-megamenu .dnngo_menu_list li li a:focus > span, .dng-megamenu .dnngo_menu_list li li.menu_hover > a > span, .dng-megamenu .dnngo_custommenu .submenu li a:hover > span, .dng-megamenu .dnngo_custommenu .submenu li a:focus > span, .dng-megamenu .dnngo_custommenu .submenu li.menu_hover > a > span, .dng-megamenu .dnngo_slide_menu li.subcurrent > a > span {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 color: #0074d9;
 background-color: none;
}
.dng-megamenu .dnngo_menu_list li li a:hover, .dng-megamenu .dnngo_custommenu .submenu li a:hover, .dng-megamenu .dnngo_menu_list li li a:focus, .dng-megamenu .dnngo_custommenu .submenu li a:focus, .dng-megamenu .dnngo_slide_menu li.subcurrent > a, .dng-megamenu .dnngo_menu_list li li.subcurrent > a, .dng-megamenu .dnngo_custommenu li.current > a {
 background-color: transparent !important;
}
.dng-megamenu .rtl .dnngo_menu_list li li a:hover > span, .dng-megamenu .rtl .dnngo_menu_list li li a:focus > span, .dng-megamenu .rtl .dnngo_menu_list li li.menu_hover > a > span, .dng-megamenu .rtl .dnngo_custommenu .submenu li a:hover > span, .dng-megamenu .rtl .dnngo_custommenu .submenu li a:focus > span, .dng-megamenu .rtl .dnngo_custommenu .submenu li.menu_hover > a > span, .dng-megamenu .rtl .dnngo_slide_menu li.subcurrent > a > span {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}


/* IMAGES */

.img-responsive {
 margin-bottom: 15px;
}
img.imagewrap {
width:50%;
 margin-left:30px;
 margin-top:10px;
}
img.imagewrap-40 {
 width:50%;
 margin-left:30px;
 margin-top:10px;
}
.boxed img.imagewrap {
 margin-top:-40px;
}
.boxed h4 {
 margin-top:10px;
 margin-bottom:15px;
}
@media only screen and (max-width: 991px) {
img.imagewrap {
 width:100%;
 margin-left: inherit;
}
img.imagewrap-40 {
 width:90%;
 margin-left: inherit;
}
 .boxed img.imagewrap {
  margin-top:0;
 }
}
.kbn-clear {
 clear:both;
 margin:50px 0;
}
.boxed .kbn-clear {
 margin:0;
}


/* FOOTER */

.footercontact p {
 line-height: 1.4rem;
}
.footer a {
 color: #ffffff;
}
.footer a:hover {
 color: #4396df;
 text-decoration: none;
}
.footer-info, .footer-info .col-sm-3, .footer-info .col-sm-4, .footer-info .col-sm-5 {
 margin-bottom: 50px
}
.footer-info .info {
 padding-left: 0
}
.foot-menu {
 padding: 40px 0 30px;
 border-bottom: 1px solid #fff;
}
.foot-menu div {
 text-align: center;
}
.foot-menu ul {
 text-align: center;
 width: 100%;
}
.foot-menu ul li {
 display: inline-block
}
.foot-menu ul li a {
 border-bottom: none;
 text-decoration: none;
 font-size: 18px;
 color: #fff;
 margin: 0 15px;
 font-family: "Roboto";
 text-transform: uppercase
}
ul.footer-social03 {
 margin: 0;
}
ul.footer-social03 li {
 margin-bottom: 60px;
}
h3.footer-title, h5.footer-title {
 border-bottom: 1px solid rgba(255, 255, 255, .2);
 padding-bottom: 20px;
 color: #fff;
}
h5.footer-title {
 font-size: 20px !important;
 margin-top: 35px !important;
 margin-bottom: 20px !important
}
.Footer-White-Container .dnntitle h4 {
 color: #ffffff;
 font-size: 24px;
 font-family: "Roboto";
 font-weight: 300;
 border-bottom: 1px solid rgba(255, 255, 255, .2);
 padding-bottom: 20px;
}
.socialfoot ul {
 margin: 0 0 0 10px;
 border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.socialfoot ul li {
 padding: 10px 0;
 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}


/* GRIDS */

.kbn-grid span, .kbn-grid .header-title {
 font-size: 80%;
}
.kbn-grid i {
 font-size: 150%;
}
.kbn-grid .sort-header {
 padding-left: 0.45rem !important;
}
.kbn-grid .sticky-top {
    position: inherit !important;
}
.kbn-grid-book span, .kbn-grid-book .header-title {
 font-size: 80%;
}
.kbn-grid-book i {
 font-size: 100%;
}
.kbn-grid-book .sort-header {
 padding-left: 0.45rem !important;
}
.kbn-grid-book .sticky-top {
    position: inherit !important;
}


/* FORMS */

.kbn-forms .container {
 width: 90%;
}
.kbn-forms label.form-label, .kbn-forms label.form-check-label {
 font-family: "Roboto";
 text-transform: uppercase;
 margin-bottom: 2px;
 font-size: 16px;
 line-height: 1.2rem;
}
.kbn-forms .form-summaryamount {
 font-family: "Roboto";
 text-transform: uppercase;
 font-size: 16px;
 line-height: 1.2rem;
 text-align: right !important;
 margin-top: -32px;
 margin-bottom: -15px;
 background: none;
 border: none;
}
.kbn-forms p.QtyBooks {
 margin-bottom: -15px !important;
}
.kbn-forms label.form-check-label {
 font-size: 90%;
}
.kbn-forms button {
 font-family: "Roboto";
 text-transform: uppercase;
}
.kbn-forms .form-select, .kbn-forms .form-control {
 border-radius: 0;
}
.required label::after, legend.required::after {
 display: none;
}
.kbn-forms label.required:after {
 color: #e32;
 content: '*';
 display: inline;
}
.kbn-forms fieldset {
 border:none;
 padding-bottom:0.35em;
}
.kbn-forms .alert {
  color: #333 !important;
  background: none !important;
  border: none !important;
}
.kbn-forms .bookimg {
 padding:5px;
 border: 1px solid #000;
 background-color: #333;
}
.kbn-forms p.bookimg, .kbn-forms p.bookimg .img-responsive {
 margin-bottom:0 !important;
}

.kbn-forms-embed {
    background-color: transparent !important;
    color: #fff !important;
}


/* SIDEBAR */

.contact-sidebar h4 {
 font-family: "Roboto";
 border-bottom: 1px solid #444;
 padding-bottom: 10px;
 margin-bottom: 10px;
 font-size: 16px;
 text-transform: uppercase;
}


/* EASY DNN NEWS */

.eds_news_Ozone.eds_subCollection_news .edn_readMoreButtonWrapper {
 margin: -10px 0 20px;
 text-align: right !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
 margin: 5px 0 15px;
 position: relative;
 border: none;
 padding: 10px 0 0 0;
}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
 line-height: normal;
}
.eds_news_Ozone .image_description {
 color: #666161;
 font-size: 14px;
 margin-top: 5px;
 line-height: 32.4px
}
var {
 color: #0074d9;
 text-transform: uppercase;
 font-weight: 700;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_metaDetails > a::before {
 display: none;
}
.eds_news_Ozone.eds_subCollection_news .article_pager {
 float: left;
}
.eds_news_Ozone.eds_style_custom_sh5x39aq89v.eds_subCollection_news .edn_metaDetails {
 margin-top: 0;
}
.eds_news_Ozone.eds_style_custom_sh5x39aq89v.eds_subCollection_news .edn_article {
 margin-bottom: 30px;
 margin-top: 30px;
}
.eds_news_Ozone .image_description {
 line-height: 1.2;
}


/* LITTLE GREEN LIGHT */

.lgld-field-display label {
 font-family: "Aleo" !important;
}
.lgld-field-display h2 {
font-size:8px !important;
}
.lgld-field-display {
    margin-top: 25px !important;
}
.lgld-section-heading-name {
    border-top: none !important;
}


/* VIDEO */

.edsgg__itemContainer {
 padding: 0 !important;
 border: none !important;
 margin-right: 20px !important;
 margin-bottom: 30px !important;
}
.eds_GravityGallery_Platform .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail.edGP_detailsBelow {
 border: none !important;
}
.eds_GravityGallery_Platform .edGP_thumbnailDetails .edGP_shareIcons {
 display: none !important;
}
.eds_GravityGallery_Platform .edGP_thumbnailDetails .edGP_title {
 letter-spacing: 1px !important;
 font-size: 18px !important;
 color: #0074D9 !important;
 margin: 15px 0 5px !important;
}
.eds_GravityGallery_Platform .edGP_thumbnailDetails .edGP_description {
 font-size: 16px !important;
 line-height: 28.8px !important;
 color: #333 !important;
 margin: 0 !important;
 text-align: left !important;
}
.eds_GravityGallery_Platform .edsgg__itemsListContainer {
 padding: 0 0 30px !important;
}
.video-responsive {
 overflow: hidden;
 padding-bottom: 56.25%;
 position: relative;
 height: 0;
}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
 position: absolute;
}


/* STAFF PROFILES */

.kbn-profiles h3 {
 font-size: 20px !important;
 margin-bottom: 5px !important;
 color: #0074D9 !important;
 font-family: "Roboto" !important;
 margin-top: 0 !important;
}
.kbn-profiles h5 {
 font-size: 16px !important;
 color: #020202 !important;
 margin: 0 0 10px !important;
 line-height: 1.3em !important;
 font-family: "Roboto" !important
}
.staff_style {
 margin-top: -10px !important;
}
.kbn-profiles p {
 /*margin-top:-8px!important*/
}
.kbn-profiles .staff_bio {
 overflow: hidden;
 display: block;
 min-width: 300px;
 font-weight: 400
}
.kbn-profiles .col-md-3 {
 max-width: 250px !important
}
.kbn-profiles img {
 margin-top: 8px
}
.kbn-profiles .staff_committed {
 color: #fff;
 background-color: #0074D9;
 font-family: Roboto, sans-serif;
 font-size: 14px;
 text-align: center;
 font-weight: 400;
 line-height: 1.2;
 margin-top: 5px;
 padding: 3px 5px;
 display: none
}
.kbn-profiles .panel-footer, .kbn-profiles .panel-body, .kbn-profiles table.table {
 /*display:none*/
 border: none !important;
 background-color: #FAF8F6 !important
}
.kbn-profiles .contentmain {
 margin-top: -20px
}
.kbn-profiles .panel {
 border: none !important;
 margin: 0 -15px;
 box-shadow: none !important;
 background-color: #FAF8F6
}
.kbn-profiles .panel-default {
 border: none
}
.kbn-profiles .panel-default > .panel-heading {
 color: inherit;
 background-color: #FAF8F6 !important;
 border: none !important
}
.kbn-profiles .panel-heading {
 padding: 0 !important;
 border: none !important;
 height: auto !important;
 letter-spacing: 0
}
.kbn-profiles .staff_updated {
 font-size: 10px;
 color: #ccc;
 text-align: right;
 font-weight: 100;
 text-transform: uppercase;
 font-family: Roboto, sans-serif
}
.kbn-listing {
 font-family: Roboto;
 font-size: 90%;
 line-height: 1.1rem;
}
.kbn-listing .sticky-top {
 position: inherit;
}
.kbn-listing .listing-container {
 background-color: transparent !important;
 border: none !important;
}
.kbn-listing .img-responsive {
 margin: 5px 0
}
.kbn-listing .message-container {
 background-color: transparent !important;
 border-radius: 2px !important;
 opacity: 1.0 !important;
}


/* RESPONSIVE 3-COLUMN UNORDERED LISTS */

#af-content {
 width: 100%;
 text-align: left;
 margin: 0px auto;
 padding: 2% 0;
 font-size:16px;
 line-height:1.1rem;
}
.af-columns {
 -moz-column-width: 15em;
 -webkit-column-width: 15em;
 column-width: 15em;
}
.af-columns ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
.af-columns ul li:first-child {
 margin-top: 0px;
}
.af-columns ul li {
 margin-bottom: 20px;
 -webkit-column-break-inside: avoid;
 page-break-inside: avoid;
 break-inside: avoid;
 padding-right:20px;
}
.af-columns ul li i {
 font-size: 80%;
 color: #0074d9;
 line-height:0.9rem;
}



hr {
 margin: 50px 0;
 border: none;
 height: 1px;
 color: #999;
 background-color: #999;
}
.is-boxes .shadowed {
 text-shadow: 2px 2px 5px #000000;
}



/* HOME PAGE TESTIMONIALS */

#kbn-testimonials {
 margin-bottom: 60px;
}
#kbn-testimonials .dg-testimonials14 {
 margin-bottom: 0 !important;
}
#kbn-testimonials .swiper-wrapper p {
 font-size: 36px;
 font-style: normal;
 font-family: Caveat;
 line-height: 1.2;
 color: #333;
}
#kbn-testimonials .swiper-pagination {
 visibility: hidden;
}
#kbn-testimonials .swiper-wrapper-overflow {
 padding-top: 0;
 padding-bottom: 0;
}
#kbn-testimonials .item::before {
 display: none;
}
#kbn-testimonials blockquote {
 margin-top: 0;
 margin-bottom: 0;
}
.testimonial-mobile {
 font-family:Caveat;
 font-size:30px;
 line-height:1.2;
 color:#333;
 text-align:center;
 margin:15px 10px 35px;
}

/*HOME PAGE QUICK LINKS */

.kbn-quicklinks {
 padding: 15px 25px 15px;
 background-color: #004b8c;
 border-radius: 2px;
 margin-bottom:20px;
}
.d-wrapper .kbn-quicklinks ul, .kbn-quicklinks ul {
 list-style-type: none;
 margin: 0;
 padding: 0
}
.d-wrapper .kbn-quicklinks ul li, .kbn-quicklinks ul li {
 list-style-type: none;
 margin-bottom: 8px;
}
.d-wrapper .kbn-quicklinks ul li a, .kbn-quicklinks ul li a {
 width: 100%;
 text-align: center;
}
.kbn-quicklinks h3, .kbn-quicklinks h4 {
 color: #fff;
}


/* TESTIMONIALS PAGE */

#testimonial-list ul li {
 margin: 50px 20px;
 padding-bottom: 0;
 padding-left: 50px;
 line-height: 1.6rem;
}
#testimonial-list .dng-list.list-icon li i {
 font-size: 1.6em;
 top: -2px;
}
#testimonial-list .dng-list.line-solid li {
 border: none;
}



div.questionbox {
 width: 100%;
 padding: 18px 25px 3px;
 margin: 10px 0 30px;
 border: 1px solid rgba(0,116,217,0.20);
 border-radius: 2px;
}

.list-numbers li::before, .list-icon li i, .list-icon li em {
 position: absolute;
 top: 0;
}
.list-numbers li, .list-icon li {
 line-height: 1.6rem;
 margin-bottom: 20px !important;
}

span.popupOnHover i::before {
 color: #0074d9;
}

.narrowed {
 max-width: 980px;
 margin: 0 auto;
}

.chameleon_slider.sirius.white .main_panel .preloading_item {
 background: none !important;
}

.stafflinks {
 width: 90%;
 margin: 0 auto;
}


hr.blankrule {
    color: transparent;
    background-color: transparent;
    margin: 30px 0;
}
p.vidcap {
    margin:10px 0 60px;
}


/* COUNTER */

.bythenumbers span.number {
 color: #333;
 margin-top: 8px;
}

.bythenumbers i.icon {
 color: #0074d9;
}

.bythenumbers .dg-number01 {
 background-color: rgb(0,116,217,0.05);
 padding: 30px 25px;
}

.bythenumbers .dg-number01 .number {
    font-size: 42px;
}


/* COE */

.COE-attending .panel-footer, .COE-attending .panel-body, .COE-attending table.table {
 /*display:none*/
 border: none !important;
 background-color: #FAF8F6 !important
}
.COE-attending .contentmain {
 margin-top: -20px
}
.COE-attending .panel {
 border: none !important;
 margin: 0 -15px;
 box-shadow: none !important;
 background-color: #FAF8F6;
 margin-bottom: 0 !important;
 text-align: center;
}
.COE-attending .panel-default {
 border: none
}
.COE-attending .panel-default > .panel-heading {
 color: inherit;
 background-color: #FAF8F6 !important;
 border: none !important
}
.COE-attending .panel-heading {
 padding: 0 !important;
 border: none !important;
 height: auto !important;
 letter-spacing: 0
}
.strikeout {
 text-decoration:line-through; 
 color:#ff0000;
}
.hiddenanchor {
 padding-top: 90px;
 margin-top: -90px;
}


/* Annual Report */

span.ar-name {
 font-weight:400;
 color:#0074d9;
}



a.cc-btn {
 background-color:#0074d9 !important;
}
a.cc-btn:hover {
 color:#fff !important;
 text-decoration:none !important;
}
.cc-compliance {
 font-family:Roboto, sans-serif !important;
}


table.fcavail {
    font-family:Roboto, sans-serif;
    font-size:12px;
    max-width:550px;
}
table.fcavail td, table.fcavail th {
    padding:5px 5px;
    text-align:center;
    vertical-align:middle;
}
table.fcavail td.soldout {
    color:#e32;
    font-weight:bold;
}
table.fcavail td.shared {
    color:#f0ad4e;
    font-weight:bold;
}



