/*
Theme Name: 	One Aspen Online Child
Author: 		Broken Pony Club
Author URI: 	http://www.brokenponyclub.com
Template:		oneaspen
Version: 		1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
*,
html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*---------------------------------
	FONTS
-----------------------------------*/
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

h5 {
    margin-bottom:0;
}

/*---------------------------------
	LAUNCHING SOON
-----------------------------------*/
body.under-construction .content_wrapper {
    background:#00529c !important;
}

body.under-construction,
.under-construction #Content {
    background:#00529c !important;
    height:100%;
}

.under-construction .section-uc-2 {
    background-image:none;
    padding-top:20px !important;
}

.under-construction .section-border-top {
    border-top: 1px solid #64b5f6 !important;
    background:#fff;
}

@media only screen and (max-width: 767px) {
    .fancy_heading h2 {
        font-size:15px;
    }
}

/*---------------------------------
	BROWSER CHECK
-----------------------------------*/
.adv_browser_check {
    width:50%;
    left:25%;
}

.adv_browser_check_msg {
    padding:0 0 15px 0 !important;
}

.adv_browser_check h1 {
    margin-bottom:30px;
    padding:14px 50px 10px 20px !important;
    background:#ec1c24 !important;
    border-bottom:3px solid #da0406 !important;
    color:#fff !important;
}

.adv_browser_check p {
    margin:0 45px;
}

.adv_browser_check a.abc-hide {
    width:20px;
    height:20px;
    background:url('images/close.png');
    top:28px !important;
}

/*---------------------------------
	ZENDESK SUPPORT FORM
-----------------------------------*/
.zendesk label {
    font-size:13px !important;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    color:#00529c !important;
    font-weight:600 !important;
    margin:0 0 10px 0 !important;
    text-align:left !important;
}

.zendesk input[type=text],
.zendesk input[type=email],
.zendesk textarea {
    border:1px solid #c6e2f5 !important;
    font-size:13px !important;
    color:#00529c !important;
    font-weight:400 !important;
    box-shadow:none !important;
    padding:10px !important;
}

.zendesk input[type=submit] {
    text-transform:uppercase !important;
    font-weight:600 !important;
    font-size:13px !important;
    min-width:250px !important;
    text-align:center !important;
    padding:16px 20px!important;
    transition: all .2s ease-in;
}

.zendesk input[type=submit]:hover {
    background:#ec1c24 !important;
}

.knowledge-base h2 {
    font-size:22px;
    color:#fff;
    margin-bottom:30px;
}

.knowledge-base p {
    color:#fff;
    margin-bottom:30px;
}

/*---------------------------------
	LOGIN PAGE TEMPLATE
-----------------------------------*/
body.page-template-template-login {
    background:#00529c !important;
    height:100vh;
}

.page-template-template-login .content_wrapper {
    max-width:100% !important;
}

.page-template-template-login .sections_group {
    width:100% !important;
    margin-left:0 !important;
}

.login-container {
    padding:30px 30px 0;
    margin-top:5%;
    margin-bottom:30px;
}

.login-logo,
.login-form-container {
    margin-bottom:0;
}

.login-logo {
    border-bottom:1px solid #cde6f7;
    padding-bottom:20px;
}

.um-um_password_id.um {
    max-width:100% !important;
}

.um-field-block {
    font-size:13px !important;
}

p.um-notice,
.um-field-error {
    font-size:13px !important;
}

p.um-notice i {
    top:5px !important;
}

.um-field-label label,
.um-form input[type=number], 
.um-form input[type=password], 
.um-form input[type=tel], 
.um-form input[type=text],
.um-field-checkbox-option, 
.um-field-radio-option,
input[type=submit].um-button, 
input[type=submit].um-button:focus,
a.um-link-alt,
.um-field-value,
.um-form textarea,
.um-form select {
    font-size:13px !important;
}

.um-form input[type=number], 
.um-form input[type=password], 
.um-form input[type=tel], 
.um-form input[type=text],
.um-form select {
    border-radius:0;
}

span.selection span.select2-selection {
    border-radius:0 !important;
    border-width:1px !important;
}

input[type=submit].um-button, 
input[type=submit].um-button:focus {
    text-transform:uppercase !important;
    font-weight:600 !important;
}

.um-field-checkbox-option, 
.um-field-radio-option {
    font-weight:600;
}

.um-button {
    border-radius:0 !important;
    border:0 !important;
}

.um-181.um {
    max-width:900px !important;
}

.um-181.um .um-postmessage {
    font-size:13px;
    padding-top:25px;
    text-align:center;
}

.um-182.um .um-button.um-alt {
    font-size:13px !important;
    text-transform:uppercase !important;
    font-weight:600 !important;
}

.um-field-role_select {
    display:none;
}

/*---------------------------------
	PROFILE PAGE STYLES
-----------------------------------*/
.um-header {
    background:#cde6f7;
    padding-top:25px;
    border:0;
}

.um-profile-photo-overlay i {
    font-size:32px !important;
}

.um-name,
.um-name a {
    font-size:15px !important;
    font-weight:600;
    color:#00529c !important;
}

.um-online-status i {
    font-size:9px;
    top:-2px;
}

.um-profile.um-viewing 
.um-field-label {
    border-bottom-color:#cde6f7;
    border-width:1px;
    padding:0;
    margin-bottom:4px;
}

.um-profile-edit {
    font-size:25px;
    line-height:25px;
    height:25px;
    top:10px;
}

.um-profile-headericon a {
    color:#00529c !important;
}

.um-profile-headericon a:hover, 
.um-profile-edit-a.active {
    color:#ec1c24 !important;
}

.um-profile-edit i {
    font-size:25px;
}

.um-dropdown {
    border-radius:0;
    top:-4px !important;
    right:45px !important;
    box-shadow:0 0 5px 0 rgba(0,0,0,.15) !important;
    border:0 !important;
}

.um-dropdown-arr {
    color:#fff;
    right:-14px !important;
}

.um-dropdown li a {
    font-size:13px;
    color:#5b5b5b !important;
    padding:12px;
    border-bottom:1px solid #f3f3f3 !important;
    text-align:left;
}

.um-dropdown li:last-child a {
    border:0 !important;
}

.um-dropdown li a:hover {
    color:#1a428a !important;
}

.page-template-template-login .responsive-menu-button {
    display:none !important;
}

.picker__header {
    background:#00529c !important;
}

.um .picker__table td,
.um .picker__box {
    background:#64b5f6 !important;
}

.um .picker__select--year {
    margin-left:37.5% !important;
    margin-right: auto !important;
}

/*--------------------------------- User Sidebar Styles ---------------------------------*/
.widget_um_online_users h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

.um-online {
    border:1px solid #c6e2f5;
    background:#fff;
    padding:10px;
    max-width:100%;
}

.um-search-area {
    max-width:100%;
}

.screen-reader-text {
    display:none;
}

.um-search-area .um-search-icon {
    top:8px;
    text-decoration:none;
}

/*---------------------------------
	POP UP WINDOW
-----------------------------------*/
.wdpu-msg p {
    font-size:13px !important;
    margin-bottom:5px !important;
}

.wdpu-cta {
    background:#64b5f6 !important;
    color:#fff !important;
    text-transform:uppercase;
    font-weight:600;
    font-size:13px;
    transition: all .2s ease-in;
}

.wdpu-206 .wdpu-buttons a:hover {
    background-color:#ec1c24 !important;
    color:#ffffff !important;
}

.wdpu-206 .content_video {
    text-align:center;
}

.wdpu-close {
    display:none !important;
}

/*---------------------------------
	GENERAL
-----------------------------------*/
/*--------------------------------- Buttons ---------------------------------*/
a.button {
    background-color:transparent !important;
    color:#fff !important;
}

a.button .button_label {
    text-transform:uppercase;
    font-weight:600 !important;
}

a.button:hover {
    background-color:transparent !important;
}

a.btn-border {
    text-transform:uppercase;
    display:inline-block;
    border:1px solid #64b5f6;
    background:#fff;
    color:#64b5f6;
    font-size:12px;
    font-weight:600;
    transition: all .2s ease-in;
    padding:4px 20px;
    margin-bottom:15px;
}

a.btn-border:hover {
    background:#64b5f6;
    color:#fff;
    text-decoration:none;
}

a.btn-full {
    text-transform:uppercase;
    display:table;
    background:#64b5f6;
    color:#fff;
    font-size:12px;
    font-weight:600;
    margin-top:15px;
    transition: all .2s ease-in;
    padding:4px 15px;
}

a.btn-full i {
    margin-left:5px;
}

a.btn-full:hover {
    text-decoration:none;
    background:#00529c;
    color:#fff;
}

/*--------------------------------- Page Titles ---------------------------------*/
.fancy_heading_line {
    background-image:none;
    padding-bottom:0;
    background:#1565c0;
    border-top:3px solid #0b46a8;
}

.fancy_heading_line .title {
    color:#fff !important;
    font-size:15px;
    font-weight:600 !important;
    text-transform:uppercase;
    text-align:left;
    padding:10px 15px;
    line-height:19px;
}

.column_fancy_heading {
    margin-bottom:10px;
}

.no-image h1 {
    padding-top:100px !important;
}

/*--------------------------------- Promo Block ---------------------------------*/
.video-header {
    background:#00529c;
}

.video-header.red {
    background:#da0406;
}

.promo_box_wrapper .photo_wrapper {
    width:62%;
}

.promo_box_wrapper .desc_wrapper {
    width:30%;
    margin:0 4%;
    padding-top:20px;
}

.promo_box_wrapper .desc_wrapper h2 {
    color:#fff !important;
    font-size:18px;
    font-weight:600 !important;
    text-transform:uppercase;
}

.promo_box_wrapper .desc_wrapper .desc {
    color:#fff;
    font-size:15px;
    line-height:25px;
}

/*--------------------------------- Promo Block Button Styles ---------------------------------*/
.promo_box_wrapper .desc_wrapper .desc a.icon-btn {
    text-transform:uppercase;
    font-weight:600 !important;
    color:#fff !important;
    display:block;
    margin-top:70px;
    transition: all .2s ease-in;
}

.promo_box_wrapper .desc_wrapper .desc a.icon-btn::before {
    font-family:"mfn-icons";
    content:'\e891';
    margin-right:10px;
}

.promo_box_wrapper .desc_wrapper .desc a.icon-btn.video::before {
    content:'\e891';
}

.promo_box_wrapper .desc_wrapper .desc a.icon-btn:hover {
    text-decoration:none;
    opacity:0.6 !important;
}

/*--------------------------------- List Items ---------------------------------*/
.column_column ul, 
.column_column ol, 
.the_content_wrapper ul, 
.the_content_wrapper ol {
    color:#666666 !important;
}

.column_column ul li, 
.column_column ol li {
    margin-bottom:5px;
}

hr {
    background-color:transparent;
	border-top: 1px dashed #64b5f6;
}

#text-52 h3,
#text-59 h3,
#text-92 h3,
#text-94 h3,
#text-97 h3,
#text-104 h3,
#text-109 h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

ul.strategic-focus-areas,
ul.employee-wellness-contacts,
ul.emergency-numbers {
    border:1px solid #c6e2f5;
    padding:10px;
}

ul.strategic-focus-areas li,
ul.employee-wellness-contacts li,
ul.emergency-numbers li  {
    padding-left:45px;
    font-size:12px;
    margin-bottom:10px;
    line-height:20px;
    background-size:20% !important;
    background-position: left 0 top 1px !important;
}

ul.strategic-focus-areas li:last-child,
ul.emergency-numbers li:last-child,
ul.employee-wellness-contacts li.three {
    margin-bottom:0;
}

ul.strategic-focus-areas li.one,
ul.employee-wellness-contacts li.one,
ul.employee-wellness-contacts li.two,
ul.employee-wellness-contacts li.three,
ul.emergency-numbers li.one,
ul.emergency-numbers li.two,
ul.emergency-numbers li.three,
ul.emergency-numbers li.four,
ul.emergency-numbers li.five {
    background: url('http://oneaspenonline.com/wp-content/uploads/2021/03/strategic_objectives_1.jpg') no-repeat;
}

ul.strategic-focus-areas li.two {
    background: url('http://oneaspenonline.com/wp-content/uploads/2021/03/strategic_objectives_2.jpg') no-repeat;
}

ul.strategic-focus-areas li.three {
    background: url('http://oneaspenonline.com/wp-content/uploads/2021/03/strategic_objectives_3.jpg') no-repeat;
}

ul.strategic-focus-areas li.four {
    background: url('http://oneaspenonline.com/wp-content/uploads/2021/03/strategic_objectives_4.jpg') no-repeat;
}

ul.strategic-focus-areas li.five {
    background: url('http://oneaspenonline.com/wp-content/uploads/2021/03/strategic_objectives_5.jpg') no-repeat;
}

ul.strategic-focus-areas li.six {
    background: url('http://oneaspenonline.com/wp-content/uploads/2017/02/aspen-strategy-production-icon.png') no-repeat;
}

ul.strategic-focus-areas li.seven {
    background: url('http://oneaspenonline.com/wp-content/uploads/2017/02/aspen-strategy-ribbon-icon.png') no-repeat;
}

ul.strategic-focus-areas li.eight {
    background: url('http://oneaspenonline.com/wp-content/uploads/2017/02/aspen-strategy-people-icon.png') no-repeat;
}

ul.strategic-focus-areas li.nine {
    background: url('http://oneaspenonline.com/wp-content/uploads/2017/02/aspen-strategy-maginifying-glass-icon.png') no-repeat;
}

ul.employee-wellness-contacts li span,
ul.employee-wellness-contacts li a,
ul.emergency-numbers li span {
    color:#da0406;
}

ul.emergency-numbers li span {
    display:block;
}

/*--------------------------------- File Downloads ---------------------------------*/
.w3eden .row {
    margin-bottom:15px;
}

.wpdm-link-tpl {
    margin-top:-1px;
}

.w3eden .media {
    margin-bottom:0;
    border-top: 1px dashed #c6e2f5;
    border-bottom: 1px dashed #c6e2f5;
    padding:5px;
    transition: all .2s ease-in;
    position:relative;
}

.w3eden .media > .pull-left {
    width:25px !important;
    line-height:18px;
}

.w3eden .wpdm_icon {
    min-width:auto !important;
}

.w3eden .ptitle {
    font-size:13px;
    font-weight:600;
    color:#64b5f6;
}

.w3eden .label {
    position:absolute;
    background:#f4f9ff;
    color:#64b5f6;
    border:1px solid #c6e2f5;
    top:14px;
    right:115px;
}

.w3eden .media-body div {
    float:right;
}

.w3eden .media a {
    font-weight:600;
    font-size:11px;
    background-color:#00529c;
    letter-spacing:0;
    padding:10px 13px;
}

.w3eden .media a:hover {
    background-color:#ec1c24;
}

.w3eden .media:hover {
    background:#f4f9ff;
}

.w3eden .text-center {
    display:none;
}

/*--------------------------------- File Downloads - Tree View ---------------------------------*/
ul.jqueryFileTree {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    margin-top:0 !important;
}

ul.jqueryFileTree li {
    border-bottom: 1px dashed #c6e2f5 !important;
    background-position:0 5px !important;
}

ul.jqueryFileTree li:first-child {
    border-top: 1px dashed #c6e2f5 !important;
}

ul.jqueryFileTree li:last-child {
    border-bottom:0 !important;
}

.jqueryFileTree li.directory {
    background:url(images/folder-ico.png) left top no-repeat;
}

ul.jqueryFileTree li.directory a {
    font-size:14px;
    line-height:20px;
    font-weight:600;
    color:#00529c !important;
    padding:3px !important;
    transition: all .2s ease-in;
}

ul.jqueryFileTree li a:hover {
    background:#f4f9ff !important;
}

ul.jqueryFileTree li.expanded ul li a {
    font-size:13px !important;
    color:#459af1 !important;
}

ul.jqueryFileTree li.expanded ul li.file a,
UL.jqueryFileTree A {
    font-size:13px !important;
    color:#64b5f6 !important;
    font-weight:600 !important;
}

/*---------------------------------
	ACTION BAR
-----------------------------------*/
#Action_bar {
    line-height:40px;
    color:#fff;
}

#Action_bar .welcome-message {
    display:inline;
}

#Action_bar .welcome-message span {
    margin-left:5px;
}

#Action_bar .action-bar-right {
    display:inline;
    position:absolute;
    right:0;
}

#Action_bar .action-bar-right a {
    color:#fff;
}

/*--------------------------------- User Details Menu ---------------------------------*/
#menu-user-details {
    padding:0;
    margin:0 10px 0 0;
}

#menu-user-details li {
    display:inline-block;
    line-height:20px;
    position:relative;
    top:-3px;
}

#menu-user-details li.avatar {
    margin-left:10px;
    position:relative;
    top:6px;
}

#menu-user-details li.avatar img {
    border-radius:100%;
    max-width:24px;
    max-height:24px;
    border:2px solid #fff;
}

#menu-user-details li.support {
    margin-right:15px;
}

#menu-user-details li ul.sub-menu {
    display:none;
}

#menu-user-details li:hover > ul.sub-menu {
    display:block;
    position:absolute;
    right:0;
    margin-right:-5px;
    margin-top:5px;
    z-index:999;
    background:#fff;
    box-shadow:0 0 5px 0 rgba(0,0,0,.15) !important;
    border:0 !important;
}

#menu-user-details li ul.sub-menu li {
    width:150px;
    top:0;
    border-bottom:1px solid rgba(0,0,0,0.05);
}

#menu-user-details li ul.sub-menu li a {
    padding:10px 10px 10px 20px;
    color:#5b5b5b;
    display:block;
    transition: all .2s ease-in;
}

#menu-user-details li ul.sub-menu li a:hover {
    color:#00529c !important;
    text-decoration:none;
}

#menu-user-details li ul.sub-menu li:last-child {
    border-bottom:0;
}



/*--------------------------------- Find A Collegue ---------------------------------*/
.widget_um_search_widget h3 {
    text-align:center;
    text-transform:uppercase;
    background:#64b5f6;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
    color:#fff;
}

.widget_um_search_widget input[type="search"] {
    border:1px solid #64b5f6;
    background-color:#fff;
    box-shadow:none;
    font-size:13px;
}

/*---------------------------------
	MEMBERS PAGE STYLES
-----------------------------------*/
.um-members-intro,
.um-member-cover {
    display:none;
}

.members-container {
    margin-top:20px;
}

.um-member {
    background:#f4f9ff;
    border-color:#c6e2f5;
}

.um-member-name a {
    font-size:15px;
    font-weight:600;
    color:#00529c;
    line-height:18px;
}

.um-member-name a:hover {
    color:#00529c !important;
}

.um-member-email a,
.um-member-phone-number {
    font-size:12px;
    color:#459af1;
}

/*---------------------------------
	HEADER MENU
-----------------------------------*/
#Top_bar #logo {
    line-height:54px !important;
}

#Top_bar .menu > li {
    margin:0 5px;
}

#Top_bar .menu > li > a {
    margin:25px 0 0;
    padding:0 !important;
    background:#ec1c24;
}

#Top_bar .menu > li > a span:not(.description) {
    line-height:40px;
}

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description) {
    padding-right:55px;
}

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after {
    background:#da0406;
    height:40px;
    width:40px;
    display:block;
    position:absolute;
    top:0;
    right:0;
    margin:0;
    border:0;
    font-family: 'FontAwesome';
    content:"\f0dd";
    color:#fff;
    background-clip:padding-box;
    text-align:center;
    font-size:14px;
    line-height:36px;
    opacity:1;
}

/*--------------------------------- Sub Menu ---------------------------------*/
.sub-menu:before {
    content:"\f0d8";
    font-family: 'FontAwesome';
    position:absolute;
    right:11px;
    font-size:30px;
    color:#fff;
    top:-15px;
}

#Top_bar .menu li ul {
    right:0 !important;
    left:auto;
    background-image:none;
    box-shadow:0 0 5px 0 rgba(0,0,0,.15);
}

#Top_bar .menu li ul li {
    width:230px;
}

#Top_bar .menu > li ul li a:hover {
    background:transparent;
}

/*--------------------------------- Search ---------------------------------*/
#Top_bar .top_bar_right a:not(.action_button) {
    color:#64b5f6 !important;
}

#Top_bar .top_bar_right a:not(.action_button):hover i {
    color:#1a428a;
}

.icon-search-fine:before {
    font-weight:600 !important;
}

#Top_bar .search_wrapper {
    padding:0;
    background:#00529c !important;
}

#Top_bar .search_wrapper .icon_search {
    color:#fff;
    left:0;
}

#Top_bar .search_wrapper .icon_search, 
#Top_bar .search_wrapper .icon_close {
    top:8px;
}

#Top_bar .search_wrapper input[type="text"] {
    font-size:13px;
    padding:11px 0 11px 36px;
}

/*---------------------------------
	MAIN MENU
-----------------------------------*/
#sub-menu {
    background:#00529c;
    font-size: 0;
}

#sub-menu .column {
    margin-bottom:0;
}

#secondary-menu {
    margin-left:-14px;
}

#Header .secondary-menu > li {
    border-left:1px solid #1a428a !important;
    display:inline-block;
    padding:0;
    border-radius:0;
    z-index:1;
}

#Header .secondary-menu > li:first-child {
    border:0 !important;
}

#Header .secondary-menu > li > a {
    display:block;
    color:#fff;
    line-height:13px;
    padding:14px 16px;
    height:100%;
    font-size:13px;
    font-weight:600;
}

#Header .secondary-menu > li.current-menu-item,
#Header .secondary-menu > li > a:hover {
    text-decoration:none;
    background:#1a428a !important;
}

/*---------------------------------
	LEFT SIDEBAR
-----------------------------------*/
.widget {
    padding-bottom:0;
}

.widget-area:before {
    background:none;
}

#Wrapper, 
.with_aside .content_wrapper {
    background:#fff;
}

.widget-area {
    padding-bottom:30px;
}

/*--------------------------------- Quick Links ---------------------------------*/
.with_aside.aside_both .sidebar-1 .widget-area {
    background:#f5f5f5;
    border-color:#f5f5f5;
}

.widget:after {
    border-width:0;
}

.widget_nav_menu h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

.widget_nav_menu .menu-quick-links-container,
.menu-useful-links-container,
.menu-my-malcor-container,
.menu-alexander-forbes-container,
.menu-demand-request-form-container,
.menu-finance-links-container,
.menu-useful-links-group-finance-container,
.menu-it-support-links-container,
.menu-useful-links-new-business-development-container,
.menu-documents-forms-site-services-container,
.menu-services-menu-container,
.menu-group-pharmaceutical-affairs-container {
    border:1px solid #c6e2f5;
}

.widget_nav_menu ul {
    background:#fff;
    list-style:none;
    padding:0;
}
 
.widget_nav_menu ul li a {
    padding:6px 10px;
    font-weight:400;
    transition: all .2s ease-in;
}

.widget_nav_menu ul li a:after {
    content:"\f105";
    font-family: 'FontAwesome';
    position:absolute;
    right:10px;
}

.widget_nav_menu ul li.current-menu-item,
.widget_nav_menu ul li.current-page-ancestor,
.widget_nav_menu ul li a:hover {
    text-decoration:none;
    background:#f4f9ff;
}

.widget_nav_menu ul li.current-menu-item a {
    color:#00529c !important;
}

.widget_nav_menu ul li:after {
    left:0;
    width:100%;
    border-color:#e2f0fa;
}

/*--------------------------------- Aspen Values Slider ---------------------------------*/
aside#text-2,
aside#text-38 {
    margin-top:100px;
}

.metaslider {
    cursor:pointer;
}

.metaslider .caption-wrap {
    background:transparent !important;
    position:relative !important;
    opacity:1 !important;
}

.metaslider .caption {
    padding:0 !important;
    text-align:left !important;
    position:relative !important;
}

.metaslider .caption .title {
    background:#1565c0;
    border-top:3px solid #0b46a8;
    position:absolute;
    top:-186px;
    width:100%;
    padding:10px 15px 10px;
    box-sizing:border-box;
    color:#fff;
    text-transform:uppercase;
    font-weight:600 !important;
}

.metaslider .caption .title span {
    color:#fff;
    opacity:0.6;
}

.metaslider .caption .title h3 {
    text-transform:none;
    color:#fff;
    font-size:19px;
    line-height:32px;
    margin-bottom:0;
}

.metaslider .caption .title img {
    position:absolute;
    right:10px;
    top:10px;
    max-width:45px !important;
}

.metaslider .caption .content {
    background:#fff;
    padding:10px 15px;
    color:#666666;
    min-height:140px;
    border:1px solid #ededed;
    border-top:0;
}

.metaslider .caption .content a {
    display:block;
    margin-top:15px;
    text-transform:uppercase;
    font-size:12px;
    color:#00529c;
    font-weight:600;
    position:absolute;
    bottom:10px;
    padding-right:15px;
}

/*--------------------------------- Aspen Values Video Block ---------------------------------*/
.sliding_box .photo_wrapper {
    bottom:0;
    position:static;
}

.sliding_box .photo_wrapper:after {
    content:"\f144";
    font-family: 'FontAwesome';
    font-size:40px;
    color:#fff;
    position:absolute;
    top:50%;
    left:calc(50% - 20px);
    opacity:0.6;
    transition: all .2s ease-in-out;
}

.full .photo_wrapper:after {
    left:47%;
} 

.sliding_box .desc_wrapper {
    padding:10px 15px;
    background:#f4f9ff !important;
    border:1px solid #e2f0fa;
    border-top:0;
    min-height:57px;
}

.sliding_box .desc_wrapper h4 {
    text-transform:uppercase;
    font-size:12px;
    line-height:18px;
    color:#00529c;
    text-align:left !important;
    font-weight:600;
}

.sliding_box .desc_wrapper:after {
    border-bottom-color:#f4f9ff !important;
}

.sliding_box a:hover .photo_wrapper:after {
    opacity:1;
}

/*---------------------------------
	RIGHT SIDEBAR
-----------------------------------*/
.with_aside.aside_both .sidebar-2 .widget-area {
    border-color:#fff;
}

/*--------------------------------- Aspen Talk Latest Blog Post ---------------------------------*/
aside .grid .post-item {
    width:100%;
    margin:0;
}

aside .grid .post-item .post-title {
    background:#ec1c24;
    border-top:3px solid #da0406;
    padding:10px 15px 10px;
    box-sizing:border-box;
    color:#fff;
    text-transform:uppercase;
    font-weight:600 !important;
}

aside .grid .post-item .post-title .post-categories li a {
    color:#fff;
    opacity:0.6;
}

aside .grid .post-item .post-title h2 {
    font-size:16px;
    line-height:22px !important;
    margin-bottom:0;
}

aside .grid .post-item .post-title h2 a {
    text-transform:none;
    color:#fff;
    margin-bottom:0;
    font-weight:600;
}

aside .grid .post-desc-wrapper .post-desc {
    padding:10px 15px;
    background:#f4f9ff;
    border:1px solid #e2f0fa;
    border-top:0;
}

#text-5 .post-excerpt {
    display:none !important;
}

aside .grid .post-desc-wrapper .post-desc .post-excerpt {
    margin-bottom:10px;
}

aside .grid .post-desc-wrapper .post-desc .post-footer {
    margin:0;
    background:transparent;
    padding:0;
}

aside .grid .post-desc-wrapper .post-desc .post-footer .post-links {
    float:left;
    border:0;
    padding:0;
}

aside .grid .post-desc-wrapper .post-desc .post-footer .post-links i {
    display:none;
}

aside .grid .post-desc-wrapper .post-desc .post-footer .post-links a {
    text-transform:uppercase;
    font-size:12px;
    color:#00529c;
    font-weight:600;
}

.wp-caption-text {
    padding:10px !important;
}

/*--------------------------------- Aspen Share Price ---------------------------------*/
#custom_html-8,
#custom_html-4,
#custom_html-13 {
    margin-bottom:58px !important;
}

#custom_html-8 h3,
#custom_html-4 h3,
#custom_html-13 h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

#custom_html-8 .textwidget,
#custom_html-4 .textwidget,
#custom_html-13 .textwidget {
    border:1px solid #c6e2f5;
    padding:2px 15px;
}

#custom_html-8 .textwidget iframe,
#custom_html-4 .textwidget iframe,
#custom_html-13 .textwidget iframe {
    max-height:26px;
}

#custom_html-8 .textwidget iframe .marquee,
#custom_html-4 .textwidget iframe .marquee,
#custom_html-13 .textwidget iframe .marquee {
    font-size:13px !important;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    color:#666666 !important;
}

#custom_html-8 a.link,
#custom_html-4 a.link,
#custom_html-13 a.link {
    position:absolute;
    display:block;
    width:100%;
    font-size:12px;
    text-transform:uppercase;
    left:0;
    text-align:center;
    box-sizing:border-box;
    background:#64b5f6;
    color:#fff !important;
    margin-top:0;
    padding:5px;
    transition: background .2s ease-in;
    font-weight:600;
}

#custom_html-8 a.link:hover,
#custom_html-4 a.link:hover,
#custom_html-13 a.link:hover {
    background:#459af1;
    color:#fff;
    text-decoration:none;
}

/*--------------------------------- Boxes ---------------------------------*/
a.box {
    display:block;
    background:#64b5f6;
    border-top:3px solid #459af1;
    padding:20px 15px 25px;
    font-weight:600 !important;
    transition: background .2s ease-in;
    font-size:0;
    line-height:0;
}

a.box:hover {
    text-decoration:none;
}

a.box .title {
    text-transform:uppercase;
    font-size:12px;
    line-height:20px;
    color:#fff;
    opacity:0.6;
}

a.box h3 {
    font-size:16px;
    line-height:20px !important;
    margin-bottom:0 !important;
    color:#fff;
    font-weight:600;
}

a.box .sub {
    font-size:11px;
    line-height:16px;
    margin-top:5px;
    color:#fff;
    opacity:0.6;
}

a.box:hover {
    background:#459af1;
}

/*--------------------------------- Dark Box ---------------------------------*/
a.box.dark {
    background: #1565c0 url('images/world-graphic-bg-img.png');
    background-position:180% 10%;
    background-repeat:no-repeat;
    border-top:3px solid #0b46a8;
}

a.box.dark:hover {
    background: #0b46a8 url('images/world-graphic-bg-img.png');
    background-position:180% 10%;
    background-repeat:no-repeat;
}

a.box.training {
    background: #1565c0 url('images/training-icon.png');
    background-position:116% 50%;
    background-repeat:no-repeat;
    border-top:3px solid #0b46a8;
    background-size:45%
}

a.box.training:hover {
    background: #1565c0 url('images/training-icon.png');
    background-position:116% 50%;
    background-repeat:no-repeat;
    border-top:3px solid #0b46a8;
    background-size:45%
}

/*--------------------------------- Red Box ---------------------------------*/
a.box.red {
    background:#ec1c24;
    border-top:3px solid #da0406;
}

a.box.red:hover {
    background:#da0406;
}

/*--------------------------------- Image Box ---------------------------------*/
a.box.image {
    padding:0;
    border:0;
}

a.box.image .desc {
    background:#64b5f6;
    border-top:3px solid #459af1;
    padding:10px 15px 15px;
    transition: background .2s ease-in;
}

a.box.image:hover .desc {
    background:#459af1;
}

a.box.image.red .desc {
    background:#ec1c24;
    border-top:3px solid #da0406;
    padding:10px 15px 15px;
    transition: background .2s ease-in;
}

a.box.image.red:hover .desc {
    background:#da0406;
}

/*--------------------------------- Upcoming Events ---------------------------------*/
.tribe-events-adv-list-widget {
    background:#fff;
}

.tribe-events-list-widget h3,
.tribe-events-adv-list-widget h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

.tribe-events-list-widget p,
.tribe-events-adv-list-widget p {
    padding:15px;
    border-bottom:1px solid #c6e2f5;
    border-left:1px solid #c6e2f5;
    border-right:1px solid #c6e2f5;
}

.tribe-events-list-widget ol {
    border-right:1px solid #c6e2f5;
    border-left:1px solid #c6e2f5;
    padding:10px 0;
}

.tribe-events-list-widget ol li,
.tribe-events-adv-list-widget ol li {
    list-style:none;
    padding:5px 15px;
    border-bottom:1px solid #e2f0fa;
    margin-bottom:0;
    position:relative;
    transition: all .2s ease-in;
}

.tribe-events-list-widget ol li:hover,
.tribe-events-adv-list-widget ol li:hover {
    background:#f4f9ff;
}

.tribe-events-list-widget ol li:hover:after,
.tribe-events-adv-list-widget ol li:after {
    color:#00529c;
}

.tribe-events-list-widget ol li:last-child,
.tribe-events-adv-list-widget ol li:last-child {
    border-bottom:0;
}

.tribe-events-list-widget ol li:after,
.tribe-events-adv-list-widget ol li:after {
    content:"\f105";
    font-family: 'FontAwesome';
    position:absolute;
    right:15px;
    top:17px;
    font-size:16px;
    color:#64b5f6;
}

p.tribe-events-widget-link {
    border:0;
    padding:5px 0;
    text-align:center;
    margin:0 !important;
    background:#64b5f6;
    color:#fff;
    text-transform:uppercase;
    transition: all .2s ease-in;
    border-top:0;
    text-decoration:none !important;
}

.tribe-events-list-widget p.tribe-events-widget-link {
    border-top:0;
    padding-top:5px;
}

p.tribe-events-widget-link a {
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    text-decoration:none;
}

p.tribe-events-widget-link:hover {
    background:#00529c;
}

.tribe-event-duration {
    font-size:11px;
    color:#64b5f6;
    text-transform:uppercase;
    font-weight:600;
}

.tribe-events-list-widget ol li h4,
.tribe-events-adv-list-widget ol li h4,
.tribe-events-adv-list-widget 
.tribe-events-widget-link a, 
.tribe-events-back a, 
.tribe-events-list-widget 
.tribe-events-widget-link a, 
ul.tribe-events-sub-nav a {
    font-size:13px !important;
    font-weight:600 !important;
}

.tribe-events-list-widget ol li h4 a,
.tribe-events-adv-list-widget ol li h4 a {
    color:#00529c;
}

.tribe-events-adv-list-widget .type-tribe_events {
    margin-bottom:0;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    margin-bottom:0 !important;
}

.tribe-mini-calendar-event .list-date {
    display:none;
}

.tribe-mini-calendar-event {
    width:100%;
    margin-top:0;
    box-sizing: border-box;
    border-right:1px solid #c6e2f5;
    border-left:1px solid #c6e2f5;
    border-bottom:0;
    margin-bottom:0;
}

.tribe-mini-calendar-event .list-info {
    width:100%;
    padding:0 1.5rem;
    box-sizing: border-box;
}

.tribe-mini-calendar-event .list-info h2 {
    font-size:13px;
    font-weight:600;
}

.tribe-mini-calendar-event .list-info h2 a {
    color:#00529c;
}

.tribe-events-duration span {
    font-size:11px;
    color:#64b5f6;
    text-transform:uppercase;
    font-weight:600;
}

.tribe-events-notices {
    background:#f4f9ff !important;
    color:#64b5f6 !important;
    border-radius:0 !important;
    border:1px solid #c6e2f5 !important;
    text-shadow:none !important;
}

#tribe-geo-results h2.tribe-events-page-title, 
h2.tribe-events-page-title {
    font-weight:600 !important;
    font-size:15px !important;
    line-height:20px !important;
    text-align:left !important;
}

h2.tribe-events-page-title a {
    color:#00529c !important;
}

.tribe-events-calendar thead th {
    background:#00529c !important;
    color:#fff !important;
    border-left:1px solid #00529c !important;
    border-right:1px solid #fff !important;
}

.tribe-events-calendar thead th:last-child {
    border-right-color:#00529c !important;
}

#legend_box .title-bar {
    cursor: pointer;
    background:#1565c0;
    border-top:3px solid #0b46a8;
    position:relative;
    text-align:left;
}

#legend_box .title-bar h2 {
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    display:inline-block;
    padding:10px 15px;
    margin:0;
}

#legend_box .title-bar i {
    position:absolute;
    right:15px;
    top:15px;
    color:#fff;
    font-size:12px;
    font-weight:300;
}

#legend_box ul#legend {
    display:none;
    padding:0;
    margin:0;
    background:#f4f9ff !important;
    border:1px solid #e2f0fa;
}

#legend_box ul#legend.show {
    display:block;
}

/*---------------------------------
	CUSTOM POST TYPE LIST
-----------------------------------*/
.post-type-archive h1 {
    padding:100px 15px 10px 15px;
    background:#1565c0;
    border-top:3px solid #0b46a8;
    color:#fff;
    text-transform:uppercase;
    line-height:19px;
}

.custom-post-type-list {
    margin-bottom:20px;
    padding:10px 15px 15px 10px;
    border:1px solid #c6e2f5;
}

.custom-post-type-list .date-label {
    float:left;
    margin-right:15px;
    background:#ec1c24;
    border-radius:3px;
    padding:5px;
    text-align:center;
    width:30px;
    height:30px;
    color:#fff;
    font-size:12px;
    font-weight:600;
    line-height:16px;
}

.custom-post-type-list .date-label .day,
.custom-post-type-list .date-label .month {
    display:block;
}

.custom-post-type-list .date-label .day {
    font-size:14px;
    font-weight:700;
}

.custom-post-type-list .body {
    display:table-cell;
    vertical-align: middle;
    padding-top:4px;
}

.hide-love .post-header .title_wrapper {
    padding-left:0;
}

.post-header .title_wrapper h1 {
    font-size:18px;
    line-height:22px;
    margin-bottom:5px;
}

.single-announcements .single-photo-wrapper.image,
.single-vacancies .single-photo-wrapper.image {
    display:none;
}

.single-announcements .post-header {
    margin-bottom:5px;
}

.single-announcements .author-date {
    color:#64b5f6;
}

.single-announcements .post-meta {
    border-bottom:1px dashed #64b5f6;
    padding-bottom:15px;
}

/*---------------------------------
	HOME PAGE
-----------------------------------*/

/*--------------------------------- Icon Blocks ---------------------------------*/
.link-box-container .column {
    position:relative;
    margin-bottom:15px;
}

.icon_box.icon_position_left {
    border:1px solid #c6e2f5;
    padding:0 10px 0 120px;
    transition: all .2s ease-in;
}

.icon_box.icon_position_left .image_wrapper {
    top:0;
    width:101px;
    background:#64b5f6;
    transition: background .2s ease-in;
}

.icon_box .desc_wrapper h2 {
    text-transform:uppercase;
    line-height:20px;
    position:relative;
    top:30px;
    transition: all .2s ease-in;
}

.icon_box.icon_position_left:hover .image_wrapper {
    background:#00529c;
}

.icon_box a .desc {
    transition: all .2s ease-in;
    opacity:0;
}

.icon_box.icon_position_left:hover .desc_wrapper h2 {
    top:5px;
}

.icon_box.icon_position_left:hover {
    border-color:#00529c;
}

.icon_box.icon_position_left:hover .desc {
    opacity:1;
}

/*--------------------------------- Icon Blocks Without Border ---------------------------------*/
.column.no-border {
    margin-bottom:0;
}

.no-border .icon_box.icon_position_left {
    padding-left:90px;
    min-height:95px;
    border:0;
}

.no-border .icon_box.icon_position_left .image_wrapper {
    background:transparent !important;
    width:75px !important;
    height:75px !important;
    top:10px !important;
} 

.no-border .icon_box.icon_position_left .desc_wrapper {
    padding-top:15px;
}

.no-border .icon_box.icon_position_left .desc_wrapper h4 {
    margin-bottom:10px;
}

/*--------------------------------- Notification Icon ---------------------------------*/ 
.post-count-container {
    background:#ec1c24;
    border-radius:3px;
    padding:5px;
    display:inline-block;
    text-align:center;
    min-width:20px;
    position:absolute;
    right:10px;
    top:-15px;
    z-index:10;
}

.post-count-container span {
    color:#fff;
    font-weight:600;
}

/*--------------------------------- Aspen In The News ---------------------------------*/
.column_tabs h4 {
    background:#64b5f6;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    padding:8px 15px;
    margin-bottom:0;
}

.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav li {
    border:0;
}

.ui-tabs .ui-tabs-nav li a {
    font-weight:600!important;
    font-size:13px !important;
    background:none!important;
    color:#00529c!important;
    text-transform:uppercase!important;
    padding:8px 14px !important;
}

.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    color:#00529c !important;
}

.ui-widget-content {
    border:0;
    border-radius:0 !important;
    border:1px solid #f2f2f2; 
    color:#666 !important;
}

.ui-tabs .ui-tabs-nav {
    background-image:none;
    background-color:#cde6f7;
}

.tabs_centered.ui-tabs .ui-tabs-nav li {
    width:20%;
    border:0;
}

.ui-tabs .ui-tabs-panel {
    background-image:none;
    padding:5px 15px;
}

.feedzy-rss ul {
    margin-left:0;
}

.feedzy-rss .rss_item {
    margin:0;
    padding:15px 0 15px !important;
}

.feedzy-rss .rss_item:last-child {
    border-bottom:none;
    padding-bottom:0 !important;
}

.ui-widget {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    font-size:13px !important;
}

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

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background:#fff !important;
}

.ui-widget-content a, 
.ui-widget-header, 
.ui-widget-header a {
    color:#64b5f6 !important;
}

.ui-widget-content a:hover {
    color:#00529c !important;
}

.ui-tabs-panel a.btn-border:hover {
    color:#fff !important;
}

/*---------------------------------
	SINGLE SIDEBAR PAGE LAYOUT
-----------------------------------*/
.page-template-single-sidebar .sidebar-1 {
    margin-left:-100% !important;
}

.page-template-single-sidebar .sections_group {
    width:80% !important;
}

.page-template-single-sidebar .sidebar-2 {
    display:none !important;
}

/*---------------------------------
	NO SIDEBAR PAGE LAYOUT
-----------------------------------*/
.error404#Wrapper,
.error404.with_aside .content_wrapper {
    max-width:100%;
}

.error404 .sidebar-1 {
    display:none;
}

.error404 .sections_group {
    width:100% !important;
    margin-left:0 !important;
}

.error404 .sidebar-2 {
    display:none !important;
}

body.error404.custom-404,
body.error404:not(.events-archive) #Content,
.error404#Wrapper, 
.error404.with_aside .content_wrapper,
.error404 .sections_group,
.error404 .section {
    height:100%;
    overflow:hidden;
}

.error404 .sections_group {
    padding-top:0;
}

/*---------------------------------
	ACCORDION STYLING
-----------------------------------*/
.accordion .question .title > .acc-icon-plus, 
.accordion .question .title > .acc-icon-minus {
    right:15px;
    left:auto;
}

.accordion .question .title:before {
    right:0;
    left:auto;
    border:0;
}

.accordion .question {
    border:1px solid #c6e2f5;
    border-radius:0;
}

.accordion .question .title {
    padding:14px 60px 14px 14px;
    color:#00529c;
    font-size:15px;
    font-weight:600;
    background-image:none;
}

.accordion .question.active .title {
    background:#f4f9ff;
    color:#00529c !important;
    border:0;
}

.accordion .question .answer {
    background-image:none;
    padding:14px;
}

.question.active .title > .acc-icon-minus {
    color:#00529c !important;
}

/*---------------------------------
	TABLE STYLING
-----------------------------------*/
table th {
    color:#00529c !important;
    background:#c6e2f5 !important;
    border-color:#c6e2f5;
    font-weight:600 !important;
    text-align:left;
}

table td {
    border-color:#c6e2f5;
    text-align:left;
}

table tr:first-child td {
    background:none;
}

table tr:nth-child(2n) td {
    background:#f4f9ff;
}

/*---------------------------------
	MAP STYLING
-----------------------------------*/
.mpfy-fullwrap *,
.mpfy-tooltip *,
.mpfy-p-popup * {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
}

/*--------------------------------- Map Key ---------------------------------*/
.map-header h1 {
    margin-bottom:0 !important;
}

.map-key {
    display:block;
    padding:15px;
    border-left:1px solid #e2f0fa;
    border-right:1px solid #e2f0fa;
    background:#f4f9ff !important;
}

.map-key ul {
    margin:0;
}

.map-key ul:after {
    clear:both;
}

.map-key ul li {
    list-style:none;
    float:left;
    width:50%;
}

.map-key ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    margin-right: 7px;
}

.map-key ul li.br:before {
    color:#e89002;
}

.map-key ul li.csmdmc:before {
    color:#65b5f6;
}

.map-key ul li.hq:before {
    color:#ec1c24;
}

.map-key ul li.ms:before {
    color:#b5cf4b;
}

.map-key ul li.smdc:before {
    color:#00529c;
}

/*--------------------------------- Controls ---------------------------------*/
.mpfy-controls {
    background:rgba(100,181,264,0.6) !important;
}

.mpfy-controls .mpfy-filter .selecter, 
.mpfy-controls .mpfy-filter .selecter .selecter-options {
    background:#64b5f6 !important;
}

.mpfy-selecter-wrap .selecter .selecter-options .selecter-item:hover {
    background:#459af1 !important;
}

/*--------------------------------- Tags List ---------------------------------*/
.mpfy-tags-list {
    background:#f4f9ff !important;
}

.mpfy-tags-list a:nth-of-type(1){
    margin-left:-5px !important;
}

.mpfy-tags-list a.mpfy-tl-item {
    font-size:13px !important;
    text-transform:uppercase;
    color:#00529c !important;
    font-weight:600 !important;
    padding-left:28px !important;
}

/*--------------------------------- Tooltip ---------------------------------*/
.mpfy-tooltip .center {
    padding:10px 15px !important;
    border:1px solid #64b5f6 !important;
}

.mpfy-tooltip .bottom {
    border-top:20px solid #64b5f6 !important;
}

.mpfy-tooltip h4 {
    margin-top:-8px !important;
    color:#ec1c24 !important;
}

.mpfy-tooltip h5 {
    margin-bottom:5px !important;
    color:#64b5f6 !important;
}

.mpfy-tooltip p {
    font-size:12px !important;
    color:#666666 !important;
    line-height:19px !important;
    margin-bottom:10px !important;
}

.mpfy-tooltip p strong,
.mpfy-p-widget-location h5.mpfy-p-widget-title {
    color:#00529c !important;
    font-size:15px !important;
    font-weight:600 !important;
}

/*--------------------------------- Item List ---------------------------------*/
/*.mpfy-mll-location {
    width:32.66%;
    margin-left:1%;
    float:left;
}

.mpfy-mll-location:nth-child(3n+1) {
    margin-left:0;
}
*/

.mpfy-mll-location .mpfy-mll-l-heading {
    border:1px solid #c6e2f5 !important;
    padding:5px !important;
}

.mpfy-mll-location .mpfy-mll-l-title {
    font-size:13px !important;
    padding-left:30px !important;
    color:#64b5f6 !important;
    font-weight:600 !important;
    transition: all .2s ease-in;
}

.mpfy-mll-location .mpfy-mll-l-pin {
    width:40px !important;
    height:40px !important;
}

.mpfy-mll-location .mpfy-mll-l-heading:hover {
    background:#f4f9ff !important;
}

.mpfy-mll-location .mpfy-mll-l-heading:hover .mpfy-mll-l-title {
    color:#00529c !important;
}

.mpfy-mll-location .mpfy-mll-l-categories,
.mpfy-p-tags {
    display:none !important;
}

.mpfy-mll-location.active {
    background:#f4f9ff !important;
}

.mpfy-mll-location.active .mpfy-mll-l-title {
    color:#00529c !important;
}

.mpfy-mll-location .mpfy-mll-l-content {
    border:1px solid #c6e2f5 !important;
    border-top:0 !important;
}

.mpfy-mll-location .mpfy-mll-l-content p {
    display:none !important;
}

/*--------------------------------- Buttons ---------------------------------*/
.mpfy-mll-location .mpfy-mll-l-buttons a, 
.mpfy-mll-button {
    text-transform:uppercase !important;
    display:inline-block !important;
    border:1px solid #64b5f6 !important;
    background:#fff !important;
    color:#64b5f6 !important;
    font-size:12px !important;
    font-weight:600 !important;
    transition: all .2s ease-in !important;
    padding:4px 20px !important;
    margin-bottom:0 !important;
    line-height:21px !important;
    border-radius:0 !important;
}

.mpfy-mll-location .mpfy-mll-l-buttons a:hover, 
.mpfy-mll-button:hover {
    background:#64b5f6 !important;
    color:#fff !important;
    text-decoration:none !important;
}

.mpfy-mll-location .mpfy-mll-l-buttons a:nth-of-type(2) {
    margin-right:0 !important;
}

/*--------------------------------- Modal Window ---------------------------------*/
.mpfy-p-popup-style-two .mpfy-p-top {
    background:#00529c !important;
    color:#fff !important;
}

.mpfy-p-popup-style-two .mpfy-p-top:before {
    background:transparent !important;
}

.mpfy-p-popup-style-two .mpfy-p-top h1 {
    text-transform:uppercase;
    font-size:14px !important;
    font-weight:600 !important;
    color:#fff !important;
}

.mpfy-p-popup-style-two .mpfy-p-top span.mnp-circle-before {
    display:none !important;
}

.mpfy-p-widget-direction a {
    padding:4px 20px 4px 30px !important;
    text-transform:uppercase !important;
    border:1px solid #64b5f6 !important;
    background:#fff !important;
    color:#64b5f6 !important;
    font-size:12px !important;
    font-weight:600 !important;
    transition: all .2s ease-in !important;
    margin-bottom:0 !important;
    line-height:21px !important;
    border-radius:0 !important;
    display:inline-block !important;
}

.mpfy-p-widget-direction a:before,
.mpfy-p-widget-direction a:after {
    font-family: 'FontAwesome';
    
    color:#64b5f6 !important;
}

.mpfy-p-widget-direction a:before {
    content:"\f124" !important;
    background:none !important;
    left:10px !important;
    top:5px !important;
}

.mpfy-p-widget-direction a:after {
    display:none !important;
}

.mpfy-p-widget-direction a:hover {
    background:#64b5f6 !important;
    color:#fff !important;
    text-decoration:none !important;
}

.mpfy-p-widget-direction a:hover:before {
    color:#fff !important;
}

.mpfy-p-popup-style-two .mpfy-p-widget-location {
    padding:0 !important;
    border:0 !important;
}

.mpfy-p-widget-location .mpfy-p-entry p {
    font-size:13px !important;
}

/*---------------------------------
	GALLERY STYLING
-----------------------------------*/
.gallery-container {
    border:1px solid #c6e2f5;
}

.envira-gallery-wrap * {
    line-height:21px !important;
}

.envira-gallery-wrap .envira-gallery-public {
    margin-top:10px !important;
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
    border:1px solid #64b5f6 !important;
    border-bottom:0 !important;
}

.envira-gallery-theme-captioned .envira-gallery-captioned-data {
    background:#64b5f6 !important;
    border:0 !important;
    border-top:3px solid #459af1 !important;
}

.envira-gallery-theme-captioned .envira-gallery-captioned-text {
    text-align:left !important;
    color:#fff !important;
}

/*---------------------------------
	MODAL WINDOW STYLES
-----------------------------------*/
.emodal-close {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    transition: all .2s ease-in;
}

.emodal-close:hover {
    background-color:#64b5f6 !important;
}

.emodal .emodal-content:last-child {
    line-height:0;
}

.player .vp-player-layout {
    height:400px !important;
}

/*---------------------------------
	SEARCH RESULTS
-----------------------------------*/
body.search #Subheader,
body.search .mnp-circle-before,
body.search .post-footer {
    display:none;
}

body.search .post-item {
    margin-bottom:10px;
    border-bottom:1px dashed #64b5f6;
}

body.search .post-desc {
    padding-top:5px;
}

body.search .textwidget .post-item {
    border-bottom:0;
    margin-bottom:0;
}

body.search .textwidget .post-footer {
    display:block;
}

.pager .pages {
    background:none !important;
}

/*---------------------------------
	OAO GUMTREE STYLES
-----------------------------------*/
.advert-item {
    border-color:#c6e2f5 !important;
}

.advert-img {
    background-color:#f4f9ff !important;
}

.advert-post-title {
    padding:15px 15px 0 15px !important;
}

.advert-item span.advert-link {
    font-size:15px !important;
    color:#00529c !important;
    font-weight:600 !important;
}

.advert-published {
    padding:0 15px !important;
}

.advert-price {
    border-color:#ec1c24 !important;
    color:#ec1c24 !important;
    font-size:14px !important;
}

.advert-item:hover .advert-price { 
    background-color:#ec1c24 !important;
    color:#ffffff !important;
}

.adverts-form .adverts-control-group > div.adverts-field-header > .adverts-field-header-title {
    font-size:15px !important;
    line-height:20px !important;
    font-weight:600 !important;
}

.adverts-form input[type="text"], 
.adverts-form input[type="password"], 
.adverts-form input[type="email"], 
.adverts-form input[type="url"], 
.adverts-form input[type="date"], 
.adverts-form input[type="month"], 
.adverts-form input[type="time"], 
.adverts-form input[type="datetime"], 
.adverts-form input[type="datetime-local"], 
.adverts-form input[type="week"], 
.adverts-form input[type="number"], 
.adverts-form input[type="search"], 
.adverts-form input[type="tel"], 
.adverts-form input[type="color"], 
.adverts-form select, 
.adverts-form textarea {
    border:1px solid #c6e2f5 !important;
    font-size:13px !important;
    color:#00529c !important;
    font-weight:400 !important;
    box-shadow:none !important;
    padding:10px !important;
    width:69% !important;
}

.adverts-form-aligned .adverts-control-group > label {
    vertical-align: top !important;
    margin:10px 0 0 0 !important;
}

.adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-multiselect-holder,
.adverts-form-aligned #adverts-plupload-upload-ui {
    width:69% !important;
}

input[type=text].adverts-multiselect-input {
    width:100% !important;
}

.adverts-field-name-advert_category,
.adverts-field-name-gallery,
.adverts-field-name-post_content {
    margin-bottom:30px !important;
}

.adverts-gallery {
    background:#f4f9ff !important;
    border-color:#c6e2f5 !important;
    opacity:1 !important;
}

.adverts-gallery > p {
    padding:0 !important;
    margin:25px 0 !important;
    font-size:15px !important;
    color:#00529c !important;
    font-weight:600 !important;
}

.adverts-button, .adverts-upload-actions a.button {
    background:#64b5f6 !important;
    color:#ffffff !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    font-size:13px !important;
    border:none !important;
    height:auto !important;
    font: inherit !important;
    border-radius:0 !important;
    padding:11px 20px !important;
    transition: all .2s ease-in;
}

a.adverts-button:visited,
.adverts-upload-actions a.button:visited,
a.adverts-button:hover,
.adverts-upload-actions a.button:hover {
    background-color:#ec1c24 !important;
    color:#ffffff !important;
}

.adverts-form.adverts-form-aligned .adverts-control-group > div {
    width:69.3% !important;
}

.adverts-cancel-unload {
    background:#64b5f6 !important;
    color:#ffffff !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    font-size:13px !important;
    border:none !important;
    height:auto !important;
    font: inherit !important;
    border-radius:0 !important;
    padding:11px 20px !important;
    min-width:250px !important;
    transition: all .2s ease-in;
}

.adverts-cancel-unload:hover {
    background-color:#ec1c24 !important;
    color:#ffffff !important;
}

.adverts-form .adverts-control-group > div.adverts-field-header {
    color:#00529c !important;
    border-bottom:1px dashed #64b5f6 !important;
    width:100% !important;
}

.adverts-price-box {
    background-color:#ec1c24 !important;
    color:#ffffff !important;
    display:inline-block !important;
    padding:8px 10px !important;
    font-weight:600 !important;
    font-size:15px !important;
}

.adverts-single-actions {
    margin-bottom:20px !important;
}

.adverts-contact-box {
    background:#f4f9ff !important;
    border-color:#c6e2f5 !important;
    margin: 0 0 30px !important;
}

.adverts-contact-box .adverts-contact-phone, .adverts-contact-box .adverts-contact-email {
    font-size:13px !important;
}

.adverts-contact-box .adverts-contact-icon:before {
    vertical-align:inherit !important;
    color:#00529c !important;
}

/*---------------------------------
	TEAM STYLES
-----------------------------------*/
.team .desc_wrapper h4 {
    font-size:15px;
    margin-bottom:10px;
}

.team hr {
    background:transparent;
}

.team .desc_wrapper hr {
    width:100%;
}

/*---------------------------------
	ASPEN LEARNING LAB CUSTOM STYLES
-----------------------------------*/
.ui-tabs .ui-tabs-nav li a span {
    text-transform: lowercase;
}

.imapper-content {
    background-color:rgb(255, 255, 255, 0.9) !important;
}

.imapper-content-header {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    color:#00529c !important;
    font-size:22px !important;
    font-weight:600 !important;
    line-height:36px !important;
}

.imapper-content-text {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    color:#666666 !important;
    font-size:13px !important;
    font-weight:600 !important;
}

/*---------------------------------
	FOOTER
-----------------------------------*/
#Footer .footer_copy .one {
    margin-bottom:0px;
    padding-top:10px;
}

#back_to_top.sticky {
    background:#ec1c24 !important;
    border:2px solid #fff;
}

#back_to_top.sticky .button_icon {
    margin:0 !important;
}

/*---------------------------------
	STARS FOR STARS
-----------------------------------*/
.star-for-stars-header {
    width:100% !important;
    margin:0;
}

.star-for-stars-img {
    padding:0 20px 0px 20px;
    box-sizing: border-box;
}

.star-for-stars-content h3 {
    color:#fff;
    font-size:16px;
}

/*---------------------------------
	WOMENS FORUM
-----------------------------------*/
.category-womens-forum .image_wrapper p {
    margin:0 !important;
}

/*---------------------------------
	LEARNDASH STYLES
-----------------------------------*/
body #learndash_lessons #lesson_heading, 
body #learndash_profile.dashboard 
.learndash_profile_heading, 
body #learndash_quizzes #quiz_heading, 
body #learndash_lesson_topics_list div > strong {
    font-size:15px !important;
    line-height:20px;
    font-weight:600;
    letter-spacing: 0;
    color:#fff;
    border-radius:0 !important;
    background:#1565c0 !important;
    border-top:3px solid #0b46a8;
    text-transform:uppercase;
}

#learndash_lessons a, 
#learndash_quizzes a, 
.expand_collapse a, 
.learndash_topic_dots a, 
.learndash_topic_dots a > span, 
#learndash_lesson_topics_list span a, 
#learndash_profile a, #learndash_profile a span {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
}

.expand_collapse a, 
#learndash_profile .expand_collapse a {
    color:#64b5f6;
}

#learndash_profile.dashboard a,
#learndash_profile.dashboard #course_list .left,
#lessons_list > div h4 > a, #course_list > div h4 > a, #quiz_list > div h4 > a {
    font-size:13px !important;
    font-weight:600;
    color:#00529c;
}

.dialog-box-content {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    white-space: pre-wrap;
    text-align:center;
    font-size:13px;
}

.um-183.um {
    margin-bottom:0 !important;
}

#course_list > div h4 {
    border-top:1px dashed #c6e2f5 !important;
}

#course_list > div:first-child > h4 {
    border-top:0 !important;
}

#course_list > div h4 > a {
    padding-top:6px;
    padding-bottom:6px;
}

#learndash_lessons h4 > a:hover, #learndash_quizzes h4 > a:hover, 
#learndash_lesson_topics_list ul > li > span.topic_item:hover {
    background-color:#f4f9ff !important;
}

#learndash_profile.dashboard .list_arrow.collapse, 
#learndash_profile.dashboard .list_arrow.expand {
    background-position:50% 10px;
}

#learndash_profile .list_arrow.expand {
    background-position: 50% 14px !important;
}

.dialog-btn span {
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff !important;
    border-radius:0;
}

.dialog-btn-cancel {
    background:#ec1c24;
}

.dialog-btn-confirm {
    background:#64b5f6;
}

.dialog-btn-cancel:hover {
    background:#da0406;
}

.dialog-btn-confirm:hover {
    background:#459af1;
}

.single-sfwd-courses .single-photo-wrapper.image,
.single-sfwd-quiz .single-photo-wrapper.image {
    display:none;
}

.post-type-archive-sfwd-courses .post-desc-wrapper {
    width:100%;
}

.post-type-archive-sfwd-courses .post-desc {
    padding:0;
}

/*---------------------------------
	FORUM STYLES
-----------------------------------*/
#af-wrapper {
    color:#666 !important;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
}

#af-wrapper .main-title {
    font-size:15px !important;
    line-height:20px !important;
    font-weight:600 !important;
    color:#00529c !important;
}

#af-wrapper #forum-header {
    border-top:0;
    border-color:#0b46a8 !important;
    border-bottom:0 !important;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    display:block !important;
}

#af-wrapper #forum-navigation, 
#af-wrapper #forum-navigation-mobile {
    line-height:39px;
    display:none !important;
}

#af-wrapper #forum-navigation a, 
#af-wrapper #forum-navigation-mobile a {
    padding:10px 15px;
    line-height:19px;
}

#af-wrapper #forum-search {
    position:absolute;
    right:7px;
    top:0;
    border-width:2px !important;
}

#af-wrapper .title-element {
    height:auto !important;
    padding:10px 15px !important;
    border-bottom:0 !important;
}

#af-wrapper .forum-status, 
#af-wrapper .forum-name, 
#af-wrapper .forum-stats, 
#af-wrapper .forum-poster, 
#af-wrapper .topic-status, 
#af-wrapper .topic-name, 
#af-wrapper .topic-stats, 
#af-wrapper .topic-poster {
    padding:10px !important;
}

#af-wrapper small,
#af-wrapper .forum-stats, #af-wrapper .topic-stats,
#af-wrapper .forum-poster, #af-wrapper .topic-poster {
    font-size:13px !important;
}

#af-wrapper .forum-menu a {
    border: 1px solid #64b5f6 !important;
    background:#fff !important;
    color:#64b5f6 !important;
    font-size:12px !important;
    font-weight:600 !important;
    transition: all .2s ease-in;
    padding:4px 20px !important;
    text-transform:uppercase !important;
}

#af-wrapper .forum-menu a:hover {
    background:#64b5f6 !important;
    color:#fff !important;
}

#af-wrapper .forum-menu a:before {
    display:none !important;
}

#af-wrapper .editor-row-subject label {
    font-size:13px !important;
    line-height:40px !important;
    font-weight:600 !important;
}

#af-wrapper .editor-row-subject input {
    color:#00529c !important;
    background-color:#fff;
    box-shadow:none !important;
    border:1px solid #c6e2f5 !important;
    font-size:13px !important;
    height:40px !important;
    padding:0 12px!important;
}

#af-wrapper input[type="submit"],
#af-wrapper .editor-row .cancel, 
#af-wrapper .editor-row .cancel-back {
    border:0 !important;
    background:#64b5f6 !important;
    text-transform:uppercase !important;
    color:#fff !important;
    font-size:13px !important;
    padding:10px 20px!important;
    transition: all .2s ease-in;
    font-weight:600 !important;
}

#af-wrapper input[type="submit"]:hover {
    background:#64b5f6 !important;
}

#af-wrapper .editor-row .cancel, 
#af-wrapper .editor-row .cancel-back {
    background:#ec1c24 !important;
}

#af-wrapper .editor-row .cancel:hover, 
#af-wrapper .editor-row .cancel-back:hover {
    background:#da0406 !important;
}

#af-wrapper .editor-row .row-title {
    font-size:15px !important;
    line-height:20px !important;
    font-weight:600 !important;
    color:#00529c !important;
}

#af-wrapper #topic-subscription, 
#af-wrapper #forum-subscription {
    border:0 !important;
    background:#1565c0 !important;
    text-transform:uppercase !important;
    color:#fff !important;
    font-size:13px !important;
    padding:10px 20px!important;
    transition: all .2s ease-in;
    font-weight:600 !important;
}

#af-wrapper #topic-subscription a, 
#af-wrapper #forum-subscription a {
    font-size:12px !important;
    font-weight:600 !important;
    font-style: normal !important;
    color:#fff !important;
}

a.subscriptions-link {
    display:none;
}

#af-wrapper .editor-row label[for="subscribe_checkbox"] {
    display:inline-block;
    position:relative;
    top:1px;
}

#af-wrapper .post-message > blockquote {
    margin-bottom:25px;
}

/*---------------------------------
	BEYOND ALL LIMITS STYLES
-----------------------------------*/
.beyond-all-limits-video-container {
    line-height:0;
}

.max-height-box .sliding_box .photo_wrapper {
    max-height:120px;
}

.closify-gallery img {
    max-height:100px;
}

.mnp-circle-before, 
.mnp-circle-after {
    top:-1px;
}

#text-93 p {
    margin-bottom:0;
}

/*---------------------------------
	WOODY NEWS STYLES
-----------------------------------*/
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a {
    background:#ec1c24;
    border-radius:4px;
}

.recent-post-slider .recentpost-categories ul.post-categories li a {
    font-weight:600;
    font-size:12px;
}

.recent-post-slider .mnp-circle-before {
    display:none;
}

.recent-post-slider .wp-post-date {
    margin-top:10px;
    margin-bottom:20px;
}

.recent-post-slider .wp-post-date::after {
    background:#64b5f6;
}

.recent-post-slider .slick-dots li.slick-active button {
    background-color:#64b5f6 !important;
    border:0 !important;
}

.recent-post-slider .slick-dots li button {
    border:0 !important;
    background-color:#f4f9ff !important;
}

.wp-sub-content {
    padding-bottom:30px;
}

#widget_mfn_recent_posts-2 h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

.recent-post-slider .wp-post-content a.readmorebtn {
    border:1px solid #64b5f6;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    background:#64b5f6;
    color:#fff;
    padding:8px 25px;
    transition: all .2s ease-in;
}

.recent-post-slider .wp-post-content a.readmorebtn:hover {
    background:#459af1;
    border-color:#459af1;
}

.posts_group.masonry.col-2 .post-item {
    width:48.99%;
}

.woody-news .post-title h2 {
    padding:0 20px;
    position:absolute;
    bottom:90px;
    z-index:10;
    margin-bottom:0;
}

.woody-news .mnp-circle-before {
    display:none;
}

.masonry .post-desc-wrapper {
    background:#f4f9ff;
    border:1px solid #e2f0fa;
    width:calc(100% - 2px);
    padding-top:50px;
}

.masonry .post-footer {
    display:none;
}

.woody-news .post-item .date_label {
    display:block;
    bottom:140px;
    top:auto;
    padding:5px 10px;
}

.date_label {
    background-image:none;
    font-weight:600;
    background:#64b5f6;
    color:#fff;
    border-radius:0 4px 4px 0;
    padding:5px;
}

.date_label:after {
    top:12px;
    border-left-color:#64b5f6;
}

.woody-news ul.post-categories {
    position:absolute;
    bottom:140px;
    z-index:10;
    right:0;
}

.woody-news ul.post-categories li {
    font-size:12px;
    font-weight:600;
    line-height:18px;
    background:#ec1c24;
    color:#fff;
    border-radius:4px 0 0 4px;
    padding:5px 10px;
    display:inline-block;
}

.woody-news ul.post-categories li:before {
    content:"";
    display:block;
    position:absolute;
    border-style:solid;
    border-width:5.5px 5px 5.5px 0;
    border-color:transparent;
    border-right-color:#ec1c24;
    left:-5px;
    top:12px;
}

.woody-news ul.post-categories li a {
    color:#fff;
}

.Recent_posts.blog_news ul li .photo {
    width:100%;
    max-height:100px;
    overflow:hidden;
    border:0;
    float:none;
}

.Recent_posts ul li .desc {
    width:100% !important;
    padding:0;
    margin-left:0 !important;
    border:1px solid #e2f0fa;
}

.Recent_posts.blog_news ul li .desc h6 {
    padding:15px 10px;
    background:#f4f9ff !important;
    border:0;
    margin-bottom:0;
    font-size:13px;
    line-height:19px;
}

.Recent_posts.blog_news ul li .desc .date {
    display:none;
}

.blockquote-container-margin  {
    margin-bottom:30px;
}

.blockquote-container-margin blockquote {
    color:#fff;
    font-weight:900;
    background:none;
}

.single-photo-wrapper.image {
    margin-bottom:20px;
}

.hide-category .cat-wrapper {
    display:none;
}

.womens-forum-articles .masonry .post-desc-wrapper {
    padding-top:30px !important;
}

.womens-forum-articles .masonry .post-excerpt {
    padding-top:30px !important;
}

.womens-forum-articles .post-item .date_label,
.womens-forum-articles ul.post-categories {
    bottom:170px !important;
}

.womens-forum-articles .post-title h2 {
    bottom:115px !important;
}

/*---------------------------------
	COGNOS REQUEST FORM STYLES
-----------------------------------*/
body .gform_wrapper ul li.gfield {
    padding-top:0 !important;
}

.gform_wrapper .top_label .gfield_label {
    color:#00529c !important;
    font-weight:600 !important;
    line-height:22px !important;
    margin:0 0 5px 0 !important;
}

body .gform_wrapper ul li.gfield {
    margin-top:0 !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top:4px !important;
}

.gform_wrapper input[type="date"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="password"], 
.gform_wrapper input[type="search"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="url"], 
.gform_wrapper select {
    color:#00529c !important;
    border:1px solid #c6e2f5 !important;
    padding: 0 12px!important;
    height:40px !important;
    font-family:"Open Sans", Arial, Tahoma, sans-serif;
}

.gform_wrapper textarea {
    color:#00529c !important;
    border:1px solid #c6e2f5 !important;
    padding: 0 12px!important;
    font-family:"Open Sans", Arial, Tahoma, sans-serif;
}

.gform_wrapper .gform_footer {
    text-align:center;
    padding:10px 0 !important;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
    text-transform: uppercase !important;
    font-weight:600 !important;
    width:100% !important;
    max-width:250px!important;
    padding:16px 20px!important;
    line-height:1em !important;
    transition: all .2s ease-in;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    background:#ec1c24 !important;
}

/*---------------------------------
	CUSTOM POST TYPE SLIDER STYLES
-----------------------------------*/
.widget_post_type_slider_widget h3 {
    display:none;
}

.widget_post_type_slider_widget .item a span.post-content {
    background:#64b5f6 !important;
    border-top:3px solid #459af1 !important;
    padding:10px 15px 15px !important;
    color:#fff !important;
    display:block;
    position:relative;
    transition: all .2s ease-in;
}

.widget_post_type_slider_widget .item a span.post-content div {
    text-transform:uppercase;
    font-size:12px;
    line-height:20px;
    opacity:0.6;
    color:#fff;
    font-weight:600;
}

.widget_post_type_slider_widget .item a span.post-content h4 {
    color:#fff;
    font-size:16px;
    line-height:20px;
    margin-bottom:0;
    font-weight:600;
    text-decoration: none !important;
}

.widget_post_type_slider_widget .item a:hover span.post-content {
    background:#459af1 !important;
}

.widget_post_type_slider_widget .item a:hover {
    text-decoration:none !important;
}

.widget_post_type_slider_widget .owl-nav {
    display:none !important;
}

.beamer_defaultBeamerSelector {
    background-color:#ec1c24 !important;
}

/*---------------------------------
	SALES & MARKETING LEARNDASH STYLES
-----------------------------------*/ 
/*--------------------------------- Course Page ---------------------------------*/
.courses-header-banner h1 {
    font-size:36px;
    line-height:40px;
    color:#fff;
    font-weight:900;
    margin-bottom:25px;
}

.courses-header-banner p {
    font-size:18px;
    font-weight:600;
    line-height:34px;
    color:#fff;
}

.courses-sub-header h2 {
    font-size:20px;
    font-weight:600;
    color:#002867;
}

.courses-sub-header p {
    font-size:14px;
    font-weight:600;
    line-height:24px;
    color:#002867;
}

.category-block .column_attr {
    border-radius:4px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(228,231,234,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(228,231,234,1);
    box-shadow: 0px 0px 5px 0px rgba(228,231,234,1);
}

.category-block h4 {
    color:#fff;
    padding:10px 0;
    font-size:16px;
    line-height:26px;
    position:relative;
    min-height:60px;
    border-radius:4px 4px 0 0;
    text-align:center;
}

.category-block h4 span {
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    box-sizing: border-box;
    padding:0 25px;
    width:100%;
}

.category-block.compliance h4 {
    background-color:#00d240;
}

.category-block.business h4 {
    background-color:#badb73;
}

.category-block.therapeutic h4 {
    background-color:#b57ec3;
}

.category-block.aspire h4 {
    background-color:#00adfe;
}

.category-block.aosis h4 {
    background-color:#f5cb66;
}

.category-block.nutritionals h4 {
    background-color:#ff8947;
}

.category-block p {
    padding:10px 15px;
}

.category-block a {
    width:100%;
    display:block;
    padding:11px 20px;
    color:#64b5f6;
    font-weight:600;
    text-align:center;
    box-sizing:border-box;
    border-top:1px solid #e4e7ea;
    transition: all .2s ease-in;
}

.category-block a:hover {
    background-color:#f5f5f5;
    text-decoration:none;
}

.course-hide {
    display:none !important;
}

/*--------------------------------- Sub Category Page ---------------------------------*/
.courses-header-banner-sub-cat h1 {
    font-size:26px;
    line-height:32px;
    color:#002867;
}

#ld_course_list .thumbnail {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(228,231,234,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(228,231,234,1);
    box-shadow: 0px 0px 5px 0px rgba(228,231,234,1);
    border:0 !important;
    padding:0 0 30px;
}

#ld_course_list .thumbnail .caption {
    text-align:center;
    padding:0 0 40px 0 !important;
    position:relative;
    top:-4px;
    color:#666 !important;
    line-height:21px !important;
}

.ld_course_grid .entry-content {
    padding:25px 15px 60px !important;
}

#ld_course_list .thumbnail .caption .entry-content {
    text-align:left !important;
}

.ld_course_grid .entry-title {
    color:#fff !important;
    position:relative;
    min-height:60px;
    font-size:14px;
    line-height:22px;
    margin-bottom:15px !important;
    padding:19px 0;
}

.ld_course_grid .entry-title span.mnp-circle-before {
    display:none;
}

dd.course_progress{
    margin-top:-95px;
}

.thumbnail.course .ld_course_grid_price {
    font-size:13px !important;
}

.course-subcategory.aspire .ld_course_grid .entry-title,
.course-subcategory.aspire .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background-color:#002867;
}

.course-subcategory.aspire .thumbnail.course .ld_course_grid_price:before {
    border-top-color:#002867;
    border-right-color:#002867;
}

.ld_course_grid_price {
    display:none !important;
}

/*--------------------------------- Course Details Page ---------------------------------*/
.single-sfwd-courses .mnp-circle-before,
.single-sfwd-lessons .mnp-circle-before,
.single-sfwd-topic .mnp-circle-before {
    display:none !important;
}

.sfwd-topic .single-photo-wrapper.image {
    margin-bottom:0;
    line-height:0;
}

.learndash .learndash_topic_dots.type-dots {
    background:#1565c0 !important;
    color:#fff;
    text-transform:uppercase;
    border-top:3px solid #0b46a8;
    font-size:15px;
    padding:10px 15px 7px;
}

.learndash .learndash_topic_dots.type-dots b {
    font-weight:600 !important;
}

.learndash .learndash_topic_dots.type-dots a {
    position:relative;
    top:-1px;
}

.learndash_topic_materials h4 {
    font-size:15px;
    line-height:20px;
}

#ld_course_list .btn-primary {
    width:100%;
    padding:11px 20px !important;
    color:#64b5f6 !important;
    font-weight:600 !important;
    text-align:center !important;
    box-sizing:border-box;
    border-top:1px solid #e4e7ea !important;
    transition: all .2s ease-in !important;
    background:#fff !important;
    font-size:13px !important;
    border-bottom:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 0 4px 4px !important;
}

#ld_course_list .btn-primary:hover {
    background-color:#f5f5f5 !important;
    color:#00529c !important;
}

#learndash_mark_complete_button {
    text-transform:uppercase;
    display:inline-block;
    border:1px solid #EC1C25;
    background:#EC1C25;
    color:#fff;
    font-size:12px;
    font-weight:600;
    transition: all .2s ease-in;
    padding:10px 20px;
    margin-bottom:15px;
}

#learndash_mark_complete_button:hover {
    background:#00529c !important;
    border-color:#00529c !important;
}

#learndash_next_prev_link {
    padding-top:25px;
    border-top:1px dashed #64b5f6;
}

#learndash_next_prev_link a,
#learndash_back_to_lesson a {
    text-transform:uppercase;
    display:inline-block;
    border:1px solid #64b5f6;
    background:#fff;
    color:#64b5f6;
    font-size:12px;
    font-weight:600;
    transition: all .2s ease-in;
    padding:4px 20px;
    margin-bottom:15px;
}

#learndash_back_to_lesson {
    border-bottom:1px dashed #64b5f6;
    padding:15px 0 0;
}

#learndash_next_prev_link a:hover,
#learndash_back_to_lesson a:hover {
    background:#64b5f6;
    color:#fff;
    text-decoration:none;
}

.learndash .learndash_topic_dots.type-list a > span {
    color:#00529c;
    font-weight:600 !important;
}

/*--------------------------------- Course Sidebar Widgets ---------------------------------*/
.widget_ldcourseprogress {
    border:1px solid #c6e2f5;
}

.widget_ldcourseprogress dd.course_progress {
    margin:15px auto !important;
}

.widget_ldcourseprogress h3,
.widget_ldcoursenavigation h3 {
    text-align:center;
    text-transform:uppercase;
    background:#cde6f7;
    margin-bottom:0;
    font-size:13px;
    padding:5px 0;
}

.widget_ldcoursenavigation .course_navigation {
    border:1px solid #c6e2f5;
    padding:10px 15px;
}

.widget_ldcoursenavigation .course_navigation .list_arrow.collapse {
    background-size:35% !important;
    
}

.widget_ldcoursenavigation .learndash_navigation_lesson_topics_list .list_arrow.expand {
    background-size:80% !important;
}

.widget_ldcoursenavigation .course_navigation .list_arrow.collapse.lesson_completed {
    background-position:50% 10px !important;
}

.learndash_navigation_lesson_topics_list .topic-notcompleted span,
.learndash_navigation_lesson_topics_list .topic-completed span {
    line-height:20px !important;
}

.course_navigation .learndash_topic_widget_list a > span {
    margin:0 0 10px 5px !important;
}

.menu-overlay-hide {
    position:absolute;
    width:100%;
    box-sizing:border-box;
    background:#fff;
    top:658px;
    height:30px;
    z-index:99999;
}

.widget_course_return {
    position:absolute;
    width:100%;
    background:#00529c;
    left:0;
    padding:15px;
    box-sizing: border-box;
    border-top:0;
    color:#fff;
    font-size:13px !important;
}

.widget_course_return a {
    color:#fff;
    font-size:13px !important;
}

.widget_course_return a:hover {
    color:#64b5f6 !important;
    text-decoration: none !important;
}

/*---------------------------------
	ASPEN ENGAGE
-----------------------------------*/ 
.engage-header h2 {
    font-size:20px;
    color:#fff !important;
}

.engage-sub-header h3 {
    font-size:26px;
    line-height:40px;
    color:#fff;
    text-align:center;
}

.testimonial-full-width {
    min-height:400px;
}

.testimonial-full-width .mcb-section-inner {
    position:absolute;
    width:100%;
    height:100%;
    top:10%;
}

#particles {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
  
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background:none !important;
}

blockquote {
    background:none !important;
    text-align:center;
    text-transform:uppercase;
    font-weight:900 !important;
    color:#fff !important;
    font-size:30px !important;
    line-height:40px !important;
    margin-left:0;
    padding:0 110px;
}

blockquote:after,
.testimonials_slider a.slider_prev,
.testimonials_slider a.slider_next {
    display:none !important;
}

.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display:none !important;
}

.testimonials_slider .testimonials_slider_ul li .author h5 {
    margin-bottom:60px;
    text-transform:uppercase;
    color:#fff !important;
    font-size:16px !important;
    line-height:20px !important;
}

.trailer_box a {
    border:5px solid #fff;
}

.trailer_box .desc .subtitle {
    background-color:#94cefa !important;
    background-image:none !important;
    font-weight:600 !important;
}

.trailer_box .desc h2 {
    font-size:18px !important;
}

.aspen-engage-section-header h4 {
    font-weight:900 !important;
    color:#fff !important;
    font-size:30px !important;
    line-height:40px !important;
    text-transform:uppercase !important;
}

.aspen-engage-section-header h5 {
    text-transform:uppercase;
    color:#fff !important;
    font-size:16px !important;
    line-height:20px !important;
}

.tmm_member {
    border-top:120px solid #94cefa !important;
}

.tmm .tmm_member {
    margin-top:10px;
}

.tmm .tmm_member .tmm_photo {
    border-radius:100% !important;
    border:5px solid #fff !important;
    width:120px !important;
    height:120px !important;
    margin-top:-70px !important;
    box-shadow:none !important;
}

.tmm .tmm_names {
    font-weight:900 !important;
    text-transform:uppercase;
    font-size:15px !important;
}

.tmm .tmm_job {
    text-transform: none !important;
}

.txt-rotate > .wrap {
    border-right: 0.08em solid #666;
    -webkit-animation: 1s ease 0.4s infinite cursor;
            animation: 1s ease 0.4s infinite cursor;
    padding: 0 5px;
  }
  
  @-webkit-keyframes cursor {
    0% {
      border-right: 0.08em solid #666;
    }
    35% {
      border-right: 0.08em solid rgba(0, 0, 0, 0);
    }
    70% {
      border-right: 0.08em solid #666;
    }
    100% {
      border-right: 0.08em solid #666;
    }
  }
  
  @keyframes cursor {
    0% {
      border-right: 0.08em solid #666;
    }
    35% {
      border-right: 0.08em solid rgba(0, 0, 0, 0);
    }
    70% {
      border-right: 0.08em solid #666;
    }
    100% {
      border-right: 0.08em solid #666;
    }
  }


.page-template-single-no-sidebar .sections_group {
    width:100% !important;
    margin-left:0 !important;
}
/*---------------------------------
	MEDIA QUERIES
-----------------------------------*/
@media only screen and (max-width: 1239px) {

    #Top_bar #menu ul li.submenu .menu-toggle {
        opacity:1 !important;
    }

    .mobile-header-mini #Top_bar #menu ul li.submenu .menu-toggle {
        right:0;
        background:#da0406;
    }

    button#responsive-menu-button {
        width:auto !important;
        height:auto !important;
        background-image:none !important;
        box-shadow:none !important;
    }

    html.responsive-menu-open #responsive-menu-container {
        border-right:1px solid #f5f5f5;
    }

    /*-#responsive-menu-title {
        background-image:url('http://oneaspenonline.com/wp-content/uploads/2016/12/logo.png');
        background-repeat: no-repeat;
        text-indent:-9999px;
        margin:auto 5% !important;
    }-*/

    #responsive-menu-container #responsive-menu li.responsive-menu-quick-links a {
        background-color:#f4f9ff !important;
        color:#00529c !important;
        border-color:#c6e2f5 !important;
    }

    .metaslider .caption .content {
        background:#f4f9ff !important;
        border:1px solid #c6e2f5;
        border-top:0;
    }

}

@media only screen and (max-width: 1239px) and (min-width: 768px) {

    .mobile-header-mini.mobile-mini-mr-lc #Top_bar .logo {
        float:none !important;
    }

    #Top_bar #logo {
        text-align:center !important;
        line-height:54px !important;
    }

    .secondary-menu {
        display:none;
    }

    #Top_bar .menu > li {
        margin:0;
    }

    #Top_bar #menu ul li a {
        padding-left:15px !important;
    }

    #sub-menu {
        height:10px;
    }

    #menu-sub-menu-1 {
        display:none;
    }

    .aside_both .sidebar.columns {
        width:100% !important;
    }

    .aside_both .sidebar.sidebar-1 {
        margin-left:0 !important;
    }

    .aside_both .sections_group {
        width:100% !important;
        margin-left:0 !important;
    }

    .icon_box.icon_position_left {
        min-height:126px;
    }

    .icon_box.icon_position_left .image_wrapper {
        position:absolute;
        margin-bottom:0;
        height:126px;
    }

    .sliding_box .photo_wrapper img,
    a.box.image img {
        width:100%;
    }

    .map-key ul li {
        width:100%;
    }

}

@media only screen and (max-width: 767px) {

    .mobile-header-mini #Action_bar {
        display:block !important;
        background:#00529c !important;
    }

    #Action_bar .container {
        max-width:calc(100% - 40px) !important;
        padding:0 !important;
    }

    #menu-user-details {
        margin:0;
    }

    .welcome-message {
        font-size:12px;
    }

    .mobile-header-mini #Top_bar #logo {
        padding:15px 0 !important;
    }

    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        margin-top:0 !important;
    }

    .mobile-header-mini.mobile-mini-mr-lc #Top_bar .top_bar_right {
        right:60px !important;
        left:auto !important;
    }

    #Top_bar a#search_button {
        top:36px;
    }

    #Top_bar .menu > li {
        margin:0;
    }

    #Top_bar #menu ul li a {
        padding-left:15px !important;
    }

    .mobile-header-mini #Top_bar #menu {
        padding-bottom:0 !important;
    }

    .mobile-header-mini #Top_bar #menu ul li.submenu .menu-toggle {
        right:0;
        background:#da0406;
    }

    #sub-menu {
        height:7px;
    }

    #menu-sub-menu-1 {
        display:none;
    }

    .page-template-single-sidebar .sidebar-1 {
        margin-left:0 !important;
    }

    .page-template-single-sidebar .sections_group {
        width:100% !important;
    }

    .with_aside.aside_both .sidebar-1 .widget-area {
        background:#fff !important;
        border-color:#fff !important;
    }

    aside#text-2,
    aside#text-38 {
        margin-top:50px !important;
    }

    .textwidget img {
        width:100% !important;
        max-width:auto !important;
    }

    #menu-user-details li.support {
        display:none;
    }

    .map-key ul li {
        width:100%;
    }

}

#thermometer .goal {
    position: absolute;
    right: 0;
    top: 0;
}
#thermometer .amount {
    border-top: 1px solid #ec1c24;
    color: #ec1c24;
    display: inline-block;
    font-family: Trebuchet MS;
    font-weight: bold;
    padding: 0 40px 0 0 !important;
font-size:12px;
}
#thermometer .progress .amount {
    border-top: 1px solid #64b5f6;
    color: #64b5f6;
    left: 0;
    padding: 0 0 0 30px !important;
    position: absolute;
font-size:12px;
}
#thermometer {
    border-radius: 12px;
    height: 150px;
    margin-top:10px;
    position: relative;
padding-bottom:50px;
}
#thermometer .track {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 8px;
    height: 130px;
    left: 2px;
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 30px;
}
#thermometer .progress {
    background: #64b5f6 none repeat scroll 0 0;
    border-radius: 23px 23px 0 0;
    bottom: 0;
    height: 0;
    left: 5px;
    margin-bottom: 0 !important;
    position: absolute;
    width: 69%;
    z-index: 100;
}
#thermometer .goal {
    position: absolute;
    right: 0;
    top: 0;
}
#thermometer .amount {
    border-top: 1px solid #ec1c24;
    color: #ec1c24;
    display: inline-block;
    font-family: Trebuchet MS;
    font-weight: bold;
    padding: 0 75px 0 0;
}
#thermometer .progress .amount {
    border-top: 1px solid #64b5f6;
    color: #64b5f6;
    left: 0;
    padding: 0 0 0 75px;
    position: absolute;
}
.bulb {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -42px;
    display: block;
    height: 40px;
    left: -13px;
    padding: 8px;
    position: absolute;
}
.inner-bulb {
    background-color: #64b5f6;
    border-radius: 50%;
    height: 40px;
    left: 0;
    position: relative;
    top: 0;
    width: 40px;
}
#thermometer .progress .amount:before {content:'R';}
#thermometer .amount:before {content:'R';}

.share-panel {
    display: none;
    padding: 12px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #cde6f7;
    text-align: center;
    z-index: 99
}

.share-panel .container {
    padding:0 10px;
}

.share-panel .container a.back {
    float:left;
    position:relative;
    color:#00529c;
    top:7px;
}

.share-panel .container .share {
    float:right;
}

@media only screen and (max-width:480px) { 
    .share-panel {
        display:block;
    }

    body {
        padding-bottom:45px !important;
    }
}

.single-subsidiaries_dir_ltg .single-photo-wrapper.image {
    display:none !important;
}

.single-subsidiaries_dir_ltg .drts-display>.drts-display-element>.drts-display-element-header {
    font-size:15px;
    text-transform:uppercase;
    line-height:20px;
    font-weight:600;
    color:#00529c;
    margin:10px 0;
}

.single-subsidiaries_dir_ltg .drts-display>.drts-display-element>.drts-display-element-header:before {
    display:none;
}

.single-subsidiaries_dir_ltg .drts-display>.drts-display-element>.drts-display-element-header span {
    margin:0;
    padding:0;
}

.single-subsidiaries_dir_ltg .drts-display-element-header {
    font-size:13px;
    margin:0;
}

.single-subsidiaries_dir_ltg h2 {
    margin-top:15px;
}
