/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
@charset "utf-8";
@font-face {
    font-family: 'Futura-light';
    src: url('../fonts/FuturaStd-Light.eot');
    src: url('../fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FuturaStd-Light.woff') format('woff'),
    url('../fonts/FuturaStd-Light.ttf') format('truetype'),
    url('../fonts/FuturaStd-Light.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir 85';
    src: url('../fonts/Avenir-Heavy.eot');
    src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Heavy.woff2') format('woff2'),
        url('../fonts/Avenir-Heavy.woff') format('woff'),
        url('../fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-HeavyOblique.eot');
    src: url('../fonts/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-HeavyOblique.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-HeavyOblique.woff') format('woff'),
        url('../fonts/AvenirLTStd-HeavyOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir LT 45 Book';
    src: url('../fonts/AvenirLT-BookOblique.eot');
    src: url('../fonts/AvenirLT-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLT-BookOblique.woff2') format('woff2'),
        url('../fonts/AvenirLT-BookOblique.woff') format('woff'),
        url('../fonts/AvenirLT-BookOblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


@font-face {
    font-family: 'FuturaStd-MediumOblique';
    src: url('../fonts/FuturaStd-MediumOblique.eot');
    src: url('../fonts/FuturaStd-MediumOblique.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FuturaStd-MediumOblique.woff') format('woff'),
    url('../fonts/FuturaStd-MediumOblique.ttf') format('truetype'),
    url('../fonts/FuturaStd-MediumOblique.svg#FuturaStd-MediumOblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-medium';
    src: url('../fonts/FuturaStd-Medium.eot');
    src: url('../fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FuturaStd-Medium.woff') format('woff'),
    url('../fonts/FuturaStd-Medium.ttf') format('truetype'),
    url('../fonts/FuturaStd-Medium.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNext-Bold';
    src: url('../fonts/AvenirNext-Bold.eot');
    src: url('../fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvenirNext-Bold.woff') format('woff'),
    url('../fonts/AvenirNext-Bold.ttf') format('truetype'),
    url('../fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNext-BoldItalic';
    src: url('../fonts/AvenirNext-BoldItalic.eot');
    src: url('../fonts/AvenirNext-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvenirNext-BoldItalic.woff') format('woff'),
    url('../fonts/AvenirNext-BoldItalic.ttf') format('truetype'),
    url('../fonts/AvenirNext-BoldItalic.svg#AvenirNext-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-book";
    src: url('../fonts/avenir.eot');
    src: local('☺'),
    url('../fonts/avenir.woff') format('woff'),
    url('../fonts/avenir.ttf') format('truetype'),
    url('../fonts/avenir.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-weight: normal;
    font-size: 14px;
    color: #1f4672;
    font-family: "Avenir-book";
    background: #fff;
}

a:link,
a:visited,
a:focus {
    font-weight: normal;
    color: #1f4672;
    font-family: "AvenirNext-Bold";
    outline: 0;
    text-decoration: none;
}

a:hover,
a:active {
    color: #1f4672;
    text-decoration: none;
    font-family: "AvenirNext-Bold";
}

a {
    transition: color 0.1s ease-in 0s;
    text-transform: uppercase;
    outline: none;
}

#admin-menu-wrapper a {
    text-transform: none;
}

p {
    display: block;
}

img {
    border: none;
    max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
    padding: 0;
    font-family: "Futura-medium";
    font-weight: normal;
    text-transform: uppercase;
}

.page-header, h2, h3 {
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #edeae9;
}

h1 {
    font-size: 36px;
    line-height: 36px;
}

h2, .page-header {
    font-size: 30px;
    line-height: 32px;
}

h3 {
    font-size: 30px;
    line-height: 32px;
}

h4 {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
}

h5 {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
}

ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

#wrapper {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}

.navbar-collapse.collapse.col-lg-9,
.navbar-collapse.collapse.col-md-9,
.navbar-collapse.collapse.col-sm-9 {
    width: 75%;
}

.heater-top {
    background: #898989;
    padding: 12px 0;
    margin: 0;
    box-shadow: 0 0 6px 2px #898989;
    -moz-box-shadow: 0 0 6px 2px #898989;
    -webkit-box-shadow: 0 0 6px 2px #898989;
}

.heater-top form .form-item,
.heater-top label.form {
    float: left;
    margin: 0 10px 0 0;
}

.heater-top label {
    display: none;
}

.heater-top label.form {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
}

.heater-top form .form-item input {
    border: none;
    padding: 2px 5px 0;
    text-transform: initial;
    color: #617183;
    font-size: 12px;
    height: 25px;
    width: auto;
    min-width: 120px;
    border-radius: 0px;
    margin: 0 !important;
}

.heater-top form .form-item ::-webkit-input-placeholder {
    color: #1f4672;
}

.heater-top form .form-item :-moz-placeholder {
    color: #1f4672;
}

.heater-top form .form-item ::-moz-placeholder {
    color: #1f4672;
}

.heater-top form .form-item :-ms-input-placeholder {
    color: #1f4672;
}

#adsModal .modal-header .close {
    margin-top: 0px;
    color: #1f4672 !important;
    margin-right: 0px;
}

#adsModal {
    color: black;
}

.heater-top form .form-item input[type="text"] {
    margin-right: 10px
}

.heater-top form button[type="submit"] {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0px 0 0 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}

.heater-top a.last {
    padding: 0px 10px;
    line-height: 25px;
    display: inline-block;
    color: #fff;
    font-family: "Avenir-book";
}

.top-social-icons {
    width: auto;
    float: right;
}

.top-social-icons li {
    float: left;
    list-style-type: none;
    padding: 0 3px;
}

.top-social-icons li:last-child {
    padding-right: 0;
}

.top-social-icons li a {
    display: block;
    width: 29px;
    height: 29px;
    background: url(../images/top-social-icon.png) no-repeat;
}

.top-social-icons li.twitter a {
    background-position: -34px 0;
}

.top-social-icons li.vimeo a {
    background-position: -68px 0;
}

.top-social-icons li.linkedin a {
    background-position: -68px 0;
}

.top-add-banner figure {
    text-align: center;
    padding: 0 100px;
    margin: 0 0 20px;
}

.top-add-banner figure img {
    max-width: 100%;
}

#header .col-lg-3 {
    padding-right: 0;
}

#header .col-lg-3 h1 {
    margin: 0;
    padding: 0;
}

#header .col-lg-3 h1 a {
    display: block;
}

#header .col-lg-3 h1 a img {
    max-width: 100%;
}

#primary-nav .search-box {
    float: left;
    width: 100%;
}

#primary-nav .search-box .cell-number {
    color: #000;
    font-size: 34px;
    line-height: 38px;
    margin-right: 230px;
    text-align: right;
}

#primary-nav .search-box form {
    float: right;
    width: auto;
    margin: -38px 0 0;
}

#primary-nav .search-box form .input-group-btn,
#primary-nav .search-box form .input-group-btn .glyphicon:empty {
    width: auto;
}

#primary-nav .search-box form input,
#primary-nav .search-box form .input-group-btn button[type="submit"] {
    background: #ebebeb;
    border: none;
    border-radius: 0;
    padding: 2px 5px 0;
    height: 35px;
    float: left;
    width: auto;
    box-shadow: none;
    font-family: "Avenir-book";
    text-transform: none;
}

#primary-nav .search-box form .input-group-btn button[type="submit"] {
    padding: 0;
    margin: 0;
}

#primary-nav .search-box form .input-group-btn button .glyphicon-search::before {
    content: "Search";
    color: #617183;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 8px 0 0;
    line-height: 35px;
    font-family: "Avenir-book";
}

#primary-nav .menu-title {
    display: none;
}

#primary-nav .navbar {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYV2NkYGD4z0AEYBxViC+UqB88AKk6CgGQfUVbAAAAAElFTkSuQmCC") repeat-x 0 76px / 1px 1px;
    border: medium none;
    border-radius: 0;
    margin: 0;
    width: 100%;
    float: left;
    padding: 46px 0 0;
    border: none;
    min-height: 20px;
}

#primary-nav .navbar ul {
    width: auto;
    float: right;
}

#primary-nav .navbar ul li {
    list-style-type: none;
    float: left;
    padding: 0 5px;
    position: relative;
}

#primary-nav .navbar ul li:last-child {
    padding-right: 0;
}

#primary-nav .navbar ul li a {
    display: block;
    font-size: 14px;
    color: #000;
    font-family: 'AvenirNext-Bold';
    padding: 0;
}

#primary-nav .navbar ul li a .caret {
    display: none;
}

#primary-nav .navbar ul.menu.nav > li > a {
    height: 45px;
    font-size: 13px;
}

#primary-nav .navbar ul li a:hover,
#primary-nav .navbar ul li:hover > a,
#primary-nav .navbar ul li.active > a,
#primary-nav .navbar ul li a:focus,
#primary-nav .navbar ul li.open > a {
    color: #1f4672;
    background: transparent !important;
}

.dropdown-menu:before {
    content: '';
    background: url(../images/drop-down-menu-bg.png) no-repeat;
    height: 16px;
    width: 100%;
    position: absolute;
    top: -15px;
    left: 85px;
}

.dropdown-menu {
    position: absolute;
    top: 45px;
    left: -55px;
    min-width: 200px;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 0px 3px 1px #606060;
    -moz-box-shadow: 0px 0px 3px 1px #606060;
    -webkit-box-shadow: 0px 0px 3px 1px #606060;

    display: none;
    z-index: 15;
    margin: 0;
    border: none;
    border-radius: 0;
}

#primary-nav .navbar ul li.first .dropdown-menu {
    left: -3px;
}

#primary-nav .navbar ul li:hover .dropdown-menu {
    display: block;
}

#primary-nav .navbar ul li li {
    float: none;
    display: list-item;
    padding: 0 0 5px;
}

#primary-nav .navbar ul li li a {
    font-size: 13px;
    line-height: 14px;
    padding: 5px 0;
}

#header {
    margin: 0 0 16px;
}

.middle-container,
.content-bottom-full {
    clear: both;
}

.sidebar .well {
    background: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.block-footer-menu .block-title,
#footer .copy_text {
    display: none;
}

#footer {
    background: #1f4672;
    padding: 22px 0 30px;
    box-shadow: 0 0 6px 2px #898989;
    -moz-box-shadow: 0 0 6px 2px #898989;
    -webkit-box-shadow: 0 0 6px 2px #898989;
    border: none;
}

#footer a:hover {
    text-decoration: underline;
}

.block-footer-menu {
    float: left;
    width: 75%;
    padding-right: 10px;
}

.block-footer-menu ul.menu {
    width: auto;
    float: left;
    padding: 50px 0 0;
}

.block-footer-menu ul.menu li {
    list-style-type: none;
    float: left;
    padding: 0 17px 0 10px;
    background: url(../images/footer-list-bg.png) center right no-repeat;
}

.block-footer-menu ul.menu li:last-child {
    padding-right: 0;
    background: transparent;
}

.block-footer-menu ul.menu li a {
    display: block;
    font-size: 16px;
    color: #fff;
    padding: 0;
    background: transparent;
    text-decoration: none;
}

.block-footer-menu ul.menu li a:focus,
.block-footer-menu ul.menu li a:hover {
    background: transparent;
}

.footer-address-block {
    float: right;
    width: 25%;
    font-family: 'AvenirNext-Bold';
    padding: 20px 0 20px 10px;
    border-left: 1px solid #fff;
}

.footer-address-block p,
.footer-address-block p a {
    color: #fff;
}

.footer-address-block p {
    margin-bottom: 10px;
}

.footer-address-block p.first {
    margin-bottom: 20px;
}

.front #page-header > .region-header .col-lg-8 figure img,
.banner-common-block img,
.advertisement img,
.tips-image img,
.featured-video figure img,
.sidebar-common figure img {
    max-width: 100%;
}

.banner-common-block img {
    width: 100%;
    max-height: 140px;
}

.view-home-page-slideshow .skin-default {
    position: relative;
}

.slider-bottom-shade {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 25px 20px;
    background: rgba(31,70,114,0.8);
}

.slider-bottom-shade h3, .slider-bottom-shade h3 a {
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    font-family: 'Futura-medium';
    margin: 0;
    border: none;
    text-transform: initial;
    font-style: italic;
}

.slider-bottom-shade p {
    color: #fff;
    font-family: 'Futura-light';
    margin: 0;
}

.banner-common-block {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 7px;
}

.banner-common-block:last-child {
    margin: 0;
}

.family-business-news .tips-details h4 a {
    font-size: 20px;
}

.family-business-news .tips-details p {
    font-size: 16px;
}

.banner-image-shade {
    background: url(../images/slider-banner-shade.png) bottom left repeat-x;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}

.banner-image-shade h3 {
    border: none;
    bottom: 10px;
    color: #fff;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    text-transform: initial;
}

#block-system-main .authors-name {
    font-style: italic;
    padding-bottom: 25px;
}

.node-type-businesstips .page-header,
.node-type-article .page-header {
    margin: 0 0 38px;
}

.banner-image-shade h3 a {
    font-family: "Futura-medium";
    color: #FFF;
    padding-top: 90px;
    text-transform: initial;
}

#block-block-15 a {
    display: block;
}

.front #page-header > .region-header {
    margin: 0 0 30px;
    float: left;
    width: 100%;
}

.front #page-header > .region-header .view-home-page-slideshow .skin-default img {
    min-height: 434px;
    max-height: 434px;
    width: 100%;
}

.front #page-header > .region-header img {
    border: 1px solid #aaabab;
}

.advertisement {
    padding: 10px 0px 30px;
    clear: both;
    text-align: center;
}

#header .advertisement {
    padding: 20px 50px;
    text-align: center;
}

.main-content .col-lg-9 {
    padding-right: 120px;
}


.content-common-block {
    clear: both;
    width: 100%;
    float: left;
    padding: 0 0 30px;
    position: relative;
}

.content-common-block h3 {
    position: relative;
    padding-right: 50px;
}

.content-common-block h3 span,
.sidebar h3 span {
    position: absolute;
    right: 0;
    bottom: 0;
}

.more,
.more-title .pager li > a {
    font-size: 12px;
    font-family: "Futura-medium" !important;
}

.more-title .pager li {
    float: right;
    padding-top: 8px;
}

.more:hover {
    color: #000;
}

.more-title .pager li > a:hover {
    background: #ebebeb;
    color: #000;
}

.tips-list {
    float: left;
    width: 100%;
}

.tips-list li {
    list-style-type: none;
    display: list-item;
    margin: 0 0 20px;
    float: left;
    width: 100%;
}

.tips-image {
    float: left;
    width: 18%;
}

.tips-image img {
    width: 100%;
}

.tips-image a {
    display: block;
}

/*.tips-details{
    width: 79%;
    float: right;
}*/
.tips-details {
    width: 100%;
    float: right;
}

.tips-details h4 {
    margin: 0 0 5px;
}

.tips-details h4 a {
    font-size: 14px;
}

.tips-details h4 a:hover,
.sidebar .sidebar-common a:hover,
.conferences .conference-list li a:hover,
.sidebar .calender-list li a:hover,
.main-content a:hover {
    color: #000;
}

.block-family-business-news .tips-details h4 a {
    font-size: 20px;
}

.block-family-business-news .tips-details p {
    font-size: 16px;
}

.featured-video h4,
.conferences h4,
.sidebar .calender-list li h4 {
    font-size: 12px;
    font-family: "AvenirNext-Bold";
}

.conferences .conference-list {
    float: left;
    width: 100%;
}

.conferences .conference-list li {
    list-style-type: none;
    float: left;
    width: 33.333%;
    padding: 0 15px;
}

.conferences .conference-list li:first-child {
    padding-left: 0;
}

.conferences .conference-list li:last-child {
    padding-right: 0;
}

.conferences .conference-list li h4,
.sidebar .calender-list li h4 {
    margin: 0;
}

.conferences .conference-list li a,
.sidebar .calender-list li a {
    display: block;
    font-size: 14px;
    font-family: 'Futura-light';
    /*background: url(../images/list-right-arrow.png) no-repeat;*/
    background-position: right 4px;
}

.block-past-conferences {
    padding-top: 40px;
}

.sidebar .calender-list li:last-child {
    padding: 0;
}

.sidebar h3 {
    position: relative;
}

.sidebar-common {
    padding: 0 0 30px;
}

.sidebar .calender-list li {
    list-style-type: none;
    display: block;
    padding: 0 0 15px;
}

.advisory-text {
    padding: 0 0 30px;
}

.advisory-list {
    border-top: 1px solid #898989;
    border-bottom: 1px solid #898989;
    padding: 20px 0;
    margin: 0;
}

.advisory-list li {
    list-style-type: none;
    padding: 0 0 20px;
}

.advisory-list li:last-child {
    padding: 0;
}

.content-bottom-block {
    float: left;
    margin: 50px 0;
    max-width: 100%;
    width: 100%;
}

.bottom-block-item {
    float: left;
    width: 50%;
    padding: 0 15px;
    margin: 0px 0px 15px;
}

.bottom-block-item.first {
    text-align: left;
}


.bottom-block-item.first {
    padding-left: 0;
    padding-right: 0px;
}

.bottom-block-item.last {
    padding-right: 0;
    padding-left: 0px;
    float: left;
    text-align: left;
}

.bottom-block-item img {
    border: 1px solid #c3c0c0;
    width: 100%;
    height: 240px;
}

.not-front .main-content .col-lg-8 {
    padding-right: 30px;
    margin-top: -30px;
}

.search-by {
    color: #aaaaaa;
    font-size: 18px;
    font-family: 'FuturaStd-MediumOblique';
    padding: 0 0 10px;
}

.page-article-library .views-exposed-form,
.page-directory-of-advisor .views-exposed-form,
.page-directory-of-advisors .views-exposed-form {
    padding-bottom: 60px;
}

.form-type,
.page-article-library .views-exposed-form .views-exposed-widgets > div,
.page-directory-of-advisor .views-exposed-form .views-exposed-widgets > div,
.page-directory-of-advisors .views-exposed-form .views-exposed-widgets > div {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}

.page-article-library .views-exposed-form .views-exposed-widgets > div .form-item-date-range-min,
.page-article-library .views-exposed-form .views-exposed-widgets > div .form-item-date-range-max {
    margin-bottom: 16px;
    width: 100%;
}

.page-article-library .views-exposed-form .views-exposed-widgets > div {
    padding: 0;
}

.page-article-library .views-exposed-form .views-exposed-widgets > div label {
    display: none;
}

.page-article-library .views-exposed-form .views-submit-button,
.page-article-library .views-exposed-form .views-reset-button {
    float: right !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.page-article-library .views-exposed-form .views-reset-button {
    margin-right: 12px !important;
}

input[type="text"],
input[type="email"],
select,
textarea,
.page-article-library .views-exposed-form input[type="text"],
.page-article-library .views-exposed-form input[type="email"],
.page-directory-of-advisor .views-exposed-form .form-text,
.page-directory-of-advisor .views-exposed-form .form-select,
.page-directory-of-advisors .views-exposed-form .form-text,
.page-directory-of-advisors .views-exposed-form .form-select,
.page-article-library .views-exposed-form select {
    border: 1px solid #e1e1e1;
    height: 45px;
    width: 100%;
    padding: 2px 10px;
    font-size: 18px;
}

::-webkit-input-placeholder,
.page-article-library .views-exposed-form ::-webkit-input-placeholder {
    color: #1f4672;
}

:-moz-placeholder,
.page-article-library .views-exposed-form :-moz-placeholder {
    color: #1f4672;
}

::-moz-placeholder,
.page-article-library .views-exposed-form ::-moz-placeholder {
    color: #1f4672;
    opacity: 1;
}

:-ms-input-placeholder,
.page-article-library .views-exposed-form :-ms-input-placeholder {
    color: #1f4672;
}

textarea {
    min-height: 250px;
}

.border-button,
.page-article-library .views-exposed-form .views-reset-button button,
.page-cart .commerce-line-item-actions #edit-checkout {
    border: 2px solid #1f4672;
    background: transparent;
    text-align: center;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
}

.border-button,
input[type="text"],
input[type="email"],
select,
.color-button,
.current-issue-banner .readmore a,
#block-views-past-issue-block-2 .readmore a,
.page-article-library .views-exposed-form .views-reset-button button,
.page-article-library .views-exposed-form .views-submit-button button,
.page-directory-of-advisor .views-exposed-form .views-reset-button button,
.page-directory-of-advisor .views-exposed-form .views-submit-button button,
.page-directory-of-advisors .views-exposed-form .views-reset-button button,
.page-directory-of-advisors .views-exposed-form .views-submit-button button,
.page-cart .commerce-line-item-actions #edit-submit,
.page-cart .commerce-line-item-actions #edit-checkout,
.current-issue-banner .readmore input[type="submit"] {
    font-family: 'Futura-medium';
    font-size: 18px;
    color: #1f4672;
    border-radius: 0;
}

.page-article-library .views-exposed-form select {
    font-size: 18px;
    color: #1f4672;
    border-radius: 0;
}

.page-article-library .views-exposed-form .views-reset-button button,
.page-article-library .views-exposed-form .views-submit-button button {
    margin-top: 0 !important;
}

.color-button,
.current-issue-banner .readmore a,
#block-views-past-issue-block-2 .readmore a,
.page-article-library .views-exposed-form .views-submit-button button,
.page-directory-of-advisor .views-exposed-form .views-submit-button button,
.page-directory-of-advisors .views-exposed-form .views-submit-button button,
.page-cart .commerce-line-item-actions #edit-submit,
.current-issue-banner .readmore input[type="submit"] {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    min-width: 175px;
}

.article-library-form form .color-button,
.article-library-form form .border-button {
    float: right;
}

.article-library-form form input[type="reset"] {
    margin-right: 12px;
}

.article-library-form {
    margin: 0 0 30px;
    float: left;
    width: 100%;
}

.not-front .sidebar {
    padding-top: 40px
}

.sidebar .banner-image-shade h3 {
    position: absolute;
}

.page-article-library .search-field-option-list {
    position: relative;
}

.search-result-properties {
    position: absolute;
    right: 0;
    top: -53px;
    width: 66%;
}

.search-result-properties li {
    list-style-type: none;
    float: left;
    padding: 0 7px;
}

.search-result-properties li:last-child {
    padding-right: 0;
}

.search-result-properties li:first-child {
    padding-left: 0;
}

.search-result-properties li a {
    display: block;
    font-family: 'Futura-medium';
    font-size: 14px;
    color: #aaaaaa;
    background: url(../images/cross-icon.png) left center no-repeat;
    padding-left: 16px;
}

.not-front .content-common-block,
.article-search-result-common {
    position: relative;
}

.node-directory-of-advisors-request .content > .field,
#directory-of-advisors-request-node-form .form-group {
    clear: both;
}

.service-links ul.links li {
    list-style-type: none;
    display: block;
    height: 26px;
    overflow: hidden;
    padding: 2px 6px;
    /* margin: 10px 0; */
}

.service-links .service-label {
    display: none;
}

#node-10223 .content .field-name-body {
    display: none;
}

.page-node-10223 h1.page-header {
    margin: 0;
}

.article-search-result-common {
    border-bottom: 1px solid #d7d7d7;
    padding: 0 0 20px;
    margin: 0 0 20px;
    clear: both;
}

.article-search-result-common h4,
.node .content .field h1,
.node .content .field h2,
.node .content .field h3,
.node .content .field h4,
.node .content .field h5,
.node .content .field h6 {
    font-family: 'AvenirNext-Bold';
    margin-bottom: 3px;
    padding-right: 115px;
}

.article-search-result-pub-date,
.page-cart .article-search-result-pub-date,
.page-cart .cart-author-info {
    font-family: 'AvenirNext-BoldItalic';
    padding-bottom: 20px;
    padding-right: 165px;
}

.download:hover,
.download {
    font-family: 'AvenirNext-BoldItalic';
    background: transparent;
    border: 2px solid #1f4672;
    border-radius: 0;
    min-width: 110px;
    height: 25px;
    padding: 2px 10px 0;
    text-transform: uppercase;
    color: #1f4672;
    cursor: pointer;
}

.download a {
    font-family: 'AvenirNext-BoldItalic';
}

.article-search-result-common .download {
    position: absolute;
    top: 18px;
    right: 0;
}

.article-search-result h3 {
    padding-right: 430px;
}

.article-pagination {
    clear: both;
}

ul.pagination {
    float: right;
}

ul.pagination li {
    float: left;
    color: #afafaf;
}

ul.pagination li,
ul.pagination li a {
    font-family: 'Futura-medium';
    border: none;
    line-height: 19px;
    margin: 0;
    padding: 0;
    background: transparent;
    line-height: 14px;
}

ul.pagination li a:hover {
    background: transparent;
    color: #000;
}

ul.pagination li {
    padding: 0 7px;
}

ul.pagination li:last-child {
    padding-right: 0;
    border-left: 1px solid #1f4672;
}

ul.pagination li a {
    color: #1f4672;
}

.diligent {
    text-align: center;
    padding-top: 50px;
    clear: both;
}

.not-front .banner-common-block {
    margin: 0 0 12px;
}

.subscribe-now,
.content-block-library-search {
    padding: 12px 0;
    border-top: 1px solid #898989;
    border-bottom: 1px solid #898989;
    clear: both;
}

.subscribe-now-button {
    background: #1f4672;
    border: none;
    display: block;
    color: #fff;
    text-transform: uppercase;
    height: 50px;
    width: 100%;
    padding: 3px 10px 0;
    font-size: 30px;
    line-height: 30px;
    font-family: "Futura-medium";
}

.download-popup {
    padding: 20px;
    text-align: center;
    background-color: #fff;
}

.download-popup h3.modal-title {
    border: none;
    padding: 0;
    box-sizing: border-box;
    color: rgb(22, 90, 166);
    display: block;
    font-family: Futura-medium;
    font-size: 30px !important;
    text-transform: uppercase !important;
}

a.border-button:hover,
a.border-button {
    border: 2px solid #1f4672;
    background: transparent;
    text-align: center;
    padding: 10px 10px 0;
    height: 43px;
    min-width: 175px;
    color: #1f4672;
    display: inline-block;
    font-family: 'Futura-medium';
}

a.color-button:hover,
a.color-button {
    border: 2px solid #1f4672;
    background: #1f4672;
    text-align: center;
    padding: 7px 10px;
    height: 43px;
    min-width: 175px;
    color: #fff;
    display: inline-block;
    font-family: 'Futura-medium';
}

.download-article {
    position: relative;
    top: -42px;
    left: 350px;
}

.download-article a {
    color: #FFFFFF !important;
}

.form-submit-add-to-cart-tab {
    float: right;
}

.modal-header {
    border-bottom: 0px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -10px;
    color: #1f4672 !important;
    margin-right: -20px;
}

.ctools-modal-dialog .modal-header {
    border-bottom: 1px solid;
}

.ctools-modal-dialog .modal-header .close {
    margin-right: 0px;
    border: 1px solid #ccc;
}

.download-popup .download-popup-article p {
    line-height: 30px;
}

.download-popup .download-popup-article {
    color: #aaaaaa;
    font-family: "Futura-medium";
    font-size: 14px;
}

.download-popup-buttons {
    padding-bottom: 20px;
}

.download-popup-buttons button {
    margin: 0 5px;
}

.download-popup .download-popup-member {
    font-family: "Futura-medium";
    color: #1f4672;
    padding: 20px 0 0;
    clear: both;
}

.download-popup .download-popup-member a {
    text-transform: uppercase;
    font-family: "Futura-medium";
    text-decoration: underline;
}

#footer a,
#footer p,
#footer h4 {
    color: #fff;
    word-wrap: break-word;
    font-family: "AvenirNext-Bold";
}

#footer .col-lg-3 {
    padding-top: 48px;
}

#footer h4 {
    font-size: 26px;
    margin: 0 0 20px;
}

#footer .terms-policy {
    border-left: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 40px;
}

#footer .terms-policy h4 {
    margin-bottom: 60px;
}

#footer ul.menu li {
    padding-bottom: 3px;
}

#footer ul.menu li a {
    line-height: 24px;
    position: relative;
    z-index: 9999;
}

.editorial-list {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.editorial-list li {
    list-style-type: none;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: list-item;
    padding-right: 40px;
}

.editorial-list h4 {
    font-family: "AvenirNext-Bold";
    margin-bottom: 20px;
}

.editorial-list p {
    margin-bottom: 30px;
}

.not-front .main-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.article-search-result-pub-date span,
.page-cart .cart-author-info span {
    text-transform: uppercase;
}

.article-cart-product {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.article-cart-picture {
    float: left;
    width: 18%;
    padding-right: 15px;
}

.article-cart-picture img {
    max-width: 100%;
}

.article-cart-details {
    float: left;
    width: 60%;
    padding: 39px 0 0;
}

.article-cart-details h4,
.cart-add-title-text h4 {
    font-family: "AvenirNext-Bold";
    margin-bottom: 3px;
}

.article-cart-price,
.page-cart table .views-field-commerce-unit-price.price {
    font-size: 30px;
    font-family: "Futura-medium";
    text-align: center;
}

.cart-order-total,
.line-item-total {
    text-align: right;
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 20px;
    font-family: 'Futura-medium';
    clear: both;
}

.cart-order-total label,
.line-item-total .line-item-total-label {
    font-weight: normal;
    padding-right: 50px;
}

.cart-buttons {
    text-align: right;
}

.cart-buttons span {
    padding: 0 5px;
}

.cart-buttons .border-button,
.page-cart.not-front .sidebar .border-button,
.cart-buttons .color-button,
.page-cart .commerce-line-item-actions #edit-submit,
.page-cart .commerce-line-item-actions #edit-checkout {
    font-size: 12px;
    height: 30px;
    min-width: 100px;
}

.page-cart.not-front .sidebar {
    padding-top: 0;
}

.page-cart.not-front .sidebar h3,
.page-cart.not-front .sidebar h2.block-title {
    text-align: right;
    font-size: 24px;
}

.page-cart.not-front .sidebar .border-button {
    min-width: 50px;
}

.cart-add-title {
    float: left;
    width: 100%;
    padding: 0 0 10px;
}

.cart-add-title-add {
    float: left;
    width: 21%;
}

.cart-add-title-text {
    float: right;
    width: 77%;
}

.page-cart .article-search-result-pub-date,
.page-cart .cart-author-info {
    padding-right: 0;
}

.cart-add-title .article-search-result-pub-date,
.page-cart .article-search-result-pub-date {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.sidebar .subs {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
    height: 50px;
    line-height: 30px;
    padding: 0 !important;
}

.subs {
    padding: 0 !important;
}

.block-conferences.content-common-block figure {
    margin: 0 0 10px;
}

.block-conferences.content-common-block figure img {
    max-width: 100%;
}

.conf-list {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.conf-list .odd,
.conf-list .even {
    width: 49%;
}

.conf-list .odd {
    float: left;
}

.conf-list .even {
    float: right;
}

.with-border {
    border: 1px solid #a1a1a1;
}

.left-image {
    float: left;
    max-width: 42%;
    margin: 0 15px 10px 0;
}

.right-image {
    float: right;
    max-width: 30%;
    margin: 0 0 10px 15px;
    border: 1px solid #ccc;
    min-width: 214px;
    min-height: 124px;
}

.left-image img,
.right-image img {
    max-width: 100%;
    max-height: 120px;
}

.subscribe-form select {
    color: #aaa;
}

.subscribe-form input[type="submit"] {
    padding: 0;
    min-width: 50px;
    height: auto;
    background: transparent;
    color: #1f4672;
    float: right;
}

.view-tips-slider .views-slideshow-cycle-main-frame,
.view-tips-slider .views-slideshow-cycle-main-frame > div {
    width: 100% !important;
}

#tips-slider {
    position: relative;
    margin: 0 0 35px;
}

#tips-slider figure img {
    max-width: 100%;
    min-height: 429px;
    max-height: 429px;
}

.tips-slider-sub-block {
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    padding: 20px 40px 10px;
    background: #e1e1e1;
    min-height: 125px;
}

.tips-slider-sub-block h4 {
    font-family: "AvenirNext-Bold";
    margin: 0 0 3px;
}

.view-tips-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
    display: none;
}

.view-tips-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous,
.view-tips-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
    background: url(../images/tips-slider-arrow.png) no-repeat;
    width: 13px;
    height: 22px;
    display: block;
    position: absolute;
    bottom: 107px;
    left: 15px;
    text-indent: -9999px;
    z-index: 8;
}

.view-tips-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
    background-position: -87px 0px;
    left: auto;
    right: 15px;
}

.view-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
    display: none;
}

.view-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous,
.view-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
    background: url(../images/tips-slider-arrow.png) no-repeat;
    width: 13px;
    height: 22px;
    display: block;
    position: absolute;
    bottom: 78px;
    left: 15px;
    text-indent: -9999px;
    z-index: 8;
}

.view-slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
    background-position: -87px 0px;
    left: auto;
    right: 15px;
}

.page-tips .block-family-business-news .tips-details p {
    font-size: 14px;
}

.panel-primary.col-sm-12 {
    padding: 0;
}

.panel-primary .panel-title {
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    font-size: 30px;
    text-transform: capitalize;
    border: 0px;
}

.current-issue-banner {
    background: #e1e1e1;
    margin-bottom: 100px;
    padding-bottom: 0;
}

.current-issue-banner-image {
    left: 0;
    position: absolute;
    top: -20px;
    width: 35%;
    width: 35%;
}

.current-issue-banner-image img {
    height: auto;
    max-width: 100%;
    width: auto;
    box-shadow: 7px 7px 4px 2px #a2a2a2;
    -moz-box-shadow: 7px 7px 4px 2px #a2a2a2;
    -webkit-box-shadow: 7px 7px 4px 2px #a2a2a2;
}

.current-issue-banner-text {
    float: right;
    width: 64%;
    padding: 25px 20px;
    color: #000;
}

.current-issue-banner-text h3 {
    color: #000;
    margin: 0;
    border: none;
    padding: 0 0 10px;
}

.current-issue-banner-text-inner {
    height: 164px;
    overflow: hidden;
}

.not-front.page-current-issue .sidebar {
    padding-top: 0;
}

.current-issue-banner button {
    position: absolute;
    bottom: -56px;
    right: 0;
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.in-this-issue li {
    display: list-item;
    float: left;
    list-style-type: none;
    padding: 0 0 0px;
    width: 100%;
    position: relative;
}

.in-this-issue li h4,
.advisors-result h4 {
    font-family: "AvenirNext-Bold";
}

.download-this-article {
    text-align: right;
}

.download-this-article a {
    text-decoration: underline;
    font-family: "Avenir-book";
}

.download-this-article a:hover {
    color: #000;
}

.two-part select,
.two-part input {
    width: 42%;
    float: left;
}

.two-part input {
    float: right;
}

.two-part span {
    display: block;
    color: #aaaaaa;
    font-family: "FuturaStd-MediumOblique";
    font-size: 18px;
    text-align: center;
    float: left;
    width: 16%;
    padding: 14px 0 0 0;
}

.advisors-form input[type="submit"] {
    float: right;
}

.advisors-result .with-border {
    border-width: 2px;
    border-color: #1f4672;
}

.advisors-result-social-icons {
    padding-bottom: 10px;
}

.advisors-result-social-icons li {
    list-style-type: none;
    display: inline-block;
    padding: 0 5px 5px;
    float: left;
}

.advisors-result-social-icons li:first-child {
    padding-left: 0;
}

.advisors-result-social-icons li:last-child {
    padding-right: 0;
}

.advisors-result-social-icons li a {
    background: url(../images/advisors-result-social-icons.png) no-repeat;
    display: block;
    width: 42px;
    height: 42px;
}

.advisors-result-social-icons li:nth-child(2) a {
    background-position: -49px 0px;
}

.advisors-result-social-icons li:last-child a {
    background-position: -98px 0;
}

.advisors-search-email {
    padding-bottom: 30px;
}

.advisors-search-email,
.advisors-search-email a,
.advisors-result p a {
    font-family: "FuturaStd-MediumOblique";
    text-transform: none;
}

.advisors-result {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
}

.page-directory-of-advisor .advisors-result {
    float: left;
    width: 100%;
}

.directory-of-adv {
    position: relative;
}

.directory-of-adv h3 {
    padding-right: 298px;
}

.become-adv-wrapper {
    position: relative;
}

.become-adv {
    background: #d7d7d7;
    padding: 0;
    font-size: 22px;
    border: 1px solid #bcc8d5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    height: 52px;
    min-width: 285px;
    box-shadow: 0 0 3px 1px #bcc8d5;
    -moz-box-shadow: 0 0 3px 1px #bcc8d5;
    -webkit-box-shadow: 0 0 3px 1px #bcc8d5;
    text-transform: uppercase;
    font-family: 'FuturaStd-MediumOblique' !important;
    position: absolute;
    right: 0;
    top: -21px;
    display: block;
    z-index: 1;
    line-height: 52px;

}

.block-home-slider-main {
    float: left;
    width: 66.6667%;
}

.block-home-slider-main .views-slideshow-cycle-main-frame,
.block-home-slider-main .views-slideshow-cycle-main-frame > div,
.views_slideshow_cycle_main.views_slideshow_main .views-slideshow-cycle-main-frame,
.views_slideshow_cycle_main.views_slideshow_main .views-slideshow-cycle-main-frame > div {
    width: 100% !important;
    max-height: 440px !important;
}

.block-home-slider-right {
    float: right;
    width: 33.3333%;
    padding-left: 15px;
    clear: none !important;
}

.block-home-slider-main .view-content .skin-default {
    position: relative;
}

.block-home-slider-main .views-slideshow-controls-top {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 11;
}

.block-home-slider-main .views-slideshow-controls-top .views-slideshow-pager-fields > div {
    display: inline-block;
    float: left;
    padding: 0 3px;
    margin: 0;
}

.block-home-slider-main .views-slideshow-controls-top .views-content-count {
    background-color: #1f4672;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    cursor: pointer;
}

.block-home-slider-main .views-slideshow-controls-top .views-slideshow-pager-fields > div.active .views-content-count {
    background-color: #707578;
}

.front h1.page-header,
.block-home-slider-main .views-slideshow-controls-top .views-content-count > span,
.download-this-article .file > img,
.download-this-article .file > .file-size {
    display: none;
}

.more-title {
    position: initial;
    right: auto;
    top: auto; /*-55px*/
}

#block-views-family-business-news-block .tips-details p a,
#block-views-family-business-news-block .tips-details p a:link,
#block-views-family-business-news-block .tips-details p a:visited,
#block-views-family-business-news-block .tips-details p a:focus {
    text-transform: none;
    font-family: "Avenir-book";
}

p:last-child {
    margin-bottom: 10px;
}

.current-issue-banner .readmore {
    bottom: -56px;
    position: absolute;
    right: 0;
}

.current-issue-banner .readmore a,
#block-views-past-issue-block-2 .readmore a {
    display: inline-block;
    font-size: 24px;
    padding: 10px 20px;
    text-decoration: none;
}

.block-body-content-fixing .tips-details h1,
.block-body-content-fixing .tips-details h2,
.block-body-content-fixing .tips-details h3,
.block-body-content-fixing .tips-details h4,
.block-body-content-fixing .tips-details h5,
.block-body-content-fixing .tips-details h6,
.block-body-content-fixing .tips-details p a,
.block-body-content-fixing .article-search-result-common h1,
.block-body-content-fixing .article-search-result-common h2,
.block-body-content-fixing .article-search-result-common h3,
.block-body-content-fixing .article-search-result-common h4,
.block-body-content-fixing .article-search-result-common h5,
.block-body-content-fixing .article-search-result-common h6,
.block-body-content-fixing .article-search-result-common p a,
.node .content .field h1,
.node .content .field h2,
.node .content .field h3,
.node .content .field h4,
.node .content .field h5,
.node .content .field h6 {
    color: #1f4672;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-transform: none;
    border: none;
}

/*.block-body-content-fixing .tips-details p em,
.block-body-content-fixing .tips-details p strong,
.block-body-content-fixing .tips-details h1 strong,
.block-body-content-fixing .tips-details h2 strong,
.block-body-content-fixing .tips-details h3 strong,
.block-body-content-fixing .tips-details h4 strong,
.block-body-content-fixing .tips-details h5 strong,
.block-body-content-fixing .tips-details h6 strong,
.block-body-content-fixing .article-search-result-common p em,
.block-body-content-fixing .article-search-result-common p strong,
.block-body-content-fixing .article-search-result-common h1 strong,
.block-body-content-fixing .article-search-result-common h2 strong,
.block-body-content-fixing .article-search-result-common h3 strong,
.block-body-content-fixing .article-search-result-common h4 strong,
.block-body-content-fixing .article-search-result-common h5 strong,
.block-body-content-fixing .article-search-result-common h6 strong,
.block-body-content-fixing .tips-details b,
.block-body-content-fixing .tips-details strong,
.block-body-content-fixing .tips-details p,
.block-body-content-fixing .article-search-result-common b,
.block-body-content-fixing .article-search-result-common p,
.block-body-content-fixing .article-search-result-common strong{
    font-weight: normal;
    font-style: normal;
}*/
.block-body-content-fixing .tips-details p a,
.block-body-content-fixing .tips-details p a:hover,
.block-body-content-fixing .article-search-result-common p a,
.block-body-content-fixing .article-search-result-common p a:hover {
    font-family: "Avenir-book";
}

/*FAM-602*/
span.content-img-container {
    /*float: left;*/
    margin-bottom: 15px;
    margin-top: 15px;
    /*max-width: 40%;*/
    max-width: 100%;
}

/*.node .content .field-type-image span.content-img-container img {
    max-width: 250px;
}*/
span.content-img-container-left {
    float: left;
    margin-right: 15px;
}

.node-type-article h1.page-header {
    margin-bottom: 15px;
}

.node-article span.image-caption {
    /*display: none !important;*/
}

.node-article .content-img-container img {
    width: inherit;
}

.node-article .field-name-field-photo-1 .field-item.even {
    width: 22%;
    float: left;
    margin-right: 20px;
}

.node .content .field p {
    margin-bottom: 15px;
    padding-left: 0px;
}

span.content-img-container-right {
    float: right;
    margin-left: 15px;
}

span.image-caption {
    font-size: 11px;
    font-style: italic;
}

.node .content .field-type-image span.content-img-container-left,
.node .content .field-type-image span.content-img-container-right {
    float: none;
}

div.service-links {
    clear: both;
}

/*FAM-602*/

/**
* FAM-627
**/
.jumbotron.widget-sidebar {
    background: #fff;
}

.node-conferences span.content-img-container-left, .node-conferences span.content-img-container-right {
    float: none;
    margin: 0;
    display: block;
    max-width: 100%;
}

.node-conferences span.image-caption {
    display: none;
}

.node-conferences .field-name-field-conference-hosts span.content-img-container-left {
    float: left;
    padding-right: 12px;
}

/**
* FAM-627
**/
body {
    background-attachment: none !important;
    background-color: #fff !important;
    background-image: none !important;
    background-repeat: none !important;
}

.node .content .field {
    padding: 0px 0;
}

.node .content .field.field-name-field-issue {
    padding: 0 0 10px 0;
}

em {
    font-style: italic !important;
}

.detail_content h1,
.detail_content h2,
.detail_content h3,
.detail_content h4,
.detail_content h5,
.detail_content h6 {
    color: #1f4672;
    font-size: 14px;
    padding: 0;
    margin-bottom: 15px;
    border: none;
    text-transform: uppercase;
}

.node .content .field h1,
.node .content .field h2,
.node .content .field h3,
.node .content .field h4,
.node .content .field h5,
.node .content .field h6 {
    padding: 0;
    margin-bottom: 15px;
    border: none;
    text-transform: uppercase;
}

.node .content .field ul {
    padding: 10px 0;
}

.node .content .field p a,
.node .content .field a,
.node .content .field p a:hover,
.node .content .field a:hover {
    font-family: "AvenirNext";
    text-transform: none;
}

.view-conference-page .views-row {
    margin-bottom: 20px;
}

.view-conference-page .views-row img {
    width: 100%;
    height: auto;
}

.view-past-conference .views-row {
    margin-bottom: 15px;
    /*min-height: 120px;*/
    overflow: hidden;
}

.view-past-conference .views-row img {
    /*width: 100% !important;*/
    /*height: 120px !important;*/
}

.front .block-conferences .view-conferences.row {
    margin-right: 0px;
    margin-left: 0px;
}

.view-directory-of-advisors-premium .view-filters {
    /*display: none;*/
}

.page-directory-of-advisor .views-exposed-form .views-exposed-widget .form-submit,
.page-directory-of-advisors .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

.page-directory-of-advisor .views-exposed-widget.views-submit-button,
.page-directory-of-advisors .views-exposed-widget.views-submit-button {
    text-align: right;
}

.view-handbooks .views-row {
    margin-bottom: 40px;
}

.view-handbooks .views-field-field-image {
    float: left;
    padding: 0 20px 20px 0;
}

.editorial-list li p a {
    color: #1f4672;
    font-family: "Avenir-book";
    font-size: 14px;
    text-transform: none;
}

ul.pagination .pager-ellipsis {
    display: none;
}

.page-node-8 .region-content section.block-views {
    display: block;
    margin: 0 0 20px 0 !important;
}

.page-node-8 #block-block-51 {
    padding: 0 0 0px;
}

.page-node-8 .region-content .views-field-title {
    margin: 15px 0;
    display: block;
}

.view-header {
    position: relative;
}

.block-footer-menu ul.menu li.first {
    padding-left: 0;
}

.block-footer-menu ul.menu li.last {
    padding-right: 0;
}

.block-footer-address p a {
    text-transform: none;
}

.view {
    position: relative;
}

.more-title .pager {
    padding-left: 0;
    margin: 0;
    text-align: right;
}

.more-title .pager li > a, .more-title .pager li > span {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;

}

.current-issue-banner .readmore {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 265px;
}

.advisory-pager-top {
    position: relative;
    margin-bottom: 20px;
}

.advisory-pager-bottom {
    position: relative;
    margin-top: 20px;
}

.advisory-pager-top .pager-current,
.advisory-pager-top .pager-next,
.advisory-pager-bottom .pager-current,
.advisory-pager-bottom .pager-previous {
    display: none;
}

.advisory-pager-top .pager-previous,
.advisory-pager-top .pager-previous a,
.advisory-pager-bottom .pager-next,
.advisory-pager-bottom .pager-next a {
    content: '';
    background: url(../images/advisory-list-bg.png) no-repeat 0 -90px;
    content: "";
    height: 10px;
    left: 45%;
    position: absolute;
    bottom: 0;
    width: 18px;
    border: none;
    text-indent: -9999px;
    border-radius: 0 0;
    z-index: 0;
}

.advisory-pager-top .pager-previous a,
.advisory-pager-bottom .pager-next a {
    z-index: 1;
    left: 5%;
}

.advisory-pager-top .pager-previous,
.advisory-pager-top .pager-previous a {
    top: 0;
    background: url(../images/advisory-list-bg.png) no-repeat 0 0px;
}

.advisory-pager-top .pager,
.advisory-pager-bottom .pager {
    margin: 0;
}

.detail_content {
    display: none;
}

.pager li > a:hover, .pager li > span:hover {
    background-color: transparent;
}

.field-readmore {
    text-align: right;
}

form.margin-pad {
    padding-bottom: 10px;
}

#views-form-commerce-cart-form-default .views-table,
#commerce-checkout-form-checkout .views-table,
#commerce-checkout-form-checkout fieldset#edit-cart-contents {
    float: left;
    width: 100%;
}

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
    float: right;
    margin-left: auto;
    width: 33%;
}

.border-button.subs a {
    color: #1f4672;
    font-family: "Futura-medium";
    display: block;
    line-height: 46px;
}

.content-block-mobile {
    clear: both;
    margin: 10px 0;
    display: none;
}

.field-flipbook-colorbox-popup-wrapper {
    display: none;
}

.cart_issue {
    font-size: 16px;
    font-weight: bold;
}

.cart_issue span {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
}

.block-quicktab-about-us ul.quicktabs-tabs li a {
    position: relative;
    padding: 10px 5px;
}

ul.quicktabs-tabs.quicktabs-style-basic {
    height: 28px;
}

ul.quicktabs-tabs.quicktabs-style-basic li {
    padding: 10px 5px;
    border-radius: 4px 4px 0 0;
    margin-right: 2px;
}

.summary-body .field-name-body {
    display: none;
}

.quicktabs_main.quicktabs-style-basic {
    border: none;
    padding-top: 20px;
}

.page-checkout #commerce-checkout-form-checkout div > fieldset,
.page-checkout #commerce-checkout-form-checkout div > div {
    clear: both;
    padding-bottom: 5px;
}

.page-handbooks .view-id-handbooks .views-field-field-subtitle {
    padding-bottom: 5px;
}

.page-handbooks .view-id-handbooks .views-field-commerce-price {
    padding: 10px 0;
}

ul.navbar-inverse {
    background-color: #C3C3C3;
    border-color: #8E8E8E;
}
.advisory-sorting-help-text {
    display: inline-block;
    position: absolute;
    top: 57px;
    bottom: auto;
    right: 0;
    color: #165ba7;
}

.not-front .sidebar .border-button.subs {
    height: auto;
}

.not-front .sidebar .border-button.subs a {
    font-size: 30px;
}

.node-directory-company .content .field {
    clear: both;
}

.node-directory-company .content .field-name-field-mobile,
.node-directory-company .content .field-name-field-phone,
.node-directory-company .content .field-name-field-email-address,
.node-directory-company .content .field-name-field-website {
    padding: 0;
}

.node-directory-company .content .field-name-field-facebook,
.node-directory-company .content .field-name-field-twitter,
.node-directory-company .content .field-name-field-linkedin {
    padding: 0;
}

.node-directory-company .content .field-name-field-publish-address {
    display: none;
}

.node-directory-company .content .field-name-field-main-contact-full-name,
.node-directory-company .content .field-name-field-main-contact-title,
.node-directory-company .content .field-name-field-main-contact-phone,
.node-directory-company .content .field-name-field-main-contact-email {
    padding: 0;
}

.node-directory-company .content .field-name-field-main-contact-full-name {

}

.node-directory-company .field-name-field-additional-contact-memeber .field-name-field-contact-name,
.node-directory-company .field-name-field-additional-contact-memeber .field-name-field-phone,
.node-directory-company .field-name-field-additional-contact-memeber .field-name-field-email,
.node-directory-company .field-name-field-additional-contact-memeber .field-name-field-contact-title {
    padding: 0;
}

.node-directory-company .field-collection-view {
    margin: 0 1em 0 0em;
}

.node-directory-company .content .field-name-field-logo-upload {
    padding: 0 0 15px 0;
}

.node-directory-company .content .field-name-field-headshot-upload {
    padding: 15px 0;
    /*max-width: 130px;
    /*max-height: 66px;
    height: auto;
    overflow: hidden;*/
}

/* multiple select checkbox : new-subscription page */

.SumoSelect {
    width: 100%;
}

.SumoSelect > .CaptionCont {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0 0;
    min-height: 30px !important;
    line-height: 30px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.SumoSelect > .CaptionCont > span.placeholder {
    color: #ccc;
    font-style: normal;
}

#edit-subscription-type-id {
    min-height: 45px;
}

select.form-control, .CaptionCont .SlectBox, .SumoSelect > .CaptionCont > span {
    border-radius: 0 0;
    font-family: 'Futura-medium';
    font-size: 18px;
    color: #1f4672;
    text-transform: uppercase;
    border-radius: 0;
}

select.form-control option {
    padding: 5px 10px;
}

.magazine-subscription, .SumoSelect > .optWrapper > .options > li:first-child label {
    font-family: "AvenirNext-Bold";
    font-size: 20px;
    color: #000;
    padding-left: 10px;
    padding-top: 15px;
}

#fbm-common-new-subscription-form .form-submit {
    font-family: 'Futura-medium';
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    color: #165aa6;
    float: right;
    background-color: transparent;
    border: none;
}

#fbm-common-gift-form .error {
    border: 1px solid #cd0a0a;
}

.ui-widget-content .ui-state-default {
    border: none;
    padding-left: 30px;
}

#block-views-past-issue-block-1 {
    display: block;
    float: left;
    width: 100%;
}

.page-node-27 .tips-details h4 a,
.page-node-10223 .tips-details h4 a,
.page-node-25 .tips-details h4 a,
.page-node-10750 .tips-details h4 a,
.page-node-10572 .tips-details h4 a,
.page-article-library .article-search-result-common h4 a {
    font-size: 20px;
}

.page-article-library .article-search-result-common h4 {
    padding-right: 165px;
}

ul.pagination {
    text-align: right;
}

ul.pagination li {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
}

ul.pagination li a {
    font-size: 16px;
}

ul.pagination li.active a,
ul.pagination li.active a:hover {
    background: transparent;
    color: #808080;
}

ul.pagination li.active span:hover,
ul.pagination li.active span {
    background: transparent;
    color: #808080;
    border: 0;
    height: 24px;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

.download-popup-buttons {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 357px;
}

.download-popup-buttons a.border-button {
    float: left;
}

.page-subscription form .SumoSelect > .optWrapper > .options > li {
    border: none;
}

.page-subscription form .SumoSelect > .optWrapper > .options > li label {
    color: #000;
    font-weight: normal;
    margin: 3px 0 0;
    text-transform: uppercase;
}

.page-subscription .form-control::-moz-placeholder {
    color: #1f4672;
}

.page-subscription .form-control::-webkit-input-placeholder {
    color: #1f4672;
}

.page-subscription .form-control:-moz-placeholder {
    color: #1f4672;
}

.page-subscription .form-control:-ms-input-placeholder {
    color: #1f4672;
}

.page-subscription form .SumoSelect > .CaptionCont > span.placeholder {
    color: #aaa;
    font-size: 18px;
    font-family: "Futura-medium";
}

.page-subscription #fbm-common-new-subscription-form .form-submit {
    font-size: 18px;
    color: #1f4672;
}

.block-page-title.content-common-block {
    padding-bottom: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-bottom: 1px solid #e1e1e1;
    line-height: 1.42857;
    padding: 5px;
    vertical-align: top;
}

.page-cart .table > thead > tr > th,
.page-cart .table > tbody > tr > th,
.page-cart .table > tfoot > tr > th,
.page-cart .table > thead > tr > td,
.page-cart .table > tbody > tr > td,
.page-cart .table > tfoot > tr > td {
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: middle;
}

.page-cart .table td.views-field-line-item-title .cart-product-title {
    font-family: "AvenirNext-Bold";
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
}

.page-directory-of-advisor .block-become-an-advisor-link {
    clear: both;
}

.cart-summary {
    float: left;
    margin-right: 20px;
    line-height: 29px;
    background: url(../images/cart_icon.png) no-repeat 0px 0px;
    padding-left: 35px;
}

.cart-summary a {
    color: #FFF;
}

.page-cart .commerce-line-item-actions #edit-submit {
    margin-right: 20px;
}

.current-issue-banner {
    margin-bottom: 150px;
}

.current-issue-banner .readmore {
    bottom: -110px;
    top: auto;
}

.current-issue-banner .readmore input[type="submit"] {
    font-size: 24px;
    margin-top: 10px;
}

.page-directory-of-advisor .become-adv {
    top: -89px;
}

.page-directory-of-advisor .block-page-title h1.page-header {
    padding-right: 310px;
}

.page-node-2 #block-system-main .content-common-block {
    padding-bottom: 20px;
}

.page-node-10572 #block-system-main {
    display: none;
}

.page-cart .sidebar .view-familly-business-news .views-row {
    clear: both;
}

.page-cart .sidebar .view-familly-business-news .form-submit-add-to-cart-tab {
    font-size: 12px;
    height: 30px;
    background: transparent;
    border: none;
    border-radius: 0;
    min-width: 50px;
    color: #1f4672;
    font-family: "Futura-medium";
    text-transform: uppercase;
    border: 2px solid #1f4672;
    text-align: center;
    float: left;
}

#ui-datepicker-div.ui-widget-content .ui-state-default {
    border: none;
    padding: 0 5px;
}

.view-article-library .views-exposed-form .container-inline-date .date-padding {
    padding: 0;
    width: 100%;
}

.view-article-library .container-inline-date .form-item .form-item {
    float: left;
    width: 100% !important;
}

.node-type-directory-company .content .field-type-image img {
    /*max-width: 130px;*/
    width: 100%;
}

.page-giftuser #fbm-common-gift-form > div > .form-group,
.page-user-orders .region-content #block-system-main,
.page-familyuser #block-system-main {
    clear: both;
}

.page-familyuser #block-system-main form .member-allowed-notice-div {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'FuturaStd-MediumOblique';
    padding: 10px 0 20px;
}

.page-familyuser #block-system-main form .box-title {
    font-size: 14px;
    padding: 0 0 5px;
    text-transform: uppercase;
    font-family: 'AvenirNext-Bold';
}

.page-familyuser #block-system-main form .entry-container-wrapper-fs {
    padding-bottom: 10px;
}

#admin-menu ul li a,
#admin-menu ul li a:focus,
#admin-menu ul li a:hover {
    font-family: "Lucida Grande", Verdana, sans-serif;
}

.node-type-conferences .container .jumbotron /*.node-conferences .conference-widget-sidebar  .jumbotron,
.node-conferences .conference-widget-sidebar  .jumbotron div,
.node-conferences .conference-widget-sidebar  .jumbotron p,
.node-conferences .conference-widget-sidebar  .jumbotron span*/
{
    padding: 20px 20px;
    font-size: 16px !important;
}

.node-conferences .conference-widget-sidebar .jumbotron,
.node-conferences .conference-widget-sidebar .jumbotron div,
.node-conferences .conference-widget-sidebar .jumbotron p,
.node-conferences .conference-widget-sidebar .jumbotron span {
    font-size: 16px;
    line-height: 22px;
}

#panel-sponsors .panel-space .jumbotron,
#panel-registration .panel-space .jumbotron,
#panel-location .panel-space .jumbotron,
#panel-speakers .panel-space .jumbotron,
#panel-about .panel-space .jumbotron,
#panel-program .panel-space .jumbotron {
    margin: 0px;
}

#panel-sponsors .panel-primary,
#panel-sponsors .panel-body,
#panel-registration .panel-primary,
#panel-registration .panel-body,
#panel-location .panel-primary,
#panel-location .panel-body,
#panel-speakers .panel-primary,
#panel-speakers .panel-body,
#panel-about .panel-primary,
#panel-about .panel-body,
#panel-program .panel-primary,
#panel-program .panel-body {
    padding: 0;
    /* margin-right: 15px;
    margin-left: 15px; */
}

#panel-home .field-name-field-header img {
    width: 100% !important;
    height: auto !important;
}

.node-type-conferences .col-md-12.remove-padding {
    padding-left: 0;
    padding-right: 0;
}

.node-type-conferences .container .jumbotron h2.ruled {
    text-transform: capitalize;
}

.node-type-conferences .container .jumbotron .field-name-field-header {
    text-align: center;
}

.node-type-conferences .container .jumbotron .field-name-field-header p {
    margin: 0;
}

.node-type-conferences .container .jumbotron .field {
    padding: 0;
    clear: both;
}

.node-type-conferences .container .jumbotron .field-name-field-sponsor-title {
}

.node-type-conferences .container .tabbable > .col-md-9 {
    padding-left: 0;
}

.node-type-conferences .container .tabbable > .col-md-3 {
    padding-right: 0;
}

.node-type-conferences .container .panel-primary .panel-title {
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.node-type-conferences .container .conf-speaker {
    padding: 0 0 30px;
}

.node-type-conferences .container .conf-all-speakers {
    min-height: 270px;
}

.node-type-conferences .container .conf-all-speakers:nth-child(4n+1) {
    clear: left;
}

.node-type-conferences .field-name-field-location-and-hotel img,
.node-type-conferences .container .conf-speaker img,
.node-type-conferences .container .field-name-field-location-and-hotel .media-element-container {
    float: left;
    margin: 0 10px 5px 0;
}

.node-type-conferences .sidebat-image-title,
.node-type-conferences .field-name-field-sponsor-type .field-item {
    color: #1f4672;
    display: block;
    font-size: 14px;
    font-family: "AvenirNext-Bold";
    padding: 10px 0;
    text-transform: uppercase;
    line-height: 16px;

}

.node-type-conferences .field-name-field-sponsors .field-name-field-sponsor-type .field-item {
    padding: 0 0 10px;
}

.node-type-conferences .container .widget-sidebar h2.ruled {
    clear: both;
    font-size: 18px;
    padding-bottom: 0;
    text-transform: uppercase;
}

.bmform_outer21591 {
    width: 100%;
}

.bmform_frmtext21591 {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #1f4672;
}

.bmform_submit21591 {
    border: none;
    font-family: "Futura-medium";
    font-size: 22px;
    font-weight: normal;
    min-width: 150px;
    padding: 14px 15px 12px;
    text-transform: uppercase;
    background-color: #1f4672;
}

.bmform_introtxt21591 {
    color: #1f4672;
    font-size: 16px;
    line-height: 22px;
}

.bm_headetext21591 {
    font-family: "Futura-medium";
    font-size: 22px;
    font-weight: normal;
}

#tblRequiredField21591 {
    width: 100%;
}

#tblRequiredField21591 tr td {
    font-size: 14px !important;
    line-height: 20px !important;
    padding-top: 10px !important;
}

#tblFormData21591 #btnSubmit {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
}

#tblFormData21591 {
    width: 100%;
}

.front .view-id-home_page_slideshow .caption.ef-title-cap,
.front .view-id-home_page_slideshow .caption.ef-small-cap-bg {
    left: 25px;
    position: absolute;
    top: 0;
    max-width: 92%;
}

.front .view-id-home_page_slideshow .caption.ef-title-cap {
    background: #000;
    border-radius: 3px;
    color: #fff;
    font-size: 25px;
    /*height: 36px;*/
    height: auto;
    line-height: 28px;
    /*overflow: hidden;*/
    padding: 5px;
    top: 28%;
    text-transform: none;
    font-family: "Avenir-book";
    font-weight: normal;
}

.front .view-id-home_page_slideshow .caption.ef-small-cap-bg {
    top: 39%;
}

.front .view-id-home_page_slideshow .caption.ef-small-cap-bg p {
    background: #e3e3e3;
    border-radius: 3px;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 5px;
    text-transform: none;
    font-family: "Avenir-book";
    font-weight: normal;
}

.front .region-content > #block-system-main {
    display: none;
}

.front .region-content > .block-advertise-top-tips.advertisement {
    padding-top: 0;
}

.sidebar .block-directory-of-advisors {
    position: relative;
}

.page-node-10792 .block-page-title .page-header {
    margin-bottom: 0;
}

.page-node-10792 .block-system .content-common-block,
.page-node-10792 .block-system .content-common-block div {
    padding: 0;
    margin: 0;
}

.page-node-10792 .block-past-conferences.content-common-block {
    padding-top: 0;
}

#views_slideshow_cycle_teaser_section_home_page_slideshow-block .views_slideshow_slide .slider-inner {
    cursor: pointer;
}

.fsBody .fsForm .fsSectionHeading {
    color: #fff !important;
    font-size: 20px !important;
    line-height: 25px !important;
    margin: 0 !important;
    padding-top: 10px !important;
    text-align: center;
}

#views-exposed-form-directory-of-advisors-page .views-widget-filter-title #edit-name {
    text-transform: none;
}

.view-handbooks .views-row {
    clear: both;
    float: left;
    width: 100%;
}

.view-handbooks .views-row .btn.form-submit {
    float: right;
}

.view-handbooks .views-row .views-field.views-field-title {
    display: "table";
}

.page-handbooks .view-id-handbooks .views-field-commerce-price h5 {
    margin: 0;
    text-align: right;
}

.region-content .preview .node-teaser,
.region-content .preview h3 {
    display: none;
}

.page-search-node .search-form .input-group-btn .btn {
    height: 45px;
}

.page-search-node .search-results li h3.title {
    border: none;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0;
}

.page-search-node #block-system-main {
    clear: both;
}

.banner-image-shade h3 a:hover {
    color: #fff;
}

.block-family-business-tip #tips-slider figure {
    height: 429px;
    overflow: hidden;
}

.block-family-business-tip #tips-slider figure img {
    width: 100%;
    height: auto;
}

.view-directory-of-advisors.view-id-directory_of_advisors h3 {
    /*display: none;*/
}

.page-admin-content select.form-control,
.page-admin-content .CaptionCont .SlectBox,
.page-admin-content .SumoSelect > .CaptionCont > span {
    max-width: 300px;
}

.page-admin-content .list-inline > li.delete {
    padding-left: 0;
}

.page-admin-content button.form-submit {
    float: right;
    margin: 0 2px;
}

.page-admin-content .form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0;
    width: 80%;
}

.page-user-report .views-widget-filter-field_first_name_value,
.page-user-report .views-widget-filter-field_last_name_value,
.page-user-report .views-widget-filter-field_user_company_value,
.page-user-report .views-widget-filter-field_edition_code_value .views-operator {
    width: 33.333%;
    padding: 0 15px 0 0;
    margin: 0 0 15px;
    float: left;
}

.page-user-report .views-widget-filter-field_user_company_value,
.page-user-report .views-widget-filter-field_edition_code_value .views-widget > div.form-item-field-edition-code-value-max {
    padding-right: 0;
}

.page-user-report .views-widget-filter-field_edition_code_value {
    width: 100%;
    padding: 0;
}

.page-user-report .views-widget-filter-field_edition_code_value label {
    display: block;
}

.page-user-report .views-widget-filter-field_edition_code_value .views-widget {
    width: 66.666%;
    float: left;
    margin-bottom: 15px;
}

.page-user-report .views-widget-filter-field_edition_code_value .views-widget > div {
    float: left;
    width: 50%;
    padding-right: 15px;
    margin: 0;
}

.page-user-report .views-widget-filter-field_edition_code_value .views-widget > div.form-item-field-edition-code-value-max {
    margin-top: -24px;
}

.page-user-report .views-widget-filter-field_edition_code_value .views-operator select {
    height: 45px;
}

.region-content a {
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    text-transform: none;
}

.region-content .download-popup-buttons a.color-button {
    color: #fff;
}

.view-conferences-downloads a.views-processed-processed {
    text-transform: inherit;
}

.view-conferences-downloads h3 {
    margin: 10px 0 20px;
}

.view-conferences-downloads h3 a {
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 0px solid #898989;
    font-family: "Futura-medium";
    text-decoration: none;
}

.carousel-control.right,
.carousel-control.left {
    background: transparent !important;
}

.contact-mail {
    padding: 0 0 20px 0;
}

.contact-mail a {
    text-transform: initial;
    color: #428bca;
}

.front .advertisement iframe,
.advertisement iframe,
.block-content-bottom-block iframe {
    /*width: 100% !important;*/
}

.page-conference-downloads .main-content .block-views {
    margin: 0 0 30px 0;
}

.page-conference-downloads #block-system-main .view-conferences-downloads table {
    display: none;
}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th,
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td,
.table > tbody > tr > td, .table > tbody > tr > td {
    border: 0px solid #e1e1e1 !important;
}

#comments .comment > h3,
#comments .pager.pagination {
    display: none;
}

#comments .comment > h3 a {
    font-size: 18px;
}

.view-archive .node > h3 a {
    text-decoration: none;
    text-transform: initial;
}

.region-sidebar-first .view-archive ul.views-summary li {
    padding: 3px 0;
}

.region-sidebar-first .view-archive ul.views-summary {
    list-style-type: none;
}

#block-views-archive-block-2 .block-title,
#block-views-archive-block-1 .block-title {
    text-transform: capitalize;
}

.view-issue .in-this-issue .content-common-block,
.view-past-issue .in-this-issue .content-common-block {
    padding: 0 0 0px 0;
}

.view-content .statistics_counter {
    display: none;
}

.hidden-content .field-name-field-address {
    display: none;
}

h2.ruled-single {
    color: #1f4672;
    display: block;
    font-size: 14px;
    font-family: "AvenirNext-Bold";
    padding: 10px 0;
    text-transform: uppercase;
    line-height: 16px;
}

.ef-bloginfo .inline-list {
    clear: both;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    padding: 0.438em 0;
    margin-left: 0;
    border-color: #e6e6e6;
    margin-bottom: 20px;
    list-style: outside none none;
    height: 28px;
}

.ef-bloginfo ul li {
    float: left;
    margin: 0 15px 0 0;
    display: inline-block;
    line-height: 16px;
    text-transform: uppercase;
}

.ef-bloginfo-date {
    background-image: url('../images/bloginfo-date.png');
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #A09F9F;
    font-size: 12px;
}

h5.speaker-name {
    font-size: 16px;
    padding-bottom: 0;
    padding-top: 5px;
}

a.register-button {
    background-color: #46b0e6;
    border-color: rgb(255, 255, 255);
    border-radius: 3px;
    padding: 10px 16px;
    transition: all 0.05s ease-in 0s;
    line-height: 50px;
    color: #fff;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.node-type-webinars .content .speaker-details {
    border-bottom: 1px solid #e6e6e6;
}

.speaker-details {
    display: block;
    clear: both;
    padding: 30px 0;
}

.web-benefit {
    clear: both;
    padding: 10px 0;
}

.field-name-field-url {
    display: none;
}

.view-webinars p,
.view-webinars span {
    font-size: 14px;
    text-transform: inherit;
}

.view-webinars h5,
.view-webinars h3 {
    padding: 0;
    margin-bottom: 15px;
    border: none;
    color: #1f4672;
    font-size: 14px;
    margin: 0;
    font-size: 14px;
    text-transform: inherit;
}

.recommends h4 {
    font-family: "AvenirNext-Bold";
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
}

.view-recommends .views-row {
    margin-bottom: 35px;
    clear: both;
}

.view-recommends .pagination {
    clear: both;
}

.view-recommends .views-row .views-field-body {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

.family-business-recommends {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #898989;
    padding-bottom: 25px;
    font-size: 20px;
    line-height: 24px;
}

.node-type-fb-recommends .field-name-body {
    float: left;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
}

.family-basics-videos iframe {
    width: 100% !important;
}

@media (min-width: 1025px) {
    .region-content .advertisement p {
        margin: 0;

    }

    .region-content .advertisement figure img {
        width: 728px;
        height: 90px;
    }

    .front .main-container .col-lg-9 {
        width: 73%;
    }

    .front .main-container .col-lg-3 {
        width: 27%;
    }

    .sidebar .block-sidebar-image figure img,
    .front .bottom-block-item img {
        width: 300px;
        max-width: 300px;
        height: 250px;
    }

    .front .main-content .col-lg-9 {
        padding-right: 78px;
    }

    .block-diligent img {
        width: 160px;
        height: 600px;
    }

}

@media (min-width: 1025px) and (max-width: 1200px) {
    #header .col-lg-3 h1 a {
        float: none !important;
    }

    #primary-nav .navbar > ul.menu.nav > li {
        margin: 0 4px !important;
    }

    #primary-nav .navbar {
        padding: 30px 0 0;
    }

    #primary-nav .navbar ul li {
        padding: 0 4px;
    }

    #primary-nav .navbar ul li a {
        font-size: 11px;
    }

    .block-footer-menu ul.menu li a {
        font-size: 20px;
    }

    .footer-address-block p a {
        font-size: 13px;
    }

    .front #page-header > .region-header .view-home-page-slideshow .skin-default img,
    .block-home-slider-main .views-slideshow-cycle-main-frame,
    .block-home-slider-main .views-slideshow-cycle-main-frame > div {
        min-height: 377px;
        height: 377px;
    }

    .slider-bottom-shade p {
        height: 96px;
        overflow: hidden;
    }

}

.fbm-address-field {
    display: none;
}

.subscription-page-block-for-cover-pic {
    margin-top: 10px;
}

.subscription-page-block-for-cover-pic .subscription-page-cover-pic img {
    display: block;
    margin: 0 auto;
}

#header .heater-top label.form {
    float: left;
    width: 8%;
}

#header .heater-top #user-login-form {
    float: left;
    width: 65%;
}

#header .heater-top #user-login-form .form-actions {
    clear: none;
    width: auto;
    float: left;
}

#header .heater-top #user-login-form .form-item-name, #header .heater-top #user-login-form .form-item-pass {
    width: 20%
}

#header .heater-top #user-login-form #edit-name, #header .heater-top #user-login-form #edit-pass,
.page-user #header .heater-top #user-login-form .form-control {
    min-width: 100%;
}

#header .heater-top a.individual-subscription-link {
    float: right;
    width: 25%;
    display: block;
    padding-top: 3px;
}

label span#card-on-file-notice {
    color: #FF0000 !important;
}

.node-type-conferences .container .jumbotron .field.field-name-field-conference-hosts .media-element-container {
    clear: none;
    float: left;
    padding-right: 10px;
}

#block-views-issue-block-6 {
    clear: both;
    height: auto;
}

#fake-load-more a {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-size: 12px;
    font-family: "Futura-medium" !important;
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    transition: color 0.1s ease-in 0s;
    text-transform: uppercase;
    float: right;
}

.contextual-links-region {
    /* clear: none; */
}

#block-views-past-issue-block-3 {
    clear: both;
}

blockquote {
    padding: 0px 20px !important;
}

blockquote p {
    font-size: 14px;
}

div.view-listicles .views_slideshow_cycle_main.views_slideshow_main .views-slideshow-cycle-main-frame > div {
    width: 100% !important;
    max-height: 500px !important;
}

div#views_slideshow_cycle_teaser_section_listicles-block div.views-field-field-image img,
.view-listicles-individual .views-field-field-slide-image img {
    height: 500px;
    width: 100%;
}

.view-listicles-individual .views-field-field-slide-image img {
    height: 440px;
}

div#views_slideshow_cycle_main_listicles-block {
    height: 500px;
}

span#views_slideshow_controls_text_pause_listicles-block,
.view-listicles-individual .views-slideshow-controls-text-pause {
    display: none;
}

div#views_slideshow_controls_text_listicles-block,
.view-listicles-individual .views-slideshow-controls-top .views-slideshow-controls-text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 10000;
}

span#views_slideshow_controls_text_previous_listicles-block a,
.view-listicles-individual .views-slideshow-controls-top .views-slideshow-controls-text-previous a {
    background: url(../images/slider-arrows.png) no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    opacity: 0.7;
}

span#views_slideshow_controls_text_next_listicles-block,
.view-listicles-individual .views-slideshow-controls-top .views-slideshow-controls-text-next {
    float: right;
}

span#views_slideshow_controls_text_next_listicles-block a,
.view-listicles-individual .views-slideshow-controls-top .views-slideshow-controls-text-next a {
    background: url(../images/slider-arrows.png) no-repeat;
    background-position: 0 -260px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    opacity: 0.7;
}

div#views_slideshow_cycle_teaser_section_listicles-block div.views-field-body,
.view-listicles-individual .views-field-field-caption {
    background: #000;
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding: 10px;
    position: absolute;
    top: auto;
    width: 100%;
    opacity: 0.6;
}

div#views_slideshow_cycle_teaser_section_listicles-block div.views-field-body p,
.view-listicles-individual .views-field-field-caption div {
    color: #ffffff;
    font-weight: bold;
    opacity: 1;
}

div#views_slideshow_cycle_main_listicles-block,
.view-listicles-individual .views-slideshow-cycle-main-frame {
    margin-bottom: 30px;
}

.view-listicles-individual .views-field-field-caption div a.listicle-caption-url {
    color: #ffffff;
    font-weight: bold;
    opacity: 1;
    text-decoration: none;
    text-transform: inherit;
}

.node-type-webinars .node-webinars .submitted {
    display: none;
}

.node-type-webinars .content .field ul {
    padding-left: 15px;
    list-style-position: outside;
}

.page-family-basics-videos .view-family-business-basics .views-row .title,
.page-family-basics-videos .family-basics-videos .col-md-5 .title {
    padding-bottom: 7px;
}

.page-family-basics-videos .view-family-business-basics .views-row .title a,
.page-family-basics-videos .family-basics-videos .col-md-5 .title {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
}

.page-family-basics-videos .view-family-business-basics .views-row .categories,
.page-family-basics-videos .family-basics-videos .col-md-5 div span {
    font-size: 18px;
    font-family: 'FuturaStd-MediumOblique';
}

.page-family-basics-videos .view-family-business-basics .views-row hr {
    border-color: transparent;
}

.page-family-basics-videos .view-family-business-basics .views-row:last-child hr {
    border-color: #898989;
}

.page-family-basics-videos .family-basics-videos .col-md-5 .title,
.page-family-basics-videos .family-basics-videos .col-md-5 div h4 {
    font-family: "AvenirNext-Bold";
    text-transform: uppercase;
}

.page-family-basics-videos .family-basics-videos .col-md-5 .categories {
    padding-bottom: 30px;
}

.page-family-basics-videos .family-basics-videos .col-md-5 div h4,
.page-family-basics-videos .family-basics-videos .col-md-5 div span {
    font-size: 14px;
    display: inline-block;
}

.page-family-basics-videos .family-basics-videos .col-md-5 div h4 {
    margin-bottom: 0;
}

.page-family-basics-videos .family-basics-videos .col-md-5 div span {
    padding-left: 3px;
}

.page-family-basics-videos .family-basics-videos .col-md-5 div.sponsored-logo span {
    display: block;
    padding: 5px 0;
    text-align: center;
}

.section-conference .page-article .panel-body p,
.section-conference .page-article .panel-body div,
.section-conference .page-article .panel-body span,
.section-conference .page-article .panel-body li,
.section-conference .page-article .tab-pane .jumbotron p,
.section-conference .page-article .tab-pane .jumbotron div,
.section-conference .page-article .tab-pane .jumbotron span,
.section-conference .page-article .tab-pane .jumbotron li {
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: "Avenir-book" !important;
}

.section-conference .panel-primary:nth-child(2) .panel-body .field-items {
    padding: 10px 15px;
}

.node-type-directory-company .node-directory-company .content .field-name-field-main-contact-email {
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #D3D7D9;
}

.node-type-directory-company .node-directory-company .content .field-name-field-facebook,
.node-type-directory-company .node-directory-company .content .field-name-field-linkedin,
.node-type-directory-company .node-directory-company .content .field-name-field-twitter {
    display: inline-block;
    margin-top: 15px;
}

.node-type-directory-company .node-directory-company .content .field-name-field-facebook a.directory-company-fb-link,
.node-type-directory-company .node-directory-company .content .field-name-field-linkedin a.directory-company-li-link,
.node-type-directory-company .node-directory-company .content .field-name-field-twitter a.directory-company-tw-link {
    margin-right: 10px;
    text-indent: -9999px;
    display: inline-block;
    background: url('../images/facebook-ico.png') no-repeat;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
}

.node-type-directory-company .node-directory-company .content .field-name-field-linkedin a.directory-company-li-link {
    background: url('../images/linkedin.png') no-repeat;
    background-size: 25px 25px;
}

.node-type-directory-company .node-directory-company .content .field-name-field-twitter a.directory-company-tw-link {
    background: url('../images/twitter_icon.png') no-repeat;
    background-size: 25px 25px;
}

.node-directory-company {
    position: relative;
}

.node-directory-company .field-name-field-logo-upload {
    width: auto; /*86px*/
    /*position: absolute;
    right: 0;
    top: 0;*/
}

.node-directory-company .field-name-field-logo-upload img,
.node-directory-company .field-name-field-headshot-upload img {
    max-width: 100%;
}

.node-directory-company .field-name-field-address,
.node-directory-company .field-name-field-mobile,
.node-directory-company .field-name-field-phone,
.node-directory-company .field-name-body,
.node-directory-company .field-name-field-email-address,
.node-directory-company .field-name-field-website,
.node-directory-company .field-name-field-main-contact-full-name,
.node-directory-company .field-name-field-main-contact-title,
.node-directory-company .field-name-field-main-contact-phone,
.node-directory-company .field-name-field-main-contact-email {
    /*padding-right: 135px !important;*/
}

.node-directory-company .field-name-field-headshot-upload {
    /*float: right;
    margin: -69px 0 0;*/ /*-69px 0 0*/
    width: auto; /*86px*/
}

h6.main-contace-title {
    margin-top: 25px;
    margin-bottom: 0;
    font-weight: bold;
}

.field-name-field-main-contact-full-name .field-label {
    padding-bottom: 8px;
    font-weight: bold;
}

.field-name-field-additional-contact-memeber {
    border-top: 1px solid #EAEAEA;
}

.node .content .field.field-name-field-additional-contact-memeber {
    /* margin: 15px 0 0px 0; */
}

.field-collection-container {
    border-bottom: 0px solid #D3D7D9;
    margin-bottom: 1em;
}

.node-directory-company .service-links {
    display: none;
}

.directory-company-name-for-print {
    display: none;
}

.print-button {
    padding: 10px 30px 9px 30px;
    text-align: center;
    color: #fff !important;
    background: #1f4672;
    min-width: 120px;
    float: right;
    text-decoration: none !important;
}

.page-directory-of-advisor .views-exposed-widget.views-submit-button button {
    display: inline-block;
    vertical-align: top
}

.page-directory-of-advisor .views-exposed-widget.views-submit-button button.form-reset {
    margin-right: 15px;
    height: 42px
}

.survey-result-show {
    margin: 10px 0 50px;
}

.smcx-widget {
    z-index: 0 !important;
}

.view-sponsors-list-show h3 {
    color: #1f4672;
    display: block;
    font-family: "AvenirNext-Bold";
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0;
    text-transform: uppercase;
}

.view-sponsors-list-show h3 a {
    text-decoration: none;
}

#replace_family_statelist_div .form-group, .form-item-entry-fieldset-fs-0-member-country-0,
#replace_statelist_div .form-group, .form-item-country,
.captcha {
    margin-bottom: 15px !important;
}

.page-family-business-recommends #views-exposed-form-recommends-block {
    margin: 20px 0;
}

.page-family-business-recommends #views-exposed-form-recommends-block input {
    width: 295px;
}

.page-family-business-recommends #views-exposed-form-recommends-block .form-submit {
    height: 45px;
    margin: 23px 0 0;
    width: 100px;
}

/***************** Conference Photo Gallery  ***********************/
/*.view-conference-photo-gallery ul{

}
.view-conference-photo-gallery ul li{
    float: left;
    height: 160px;
    list-style: outside none none;

}

.view-conference-photo-gallery ul li img{
    height: 150px;
    padding: 0 5px;
    width: 230px;
}*/

#panel-photo-gallery .panel-primary,
#panel-photo-gallery .panel-body {
    padding: 0;
}

/*#panel-photo-gallery .jumbotron {
    margin: 0;
}*/
.node-type-conferences .nav > li > a {
    padding: 10px 12px;
    font-size: 12px;
}

.view-conference-photo-gallery .views_slideshow_cycle_main {
    position: relative !important;
}

.view-conference-photo-gallery .views_slideshow_cycle_main div img {
    width: 100%;
    height: auto;
    /*
    width: 715px;
    height: 380px;
    */
}

.views-field-field-photos-gallery .field-content {
    height: 466px;
    overflow: hidden;
}

.view-conference-photo-gallery .views-field-field-name-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url('../images/gallery-slider-shade.png');
    background-repeat: repeat;
    background-position: 0 0;
    color: #fff;
    padding: 15px;
}

.views-slideshow-cycle-main-frame-row-item {
    position: relative;
}

.view-conference-photo-gallery .views-slideshow-controls-bottom {
    clear: both;
    margin-top: 95px;
    width: 100%;
    float: left;
}

.view-conference-photo-gallery .views-slideshow-controls-bottom > div {
    margin: 0 -5px;
}

.view-conference-photo-gallery .views-slideshow-controls-bottom > div > div {
    float: left;
    width: 25%;
    padding: 0 5px 10px;
}

.view-conference-photo-gallery .views_slideshow_cycle_main {
    height: 380px !important;
}

.view-conference-photo-gallery .skin-default {
    position: relative
}

.views-slideshow-controls-top span.views-slideshow-controls-text-previous,
.views-slideshow-controls-top span.views-slideshow-controls-text-next {
    position: absolute;
    top: 55%;
    left: 0;
    width: 28px;
    height: 55px;
    z-index: 999;
    background: url("../images/gallery-arrow-icon.png") top left no-repeat;
    border: 1px solid #a0a4a7;
    text-indent: -9999px;
}

.views-slideshow-controls-top span.views-slideshow-controls-text-next {
    left: auto;
    right: 0;
    background-position: 0 -97px;
}

.views-slideshow-controls-top span.views-slideshow-controls-text-pause {
    display: none
}

.node-type-conferences .widget-sidebar ul {
    padding: 0;
    margin: 0;
}

.node-type-conferences .widget-sidebar ul li {
    list-style: outside none circle;
    margin-left: 15px;
    padding: 10px 0;
}

/*
.node-type-conferences .nav > li{
    font-size: 12px;
}*/
.header-image-text img {
    width: 100% !important;
    height: auto !important;
}

.header-image-text p,
.header-image-text .media-element-container {
    padding: 0;
    margin: 0;
    text-align: center;
}

.header-image-text h1,
.header-image-text h2,
.header-image-text h3,
.header-image-text h4,
.header-image-text h5,
.header-image-text h6 {
    font-size: 14px !important;
    text-align: center !important;
}

.node-type-conferences .views-slideshow-controls-bottom img {
    width: 100%;
    height: auto;
}

.views-slideshow-pager-fields img {
    min-width: 100%;
    min-height: inherit;
    max-height: inherit;
}

/*chosen module alter for family business theme*/
.page-article-library .form-control,
.page-directory-of-advisor .form-control,
.page-individual-subscription-page .form-control,
.page-family-subscription-page .form-control {
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.fam-password-req {
    padding: 15px 20px;
}

div.view-directory-of-advisors div.view-content > h3 {
    display: none;
}

#fbm-common-new-subscription-form div {
    color: #000000;
    font-size: 15px;
    /*color: #1f4672;*/
}

#fbm-common-new-subscription-form a.upper {
    color: #000;
}

#fbm-common-new-subscription-form a {
    text-transform: inherit;
    font-family: "Avenir-book";
    font-weight: normal;
}

#fbm-common-new-subscription-form .upper {
    text-transform: uppercase;
}

#fbm-common-new-subscription-form .title-text {
    padding-bottom: 5px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

#fbm-common-new-subscription-form .slight-large-text {
    font-size: 16px;
}

#fbm-common-new-subscription-form .italic {
    font-style: italic;
}

#fbm-common-new-subscription-form .light-blue-text {
    color: #1f4672;
}

#fbm-common-new-subscription-form div.subscription-text-block-1 img.subscription-left-image {
    max-width: 25%;
    float: left;
    padding-right: 10px;
    margin-bottom: 35px;
}

#fbm-common-new-subscription-form div.subscription-text-block-1 img.subscription-right-image {
    max-width: 40%;
    float: right;
    padding-left: 10px;
    padding-right: 20px;
}

#fbm-common-new-subscription-form div.subscription-text-block-1 div.normal,
#fbm-common-new-subscription-form div.subscription-text-block-2 div.normal,
#fbm-common-new-subscription-form div.subscription-text-block-3 div.normal {
    padding-bottom: 10px;
}

#fbm-common-new-subscription-form .subscription-text-block-3 {
    padding-top: 10px;
}

#fbm-common-new-subscription-form div.subscription-text-block-2 {
    background-color: #E2EDF8;
}

#fbm-common-new-subscription-form div.subscription-text-block-2 div {
    padding: 12px 15px
}

#fbm-common-new-subscription-form div.subscription-text-block-3 {
    padding: 10px 10px;
}

#fbm-common-new-subscription-form div.subscription-text-block-3 a {
    text-decoration: none;
}

#fbm-common-new-subscription-form div.cover-pic-block {
    text-align: center;
    padding-bottom: 20px;
}

#fbm-common-new-subscription-form div.cover-pic-block img {
    width: 100%;
}

.view-staff ul {
    list-style: none;
}

.view-staff li.staff-listing {
    margin-bottom: 30px;
}

.view-staff .staff-box {
    display: block;
    clear: both;
}

.view-staff .staff-box .staff-box-img {
    text-align: center;
    height: 175px;
    overflow: hidden;
    margin-bottom: 0px;
}

.view-staff .staff-box img {
    width: 100%;
    display: inline-block;
}

.view-staff .staff-box .staff-box-content {
    /*float: right;
    width: 90%;
    padding-left: 15px;*/
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .heater-top {
        padding: 21px 0 12px;
    }

    .view-staff .staff-box .staff-box-img {
        height: 96px;
    }

    .views-field-field-photos-gallery .field-content {
        height: 377px !important;
    }

    .view-conference-photo-gallery .views-slideshow-controls-bottom {
        margin-top: 7px !important;
    }


}

@media (min-width: 768px) and (max-width: 1023px) {
    .top-social-icons {
        position: relative;
        top: 26px;
    }

    .view-staff .staff-box .staff-box-img {
        height: 91px;
    }

    .subscribe-now-button {
        font-size: 23px;
    }

    .views-field-field-photos-gallery .field-content {
        height: 433px !important;
    }

    .view-conference-photo-gallery .views-slideshow-controls-bottom {
        margin-top: 63px !important;
    }

    .circulation-report-summery {
        float: left !important;
        text-align: left !important;
        padding-left: 20px !important;
        top: 0 !important;
        width: 100%
    }
}

@media (min-width: 568px) and (max-width: 600px) {
    .view-staff .staff-box .staff-box-img {
        height: 85px;
    }

    .circulation-report-summery {
        float: left !important;
        text-align: left !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        top: 0px !important;
        width: 100%;
    }

}

@media (min-width: 375px) and (max-width: 767px) {
    .circulation-report-summery {
        float: left !important;
        text-align: left !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        top: 0px !important;
        width: 100%;
    }
}

@media (min-width: 320px) and (max-width: 374px) {
    .heater-top a.last {
        padding: 0px;
    }

    #header .heater-top #user-login-form .form-item-name, #header .heater-top #user-login-form .form-item-pass {
        width: 42%;
    }

    .circulation-report-summery {
        float: left !important;
        text-align: left !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        top: 0px !important;
        width: 100%;
    }
}

div.speaker-details h5.speaker-name {
    display: inline-block;
}

#primary-nav .navbar {
    padding-top: 0;
}

.main-content .node-article .field-name-field-image img {
    max-height: 380px;
}

.main-content .region-content .node #comments {
    clear: both;
    margin-top: 40px;
    float: left;
    width: 100%;
}

@media (min-width: 991px) {
    #primary-nav .navbar > ul.menu.nav > li {
        max-width: 100px;
        margin: 0 10px;
    }
}

@media (min-width: 991px) and  (max-width: 1024px) {
    #primary-nav .navbar > ul.menu.nav > li {
        max-width: 100px;
        margin: 0;
    }

    #primary-nav .navbar {
        padding: 0 0 0;
    }
}

.view-home-page-slideshow .glyphicon-record::before {
    content: '';
}

span.image-caption {
    font-weight: bold;
    line-height: 14px;
    padding-top: 7px;
}

.field-name-field-article-subhead {
    margin-bottom: 30px;
}

/********Single Article page access conetrol section********/
.subscribe-buy-buttons input#edit-submit-add-to-cart-tab-0 {
    float: left;
    margin-left: 9px;
    width: 365px;
}

.subscribe-buy-buttons a.border-button {
    float: left;
    padding-left: 50px;
    padding-right: 50px;
    width: 360px;
}

.subscribe-buy-buttons-header {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

.subscribe-buy-buttons p {
    text-align: center;
    margin-top: 20px;
    padding-top: 70px;
}

.service-links ul.links li {
    list-style-type: none;
    display: block;
    height: 30px;
    overflow: hidden;
    padding: 2px 6px;
}

.service-links ul.links {
    position: fixed !important;
    top: 40.6% !important;
    left: 0;
    padding: 12px 0px 12px 0px;
    border-radius: 0px 6px 6px 0px;
    border: 1px solid #aaa;
    border-left: 0px;
    background: transparent;
    z-index: 99999;
}

/********End Single Article page access conetrol section********/

/*** Special Section Start ***/
.special-section .submitted,
.special-section .field-name-field-article-subhead,
.special-section .field-name-field-issue,
.special-section blockquote,
.special-section .field-name-field-article-file,
.special-section .field-name-field-article-categories-new,
.special-section .download-article {
    display: none;
}

.special-section .field-name-field-image img, .special-section .field-name-field-image {
    width: 100%;
    height: auto;
}

.special-section .ss-title a {
    font-size: 22px;
    font-weight: normal;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    line-height: 30px;
    display: block;
    text-decoration: none;
}

.special-section .sub-title, .special-section .sub-title p {
    font-weight: bold;
    line-height: 16px;
    font-size: 16px;
    padding-bottom: 10px;
    color: #000000;
    font-style: italic;
    display: block;
}

.special-section .service-links {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    left: 0;
    padding: 20px 10px;
    position: fixed;
    top: 50%;
    width: 100px;
}

.special-section .service-links li {
    list-style: none;
    margin: 5px 0;
}

.special-section .service-links .links {
    padding: 0;
    margin: 0;
    border: none;
    position: relative !important;
    top: 0 !important;
    border-radius: 0;
}

.special-section .field-name-field-image, .special-section section:first-of-type {
    display: block;
}

.head-other-article {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-bottom: 5px;
    padding: 5px 0;
    text-align: left;
    text-transform: uppercase;
}

.other_article {
    border-bottom: 1px solid #cccccc;
    display: block;
    float: left;
    padding: 10px 0;
    width: 100%
}

.other_article .article-info {
    width: 65%;
    float: left;
}

.other_article .counter {
    color: #222222;
    font-size: 30px;
    padding-bottom: 5px;
    text-align: left;
}

.other_article .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 15px 0 0;
    text-align: left;
    text-transform: uppercase;
}

.other_article .head-image {
    width: 35%;
    float: left;
    height: 126px;
    overflow: hidden;
}

.other_article .head-image img {
    height: auto;
    width: 126px;
}

.story-year-subscription {
    background-color: #EAEAEA;
}

.story-year-subscription h2 {
    color: #ffffff;
    padding: 20px 50px;
    text-transform: uppercase;
    background-color: #006999;
    font-size: 22px;
    text-align: center;
}

.story-year-subscription h2 a {
    color: #FFFFFF;
    text-decoration: underline;
}

.story-year-subscription h5 {
    text-align: left;
    color: #006999;
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
}

/*.story-year-subscription h5:first-of-type{
    text-align: center;
    padding-left: 0;
}*/
.story-year-subscription h4 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0px 10px;
    text-align: center;
}

.story-year-subscription p {
    color: #333333;
    font-size: 12px;
    padding: 0 20px;
}

.story-year-subscription h3 {
    background-color: #006999;
    margin: 20px;
    padding: 10px;
    text-align: center;
}

.story-year-subscription h3 a {
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}

/*** Special Section End ***/

.views-slideshow-pager-fields div {
    display: inline;
    height: 104px;
    overflow: hidden;
    margin-top: 10px;
}

/*  List Order for Renew Start */
.order-list-renew tr th {
    background-color: #1f4672;
    color: #FFFFFF;
}

.order-list-renew tr.odd, .order-list-renew tr.even {
    border: 1px solid #333333;
}

.order-list-renew .view-commerce-line-item-table {
    background-color: #FFFFFF;
}

.order-list-renew .view-commerce-line-item-table table {
    border: solid 1px #333333;
}

.order-list-renew .view-commerce-line-item-table tr, .order-list-renew .view-commerce-line-item-table tr th {
    background-color: #E7E7E7;
    color: #000000;
    border: none;
}

.order-list-renew tr td a {
    background-color: #1f4672;
    text-transform: capitalize;
    text-align: center;
    padding: 5px 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}

.order-list-renew tr td a:hover {
    background-color: #CCCCCC;
}

/*  Family Subscription List Start */
.order-list-renew-family .order-no {

}

.order-list-renew-family .product-title {

}

.order-list-renew-family .renew {
}

.order-list-renew-family .renew a {
    font-size: 12px;
    text-decoration: none;
    padding: 5px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
}

.order-list-renew-family .renew a:hover {
    background-color: #CCCCCC;
    color: #000000;
}

.order-list-renew-family .views-row {
    display: inline-block;
    clear: both;
    border: solid 1px #CCCCCC;
    border-top: none;
    padding: 10px;
    width: 100%;
}

.order-list-renew-family .col-details {
    width: 100%;
    clear: both;
    display: inline-block;
}

.order-list-renew-family .col-header {
    font-weight: bold;
    border: solid 1px #CCCCCC;
    padding: 10px;
    display: inline-block;
    width: 100%;
    background-color: #1f4672;
    color: #FFFFFF;
}

.order-list-renew-family .subscriber-details-header {
    font-weight: bold;
    border: solid 1px #CCCCCC;
    padding: 10px;
    display: inline-block;
    width: 100%;
    background-color: #CCCCCC;
    color: #000000;
}

.order-list-renew-family .subscriber-details {
    width: 100%;
    clear: both;
    display: inline-block;
    padding: 10px;
    background-color: #E7E7E7;
}

.node-type-article .field-name-body td {
    padding: 10px 20px;
}

.node-type-article .field-name-body table {
    margin: 10px;
}

/*  Family Subscription List Finish */

.view-id-staff .staff-listing {
    width: 24.5%;
    margin: 0 auto;
    float: left;
    margin-right: 5px;
}

.staff-box-img img {
    width: 100%;
}

.staff-box-img {
    overflow: hidden !important;
    height: 245px;
    margin-bottom: 15px;
}

.staff_deg {
    background: #004B80;
    padding: 5px;
    position: relative;
    top: -10px;
}

.staff_deg h4 {
    color: #fff;
}

.staff_deg h5 {
    color: #fff;
}

.staff_deg p {
    color: #fff;
    margin-bottom: 0px;
    height: 26px;
    text-align: center;
}

.staff_deg a {
    color: #ccc;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.staff_contributors .staff_image {
    height: 245px;
    overflow: hidden;
}

.staff_contributors .staff_deg {
    position: relative;
    top: 5px;
}

.staff_contributors {
    margin-bottom: 25px;
}

.view-id-staff li.views-row {
    width: 142px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.staff-box .field-content {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.staff-box .staff-box-content a {
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #fff;
    text-decoration: none;
}

.staff-listing .staff-box-content {
    background: #004877;
    height: 68px;
    padding: 3px 0px 0px;
}

.staff-box .staff-box-content .field-content {
    color: #fff;
    padding: 0 0px;
    word-wrap: break-word;
    margin-bottom: 1px;
    font-weight: bold;
}

.view-display-id-block_1 .cont-box img {
    width: 100%;
}

.cont-box_img {
    height: 175px;
    overflow: hidden;
}

.cont-box_para {
    background: #004B80;
    color: #fff;
    padding: 3px 0px 0px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

.cont-box .cont-box_para p {
    padding: 0 5px;
    word-wrap: break-word;
}

.field_caption {
    font-size: 8px;
}

.email_address_field .field-content {
    font-size: 11.5px;
}

.user_title span.field-content {
    font-size: 11px;
    font-weight: bold;
}

.cont-box .cont-box_para {
    height: 65px;
}

.view-id-staff .view-header h4 {
    margin-top: 55px;
    text-transform: none;
    border-bottom: 1px solid #edeae9;
    padding-bottom: 15px;
    color: #231f20;
    font-size: 24px;
    font-weight: bold;
}

.staff_title-head {
    font-size: 11px;
}

p.field_email_address {
    font-size: 11.5px;
}

p.field__caption {
    font-size: 9px;
    margin: 0;
}

.cont-box_para .staff_title-head {
    margin-bottom: 0px;
    font-weight: bold;
}

.cont-box .cont-box_para p {
    margin: 0px 0px 0px;
    font-size: 8px;
    margin-bottom: 3px;
    font-weight: bold;
}

.email-1 {
    color: #fff;
    text-align: center;
    font-size: 8px;
    height: 12px;
    position: relative;
    top: 0px;
    margin-top: 3px;
    font-weight: bold;
    -webkit-transform: translateY(-3px);
    transform: translateY(0px);
    text-transform: none;
    text-decoration: none;
}

.email-2 {
    text-align: center;
    color: #fff;
    font-size: 8px;
    position: relative;
    top: -2px;
    font-weight: bold;
    -webkit-transform: translateY(-3px);
    -webkit-transform: scale(0.9);
    text-transform: none;
    text-decoration: none;
}

p.field_email_address {
    font-size: 6px !important;
}

.cont-box_para .field_email_address a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
}

.node-type-conference-downloads .content .field h2, .node-type-conference-downloads .field-name-field-downloads-category .field-item {
    font-size: 30px;
    line-height: 32px;
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 10px;
    padding: 10px 0 10px;
    border-bottom: 1px solid #edeae9;
    font-family: "Futura-medium";
    text-transform: uppercase;
}

.node-type-conference-downloads .field-collection-view {
    margin-left: 0;
}

.node-type-conference-downloads .field-name-field-conference-pdf .field-item .content-img-container {
    display: none;
}

.node-type-conference-downloads .field-name-field-conference-pdf .field-item a, .node-type-conference-downloads .field-name-field-conference-pdf .field-item a:hover {
    padding: 10px 0 0 0;
    color: #1f4672;
    font-family: "AvenirNext-Bold";
    display: block;
}

.node-type-conference-downloads .field-name-field-conference-pdf .field-item.even {
    background-color: #f9f9f9;
}

.node-type-conference-downloads .field-name-field-conference-pdf .field-item.odd:hover {
    background-color: #f9f9f9;
}

.checkout_review .cart-gift-item {
    display: none;
}

.sponsored_txt {
    border: 1px solid #165aa6;
    text-align: center;
    padding: 30px 20px;
    margin-bottom: 30px;
}

.left-side_download-copy .field-item.even {
    /*color: #cbc6c0;
    margin-top: 100px;*/
}

.download-top_text {
    color: #f4f5f9;
    margin-top: 30px;
    display: none;
}

.directors_boards-text .field-item {
    color: #f4ba4b !important;
    font-weight: bold;
}

.fam_head-bottom-hr {
    width: 77px;
    margin-left: 0px;
    border-color: #f0ebe7;
}

.img-responsive.fam_banner {
    width: 270px;
}

.download_bottom-text {
    /*background: rgba(244,186,75,0.9);*/
    background: #f2eb13;
    padding: 24px;
    border: 1px solid #b3afac;
}

.right_side-download-form {
    /*background: rgba(244,186,75,0.9);*/
    background: #f2eb13;
    padding: 24px;
    border: 1px solid #b3afac;
    margin-top: 1px;
    width: 400px;
    float: right;
}

.right_form-head {
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-transform: none;
    font-family: Arial;
}

.right-side_form-hr {
    width: 70px;
    margin-left: 0px;
    border-color: #f0ebe7;
}

.right_side-form-para {
    color: #fff;
    margin-bottom: 20px;
}

.right_side-download_main-form .form-group label {
    color: #fff;
    font-weight: 600;
    font-style: italic;
    position: relative;
    padding-left: 8px;
}

.right_side-download_main-form .form-group input {
    border-radius: 0px;
    height: 34px;
}

.right_side-download_main-form .form-group textarea {
    min-height: 80px;
    height: 80px;
}

.right_side-download_main-form  .webform-component-markup, .right_side-download-form .right_side-form-para{
    color: #1f4672;
}

.download_form_button {
    background: #f4ba4b;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #f4ba4b;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
    box-shadow: -1px 1px 2px #444;
    transition: all 0.3s;
}

.fam_banner img {
    width: 270px;
}

.right_side-download_main-form form #edit-submitted-upload-pdf-files-upload {
    width: 255px;
    float: left;
    margin-right: 5px;
}

.right_side-download_main-form form button {
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #fff;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
    box-shadow: -1px 1px 2px rgba(0,0,0,0.3);
    transition: all 0.3s;
    color: #006699;
    border-radius: 3px;
}

.node-type-landing-page footer#footer {
    margin-top: 0px;
}

.node-type-landing-page #block-block-51 h1.page-header {
    color: #fff;
}

.right_form-head a {
    float: right;
    position: relative;
    padding-right: 26px;
    color: #fff;
    text-decoration: none;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 26px;
    font-size: 16px;
    background: #f4ba4b;
    right: 0px;
    top: 293px;
}

.node-type-landing-page h1.page-header {
    display: none;
}

.node-type-landing-page .middle-container.main-content {
    padding: 0px;
}

.node-type-landing-page .main-content {
    padding-top: 0px;
}

.right_side-download_main-form span.form-required {
    position: absolute;
    left: 1px;
    top: 0px;
}

.page-landing-page-business-week-summary .form-actions span.icon.glyphicon.glyphicon-download {
    display: none;
}

.right_side-download_main-form span.icon.glyphicon.glyphicon-download {
    display: none;
}

.page-circulation-report .views-field-mail a{
    text-transform: lowercase;
}
.page-circulation-report .view-id-circulation_report_user ul li {
    display: inline-block;
}
.page-circulation-report .view-id-circulation_report_user ul li a {
    padding: 9px 30px;
    background: #5bc0de;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.2s;
    opacity: 1;
}

.page-circulation-report .view-id-circulation_report_user ul li a:hover {
    background: #5bc0de !important;
}
.page-circulation-report .view-id-circulation_report_user ul {
    margin-top: 25px;
    margin-bottom: 25px;
}
.page-circulation-report div#edit-field-expiry-date-value-min {
    width: 100%;
    display: block;
}
.page-circulation-report div#edit-field-expiry-date-value-max {
    width: 100%;
}
.page-circulation-report div#edit-field-expiry-date-value-wrapper {
    width: 50%;
    padding-right: 0px;
}
.page-circulation-report div#edit-field-expiry-date-value-max-wrapper {
    width: 50%;
    float: right;
}
.page-circulation-report div#edit-field-expiry-date-value-min-wrapper {
    width: 50%;
    float: left;
}

.page-circulation-report .form-item input {
    width: 100% !important;
    border-radius: 4px;
}

.page-circulation-report #edit-field-expiry-date-value-wrapper> label {
    margin-bottom: 15px;
    font-size: 20px;
}

.page-circulation-report button#edit-submit-circulation-report {
    margin-top: 68px;
    padding: 9px 30px;
    font-size: 18px;
    transition: all 0.2s;
}

.page-circulation-report button#edit-submit-circulation-report:hover {
    color: #1f4672;
}

.page-circulation-report .container-inline-date .form-item .form-item {
    width: 100%;
}

.page-circulation-report div#ui-datepicker-div {
    z-index: 99999 !important;
}

.page-circulation-report ul.pagination {
    margin: 0px !important;
}

.page-circulation-report ul.pagination li a {
    padding: 0px;
    background: transparent;
    color: #222;
    border-radius: 0px;
    font-size: 14px;
}

.page-circulation-report table.views-table td {
    border: 1px solid #e1e1e1 !important;
    padding: 5px;
}

.page-circulation-report table.views-table th {
    border: 1px solid #e1e1e1 !important;
    background-color: #015D8E;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 5px;
}

/*.page-circulation-report table.views-table th:nth-child(1), .page-circulation-report table.views-table th:nth-child(5), .page-circulation-report table.views-table th:nth-child(6), .page-circulation-report table.views-table th:nth-child(9){
    width: 100px;
}*/
.page-circulation-report table.views-table {
    margin-top: 30px;
}

@media(max-width: 768px) { 
    .page-circulation-report .view-id-circulation_report_user ul li {
        margin-bottom: 20px !important;
    }
}


@media(max-width: 567px) {
    .page-circulation-report div#edit-field-expiry-date-value-max-wrapper {
        width: 100% !important;
    }
    .page-circulation-report div#edit-field-expiry-date-value-min-wrapper {
        width: 100% !important;
    }
}

.page-circulation-report .subs-status_one a {
    background: #1f4672 !important;
    opacity: 1 !important;
}

.page-circulation-report .subs-status_two a {
    background: #1f4672 !important;
    opacity: 0.9 !important;
}

.page-circulation-report .subs-status_three a {
    background: #1f4672 !important;
    opacity: 0.8 !important;
}

.page-circulation-report .subs-status_four a {
    background: #1f4672 !important;
    opacity: 0.7 !important;
}

.page-circulation-report .circulation-report-summery {
    float: right;
    text-align: right;
    padding-right: 70px;
    font-weight: bold;
    line-height: 24px;
    color: #1f4672;
    font-size: 16px;
    border: 1px solid #ddd;
    background: #f0f0f0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 70px;
    position: relative;
    top: 7px;
    border-radius: 6px;
}

.page-circulation-report .subs-status_five {
    float: right;
    margin-left: 10px;
}

.page-circulation-report .drop {
    background: url("../images/drop.png") no-repeat;
    width: 15px;
    height: 15px;
    background-size: 15px;
    margin: 0 auto;
}

.page-circulation-report .views-exposed-form .views-exposed-widget .btn{
    margin-top: 75px;
}

.page-circulation-report table.views-table td:nth-child(4), .page-circulation-report table.views-table td:nth-child(1){
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -webkit-pre-wrap; /*Chrome & Safari */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

.page-label-pull-report .expire-user-by-edition-code{
    padding: 10px 20px;
    background-color: #5bc0de;
    display: table;
    float: right;
    position: relative;
    top: 35px;
    border-radius: 5px;
}

.page-label-pull-report .expire-user-by-edition-code a{
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.node-directory-company .content .company-title{
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 18px;
    clear: both;
}

.addressfield-container-inline{
    display: inline-block;
    float: left;
    padding-right: 5px;
}

.addressfield-container-inline .state:after{
    content: ',';
}

.node-directory-company .content .field-name-field-phone,
.node-directory-company .content .field-name-field-website{
    padding-bottom: 10px;
}

.node-type-directory-company .block-page-title{
    display: none;
}

.node-directory-company .content .label{
    text-transform: uppercase;
    font-weight: bold;
    color: #1f4672;
    width: 100%;
    padding: 0 0 5px 0;
    font-size: 12px;
    display: block;
    text-align: left;
}

.node-type-directory-company .back-to-search{
    float: left;
}
.node-type-directory-company .bottom-buttons{
    display: inline-block;
    width: 100%;
    border-top: solid 2px #DDDDDD;
    padding-top: 20px;
}

/*.node-type-directory-company .bottom-buttons .col-lg-6{
    padding: 0;
}*/

.node-type-directory-company .content{
    border-top: solid 2px #DDDDDD;
    padding-top: 20px;
    margin-top: 40px;
}

.search-fields .text-field{
    width: 70%;
    float: left;
    margin: 15px 10px 40px 0;
    background-color: #E7E7E7;
    font-size: 16px;
    font-style: italic;
    font-weight: lighter;
}
.search-fields .button{
    width: 25%;
    float: left;
    padding: 10px 20px;
    margin-top: 15px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #1f4672;
}
.node-type-news span.content-img-container {
    margin-top:5px;
    
}
/*END of FAM-850*/

.featured--adviser--top {
    position: relative;
    background: url(/sites/all/themes/family/images/FB_FeaturedAdviserBox-1.jpeg);
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    min-height: 208px;
    margin-bottom: 20px;
}

.featured--adviser--top h3 {
    /*text-align: center;
    color: #fff;
    padding-top: 115px;
    font-size: 60px;
    font-weight: bold;
    padding-bottom: 51px;
    margin-bottom: 29px;
    text-transform: none;
    border-bottom: 0px solid transparent;*/
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    text-transform: none;
    border-bottom: 0px solid transparent;
    line-height: 60px;
    position: absolute;
    bottom: 35px;
    padding: 0;
    margin: 0;
    width: 100%;
}
.featured--adviser--top div {
    text-align: center;
    /* background: #1f4672; */
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    position: absolute;
    width: 100%;
    bottom: 10px;
}
.featured--adviser--top div > a {
    color: #fff;
    font-weight: normal !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}
.featured--adviser--top .contextual-links-wrapper {
    background: none;
    margin: 0px;
    padding: 0px;
    text-align: right;
    width: auto;
    bottom: auto;
    z-index: auto;
    right: 0px;
    top: 0;
}
.featured--adviser--top p {
    text-align: center;
    /* background: #1f4672; */
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    position: absolute;
    width: 100%;
    bottom: 10px;
}
.featured--adviser--top p > a {
    color: #fff;
    font-weight: normal !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}
.featured--adviser--top div > a:hover {
    color: #ccc;
}
.featured--adviser--top p > a:hover {
    color: #ccc;
}
.node-type-conferences .jumbotron.header-image-text .image-caption {
    width: 100% !important;
}

.node-type-page .main-content .content-img-container img {
    height: auto !important;
}
.page-article-library #edit-submit-article-library {
    padding: 9px 10px;
}
.node-type-conferences .remove-padding .panel-body.panel-space {
    background: #eee;
}
.page-directory-of-advisor .views-submit-button button#edit-submit-directory-of-advisors {
    padding: 8px 10px 9px;
}
.not-front.not-logged-in.node-type-article .main-content .subscribe-buy-buttons input#edit-submit-add-to-cart-tab-0 {
    padding: 9px 10px;
}

#forum .forum-table-superheader {
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #eee;
    margin-bottom: 45px;
    padding: 0px;
}
#forum .forum-table-superheader .forum-table-name {
    color: #165aa6;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0px;
}
#forum .forum-header th {
    background: #165aa6;
    border: 0px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #165aa6;
    text-transform: uppercase;
}
#forum td.forum-last-reply {
    border-right: 1px solid #91b1d5;
}
#forum table.forum-table.forum-table-forums {
    border: 0px solid #91b1d5;
    border-bottom: 1px solid #91b1d5;
}
#forum .forum-header tr {
    border: 1px solid #91b1d5;
}
#forum .forum-list-icon-wrapper{
    background: transparent;
    border: 0px;
    box-shadow: rgba(0,0,0,1) 0 0px 0;
}
td.forum-list-icon.forum-list-icon-default {
    background: #ebebeb !important;
}
#forum .forum-table tr.even, .forum-table tr.odd {
    border-top: 0px solid #C1C1C1;
}
#forum .odd td.forum-details {
    background: #f8f8f8;
    border: 0px;
    padding-left: 25px;
}
#forum .even td.forum-details {
    background: #fff;
    border: 0px;
    padding-left: 25px;
}
#forum .forum-header th.forum-name, #forum .forum-header td.forum-name {
    padding-left: 25px;
}
#forum .odd {
    background: #f8f8f8;
}

#forum .even {
    background: #fff;
}
#forum td.forum-last-reply {
    border-bottom: 1px solid transparent;
    padding-left: 6px;
}
#forum th.forum-last-post {
    text-align: center;
}
.forum-table .forum-number-topics .forum-number-posts .forum-last-reply {
  border-bottom: 1px solid green;
}
#forum .odd td.forum-list-icon.forum-list-icon-default {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;
}
#forum .odd td.forum-details {
    border-left: 0px solid transparent;
}
#forum .even .forum-list-icon {
    border: 0px solid transparent;
}
.forum-list-icon-legend .forum-list-icon-wrapper {
    background: #C1C1C1 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#C1C1C1)) !important;
    background: -moz-linear-gradient(top, #DFDFDF, #C1C1C1) !important;
}

#forum .forum-tools,
#forum #forum-statistics,
#forum .forum-list-icon-legend{
    display:none;
}
#forum td.forum-number-topics {
    border-left: 1px solid #91b1d5;
    border-right: 1px solid #91b1d5;
}
.forum-table td {
    border: 1px solid transparent;
}
#forum .forum-row:last-child .forum-number-topics {
    border-bottom: 1px solid #91b1d5;
    border-top: 1px solid transparent;
}
#forum .forum-row:last-child .forum-number-topics >div {
    border-bottom: 1px solid transparent;
}
#forum .forum-row:last-child .forum-number-posts {
    border-bottom: 1px solid #91b1d5;
    border-top: 1px solid transparent;
}
#forum .forum-row:last-child .forum-number-posts >div {
    border-bottom: 1px solid transparent;
}
#forum .forum-row:last-child .forum-last-reply {
    border-bottom: 1px solid #91b1d5;
    border-top: 1px solid transparent;
}
#forum .forum-row:last-child .forum-last-reply >div {
    border-bottom: 1px solid transparent;
}
#forum td.forum-number-posts {
    border-right: 1px solid #91b1d5;
}




#forum .forum-add-forum a {
    background: #3cb64b;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    margin-bottom: 15px;
    box-shadow: rgba(0,0,0,0) 0 0px 0;
    border: 0px;
    border-radius: 3px;
    transition: all 0.3s;
}
#forum .forum-add-forum a:hover {
    background: #0044b2;
    color: #fff;
}
#forum #forum-topic-list table {
    width: 100%;
}
#forum #forum-topic-list .forum-table-topics tr th {
    background: #165aa6;
    border: 1px solid #165aa6;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
#forum #forum-topic-list .forum-table-topics tr th a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}
#forum #forum-topic-list .forum-table-topics tr th a img {
    display: none;
}
#forum #forum-topic-list td {
    text-align: left;
}
#forum .forum-node-create-links-top .forum-add-forum {
    display: block !important;
}
.forum-add-node.forum-add-forum {
    display: none;
}
#forum .view-id-advanced_forum_topic_list #forum-sort {
    display: none;
}
#forum .forum-topic-legend {
    display: none;
}
#forum #forum-topic-list tbody tr td {
    border: 1px solid #91b1d5;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#forum #forum-topic-list td.views-field.views-field-comment-count {
    text-align: center;
}
#forum #forum-topic-list td.views-field.views-field-totalcount {
    text-align: center;
}
#forum #forum-topic-list th.views-field.views-field-comment-count {
    text-align: center;
}
#forum #forum-topic-list th.views-field.views-field-totalcount {
    text-align: center;
}
#forum-topic-header .topic-reply-link a {
    background: #3cb64b;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    transition: all 0.3s;
}
#forum-topic-header .topic-reply-link a:hover {
    background: #0044b2;
}



.forum-post .forum-post-info {
    background: #165aa6;
    color: #fff;
    border: 1px solid #165aa6;
    padding-top: 5px;
}
.forum-post .forum-post-panel-main {
    border-left: 1px solid #91b1d5;
    background-color: #FAFAFA;
}
.forum-post .forum-post-title {
    font-weight: bold;
    border-bottom: 1px solid #91b1d5;
}
.forum-post .forum-post-footer {
    border-top: 1px solid #91b1d5;
}
div.forum-post {
    border: 1px solid #91b1d5;
}
.forum-post .forum-post-number a {
    color: #fff !important;
    font-size: 14px;
    font-weight: normal !important;
    position: relative;
    bottom: 2px;
}
.forum-post-footer .forum-jump-links a {
    background: #3cb64b;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    transition: all 0.3s;
}
.forum-post-footer .forum-jump-links a:hover {
    background: #0044b2;
}
.forum-post-footer .forum-post-links a {
    background: #3cb64b;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    transition: all 0.3s;
}
.forum-post-footer .forum-post-links a:hover {
    background: #0044b2;
}
#forum-comments h2.title.comment-form {
    margin-top: 20px;
    border-bottom: 1px solid #91b1d5;
}
#forum-comments .comment-form input {
    border: 1px solid #91b1d5;
}
#forum-comments .form-textarea-wrapper span#cke_edit-comment-body-und-0-value {
    border: 1px solid #91b1d5;
    border-radius: 0px;
    margin-bottom: 15px;
}
#forum-comments .comment-form fieldset#edit-comment-body-und-0-format {
    border: 1px solid #91b1d5;
    border-radius: 0;
    margin-top: 10px;
}
#forum-comments select#edit-comment-body-und-0-format--2 {
    background: #f5f5f5;
    box-shadow: none;
    padding-bottom: 0px;
    padding-top: 0px;
    border: 1px solid #91b1d5;
}

.last-post-link a {
    background: #3cb64b;
    color: #fff !important;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    transition: all 0.3s;
}
.last-post-link a:hover {
    background: #0044b2;
}
.topic-new-post-link a{
    background: #3cb64b;
    color: #fff !important;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    transition: all 0.3s;
}
.topic-new-post-link a:hover{
    background: #0044b2;
}
#forum .forum-row:last-child .forum-list-icon-default {
    border-bottom: 1px solid transparent;
}
.node-type-forum .forum-post-panel-sub {
    text-align: center;
}

.node-type-forum .forum-post-wrapper .user-picture img {
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 22px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 5px solid #aaa;
    padding: 5px;
}
.node-type-forum .forum-post-panel-sub > a {
    background: #3cb64b;
    font-size: 10px;
    padding: 8px 12px;
    border-radius: 5px;
    color: #fff;
    transition: all 0.3s;
}
.node-type-forum .forum-post-panel-sub > a:hover {
    background: #165aa6;
}
.node-type-forum .forum-post-wrapper .author-pane a.username {
    font-size: 18px;
}
.node-type-forum .forum-post-panel-sub .author-pane {
    margin: 15px 5px;
    word-break: break-all;
}
.profile .privatemsg-send-link-profile{
    /*display:none;*/
}
#forum .pin-to-top-main{
    background: url("../images/pin.png") no-repeat;
    background-position: right;
    background-size: contain;
    position: absolute;
    right: 20px;
    padding-left: 20px;
    height: 30px;
    width: 30px;
}
#forum .forum-name{
    position: relative;
}
.badge1 {
    position:relative;
}
.badge1[data-badge]:after {
    content:attr(data-badge);
    position:absolute;
    top:-10px;
    right:-18px;
    font-size:.7em;
    background:#2eb82e;
    color:white;
    width:18px;height:18px;
    text-align:center;
    line-height:18px;
    border-radius:50%;
    box-shadow:0 0 1px #333;
}
.badge1[data-badge1]:after {
    content:attr(data-badge1);
    position:absolute;
    top:-10px;
    right:-18px;
    font-size:.7em;
    background:#ac3939;
    color:white;
    width:18px;height:18px;
    text-align:center;
    line-height:18px;
    border-radius:50%;
    box-shadow:0 0 1px #333;
}
.notification-pagination{

}
.notification-pagination .prev{
    float: left;
    width: 100px;
    text-align: center;
}
.notification-pagination .next{
    float: right;
    width: 100px;
    text-align: center;
}

.fbm-dashboard .fbm-dashboard-menu{
    min-height: 500px;
    border: solid 1px #CCCCCC;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 0;
    background-color: #E2EDF8;
}
.fbm-dashboard .fbm-dashboard-menu ul li.menu-category{
    list-style: none;
    border-bottom: solid 1px #E7E7E7;
    margin: 0 auto;
    padding: 5px 0 10px 5px;

}
.fbm-dashboard .fbm-dashboard-menu ul li.menu-category a{
    text-wrap: normal;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
}
.fbm-dashboard .fbm-dashboard-menu ul li.menu-item{
    list-style: none;
    border-bottom: solid 1px #E7E7E7;
    width: 90%;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #015D8E;
    float: right;
    text-align: center;
    min-height: 50px;

}
.fbm-dashboard .fbm-dashboard-menu ul li.menu-item a{
    text-wrap: normal;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 14px;
}

.fbm-dashboard .dashboard-box{
    min-height: 300px;
    border-radius: 3px;
    margin: 0 0 30px 0px;
    padding: 0px;
    border: solid 1px #015D8E;
    overflow: hidden;
    text-align: center;
}
.fbm-dashboard.main-content .col-lg-3{
    padding-left: 15px;
}

.fbm-dashboard.main-content .col-lg-9{
    padding-right: 15px;
}

.fbm-dashboard.main-content .col-lg-8{
    margin-top: 0;
    padding-right: 15px;
}

.node-type-forum div.back-to-forum{
    display: none;
}
.node-type-forum .comment-wrapper > .back-to-forum:last-of-type{
    display: block;
}
.node-type-forum .comment-wrapper > .back-to-forum:last-of-type, .node-type-forum .block-system  > .back-to-forum{
    position: absolute;
    right: 30px;
    background: #165aa6;
    padding: 10px 30px;
    margin-top: 5px;
}
.node-type-forum .comment-wrapper > .back-to-forum:last-of-type a, .node-type-forum .block-system  > .back-to-forum a{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}
.node-type-forum .comment-wrapper > .back-to-forum:last-of-type a:hover, .node-type-forum .block-system  > .back-to-forum a:hover{
    text-decoration: underline;
    cursor: pointer;
}
.directors-social-icons li{
    padding: 5px !important;
    margin-left: 5px;
    display: inline-block;
}
ul.directors-social-icons {
    text-align: right;
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
}
.directors-social-icons .facebook a {
    background-image: url(../images/if_facebook.png);
    height: 32px !important;
    width: 32px !important;
    position: absolute;
    z-index: 99999;
    top: 0px;
    background-repeat: no-repeat;
    right: 80px;
}

.directors-social-icons .twitter a {
    background-image: url(../images/if_twitter.png);
    height: 32px !important;
    width: 32px !important;
    position: absolute;
    z-index: 99999;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
}

.directors-social-icons .linkedin a {
    background-image: url(../images/if_linkedin.png);
    height: 32px !important;
    width: 32px !important;
    position: absolute;
    z-index: 99999;
    top: 0px;
    right: 40px;
    background-repeat: no-repeat;
}

.featured-video img.ey-logo, .block-family-business-video img.ey-logo, .node-type-video img.ey-logo{
    width: 95px;
    position: absolute;
    right: 0;
    top: -80px;
    display: none;
}


.block-family-business-video img.ey-logo{
    top: -135px;
}

.node-type-video img.ey-logo {
    position: relative;
    top: 0px;
    float: right;
}

.all-order-summery{
    float: right;
    text-align: right;
    padding-right: 30px;
    line-height: 24px;
    color: #1f4672;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #f0f0f0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    position: relative;
    top: 7px;
    border-radius: 6px;
}

.all-order-summery .label{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.view-notification-list-for-creating-issues table .views-field-body{
    width: 200px;
}
.view-notification-list-for-creating-issues table .views-field-subject{
    width: 150px;
}
.view-notification-list-for-creating-issues table .views-field-user-id,.view-notification-list-for-creating-issues table .views-field-user-id table{
    width: 500px;
}
.view-notification-list-for-creating-issues table .views-field-user-id thead td{
    background-color: #CCCCCC;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr th {
    background: #1f4672;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr.odd {
    border-bottom: 1px solid #ddd;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr.even {
    border-bottom: 1px solid #ddd;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr.even td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr.odd td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr.even:last-child {
    border-bottom: 0px;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr th:nth-child(2) {
    width: 120px;
}
.view-id-notification_list_for_creating_issues table.views-table.cols-5.table.table-hover.table-striped tr th:nth-child(5) {
    width: 115px;
}
.notification--list--table table td {
    min-width: 90px;
    word-break: break-all;
    padding-right: 10px;
    white-space: normal;
}
.table-responsive{
    overflow-x: visible;
}


@media(max-width: 1199px) {
    .right_side-download-form {
        width: 100% !important;
    }
}
/*@media (min-width: 1200px) {
    .left-side_download-copy {
        position: relative;
        top: 160px;
    }
}*/ 

.right_side-download-form .webform-component--choose-nomination.panel {
    background: transparent;
    border-color: #fff;
    border-radius: 0px;
}
.right_side-download-form .panel-default > .panel-heading {
    color: #1f4672;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0px;
    font-weight: bold;
}
.right_side-download-form .panel-default > .panel-heading span.panel-title.fieldset-legend {
    font-size: 18px;
}

a.service-links-mailto-services, a.service-links-print {
    border: 1px solid #cccccc;
    display: inline-block;
    height: 25px;
    padding: 5px 2px;
    width: 60px;
}
a.service-links-mailto-services img, a.service-links-print img {
    margin: 0 auto;
}
.service-links ul.links {
    padding-left: 7px !important;
}
.service-links ul.links li img.img-responsive {
    width: auto !important;
}
.service-links ul.links li {
    width: 90px;
}
.node-type-news .service-links ul.links li a span {
    margin-top: 0px;
}
@media(max-width: 479px) {
    .service-links ul.links li a img.img-responsive {
        margin: 0px auto !important;
    }

    .node-type-news .service-links ul.links li a img.img-responsive {
        margin: 0 auto !important;
    }
}



/**
 * Some example theming of a bounce convert popup modal.
 * Typically this would go in style.css inside your chosen theme folder
 * (typically in sites/all/themes/yourtheme).
 *
 * Note that if you want to target a specific campaign, you can use
 * the .bounce-convert-campaign-[campaing-id] selector instead of
 * .bounce-convert-custom-mdal.
 */

.bounce-convert-custom-modal .modal-header {
    padding: 15px 25px !important;
}

.bounce-convert-custom-modal .modal-content{
    padding: 1em 1em 1em 1em !important;
    border: none !important;
    box-shadow: none !important;
}
.bounce-convert-custom-modal div#modal-content .form-item h2 {
    color: #000;
    text-transform: capitalize;
    font-family: Myriad Pro;
    padding-left: 50px;
    position: relative;
    border-bottom: 0px;
    font-size: 30px;
}
.bounce-convert-custom-modal .modal-header.popups-title span#modal-title {
    display: none;
}
.bounce-convert-custom-modal {
    padding: 15px 53px 15px 53px;
    max-width: 515px;
    position: relative;
}
.bounce-convert-custom-modal div#modal-content .form-item p {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    line-height: 30px;
}
.bounce-convert-custom-modal div#modal-content .form-item input#edit-submitted-email {
    padding-left: 46px;
    font-size: 12px;
    color: #000;
    box-shadow: none;
    max-width: 298px;
}
.bounce-convert-custom-modal div#modal-content .form-item p > a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
    font-family: Myriad Pro;
    text-decoration: underline;
    color: #000;
}
.bounce-convert-custom-modal div#modal-content .form-actions {
    position: absolute;
    bottom: 62px;
    right: 0;
}
.bounce-convert-custom-modal div#modal-content .form-actions button.form-submit {
    padding-top: 11px;
    padding-bottom: 12px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
}
.bounce-convert-custom-modal div#modal-content .form-actions button.form-submit:hover {
    background: #000;
}
.bounce-convert-custom-modal div#modal-content {
    padding: 0px !important;
}
.bounce-convert-custom-modal div#modal-content .form-item p > img.media-element.file-default.img-responsive {
    position: absolute;
    bottom: 78px;
    left: 13px;
}
.bounce-convert-custom-modal .modal-header.popups-title span.popups-close.close {
    position: absolute;
    right: 23px;
    top: 13px;
    background-color: #000;
    background-blend-mode: hard-light;
    opacity: 1;
}

.largest--global--table {
    overflow-x: scroll;
}
b, strong {
    font-family: 'Avenir 85' !important;
}
em {
    font-family: 'Avenir LT 45 Book' !important;
}

.page-article-landing-page-background-blue .fam_download-copy .left-side_download-copy .field-item.even p {
    color: #fff;
}
.page-article-landing-page-background-blue .fam_download-copy .left-side_download-copy .field-item.even ul {
    color: #fff;
}
.page-article-landing-page-background-blue .fam_download-copy .right_side-download-form {
    color: #fff;
}
article.page-article-landing-page-background-blue {
    background-color: #fff !important;
}
.page-article-landing-page-background-blue .fam_download-copy .left-side_download-copy .field-item.even h2 {
    color: #fff;
}
.page-article-landing-page-background-blue .fam_download-copy .left-side_download-copy .field-item.even h3 {
    color: #fff;
}
.page-article-landing-page-background-blue .fam_download-copy .left-side_download-copy .field-item.even a {
    color: #fff;
}
.page-article-landing-page-background-blue .right_side-download-form form fieldset span {
    color: #fff;
}
.page-article-landing-page-background-blue .right_side-download-form p {
    color: #fff;
}
.page-article-landing-page-background-blue .fam_download-copy .left-side_download-copy .field-item.even div {
    color: #fff;
}
.page-article-landing-page-background-blue .download_bottom-text {
    /*background: rgba(15,94,143,0.9) !important;*/
    background: #155f90 !important;
    padding: 24px;
    border: 1px solid #155f90 !important;
}

.page-article-landing-page-background-blue .right_side-download-form {
    /*background: rgba(15,94,143,0.9) !important;*/
    background: #155f90 !important;
    padding: 24px;
    border: 1px solid #155f90 !important;
    margin-top: 10px;
    width: 400px;
    float: right;
}
.page-article-landing-page-background-blue .right_side-download_main-form .form-group input {
    border-radius: 0px;
    height: 34px;
    background: rgba(15,94,143,0.9) !important;
    color: #fff;
}
.past-conference-external{
    padding-bottom: 10px;
}


.logo--position--css img {
    margin: 0 auto;
    display: block;
}
.your--name--form {
    width: 49%;
    float: left;
}
.your--lastname--form {
    width: 49%;
    float: right;
    margin-top: 25px;
}





.page-article-landing-page-background-black {
    background: #fff !important;
}
.page-article-landing-page-background-black .download_bottom-text {
    background: #000;
}
.page-article-landing-page-background-black .download_bottom-text p {
    color: #fff;
}
.page-article-landing-page-background-black .download_bottom-text ul {
    color: #fff;
}
.page-article-landing-page-background-black .right_side-download-form {
    background: #000;
}
.page-article-landing-page-background-black .right_side-download_main-form form button {
    color: #000;
}
.page-article-landing-page-background-white .download_bottom-text {
    background: #fff;
}
.page-article-landing-page-background-white .download_bottom-text img {
    background-color: #000;
    padding: 20px;
}
.page-article-landing-page-background-white .right_side-download-form {
    background: #fff;
}
.page-article-landing-page-background-white .right_form-head {
    color: #000;
}
.page-article-landing-page-background-white .right_side-download_main-form .form-group label {
    color: #000;
}
.page-article-landing-page-background-white .right_side-download_main-form .form-group input {
    border: 1px solid #222;
}
.page-article-landing-page-background-white .right_side-download_main-form form button {
    border: 1px solid #888;
    color: #000;
}
.download_bottom-text img {
    height: auto;
}
.section-webinars div#logo, .section-webinars div#primary-nav,
.node-type-webinars div#logo, .node-type-webinars div#primary-nav
{
    margin-top: 20px;
}

li.comment-add:not(.node-type-forum),
li.comment_forbidden:not(.node-type-forum){
    display: none;
}

table tbody tr td > table {
    margin: 0px !important;
}


table tbody tr td > table tbody tr td {
    padding-left: 0px !important;
}

.node-type-article .field-name-body table tr td table tbody tr td:first-child {
    padding-right: 0px;
}
.node-type-article .field-name-body table tr td table tbody tr td:last-child {
    display: block;
    padding-right: 0px;
    padding-left: 15px !important;
}
.node-type-article .field-name-body table tr td table tbody tr {
    display: flex;
}
a.slider--read--more {
    position: relative;
    color: #ccc;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'Myriad Pro';
}
section#page-header {
    padding-top: 40px;
    padding-bottom: 10px;
}
.highlight--image--section {
    width: 31%;
    float: left;
    height: 140px;
    overflow: hidden;
}
.highlight--content--section {
    width: 69%;
    float: left;
    height: 140px;
    background: #f5f5f5;
    padding: 10px 15px;
}
.highlight--content--section .highlight--title h3 {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 21px;
    color: #3d3d3d;
    border-bottom: 0px;
    font-family: 'Myriad Pro';
    margin-bottom: 0px;
    padding-bottom: 4px;
}
.highlight--image--section img.img-responsive {
    border: 0px !important;
}
.highlight--read--more a {
    text-transform: capitalize;
    color: #025d8e;
    font-family: 'Myriad Pro';
    font-weight: 500;
    font-size: 15px;
}
.highlight--body {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Myriad Pro';
    color: #000;
    padding-bottom: 4px
}
.highlight--body p {
    margin: 0px;
}
section#block-views-home-sidebar-block.block-calender h2.block-title {
    font-size: 19px;
    margin-bottom: 0px;
    border: 0px;
    color: #155aa6;
    font-weight: 600;
}
.block-directory-of-advisors h2.block-title {
    font-size: 19px;
    margin-bottom: 0px;
    border: 0px;
    color: #165ba7;
    font-weight: 600;
}
.view.view-directory-of-adviser-category .item-list.advisory-list span.field-content a {
    color: #707070;
    font-weight: 600;
    font-family: 'Myriad Pro';
}
.view.view-directory-of-adviser-category .item-list.advisory-list ul li {
    padding-bottom: 15px;
}

.hot--topic .hot--topic--image img {
    width: 100%;
}
.hot--topic .hot--topic--image {
    width: 27%;
    float: left;
    height: 200px;
    overflow: hidden;
}
.hot--topic .tips-details-bk.hot--topic--content {
    width: 73%;
    float: left;
    height: 200px;
    background: #f5f5f5;
    padding: 10px 20px;
}
.hot--topic .tips-details-bk.hot--topic--content a {
    font-family: 'Myriad Pro';
    text-decoration: none;
    font-size: 24px;
    line-height: 28px;
    color: #1f4672;
}
.front .family-business-news h2.block-title {
    border-bottom: 0px;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.hot--topic--view--content a {
    font-size: 17px !important;
    font-weight: normal;
    position: relative;
}
.hot--topic .tips-details-bk.hot--topic--content p {
    color: #000;
    font-size: 16px;
    font-family: 'Myriad Pro';
    opacity: 0.7;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 5px;
}
.front .view-id-familly_business_news .more-title {
    clear: both;
}
.front .view-id-familly_business_news ul.pager.pager-load-more li {
    float: none;
    padding: 0px;
}
.front .view-id-familly_business_news ul.pager.pager-load-more li a {
    background: #f5f5f5;
    width: 60%;
    padding: 15px 0px 10px 0px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    font-family: 'Myriad Pro' !important;
    letter-spacing: 0.5px;
}
.front .view-id-familly_business_news ul.pager.pager-load-more {
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: left;
}
.featured--video {
    position: relative;
}
.featured--video h1 {
    position: absolute;
    bottom: 65px;
    left: 32px;
    font-size: 28px;
    width: 66%;
    line-height: 30px;
    margin: 0px;
}
.featured--video h1 a {
    color: #fff;
    font-family: "Futura-medium";
    font-style: italic;
    text-decoration: none;
    font-weight: normal;
}
.front .block-featured-video h2.block-title {
    position: absolute;
    bottom: 200px;
    width: 53%;
    z-index: 1;
    border-bottom: 0px;
    left: 32px;
    color: #ccc;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}
.featured--video h1 a:hover {
    color: #fff;
}
.featured--video--link {
    position: absolute;
    bottom: 30px;
    left: 32px;
}
.featured--video--link a {
    color: #CCC;
    font-family: 'Myriad Pro';
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    position: relative;
}
.featured--video--link a:hover {
    color: #fff;
}

.featured--video iframe {
    width: 100%;
    height: 460px;
}
.home--current--issue .home--current--issue--image {
    width: 55%;
    float: left;
    margin-right: 5%;
}
.home--current--issue .home--current--issue--content {
    width: 40%;
    float: left;
}
.front .view-id-library_archieve .item-list.editorial-list li {
    border: 0px;
    padding-right: 0px;
}
.current--issue--data a {
    display: block;
    text-decoration: none;
    margin-top: 10px;
    color: #50688a;
    font-weight: normal;
    font-family: 'Myriad Pro';
    font-size: 16px;
}
.current--issue--data {
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
    margin-bottom: 18px;
    font-family: 'Myriad Pro';
    font-weight: 600;
    color: #333;
    font-size: 16px;
}
.front section#block-views-library-archieve-block-1 {
    clear: both;
}
.front section#block-views-library-archieve-block-1 h2.block-title {
    clear: both;
    border-bottom: 0px;
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 30px;
    position: relative;
}
.front .view.view-library-archieve.view-id-library_archieve ul.pagination {
    display: none;
}
.front section#block-views-library-archieve-block-1 h2.block-title::before {
    content: "";
    background: #1f4672;
    height: 5px;
    width: 72%;
    position: absolute;
    top: 13px;
    right: 0;
}
.block-advertise-top-tips img {
    width: 100%;
}
.not-front .node-video iframe {
    width: 100%;
    height: 460px;
}
.block-calender .view.view-home-sidebar.view-id-home_sidebar .view-footer {
    background: #f5f5f5;
    text-align: center;
    padding: 11px 0px;
    border-radius: 50px;
    margin-top: 20px;
    margin-bottom: 25px;
}
.block-calender .view.view-home-sidebar.view-id-home_sidebar .view-footer p {
    margin: 0px;
}
.block-calender .view.view-home-sidebar.view-id-home_sidebar .view-footer a.more {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Myriad Pro' !important;
    padding: 15px 100px;
}
.front section#block-views-conferences-block-2 {
    padding-top: 35px;
    padding-bottom: 35px;
}
.front section#block-views-conferences-block-2 h2.block-title {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0px;
    margin-bottom: 20px;
}
.home--upcomming--conferences--image {
    width: 40%;
    float: left;
    height: 120px;
    display: flex;
    align-items: center;
}
.home--upcomming--conferences--contents {
    width: 60%;
    float: left;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 10px 10px 30px;
}
.home--upcomming--conferences {
    background: #f5f5f5;
    height: 120px;
}
.home--upcomming--conferences--image h2 {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.home--upcomming--conferences--contents .up--title {
    font-size: 20px;
    font-weight: bold;
    color: #165aa6;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.home--upcomming--conferences--contents .up--date ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.home--upcomming--conferences--contents .up--date ul li {
    display: inline-block;
}
.front .view-conferences.view-id-conferences .view-content .views-row .views-field.views-field-nothing {
    border-bottom: 1px solid #dee5e9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.home--upcomming--conferences--contents .up--date ul li {
    color: #727579;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Myriad Pro';
}
section#block-views-conferences-block-1 {
    display: none;
}
.front section#block-views-conferences-block-2 .conference-list ul {
    list-style: none;
}
.front section#block-views-conferences-block-2 .row {
    margin: 0px;
}
.home--upcomming--conferences--contents .up--title a {
    text-decoration: none;
    text-transform: uppercase;
    color: #155aa6;
    font-family: 'Myriad Pro';
}
.front section#block-views-directory-company-block-1 h2.block-title {
    font-size: 20px;
    font-weight: 600;
    color: #155aa6;
    border: 0px;
}
.home--directory--of--advisors--image {
    width: 30%;
    float: left;
    height: 110px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.home--directory--of--advisors--contents {
    width: 70%;
    float: left;
    padding: 15px;
    height: 104px;
}
.home--directory--of--advisors {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.home--directory--of--advisors--contents .directory--title a {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    font-family: 'Myriad Pro';
    color: #4b77b3;
}
.home--directory--of--advisors--contents .directory--title {
    margin-bottom: 10px;
}
.directory--view--more a {
    color: #4b77b3;
    text-transform: capitalize;
    font-family: 'Myriad Pro';
    font-size: 14px;
}
.advisors--more--load {
    margin-bottom: 50px;
    margin-top: 20px;
    position: relative;
}
.advisors--more--load a {
    text-transform: capitalize;
    color: #28466f;
    font-family: 'Myriad Pro';
    font-size: 16px;
    position: relative;
}

.front section#block-views-featured-advisor-block h2.block-title {
    font-size: 20px;
    font-weight: 600;
    color: #155aa6;
    border: 0px;
    line-height: 16px;
}
.front section#block-views-featured-advisor-block .featured--director {
    background: #f5f5f5;
    padding: 0px;
    margin-bottom: 60px;
    height: 95px;
}
.featured--director .home--directory--of--advisors--image {
    height: 93px;
    overflow: hidden;
}
.front .view-featured-advisor.view-id-featured_advisor {
    border-bottom: 1px solid #eee;
    margin-bottom: 50px;
}
.front .block-directory-of-advisors {
    padding-top: 20px;
}
.home--upcomming--conferences--image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.highlight--content--section .highlight--title a {
    color: #3d3d3d;
}
.block-views.block-calender .view.view-home-sidebar.view-id-home_sidebar .field-content h4 {
    color: #155aa6;
}
.view-directory-of-adviser-category .item-list.advisory-list ul li a {
    color: #1f4672 !important;
}
.view.view-home-sidebar.view-id-home_sidebar .calender-list ul li a {
    font-family: 'Myriad Pro';
    color: #707070;
    text-transform: capitalize;
    font-size: 15px;
}
.sidebar .calender-list li span.date-display-single {
    font-family: "Futura-medium";
    font-size: 15px;
    font-weight: 600;
}
.sidebar .calender-list li h4 {
    margin-bottom: 6px;
}
.calender--read--more a {
    color: #1f4673 !important;
}
.featured--video--cover img {
    width: 100%;
}
.front section#block-views-featured-advisor-block-1 h2.block-title {
    font-size: 20px;
    font-weight: 600;
    color: #155aa6;
    border: 0px;
    line-height: 16px;
}
.view-featured-advisor .home--directory--of--advisors.featured--director {
    border-bottom: 0px;
}
section#block-views-featured-advisor-block-1 h2.block-title {
    border-bottom: 0px;
}
.highlight--image--section img.img-responsive {
    max-height: inherit !important;
}
button.navbar-toggle.new-mobile-menu {
    z-index: 99999;
}

section#block-views-article-library-block-4 h2.block-title {
    border-bottom: 0px;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.article--hot--topic {
    clear: both;
}
.article--hot--topic .tips-details-bk.hot--topic--content {
    margin-bottom: 15px;
}
.article--hot--topic .hot--topic--image {
    margin-bottom: 15px;
}
.front section#block-views-article-library-block-4 {
    margin-bottom: 30px;
}
@media(min-width: 1200px) {
    .article--hot--topic .hot--topic--image img {
        min-height: 200px;
    }
}


@media(min-width: 992px) and (max-width: 1199px) {
    #primary-nav .navbar > ul.menu.nav > li {
        max-width: none;
    }
    #primary-nav .navbar {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYV2NkYGD4z0AEYBxViC+UqB88AKk6CgGQfUVbAAAAAElFTkSuQmCC) repeat-x 0 32px / 1px 1px;
        border: medium none !important;
        padding: 0px 0 0 !important;
    }
}

@media(min-width: 1200px) {
    #primary-nav .navbar > ul.menu.nav > li {
        margin: 0 4px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    #header div#logo {
        width: 30% !important;
    }
    #header div#primary-nav {
        width: 70% !important;
    }
    #primary-nav .navbar ul.menu.nav > li > a {
        font-size: 12px;
    }
}
.bottom--ads {
    padding: 0px;
}
.bottom--content-bottom-full section {
    width: 33.333%;
    text-align: center;
}
.bottom--content-bottom-full section.last {
    text-align: right;
}
.bottom--content-bottom-full {
    display: none;
}
.bottom--ads section {
    text-align: right;
    padding: 0px;
}
.bottom--ads section.last {
    float: left;
    width: 100%;
}

@media(max-width: 767px) {
    .bottom--ads {
        display: none;
    }
    .bottom--content-bottom-full {
        display: block !important;
    }
    .bottom--ads--bottom section {
        width: 100% !important;
        padding: 0px 15px !important;
    }
    section.middle-container.main-content .sidebar section iframe#placement_328939_0_iframe {
        width: inherit !important;
    }
    .bottom--content-bottom-full section.last {
        text-align: center;
    }
    .bottom-block-item.first {
        text-align: center;
    }
}

@media(min-width: 768px) and (max-width: 1199px) {
    .bottom--ads {
        display: none;
    }
    .bottom--content-bottom-full {
        display: block !important;
    }
}
.node-type-article .field.field-name-field-photo-1 .field-label {
    display: none;
}
.node-type-article li.statistics_counter {
    display: none;
}
@media(min-width: 768px) and (max-width: 1023px) {
    .node-article .content-img-container img {
        width: 100% !important;
    }
}