/**
 * 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";

/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@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-display: swap;
}

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

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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-display: swap;
}

@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;
    font-display: swap;
}

body {
    font-weight: normal;
    font-size: 16px;
    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: capitalize;*/
}

.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: 34px;
    line-height: 36px;
}

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

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

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

#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: 16px;
    margin-top: 5px;
}

.heater-top form .form-item input {
    border: none;
    padding: 2px 5px 0;
    text-transform: initial;
    color: #617183;
    font-size: 12px;
    height: 28px;
    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: #0c6594;
    color: #ffffff;
    padding: 3px 10px;
    font-size: 14px;
    margin: 0 10px;
    border: none !important;
    text-transform: uppercase;
    border-radius: 0;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.heater-top a.last {
    background: #0c6594;
    color: #ffffff;
    padding: 3px 10px;
    font-size: 14px;
    border: none !important;
    position: relative;
    top: 0px;
    text-transform: uppercase;
    font-family: "Avenir-book";
    height: 28px;
    align-items: center;
    justify-content: center;
    display: flex;
    max-width: 180px;
}

.top-social-icons {
    width: auto;
    float: right;
    padding-left: 15px;
    margin: 0;
}

.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%;
}

.navbar-header .search-box {
    float: left;
    width: 100%;
}

.navbar-header .search-box .cell-number {
    color: #000;
    font-size: 34px;
    line-height: 30px;
    margin-right: 0px;
    text-align: right;
}

.navbar-header .search-box form {
    float: right;
    width: auto;
    margin: 0px 0 0;
}

.navbar-header .search-box form .input-group-btn,
.navbar-header .search-box form .input-group-btn .glyphicon:empty {
    width: auto;
}

.navbar-header .search-box form input,
.navbar-header .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;
}

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

.navbar-header .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 {
    border-top: 2px solid #C0D7E3;
    border-bottom: 2px solid #C0D7E3;
    margin: 10px 0;
    position: relative;
}

#primary-nav .navbar ul.menu.nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width: 1199px) {
    #primary-nav .navbar ul.menu.nav {
        display: block;
    }
}

#primary-nav .navbar ul {
    width: 100%;
}

#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: 16px;
    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 {
    font-size: 13px;
    padding: 16px 0 !important;
}

#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;
    width: 100%;
    white-space: break-spaces;
}

#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.9);
}

.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;
    font-size: 16px !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: 16px;
}

.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: 16px;
    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;
    font-size: 16px;
}

.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 0px;
    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;
    float: left;
    text-align: left;
}

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

.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 {
    text-transform: uppercase;
    color: #555;
}

.page-article-library .views-exposed-form input[type="text"] {
    border-color: #4c4c4c !important;
    border-width: 2px !important;
}

.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 #0c6594;
    background: transparent;
    text-align: center;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
    text-transform: uppercase;
}

.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: 16px;
    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;
    font-size: 16px;
}

.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;
    height: 30px;
    font-size: 16px;
}

.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;
}

.section-latest-articles .views-row .article-search-result-common-sub h4 {
    font-size: 20px;
}

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: 16px;
}

.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: 99;
}

.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;
}

.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: 16px;
}

.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: 16px;
    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;
    margin-bottom: 15px;
}

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

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: 16px;
    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: "Avenir 85";
    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: 16px;
    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: 16px;
    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: 16px;
    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: 16px;
    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: 16px;
    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: 16px;
}

.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 header p,
.view-webinars header span {
    font-size: 16px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
}

.view-webinars header strong {
    font-family: "Avenir-book" !important;
}

.view-webinars header p em {
    font-family: "Avenir-book" !important;
}

.view-webinars header span em {
    font-family: "Avenir-book" !important;
}

.view-webinars h5,
.view-webinars h3 {
    padding: 0;
    margin-bottom: 15px;
    border: none;
    color: #1f4672;
    font-size: 16px;
    margin: 0;
    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: 9%;
}

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

#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 {
    background: #0c6594;
    color: #ffffff;
    padding: 3px 10px;
    font-size: 14px;
    border: none !important;
    text-transform: uppercase;
    font-family: "Avenir-book";
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

#header .heater-top label.form {
    letter-spacing: 1px;
}

.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: 16px;
}

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: 16px;
    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: 16px;
    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: 16px;
}

.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: 16px !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;
    min-height: 45px;
}

.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: 16px;
    /*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;*/
    display: 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 {
        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: 16px;
    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: 90px;
    padding: 3px 0px 0px;
}

.staff-listing .staff-box-content .email_address_field {
    display: none;
}

.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: 16px;
}

.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: 16px;
    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: 12px 10px;
    background: #0c6594 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}

.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: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #165aa6;
    text-transform: uppercase;
}

.page-article-library .views-exposed-form .views-reset-button button {
    color: #0c6594 !important;
    font-size: 13px;
    font-weight: 600;
}

#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: 16px;
    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: 16px;
    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: 16px;
}

.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: 16px;
}

.fbm-dashboard .dashboard-box {
    min-height: 350px;
    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: 16px;
    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: 16px;
    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,
a.service-links-fbm-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,
a.service-links-fbm-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: 100%;
}

.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;
    right: auto;
    bottom: -56px;
    left: 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: relative;
    top: 45px;
    left: 15px;
}

.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';
}

em {
    font-family: 'Avenir LT 45 Book';
}

.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: 16px;
    font-family: 'Myriad Pro';
}

section#page-header {
    padding-top: 0px;
    padding-bottom: 0px;
}

.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: 16px;
    text-transform: capitalize;
    line-height: 21px;
    color: #3d3d3d;
    border-bottom: 0px;
    font-family: 'Futura-medium';
    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: 16px;
}

.highlight--body {
    font-size: 16px;
    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;
    overflow: hidden;
}

@media(min-width: 1200px) {
    .hot--topic .hot--topic--image {
        height: 155px;
    }
}

.hot--topic .tips-details-bk.hot--topic--content {
    width: 73%;
    float: left;
    height: 155px;
    background: #f5f5f5;
    padding: 10px 20px;
    overflow: hidden;
}

.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: 16px !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: 16px;
    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: 16px;
    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: 16px;
}

.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: 20px;
}

.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: 16px;
}

.sidebar .calender-list li span.date-display-single {
    font-family: "Futura-medium";
    font-size: 16px;
    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;
}

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: 57px;
}

.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: 155px;
    }
}

@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;
    }
    .node-type-article div#primary-nav {
        width: 100% !important;
    }
    .browse--our--video--section iframe {
        min-height: initial !important;
        height: 151px !important;
    }
    .page-search-node iframe {
        width: 800px;
    }
}

@media(min-width: 1200px) {
    #primary-nav .navbar>ul.menu.nav>li {
        margin: 0 3px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    #header div#logo {
        width: 100% !important;
    }
    #header div#primary-nav {
        width: 100% !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--ads section {
    text-align: right;
    padding: 0px;
}

.bottom--ads section.last {
    float: left;
}

@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--ads--bottom {
        display: block !important;
    }
}

.node-type-article .field.field-name-field-photo-1 .field-label {
    display: none;
}

.node-type-article li.statistics_counter {
    display: none;
}

.site--top--banner--section .site--top--banner {
    background: #337ab7;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

.site--top--banner--section .site--top--banner h3 {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-transform: initial;
    font-family: 'Myriad Pro';
}

.site--top--banner--section .site--top--banner h3 a {
    color: #fff;
    font-weight: normal;
    font-family: 'Myriad Pro';
    text-transform: initial;
}

.inner--top--banner--style {
    border-top: 2px solid #4f99d8;
    border-bottom: 2px solid #4f99d8;
    padding-top: 2px;
    padding-bottom: 0px;
}

.site--top--banner--section .site--top--banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 */
}

.site--top--banner--section .site--top--banner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
    /* IE6-9 */
}

@media(max-width: 1599px) {
    .site--top--banner--section .site--top--banner::after {
        display: none;
    }
    .site--top--banner--section .site--top--banner::before {
        display: none;
    }
    .site--top--banner--section .site--top--banner h3 {
        line-height: initial;
        padding: 0px 15px;
    }
}

.inner--top--banner--style br {
    display: none;
}

.inner--top--banner--style p {
    margin: 0;
}

.inner--top--banner--style p {
    margin: 0px;
}

.inner--top--banner--style br {
    display: none;
}

.bottom--ad--section {
    min-height: 270px;
}

.page-archive-featured-article .download-article {
    top: auto;
    left: auto;
}

span.image-caption {
    width: 300px !important;
    font-size: inherit;
}

.view-webinars .field-content header p {
    margin: 0px;
}

.view-webinars .field-content header div {
    line-height: normal !important;
    margin: 0px !important;
    color: #1f4672 !important;
}

.view-webinars .field-content header div a {
    font-size: 14px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    color: #1f4672 !important;
}

.node-type-webinars .field-items p {
    font-size: 16px;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
}

.node-type-webinars .field-items span {
    font-size: 16px;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
}

.node-type-webinars .field-items div {
    line-height: normal !important;
    font-family: "Avenir-book" !important;
    font-size: 14px !important;
    color: #1f4672 !important;
}

.node-type-webinars div {
    line-height: normal !important;
}

.node-type-webinars .field-items p {
    color: #1f4672 !important;
}

.node-type-webinars .field-items span a {
    color: #1f4672 !important;
}

.node-type-webinars .field-items p a {
    color: #1f4672 !important;
    box-shadow: none !important;
}

.node-type-webinars .field-items span a {
    color: #1f4672 !important;
    box-shadow: none !important;
}

.node-type-webinars span.content-img-container {
    display: block;
}

.node-type-webinars .row.speaker-details .col-md-9.columns p {
    font-size: 16px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
}

.node-type-webinars .row.speaker-details .col-md-9.columns p a {
    font-size: 16px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
    box-shadow: none !important;
}

.node-type-webinars .row.web-benefit p {
    font-size: 16px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
}

.node-type-webinars .row.web-benefit p a {
    font-size: 16px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
    box-shadow: none !important;
}

.node-type-webinars p {
    background: none !important;
}

.node-type-webinars .field-items ul {
    background: none !important;
    font-size: 16px !important;
    text-transform: inherit;
    font-family: "Avenir-book" !important;
    line-height: normal !important;
    color: #1f4672 !important;
}

.node-type-webinars .field-items h1,
h2,
h3,
h4 {
    background: none !important;
}

.reload--title {
    min-height: 22px;
}

.view-id-webinars ul li {
    line-height: normal !important;
    letter-spacing: 0px !important;
    font-family: "Avenir-book" !important;
}

.view-id-webinars ul li em {
    font-family: "Avenir-book" !important;
}

.fbm-dashboard-menu.col-lg-2.col-md-2.col-sm-2.col-xs-2 ul {
    padding: 0px;
}

.node-type-webinars .field-items p em {
    font-family: "Avenir-book" !important;
}

.node-type-webinars .web-benefit span {
    color: #1f4672 !important;
}

.node-type-webinars .web-benefit p {
    color: #1f4672 !important;
}

.page-fbm-dashboard .reload--title a {
    text-decoration: none;
    display: inline-block;
    margin-bottom: 5px;
    background: #1f4672;
    border: 0px;
    padding: 15px;
    height: 44px;
    color: #fff;
    font-size: 16px;
}

.page-fbm-dashboard .reload--title a:hover {
    background: #000;
}

.page-fbm-dashboard .mt20 {
    margin-top: 20px;
}

.SubscriptionFile--contents {
    margin-bottom: 40px;
}

.page-fbm-dashboard-comp-users-paid table.table.table-hover.table-striped.sticky-enabled.tableheader-processed td {
    border: 1px solid #ddd !important;
}

.page-fbm-dashboard-comp-users-paid table.table.table-hover.table-striped.sticky-enabled.tableheader-processed th {
    border: 1px solid #ddd !important;
}

.page-fbm-dashboard-comp-users-paid table.table.table-hover.table-striped.sticky-enabled.tableheader-processed td a {
    font-family: "Avenir-book";
}

.page-fbm-dashboard .fam--dashboard--report--table table td {
    border: 1px solid #ddd !important;
}

.page-fbm-dashboard .fam--dashboard--report--table table tr {
    border: 1px solid #ddd !important;
}

.page-article-type-feature-article p.already-member {
    clear: both;
}

.page-article-type-feature-article .subscribe-buy-buttons input#edit-submit-add-to-cart-tab-0 {
    padding: 9px;
}

.page-article-type-feature-article h2.subscribe-buy-buttons-header {
    clear: both;
}

.page-article-type-feature-article .node .content .field p {
    clear: both;
}

.node-type-article .view-content form#commerce-add-to-cart-tab-0 input#edit-submit-add-to-cart-tab-0 {
    padding: 9px;
}

.view-article-library form#commerce-add-to-cart-tab-0 input {
    padding: 9px;
}

form#commerce-add-to-cart-tab-0 input {
    padding: 9px;
}

.view-id-home_page_slideshow .caption.ef-title-cap.randomrotate.tp-caption.start {
    display: none;
}

.dataTables_wrapper thead th {
    background: #25568c;
    color: #fff;
}

.dataTables_wrapper tbody td:nth-child(2) {
    border-right: 1px solid #ddd;
    border-top: 0px;
}

.dataTables_wrapper tbody td:nth-child(1) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 0px;
}

.dataTables_wrapper tbody td:nth-child(2) {
    border-right: 1px solid #ddd;
}

.dataTables_wrapper tfoot {
    display: none;
}

.dataTables_wrapper table#fbm-get-report-by-delivery-by-issue-stat {
    padding-top: 0px;
    padding-bottom: 15px;
}

button.dt-button {
    background: #1f4672;
    border: 0px;
    color: #fff;
    font-size: 16px;
}

.dataTables_wrapper input[type="search"] {
    border: 1px solid #ccc;
}

button.dt-button:hover {
    background: #225c9c !important;
    border: 0px !important;
}

.dataTables_wrapper thead th {
    border-bottom: 0;
}

.dataTables_wrapper thead th:nth-child(1) {
    border-right: 1px solid #eee;
}

.dataTables_wrapper tbody td:nth-child(3) {
    border-right: 1px solid #ddd;
}

.dataTables_wrapper tbody td:nth-child(4) {
    border-right: 1px solid #ddd;
}

.dataTables_wrapper tbody td:nth-child(5) {
    border-right: 1px solid #ddd;
}

.dataTables_wrapper table {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0px !important;
    margin-bottom: 15px;
}

.dataTables_wrapper thead th {
    border-right: 1px solid #eee;
}

.dataTables_wrapper thead th:last-child {
    border: 0px;
}

.page-our-videos aside.col-sm-4,
.page-browse-our-video aside.col-sm-4 {
    display: none;
}

.page-our-videos section.col-sm-8.main-content.contextual-links-region .page-browse-our-video section.col-sm-8.main-content.contextual-links-region {
    width: 100%;
}
.browse--our--video--contents {
    transition: all 0.2s;
    background: transparent;
    height: auto;
    padding: 0px;
    border-radius: 0px;
    border: 8px solid transparent !important;
    /*border: 1px solid #eee;*/
}

.browse--our--video--contents .browse--our--video--title {
    /*padding: 0px 15px 0px;*/
    font-weight: bold;
    font-size: 16px;
    color: #000;
}
.video-page-carousel--top .browse--our--video--contents .browse--our--video--title {
    line-height: 20px;
}

.browse--our--video--contents .browse--our--video--instrutor {
    /*padding: 0px 15px 15px;*/
    color: #000;
    font-size: 16px;
    font-weight: 500;
}


.video-page-carousel {
    border-bottom: 0px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.video-page-carousel--top {
    padding-bottom: 0px;
}



.page-our-videos section#block-system-main ,
.page-browse-our-video section#block-system-main {
    display: block;
    clear: both;
}

.page-our-videos section#block-block-51,
.page-browse-our-video section#block-block-51 {
    max-width: 100%;
    display: flex !important;
    margin: 0 auto !important;
    align-items: center;
    justify-content: center;
}

.page-our-videos .row.middle-container h1.page-header,
.page-browse-our-video .row.middle-container h1.page-header {
    margin-bottom: 20px;
    margin-top: 20px;
}

.browse--our--video ul.nav.nav-tabs {
    border: 0px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.page-our-videos .nav-tabs>li.active>a,
.page-browse-our-video .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 0px;
    background: #fff;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    background: #012e45;
}

.page-our-videos .nav-tabs>li>a,
.page-browse-our-video .nav-tabs>li>a {
    border: 0px;
    text-decoration: none;
    font-weight: 600;
    font-family: inherit;
    color: #000;
    font-size: 16px;
    margin-right: 20px;
    padding: 3px 15px;
    border-radius: 0px;
}

.page-our-videos .nav-tabs>li>a:hover,
.page-browse-our-video .nav-tabs>li>a:hover {
    background: #012e45;
    color: #fff;
}

.browse--our--video--section iframe {
    min-height: 197px;
}

.page-our-videos .view-filters form#views-exposed-form-our-videos-page,
.page-browse-our-video .view-filters form#views-exposed-form-browse-our-video-page {
    display: none;
}

.browse--our--video ul {
    padding: 0px;
    list-style: none;
    display: block;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 30px;
}

.browse--our--video ul li {
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
}

.browse--our--video ul li a {
    padding: 1px 10px 3px;
    font-family: inherit;
    text-decoration: none;
    margin-right: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0px 0px 0px #000;
}

.view-browse-our-video .view-empty {
    margin-left: 20px;
    font-size: 20px;
    border-left: 2px solid #096b99;
    padding-left: 10px;
}

.view-browse-our-video .view-empty p {
    color: #716666;
}

.page-our-videos .view-content .views-row,
.page-browse-our-video .view-content .views-row {
    width: 33.333%;
    float: left;
    padding: 18px;
}

.browse--our--video ul li a.active {
    background: #062e47;
    color: #fff;
}

.page-our-videos .col-sm-8.main-content,
.page-browse-our-video .col-sm-8.main-content {
    width: 100%;
}

.page-our-videos .row.middle-container h1.page-header,
.page-browse-our-video .row.middle-container h1.page-header {
    padding-left: 18px;
}

.browse--our--video ul {
    padding-left: 18px;
}

.page-our-videos #block-system-main,
.page-browse-our-video #block-system-main {
    padding-bottom: 80px;
}

.browse--our--video h1 {
    padding-left: 18px;
    color: #096b99;
    margin-bottom: 15px;
    margin-top: 0px;
    font-size: 38.5px;
}

.brouse--breadcum ul.list-inline {
    background: #f5f5f5;
    padding: 9px 15px;
    max-width: 722px;
    margin-left: 18px;
    margin-top: 9px;
}

.brouse--breadcum ul.list-inline li {
    color: #aaa;
    font-size: 16px;
}

.brouse--breadcum ul.list-inline li a {
    font-size: 16px;
}

.view-browse-our-video div.text-center {
    clear: both;
}

@media(max-width: 767px) {
    .browse--our--video ul {
        padding-left: 0px !important;
        display: block !important;
        text-align: center;
    }
    .browse--our--video h1 {
        padding-left: 0px !important;
        font-size: 30.5px !important;
        text-align: center !important;
    }
    .page-our-videos .view-content .views-row,
    .page-browse-our-video .view-content .views-row {
        width: 100% !important;
        padding: 10px !important;
    }
    .browse--our--video ul li {
        padding: 3px 0px;
    }
}

.view.view-browse-our-video .view-content .views-row .browse--our--video--contents {
    min-height: 325px;
}

.browse--our--video .b-intro {
    /* font-size: 16px; */
    margin-bottom: 50px;
    /* padding-left: 20px; */
}

.page-webinars section#block-system-main {
    clear: both;
}

.lob-config-title {
    font-size: 16px;
}

.lob-config-btn {
    margin: 6px 0px;
    border: 1px solid #000;
    display: inline-block;
    padding: 10px;
    color: #fff;
    background: #000;
    display: block;
    max-width: 180px;
    text-align: center;
}

.page-user-cards #commerce-cardonfile-card-form .street-block {
    clear: both;
}

.block-staff-mlr-holdings .cont-box .cont-box_para {
    height: 90px;
}

.page-family-matters-2 aside.col-sm-4,
.page-videos-for-transitions-fall aside.col-sm-4 {
    display: none;
}

.page-family-matters-2 section.col-sm-8.main-content.contextual-links-region,
.page-videos-for-transitions-fall section.col-sm-8.main-content.contextual-links-region {
    width: 100%;
}

.transitions--fall--video--contents {
    border: 1px solid #eee;
}

.transitions--fall--video--contents .transitions--fall--video--title {
    padding: 3px 15px 5px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
}

.transitions--fall--video--contents .transitions--fall--video--instrutor {
    padding: 10px 15px 15px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.page-family-matters-2 section#block-system-main,
.page-videos-for-transitions-fall section#block-system-main {
    display: block;
    clear: both;
}

.page-family-matters-2 section#block-block-51,
.page-videos-for-transitions-fall section#block-block-51 {
    max-width: 100%;
    display: flex !important;
    margin: 0 auto !important;
    align-items: center;
    justify-content: center;
}

.page-family-matters-2 .row.middle-container h1.page-header,
.page-videos-for-transitions-fall .row.middle-container h1.page-header {
    margin-bottom: 20px;
    margin-top: 20px;
}

.family--matter--2--video ul.nav.nav-tabs,
.transitions--fall--video ul.nav.nav-tabs {
    border: 0px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.page-family-matters-2 .nav-tabs>li.active>a,
.page-videos-for-transitions-fall .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 0px;
    background: #fff;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    background: #012e45;
}

.page-family-matters-2 .nav-tabs>li>a,
.page-videos-for-transitions-fall .nav-tabs>li>a {
    border: 0px;
    text-decoration: none;
    font-weight: 600;
    font-family: inherit;
    color: #000;
    font-size: 16px;
    margin-right: 20px;
    padding: 3px 15px;
    border-radius: 0px;
}

.page-family-matters-2 .nav-tabs>li>a:hover,
.page-videos-for-transitions-fall .nav-tabs>li>a:hover {
    background: #012e45;
    color: #fff;
}

.transitions--fall--video--section iframe {
    min-height: 205px;
}

.page-family-matters-2 .view-filters form#views-exposed-form-videos-for-transitions-fall-page-1,
.page-videos-for-transitions-fall .view-filters form#views-exposed-form-videos-for-transitions-fall-page {
    display: none;
}

.family--matter--2--video ul,
.transitions--fall--video ul {
    padding: 0px;
    list-style: none;
    display: block;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 30px;
}

.family--matter--2--video ul li,
.transitions--fall--video ul li {
    display: inline-block;
    margin-bottom: 15px;
}

.family--matter--2--video ul li a,
.transitions--fall--video ul li a {
    padding: 1px 10px 3px;
    font-family: inherit;
    text-decoration: none;
    margin-right: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0px 0px 0px #000;
}

.view-videos-for-transitions-fall .view-empty {
    margin-left: 20px;
    font-size: 20px;
    border-left: 2px solid #096b99;
    padding-left: 10px;
}

.view-videos-for-transitions-fall .view-empty p {
    color: #716666;
}

.page-family-matters-2 .view-content .views-row,
.page-videos-for-transitions-fall .view-content .views-row {
    width: 33.333%;
    float: left;
    padding: 18px;
}

.family--matter--2--video ul li a.active,
.transitions--fall--video ul li a.active {
    background: #062e47;
    color: #fff;
}

.page-family-matters-2 .col-sm-8.main-content,
.page-videos-for-transitions-fall .col-sm-8.main-content {
    width: 100%;
}

.page-family-matters-2 .row.middle-container h1.page-header,
.page-videos-for-transitions-fall .row.middle-container h1.page-header {
    padding-left: 18px;
}

.family--matter--2--video ul,
.transitions--fall--video ul {
    padding-left: 18px;
}

.page-family-matters-2 #block-system-main,
.page-videos-for-transitions-fall #block-system-main {
    padding-bottom: 80px;
}

.family--matter--2--video h1,
.transitions--fall--video h1 {
    padding-left: 18px;
    color: #096b99;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 38.5px;
}

.brouse--breadcum ul.list-inline {
    background: #f5f5f5;
    padding: 9px 15px;
    max-width: 722px;
    margin-left: 18px;
    margin-top: 9px;
}

.brouse--breadcum ul.list-inline li {
    color: #aaa;
    font-size: 16px;
}

.brouse--breadcum ul.list-inline li a {
    font-size: 16px;
}

.view-videos-for-transitions-fall div.text-center {
    clear: both;
}

@media(max-width: 767px) {
    .family--matter--2--video ul,
    .transitions--fall--video ul {
        padding-left: 0px !important;
        display: block !important;
        text-align: center;
    }
    .family--matter--2--video h1,
    .transitions--fall--video h1 {
        padding-left: 0px !important;
        font-size: 30.5px !important;
        text-align: center !important;
    }
    .page-family-matters-2 .view-content .views-row,
    .page-videos-for-transitions-fall .view-content .views-row {
        width: 100% !important;
        padding: 10px !important;
    }
    .family--matter--2--video ul li,
    .transitions--fall--video ul li {
        padding: 3px 0px;
    }
}

.view.view-videos-for-transitions-fall .view-content .views-row .transitions--fall--video--contents {
    min-height: 325px;
}

.family--matter--2--video .b-intro,
.transitions--fall--video .b-intro {
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
    padding-left: 20px;
}


/*FAM-1295*/


/*body.node-type-article .node .content ul {*/


/*    padding-left: 40px;*/


/*}*/

.search--point--section {
    border: 1px solid #dde;
    margin-bottom: 25px;
    padding: 15px;
    border-radius: 5px;
}

.search--left--section h3.title {
    font-size: 20px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.search--left--section h3.title a {
    text-decoration: none;
    color: #213f71;
}

.search--image .search-snippet-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.search--left--section .search-info {
    font-weight: bold;
    color: #213f71;
}

ol.search-results.node-results {
    padding-left: 0px;
    margin-top: 30px;
}

.new--past--conferences {
    clear: both;
    border: 1px solid #ccc;
    padding: 25px 15px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.new--past--conferences .new--past--conferences--title a {
    font-size: 22px;
    text-decoration: none;
}

.new--past--conferences--body {
    color: #1f4672;
    padding-top: 15px;
    padding-bottom: 15px;
}

.new--past--conferences ul.list-inline li.list-inline-item {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Futura-medium';
}

.page-past-conference section#block-block-51 {
    padding-bottom: 15px;
}

.upcomming--conferences--page--content .upcoming--images img {
    width: 100% !important;
    height: auto !important;
}

.upcomming--conferences--page--content .upcoming--title a {
    text-decoration: none;
    font-size: 30px;
}

.upcomming--conferences--page--content .upcoming--title {
    padding-bottom: 15px;
}

.upcomming--conferences--page--content ul.list-inline {
    padding-bottom: 10px;
}

.upcomming--conferences--page--content ul.list-inline span.date-display-single {
    font-size: 20px;
    font-weight: bold;
}

.Upcoming---body {
    margin-bottom: 30px;
}

.upcoming--minutes {
    font-weight: bold;
    margin-bottom: 60px;
    font-size: 16px;
    color: #1f4672;
}

.upcomming--conferences--page--content {
    padding-left: 15px;
}

.upcoming--page--speakers {
    padding-left: 15px;
}

.page-latest-conferences .region.region-content,
.page-past-conferences .region.region-content {
    display: flex;
    flex-direction: column;
}

.page-latest-conferences .region.region-content section#block-views-conferences-block-3,
.page-past-conferences .region.region-content section#block-views-conferences-block-3 {
    order: 1;
}

.page-latest-conferences .region.region-content section#block-views-conferences-block-4,
.page-past-conferences .region.region-content section#block-views-conferences-block-4 {
    order: 2;
}

.page-latest-conferences .region.region-content section#block-system-main,
.page-past-conferences .region.region-content section#block-system-main {
    order: 4;
}

.page-latest-conferences .region.region-content section#block-block-51,
.page-past-conferences .region.region-content section#block-block-51 {
    order: 3;
}

.page-latest-conferences .region.region-content section#block-views-conferences-block-3 h2.block-title,
.page-past-conferences .region.region-content section#block-views-conferences-block-3 h2.block-title {
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 30px;
}

.upcoming--page--speakers h1 {
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 30px;
}

.upcoming--page--speakers--contents .submitted {
    display: none;
}

.upcoming--page--speakers--contents .field.field-name-field-related-conferences.field-type-entityreference.field-label-above {
    display: none;
}

.upcoming--page--speakers--contents .node-conferencetext {
    display: flex;
    flex-direction: column;
    width: 33.33%;
    float: left;
    clear: none;
}

.upcoming--page--speakers--contents .node-conferencetext .content {
    order: 1;
}

.upcoming--page--speakers--contents .node-conferencetext h3 {
    order: 2;
    border: 0px;
}

h1.head--speakers {
    font-size: 32px;
    font-family: 'Futura-medium';
    margin-bottom: 30px;
    padding-left: 15px;
    font-weight: 600;
}

.upcoming--page--speakers {
    width: 33.333%;
    float: left;
    text-align: center;
}

.upcoming--page--speakers .upcoming--page--speakers--image img {
    /*width: 100%;*/
    /*height: auto;*/
    /* .page-past-conferences .region.region-content */
}

.upcoming--page--speakers .upcoming--page--speakers--image {
    overflow: hidden;
}

.upcoming--page--speakers--title {
    font-size: 20px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
}

.upcoming--page--speakers--body em {
    font-size: 16px !important;
    font-style: normal !important;
    font-family: 'Avenir-book' !important;
}

.upcoming--page--speakers--body p {
    font-size: 16px !important;
    font-style: normal !important;
    font-family: 'Avenir-book' !important;
}

.upcoming--page--speakers--body {
    min-height: 120px;
    font-size: 16px !important;
    font-style: normal !important;
    font-family: 'Avenir-book' !important;
}

.page-latest-conferences .region.region-content section#block-block-51,
.page-past-conferences .region.region-content section#block-block-51 {
    padding-top: 60px;
}

.page-search form#search-form {
    margin-bottom: 20px;
}

.node-type-article .main-content .content span.image-caption {
    width: auto !important;
    clear: both;
}

.new--past--conferences {
    clear: both;
    border: 1px solid #ccc;
    padding: 25px 15px;
    border-radius: 6px;
    margin-bottom: 20px;
    width: 100%;
}

.new--past--conferences .new--past--conferences--title a {
    font-size: 22px;
    text-decoration: none;
}

.new--past--conferences--body {
    color: #1f4672;
    padding-top: 15px;
    padding-bottom: 15px;
}

.new--past--conferences ul.list-inline li.list-inline-item {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Futura-medium';
}

.page-latest-conferences section#block-block-51,
.page-past-conferences section#block-block-51 {
    padding-bottom: 15px;
}

.upcomming--conferences--page--content .upcoming--images img {
    height: auto !important;
}

.upcomming--conferences--page--content .upcoming--title a {
    text-decoration: none;
    font-size: 30px;
}

.upcomming--conferences--page--content .upcoming--title {
    padding-bottom: 15px;
}

.upcomming--conferences--page--content ul.list-inline {
    padding-bottom: 10px;
}

.upcomming--conferences--page--content ul.list-inline span.date-display-single {
    font-size: 20px;
    font-weight: bold;
}

.Upcoming---body {
    margin-bottom: 30px;
}

.upcoming--minutes {
    font-weight: bold;
    margin-bottom: 60px;
    font-size: 16px;
    color: #1f4672;
}

.upcomming--conferences--page--content {
    padding-left: 15px;
}

.upcoming--page--speakers {
    padding-left: 15px;
}

.page-latest-conferences .region.region-content,
.page-past-conferences .region.region-content {
    display: flex;
    flex-direction: column;
}

.page-latest-conferences .region.region-content section#block-views-conferences-block-3,
.page-past-conferences .region.region-content section#block-views-conferences-block-3 {
    order: 1;
}

.page-latest-conferences .region.region-content section#block-views-conferences-block-4,
.page-past-conferences .region.region-content section#block-views-conferences-block-4 {
    order: 2;
}

.page-latest-conferences .region.region-content section#block-system-main,
.page-past-conferences .region.region-content section#block-system-main {
    order: 4;
}

.page-latest-conferences .region.region-content section#block-block-51,
.page-past-conferences .region.region-content section#block-block-51 {
    order: 3;
}

.page-latest-conferences .region.region-content section#block-views-conferences-block-3 h2.block-title,
.page-past-conferences .region.region-content section#block-views-conferences-block-3 h2.block-title {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: normal;
}

.upcoming--page--speakers h1 {
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 30px;
}

.upcoming--page--speakers--contents .submitted {
    display: none;
}

.upcoming--page--speakers--contents .field.field-name-field-related-conferences.field-type-entityreference.field-label-above {
    display: none;
}

.upcoming--page--speakers--contents .node-conferencetext {
    display: flex;
    flex-direction: column;
    width: 33.33%;
    float: left;
    clear: none;
}

.upcoming--page--speakers--contents .node-conferencetext .content {
    order: 1;
}

.upcoming--page--speakers--contents .node-conferencetext h3 {
    order: 2;
    border: 0px;
}

h1.head--speakers {
    font-size: 32px;
    font-family: 'Futura-medium';
    margin-bottom: 30px;
    padding-left: 15px;
}

.upcoming--page--speakers {
    width: 25%;
    text-align: center;
}

.page-latest-conferences .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content span.field-content,
.page-past-conferences .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content span.field-content {
    display: flex;
    flex-wrap: wrap;
}

.page-latest-conferences .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content span.field-content h1.head--speakers,
.page-past-conferences .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content span.field-content h1.head--speakers {
    width: 100%;
    display: block;
}

.upcoming--page--speakers--title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
}

.upcoming--page--speakers--body em {
    font-size: 16px !important;
    font-style: normal !important;
    font-family: 'Avenir-book' !important;
}

.upcoming--page--speakers--body p {
    font-size: 16px !important;
    font-style: normal !important;
    font-family: 'Avenir-book' !important;
}

.upcoming--page--speakers--body {
    min-height: 120px;
    font-size: 16px !important;
    font-style: normal !important;
    font-family: 'Avenir-book' !important;
}

.page-latest-conferences .region.region-content section#block-block-51,
.page-past-conferences .region.region-content section#block-block-51 {
    padding-top: 60px;
}

@media(max-width: 768px) {
    .page-latest-conferences .region.region-content section#block-block-51,
    .page-past-conferences .region.region-content section#block-block-51 {
        padding-top: 15px !important;
    }
}

@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    .new-mobile-menu.navbar-toggle {
        border: none !important;
        padding: 0 !important;
        bottom: 0px !important;
        position: absolute !important;
        right: 15px !important;
        width: 24% !important;
        margin: 0 !important;
    }
    .new-mobile-menu.navbar-toggle .sr-only.menu-text {
        border-bottom: 1px solid #898989;
        display: block;
        font-family: "AvenirNext-Bold";
        font-size: 18px;
        font-weight: normal;
        height: auto;
        line-height: 32px;
        margin: 0;
        overflow: auto;
        position: relative;
        text-align: right;
        text-transform: uppercase;
        top: auto;
        width: 74px;
        float: right;
    }
    #primary-nav .navbar ul li {
        padding: 0 0 5px;
        float: none;
    }
    #primary-nav .navbar ul {
        float: none !important;
    }
    body #header .navbar-header button {
        margin: 0px 0px 0px 0 !important;
    }
    .navbar-header .search-box form {
        width: 100% !important;
        margin: 0px 0 0 !important;
    }
    .navbar-header .search-box form .input-group {
        width: 100%;
    }
    .navbar-header .search-box form .input-group input#edit-search-block-form--2 {
        width: 100%;
    }
    .dropdown-menu:before {
        display: none !important;
    }
    body .dropdown-menu {
        top: 0px !important;
    }
    ul.dropdown-menu {
        position: relative !important;
        display: block !important;
        box-shadow: none !important;
        left: 0 !important;
        top: 0 !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    #primary-nav .navbar {
        background: transparent !important;
    }
}

.browse--our--video .video-sub-filter {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: -3px;
    width: 100%;
    left: auto;
    background: #ddd;
    z-index: 9999;
    min-width: 272px;
    padding: 15px;
    right: 0px;
}

.browse--our--video .video-sub-filter li,
.browse--our--video .video-sub-filter li a {
    display: block !important;
    width: 100%;
}

.page-our-videos .view-filters {
    display: none;
}

.page-our-videos .view-content {
    display: flex;
    flex-wrap: wrap;
}

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

.search-box form input,
.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;
}

@media(min-width: 1200px) {
    .search-box.search-box--small--device {
        display: none !important;
    }
}

@media(max-width: 1199px) {
    body .search-box.search-box--desktop {
        display: none !important;
    }
    body .search-box--small--device {
        display: flex;
        width: 100%;
        justify-content: flex-end;
        position: relative;
        padding-right: 15px;
    }
    ul.menu.nav {
        padding: 30px 0px;
    }
    .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";
    }
    #header .col-lg-3 h1 a img {
        max-width: 200px;
    }
}

section.middle-container.main-content {
    padding-top: 30px;
}

.bottom--ads--bottom {
    display: none;
}

@media(max-width: 767px) {
    .bottom--ads--bottom {
        display: block !important;
    }
    .col-lg-12.col-md-12.col-sm-12.col-xs-12.bottom--ads {
        display: none;
    }
    .col-lg-12.col-md-12.col-sm-12.col-xs-12.bottom--ads--bottom .bottom--ad--section {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

#primary-nav .navbar ul.menu.nav>li>span.dropdown-toggle.nolink {
    font-size: 13px;
    color: #000;
    font-family: 'AvenirNext-Bold';
    text-transform: uppercase;
    display: block;
    padding: 16px 0 !important;
}

#primary-nav .navbar ul.menu.nav>li>span.dropdown-toggle.nolink span.caret {
    display: none;
}

#primary-nav .navbar ul.menu.nav>li>span.dropdown-toggle.nolink+.dropdown-menu {
    left: -100%;
}

@media(min-width: 768px) {
    .section-latest-articles .views-row .article-search-result-common-sub h4 {
        padding-right: 160px;
    }
}

@media(max-width: 675px) {
    ul.pagination li a {
        font-size: 10px !important;
    }
    ul.pagination li {
        padding: 0px 1px !important;
    }
    ul.pagination {
        float: none !important;
    }
}

#node-16832 .submitted {
    display: none;
}

.view-credit-card-transactions .view-header {
    float: right;
    border: 1px solid;
    padding: 20px;
    border-radius: 5px;
}

.stat--container ul {
    list-style: none;
    padding-left: 0;
}

.view-credit-card-transactions .views-exposed-form .views-exposed-widget {
    float: none;
    padding: .5em 1em 0 0;
    width: 50%;
}

@media (max-width: 991px) {
    .view-credit-card-transactions .view-filters {
        clear: both;
    }
    .view-credit-card-transactions .view-header {
        float: left !important;
    }
}

#primary-nav.navbar-collapse.collapse {
    width: 100%;
}

.custom--flex-bottom-align {
    display: flex;
    align-items: baseline;
}

#views-exposed-form-article-library-view-article-library-page {}

#views-exposed-form-article-library-view-article-library-page #edit-date-range-wrapper {}

#views-exposed-form-article-library-view-article-library-page #edit-date-range-wrapper #edit-date-filter-min-wrapper {
    width: 48%;
    float: left;
    margin-right: 4%;
}

#views-exposed-form-article-library-view-article-library-page #edit-date-range-wrapper #edit-date-filter-max-wrapper {
    width: 48%;
    float: left;
}

#views-exposed-form-article-library-view-article-library-page #edit-category-wrapper {
    /*height: 45px;*/
    /*background: #0c6594;*/
}

#views-exposed-form-article-library-view-article-library-page #edit-category-wrapper .chosen-container-single {
    background: #0c6594;
    border: 0;
    height: 45px;
    border-radius: 0;
}

.page-article-library .chosen-container-single .chosen-single span {
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 6.5px;
    font-weight: bold;
}


/* .heater-top .top-login  a{
    background: #0c6594;
    color: #ffffff;
    padding: 4px 20px;
    font-size: 12px;
    font-weight: 600;
    margin: 0 3px;
    border: none !important;
}  */

@media (max-width: 1200px) {
    #header .heater-top a.individual-subscription-link,
    .heater-top form button[type="submit"],
    .heater-top a.last {
        padding: 3px 10px;
    }
    .heater-top a.last {
        top: 3px;
    }
    .custom--margin---bottom--20 {
        margin-bottom: 20px;
    }
    .custom--text--center {
        text-align: center;
    }
}

.page-article-library .chosen-container-single .chosen-single div b {
    background: url(../images/regfre.png) no-repeat;
    background-size: 15px 20px;
    background-position: 0px 6px;
}

@media (max-width: 767px) {
    #header .heater-top #user-login-form .form-item-pass::after,
    #header .heater-top #user-login-form .form-actions::before,
    .clear--on--mobile {
        clear: both;
    }
    #header .heater-top #user-login-form .form-actions,
    .heater-top a.last {
        margin-top: 0px;
        display: inline-block;
        float: none;
    }
    #user-login-form button#edit-submit {
        margin: 0px !important;
        font-size: 12px !important;
    }
    body #user-login-form a.last {
        margin-top: 0px !important;
        padding: 5px 8px;
        top: 1px;
        font-size: 12px !important;
    }
    a.individual-subscription-link {
        font-size: 12px !important;
        padding: 5px 8px !important;
    }
    .custom--margin---bottom--20 {
        margin-bottom: 8px !important;
    }
}

.page-article-library .chosen-container .chosen-results li.highlighted {
    background-color: #0c6594;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #0c6594), color-stop(90%, #0c6594));
    background-image: -webkit-linear-gradient(#0c6594 20%, #0c6594 90%);
    background-image: -moz-linear-gradient(#0c6594 20%, #0c6594 90%);
    background-image: -o-linear-gradient(#0c6594 20%, #0c6594 90%);
    background-image: linear-gradient(#0c6594 20%, #0c6594 90%);
    color: #fff;
}

.footer--copyright {
    background-color: #006b9d;
    padding: 20px;
}

.copyright--text {
    color: #fff;
    font-family: "AvenirNext-Bold";
}

div#node-17740 h3,
div#node-17740 .submitted,
#node-17740 button.webform-submit.button-primary.btn.btn-primary.form-submit {
    display: none;
}

.page-family-matters-2 .browse--our--video--section .field-iframe-instance {
    max-height: 197px;
}

.page-family-matters-2 .browse--our--video--contents .browse--our--video--title {
    min-height: 95px;
}

@media(min-width: 768px) and (max-width: 1199px) {
    .page-family-matters-2 .browse--our--video--section .field-iframe-instance {
        max-height: 160px !important;
    }
}

.search--page--filter select {
    border: 0px;
    font-size: 16px;
    color: #666;
    width: fit-content;
    padding: 0px;
    background: transparent;
    outline: none;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Avenir-book";
    font-weight: 700;
}

.page-search section.col-sm-8.main-content h2 {
    color: #1f4672;
    font-size: 38px;
    font-weight: 600;
    order: 1;
    margin-bottom: 0px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-top: 30px;
    font-size: 38.5px;
    text-transform: capitalize;
}

.page-search section#block-system-main {
    display: flex;
    flex-direction: column;
}

.total-result-counter {
    order: 2;
    color: #1f4672;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
}

.page-search section #block-system-main form#search-form {
    order: 3;
}

.page-search section #block-system-main .search--page--filter {
    order: 4;
}

.page-search section #block-system-main ol.search-results.node-results {
    order: 5;
}

.page-search section #block-system-main div.text-center {
    order: 6;
}

ul.check--if--your--spling {
    order: 7;
}

.page-search section #block-system-main .search--page--filter .col-md-3.col-xs-12 {
    padding: 0px;
}

.page-search section #block-system-main .search--page--filter {
    border-bottom: 0px solid #eee;
    padding-bottom: 40px;
    margin-bottom: 0px;
    padding-top: 10px;
    position: relative;
}

.page-search section #block-system-main ol.search-results.node-results .search--point--section {
    border: 0px;
    padding: 20px 0px;
    border-bottom: 1px solid #dde;
    border-radius: 0px;
    margin-bottom: 0px;
}

.page-search section #block-system-main form#search-form input#edit-keys {
    border-radius: 3px;
}

.select2-container {
    min-width: 400px;
}

.select2-results__option {
    padding-right: 20px;
    vertical-align: middle;
}

.select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 20px;
    vertical-align: middle;
}

.select2-results__option[aria-selected=true]:before {
    font-family: fontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #f77750;
    border: 0;
    display: inline-block;
    padding-left: 3px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727;
}

.select2-container--default .select2-selection--multiple {
    margin-bottom: 0px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 4px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #f77750;
    border-width: 2px;
}

.select2-container--default .select2-selection--multiple {
    border-width: 2px;
}

.select2-container--open .select2-dropdown--below {
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.select2-selection .select2-selection--multiple:after {
    content: 'hhghgh';
}


/* select with icons badges single*/

.select-icon .select2-selection__placeholder .badge {
    display: none;
}

.select-icon .placeholder {
    display: none;
}

.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected=true]:before {
    display: none !important;
    /* content: "" !important; */
}

.select-icon .select2-search--dropdown {
    display: none;
}

.search--select--content span.select2.select2-container {
    width: 100% !important;
    min-width: 100%;
}

.search--select--content span.select2.select2-container input.select2-search__field {
    width: 100% !important;
    margin-bottom: 5px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0px !important;
    outline: 0 !important;
}

.select2-container--default .select2-selection--multiple {
    margin-bottom: 0px;
    border: 0px !important;
    outline: none !important;
    position: relative;
}

button#sr-filter-apply-changes {
    background: #1f4672;
    border: 0px;
    color: #fff;
    padding: 8px 24px;
    font-size: 16px;
    transition: all 0.2s;
    display: none;
}

button#sr-filter-apply-changes:hover {
    background: #2d6db9;
}

select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}


/* For IE10 */

select::-ms-expand {
    display: none;
}

.type--search {
    position: relative;
    top: 10px;
}

.type--search span.caret {
    position: absolute;
    left: 45px;
    z-index: 0;
}

.search--page--filter ul.list-inline {
    margin: 0px;
}

.search--select--content span.select2.select2-container input.select2-search__field::placeholder {
    color: #666;
}

.search--select--content span.select2.select2-container input.select2-search__field {
    cursor: pointer;
}

.type--search--apply {
    position: relative;
    float: right;
    top: 7px;
}

.page-search .select2-container--open .select2-dropdown--below {
    width: 100% !important;
    max-width: 234px;
}

.select2-container--default .select2-selection--multiple {
    background: transparent;
}

.select2-container--open .select2-dropdown--above {
    width: 100% !important;
    max-width: 234px;
}

@media(max-width: 567px) {
    .page-search section #block-system-main .search--page--filter li.list-inline-item {
        width: 100% !important;
        display: block !important;
    }
    .daterangepicker.ltr.show-ranges.opensright.show-calendar {
        right: auto !important;
        left: 20px !important;
    }
    li.list-inline-item.date--range .date--range--filter {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    li.list-inline-item.type--search--apply {
        margin-top: 15px;
    }
}

.type--button--content {
    display: none;
    position: absolute;
    width: 245px;
    background: #fff;
    padding: 11px;
    border: 1px solid #ddd;
    z-index: 99999;
    max-height: 270px;
    overflow-y: auto;
}

.search--select--content {
    position: relative;
}

.page-search section #block-system-main .search--page--filter {
    position: relative;
}

.date--range--to--end {
    position: absolute;
    width: 100%;
    left: 0;
    min-width: 500px;
    padding-left: 1px;
    bottom: 5px;
    background: transparent;
}

.page-search section #block-system-main .search--page--filter li.list-inline-item {
    padding: 0px;
}

.page-search section #block-system-main ol.search-results.node-results .search--point--section p.search-info {
    color: #1f4672;
    font-weight: 600;
}

.page-search section#block-system-main button.btn.btn-primary {
    background: #1f4672;
    border-color: #1f4672;
    border-radius: 0px;
    height: 45px;
}

.page-search section #block-system-main form#search-form input#edit-keys {
    border-radius: 0px;
}

.search--select--content button.btn.btn-primary.type--button {
    background: transparent !important;
    border: 0px !important;
    color: #666;
    outline: none;
    box-shadow: none;
    font-weight: 700;
}

form#search-block-form .form-item.form-item-custom-search-types.form-type-select.form-group {
    display: none;
}


/* Absolute Center Spinner */

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}


/* Transparent Overlay */

.loading:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}


/* :not(:required) hides these rules from IE9 and below */

.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: "";
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}


/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

li.list-inline-item.type--search--reset {
    float: right;
}

li.list-inline-item.type--search--reset button#reset-all-filter {
    background: #f1f2f3;
    color: #1f4672;
    padding: 7px 20px;
    font-size: 16px;
    margin-top: 7px;
    margin-right: 0px;
    outline: none;
    border: 1px solid;
    transition: all 0.2s;
}

.search--select--content span.caret {
    position: relative;
    left: -10px;
    top: 2px;
}

li.list-inline-item.type--search--reset button#reset-all-filter:hover {
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
}

.page-search section #block-system-main form#search-form fieldset#edit-advanced button#edit-submit--2 {
    margin-top: 15px;
}

li.list-inline-item.type--search--apply {
    margin-right: 5px;
}

.search--select--content {
    top: -2px;
}

.search--select--content span.caret {
    z-index: -1;
    color: #666;
}

.sort--by--relevance {
    display: flex;
    padding-right: 12px;
}

.sort--by--relevance .caret {
    position: relative;
    top: 23px;
    left: -7px;
    color: #666666;
}

.page-search h1.page-header {
    display: none;
}

.page-search section #block-system-main .search--page--filter li.list-inline-item a#search-date-range {
    font-family: "Avenir-book";
    cursor: pointer;
}

.form-item.form-item-custom-search-types.form-type-select.form-group {
    display: none;
}

.page-search.page-search-node {
    overflow-x: hidden;
}

.selected-types-filters {
    position: absolute;
    top: 74px;
    left: 274px;
    font-weight: bold;
    color: #1f4672;
    max-height: 81px;
    overflow-y: auto;
}

.selected-types-filters b {
    color: #777;
    font-weight: normal;
}

span#reportrange span {
    font-size: 12px !important;
    color: #1f4672 !important;
    font-weight: bold;
}

span#reportrange span b {
    color: #777 !important;
    font-weight: normal;
}

.page-search section #block-system-main ol.search-results.node-results {
    border-top: 1px solid #ddd;
    margin-top: 70px;
}

@media(max-width: 1199px) {
    .search--page--filter select {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .search--select--content button.btn.btn-primary.type--button {
        padding-left: 0px !important;
    }
    li.list-inline-item.type--search--apply {
        margin-right: 0px !important;
    }
    .selected-types-filters {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    .sort--by--relevance {
        justify-content: left !important;
        padding-right: 0px !important;
    }
    .search--select--content {
        top: 0 !important;
    }
    .date--range--to--end {
        position: relative !important;
        left: 0 !important;
        min-width: auto !important;
        padding-left: 0px !important;
        bottom: 0 !important;
    }
    .search--select--content button.btn.btn-primary.type--button {
        padding-left: 0px !important;
    }
    .page-search section #block-system-main .search--page--filter li.list-inline-item {
        padding: 5px 0px !important;
        border-bottom: 0px solid #ddd !important;
    }
    li.list-inline-item.type--search--reset button#reset-all-filter {
        margin-top: 15px !important;
    }
    .page-search section #block-system-main .search--page--filter li.list-inline-item.type--search--reset {
        border-bottom: 0px !important;
    }
    .page-search section #block-system-main .search--page--filter li.list-inline-item.type--search--apply {
        border-bottom: 0px !important;
    }
    .page-search section #block-system-main .search--page--filter li.list-inline-item.type--search--apply {
        margin: 0px !important;
    }
    .page-search section.col-sm-8.main-content h2 {
        font-size: 26px !important;
    }
    .page-search section #block-system-main ol.search-results.node-results {
        margin-top: 0px !important;
    }
    li.list-inline-item.date--range .date--range--filter {
        margin: 0px !important;
    }
}

@media(max-width: 1199px) {
    .date--range--to--end {
        position: relative !important;
    }
    .date--range--filter {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    .type--contents {
        padding-left: 0px !important;
    }
    .page-search section #block-system-main .search--page--filter li.list-inline-item {
        width: 100%;
    }
    .search--page--filter select {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .search--select--content button.btn.btn-primary.type--button {
        padding-left: 0px !important;
    }
    li.list-inline-item.type--search--apply {
        margin-right: 0px !important;
    }
    html {
        overflow-x: hidden;
    }
    li.list-inline-item.type--search--apply {
        margin-top: 0px !important;
    }
    .page-search-node .search-form .input-group-btn .btn {
        height: 35px;
    }
}

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

.page-search-node .search-form .input-group-btn .btn {
    outline: none;
}

input#edit-search-block-form--4::placeholder {
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

input#edit-search-block-form--4 {
    font-size: 16px;
    width: 160px;
}

input#edit-search-block-form--2::placeholder {
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

input#edit-search-block-form--2 {
    font-size: 16px;
    width: 160px;
}

@media(min-width: 1536px) and (max-width: 1540px) {
    .sort--by--relevance .caret {
        top: 22px !important;
    }
}

@media(max-width: 563px) {
    .daterangepicker.show-calendar .drp-buttons button.applyBtn.btn.btn-sm.btn-primary {
        margin-top: 15px;
    }
}

@media(max-width: 1199px) {
    .sort--by--relevance .caret {
        left: 2px !important;
    }
}

.daterangepicker.ltr.show-ranges.opensright.show-calendar {
    box-shadow: 0px 2px 8px 1px #000;
}

.type--contents {
    max-height: 81px;
    overflow-y: auto;
    padding-left: 19px;
}

@media(max-width: 1199px) {
    .selected-types-filters {
        max-height: initial !important;
    }
    .type--contents {
        max-height: inherit !important;
    }
}

@media(max-width: 767px) {
    #header .heater-top a.individual-subscription-link,
    .heater-top form button[type="submit"],
    .heater-top a.last {
        margin: 0px !important;
    }
}

.custom--margin---bottom--20 {
    display: flex;
    flex-wrap: wrap;
}

.custom--margin---bottom--20 .row {
    width: 100%;
}

.Subscriber--top {
    text-align: right;
    padding-top: 0px;
}


/*FAM-1389*/

.node-type-webinars a.register-button {
    text-decoration: none;
}

.banner-common-block-bk .highlight--content--section {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #f5f5f5;
    height: auto;
    padding: 0px 0px 14px;
    margin-bottom: 15px;
}

.page-taxonomy-term .slider-inner figure img.img-responsive {
    width: 100%;
    min-height: 394px;
}

.page-taxonomy-term .slider-inner {
    position: relative;
    min-height: 394px;
}

.page-taxonomy-term .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content>.col-lg-12.col-md-12.col-sm-12.col-xs-12>h2.middle--heading {
    margin-left: -15px;
    margin-top: 30px;
    margin-bottom: 0px;
    font-size: 24px;
    padding-bottom: 15px;
}

.page-taxonomy-term .hot--topic.article--hot--topic .tips-details-bk.hot--topic--content a {
    color: #fff;
    font-size: 20px;
    text-transform: inherit;
    line-height: normal;
    letter-spacing: 0px;
    font-family: 'Futura-medium';
}

.page-taxonomy-term .hot--topic.article--hot--topic .tips-details-bk.hot--topic--content p {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

.page-taxonomy-term .browse--our--video--title {
    padding-top: 15px;
    font-size: 18px;
}

.page-taxonomy-term .browse--our--video--instrutor {
    padding-bottom: 60px;
}

.page-taxonomy-term .hot--topic.article--hot--topic .hot--topic--view--content a {
    font-size: 16px !important;
}

.page-taxonomy-term .hot--topic.article--hot--topic .tips-details-bk.hot--topic--content p em {
    font-family: 'Lato', sans-serif !important;
    font-style: normal !important;
}

.page-taxonomy-term .hot--topic.article--hot--topic .hot--topic--view--content {
    padding-top: 5px;
}

.page-taxonomy-term .hot--topic.article--hot--topic .hot--topic--view--content a {
    color: #cccccc !important;
}

.page-taxonomy-term .hot--topic.article--hot--topic img.img-responsive {
    min-height: 200px;
}

@media(min-width: 992px) {
    .page-taxonomy-term .hot--topic.article--hot--topic .tips-details-bk.hot--topic--content {
        height: 200px !important;
    }
}

.page-taxonomy-term .hot--topic.article--hot--topic .tips-details-bk.hot--topic--content {
    background: #1F4572;
    height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-taxonomy-term .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content .col-lg-12.col-md-12.col-sm-12.col-xs-12 .browse--our--video--contents {
    width: 46%;
    float: left;
    margin: 2%;
}

.page-taxonomy-term .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content .col-lg-12.col-md-12.col-sm-12.col-xs-12 .browse--our--video--contents .browse--our--video--title {
    min-height: auto;
}

.page-taxonomy-term h2.new-categry-page-heading {
    font-size: 30px;
    border: 0px;
    margin: 0;
    padding-bottom: 15px;
    line-height: normal;
}

.page-taxonomy-term section#block-views-article-category-block-1 {
    clear: both;
    padding: 15px;
    padding-top: 30px;
}

.page-taxonomy-term section#block-views-article-category-block-1 h2.block-title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    text-shadow: none;
    letter-spacing: 1px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.view-article-category.view-id-article_category ul {
    list-style: none;
    padding: 0px;
}

.view-article-category.view-id-article_category ul li {
    padding-top: 20px;
    border-top: 1px solid #dee5e9;
    padding-bottom: 20px;
}

.view-article-category.view-id-article_category ul li .views-field.views-field-field-date {
    text-transform: uppercase;
    color: #155aa6;
    font-size: 18px;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 0px;
    font-family: 'Futura-medium';
}

.view-article-category.view-id-article_category ul li .views-field.views-field-title a {
    color: #707070;
    text-transform: inherit;
    font-family: 'Myriad Pro';
    font-size: 15px;
    transition: all 0.2s;
    line-height: 29px;
}

.view-article-category.view-id-article_category ul li .views-field.views-field-title a:hover {
    color: #1f4572;
}

.view-article-category.view-id-article_category ul li .views-field.views-field-title {
    padding-bottom: 0px;
}

.view-article-category.view-id-article_category ul li .views-field-view-node a {
    text-transform: inherit;
    color: #1f4672;
    font-size: 16px;
    font-weight: bold;
    text-shadow: none;
    font-family: 'Lato', sans-serif;
}

.view-article-category.view-id-article_category li.views-row.views-row-1.views-row-odd.views-row-first .views-field.views-field-field-conference-start-date {
    display: none;
}

.view-article-category.view-id-article_category ul.pager.pager-load-more a {
    background: #ebebeb;
    border: 0px;
    color: #1f4672;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
    border-radius: 50px;
    transition: all 0.2s;
}

.view-article-category.view-id-article_category ul.pager.pager-load-more a:hover {
    background: #1f4572;
    color: #fff;
}

.view-article-category.view-id-article_category ul li .views-field.views-field-field-conference-start-date {
    text-transform: uppercase;
    color: #155aa6;
    font-size: 18px;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 0px;
    font-family: 'Futura-medium';
}

.page-taxonomy-term .article--hot--topic .hot--topic--image {
    margin-bottom: 0px;
}

.page-taxonomy-term a.recent-article-view-more {
    background: #ebebeb;
    border: 0px;
    color: #1f4672;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
    border-radius: 50px;
    transition: all 0.2s;
    width: 70%;
}

.page-taxonomy-term a.recent-article-view-more:hover {
    background: #1f4572;
    color: #fff;
}

.view--more--button {
    padding-top: 30px;
    padding-bottom: 65px;
    clear: both;
}

.page-taxonomy-term .hot--topic--image {
    max-height: 200px;
}

@media(max-width: 767px) {
    .page-taxonomy-term .slider-inner {
        min-height: auto !important;
        margin-bottom: 30px;
    }
    .page-taxonomy-term .slider-inner figure img.img-responsive {
        min-height: auto !important;
    }
    .page-taxonomy-term .col-lg-8.col-md-8.col-sm-8.col-xs-12.main-content .col-lg-12.col-md-12.col-sm-12.col-xs-12 .browse--our--video--contents {
        width: 100% !important;
        margin: 0% !important;
        margin-bottom: 30px !important;
    }
}

.page-taxonomy-term .highlight--body {
    line-height: 22px;
    font-family: 'Futura-medium';
    color: #707070;
    font-size: 16px;
    letter-spacing: 1px;
}

.page-taxonomy-term .highlight--read--more a {
    color: #1f4672;
    font-size: 16px;
}

.page-taxonomy-term .slider-bottom-shade h3,
.page-taxonomy-term .slider-bottom-shade h3 a {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 5px;
}

.page-taxonomy-term a.slider--read--more {
    font-size: 16px;
    color: #cccccc !important;
    font-family: 'Futura-medium';
}

.slider-bottom-shade {
    background: #1F4572 !important;
}

.page-taxonomy-term .highlight--title h3 {
    font-size: 18px;
    color: #404040;
}

@media(min-width: 768px) and (max-width: 991px) {
    .page-taxonomy-term .hot--topic.article--hot--topic .tips-details-bk.hot--topic--content {
        height: 170px !important;
    }
    .page-taxonomy-term .hot--topic.article--hot--topic img.img-responsive {
        min-height: 170px !important;
    }
    .page-taxonomy-term .article--hot--topic .hot--topic--image {
        height: 170px !important;
    }
    .page-taxonomy-term .highlight--content--section {
        height: auto !important;
    }
}

.view-header .block--title--newtax a:link,
.view-header .block--title--newtax a:visited,
.view-header .block--title--newtax a:focus,
.view-header .block--title--newtax a:hover,
.view-header .block--title--newtax a {
    font-weight: normal !important;
    text-decoration: none !important;
    color: #165aa6 !important;
    font-family: inherit;
}

.view-latest-stories h2.block-title.block--title--newtax a {
    border-bottom: 0px;
    font-weight: 600 !important;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 30px;
}

.node-article .content-img-container img.media-element.file-default.img-responsive {
    margin-top: 17px;
    margin-bottom: 15px;
}

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

.region.region-content p {
    font-size: 16px !important;
}

.region.region-content p span {
    font-size: 16px !important;
}

.region.region-content span {
    font-size: 16px !important;
}

.region.region-content ul li {
    font-size: 16px !important;
}

.region.region-content ul li a {
    font-size: 16px !important;
}

.region.region-content p strong {
    font-size: 16px !important;
}

.overlay--items {
    position: relative;
    margin-bottom: 15px;
}

.overlay--text {
    position: absolute;
    bottom: 0;
}

.overlay--image img {
    width: 100% !important;
}

.overlay--text {
    position: absolute;
    bottom: 0;
    padding: 30px;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    font-size: 18px;
    width: 100%;
}

@media(min-width: 1200px) {
    .overlay--image {
        max-height: 460px;
        overflow: hidden;
    }
    .overlay--image img {
        min-height: 460px;
    }
}

.node-type-article .field-item video {
    width: 100%;
    border: 1px solid #f5f5f5;
}

@media(max-width: 767px) {
    .node-article .field-name-field-photo-1 .field-item.even {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .node-article .field-name-field-photo-1 .field-item.even img.img-responsive {
        width: 100%;
    }
}

.node-type-article .region.region-content .content .field-name-field-overlay-picture {
    display: none;
}

.node-type-article .region.region-content .content .field-name-field-overlay-text {
    display: none;
}

@media(min-width: 1200px) {
    .node-type-article .content iframe {
        width: 100% !important;
        height: 430px !important;
    }
}

.top-login a {
    font-size: 14px;
}

.cart-order-total,
.line-item-total {
    font-size: 16px !important;
}

.Subscriber--top a {
    font-size: 14px;
}

ul.tabs--primary.nav.nav-tabs li a {
    font-size: 14px;
}

ul.action-links li a {
    font-size: 14px;
}

.article--hot--topic .tips-details-bk.hot--topic--content p a {
    font-size: 16px !important;
}

.tips-details {
    font-size: 16px;
}

p {
    font-size: 16px !important;
}

.overlay--text.lower_left {
    justify-content: flex-start !important;
    align-items: flex-end !important;
}

.overlay--text.center {
    align-items: center !important;
    justify-content: center !important;
}

.overlay--text.upper_left {
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.overlay--text.upper_right {
    align-items: flex-start !important;
    justify-content: flex-end !important;
}

.overlay--text.lower_right {
    align-items: flex-end !important;
    justify-content: flex-end !important;
}

.region.region-content .overlay--text p,
.region.region-content .overlay--text p strong {
    font-size: inherit !important;
}

.region.region-content .overlay--text span {
    font-size: inherit !important;
}

p strong {
    font-size: 16px !important;
}

p span {
    font-size: 16px !important;
}

p em {
    font-size: 16px !important;
}

.row.web-benefit ul li {
    font-size: 16px;
    line-height: normal;
}

.node-type-webinars .field-items div {
    font-size: 16px !important;
}

.row.web-benefit div {
    font-size: 16px !important;
    padding: 0px 15px;
}

.row.speaker-details div {
    font-size: 16px !important;
}

.row.web-benefit p {
    padding: 0px 15px;
}

.node-type-article .content iframe {
    width: 100% !important;
    height: 430px !important;
}

.onebig--letter:first-letter {
    float: left;
    font-size: 66px;
    line-height: 1;
    font-weight: bold;
    margin-right: 9px;
    font-family: "Times New Roman", Times, serif !important;
}

span.onebig--letter {
    line-height: 0;
    font-weight: bold;
    margin-right: 0px;
    font-family: "Times New Roman", Times, serif !important;
    position: relative;
    top: 0px;
    float: left;
}

.page-latest-conferences .upcomming--conferences--page--content .upcoming--title a {
    font-size: 22px;
}

@media(min-width: 768px) {
    .article--hot--topic .tips-details-bk.hot--topic--content h4 {
        overflow: hidden;
        height: 54px;
    }
}

.cont-box .field__caption {
    font-size: 8px;
}

.cont-box_para .staff_title-head {
    font-size: 16px;
}

div#modalContent .popups-container.bounce-convert-custom-modal.bounce-convert-campaign-16060 {
    padding-bottom: 75px;
}

.bounce-convert-custom-modal div#modal-content {
    height: auto;
    overflow: inherit !important;
}

@media(min-width: 1024px) {
    div#modalContent {
        top: 60px !important;
    }
}

.node-type-webform .region.region-content form#webform-client-form-18668 .your--lastname--form {
    margin-top: 28px;
}
.node-type-webform .region.region-content form#webform-client-form-18187 label.control-label,
.node-type-webform .region.region-content form#webform-client-form-18668 label.control-label {
    display: block;
    clear: both;
}

.page-2022-nextgens-watch-nomination-form section#block-system-main .submitted, .page-2023-nextgens-watch-nomination-form section#block-system-main .submitted {
    display: none;
}

@media(min-width: 320px) {
    #primary-nav .navbar ul.menu.nav>li>span.dropdown-toggle.nolink+.dropdown-menu {
        /* clear: both; */
        left: -65px;
    }
}


/* Custom Audio Player*/
/* Custom Audio Player End*/



.view-popup-content-wrapper {
    background: rgba(0, 0, 0, .4);
    cursor: pointer;
    display: block;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.view-popup-content-inner {
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 520px;
    min-height: 100px;
    width: 100%;
    position: relative;
    margin-top: -250px;
    border-radius: 8px;
    top: 50%;
    padding: 30px;
    background: #fff;
    text-align: left;
}

.view-popup-content-close {
    background-color: #1c4b6b;
    border: 3px solid #1c4b6b;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    color: #fff !important;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 24px;
    line-height: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none !important;
}

.view.view-subscribers-old-data.view-id-subscribers_old_data.view-display-id-page .views-field-php {
    display: none;
}

/* Custom Audio Player End*/

.video-page-category-name {
    font-size: 22px;
    border: 0px;
    margin: 0px;
    padding-top: 20px;
}
.video-page-carousel {
    position: relative;
}
.video-page-carousel .owl-nav {
    margin: 0px;
    position: absolute;
    top: -47px;
    right: 6px;
    margin: 0px !important;
}
.video-page-carousel .owl-nav button {
    font-size: 24px !important;
    width: 30px;
    height: 30px;
    border: 0px solid #ccc !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    position: relative;
    margin-right: 0px !important;
    transition: all 0.2s;
    background: #025d8e !important;
    color: #fff !important;
}
.video-page-carousel .owl-nav button span {
    top: -4px;
    font-size: 24px !important;
    position: relative;
}
h3.video-page-category-name a {
    border: 0px solid #ddd !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 0px !important;
    color: #1259b1;
    font-size: 18px !important;
}
.video-page-carousel--top {
    border: 0px;
    margin: 0px;
}
.browse--our--video--category {
    font-size: 14px;
    padding: 10px 0px 0px !important;
}
.browse--our--video--section {
    background: #000;
}
.video-page-carousel--top .browse--our--video--title {
    padding-top: 0px !important;
    line-height: 22px;
}
[class*=" page-our-videos-"] section#block-system-main .node-our-videos h3 a,
[class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall h3 a,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii h3 a,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video h3 a{
    font-size: 18px;
    line-height: normal;
    text-decoration: none;
}
[class*=" page-our-videos-"] section#block-system-main .node-our-videos h3,
[class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall h3,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii h3,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video h3{
    line-height: 20px;
    min-height: 90px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
@media(min-width: 992px) {
    [class*=" page-our-videos-"] section#block-system-main .node-our-videos,
    [class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall,
    [class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii,
    [class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video,
    [class*=" page-family-business-videos-"] section#block-system-main .node-video{
        width: 31%;
        float: left !important;
        clear: none;
        margin: 1%;
        min-height: auto;
        padding-bottom: 0;
        transition: all 0.2s;
        border: 8px solid transparent !important;
        margin-bottom: 20px;
        /*min-height: 250px;*/
    }
}
.browse--our--video--category {
    font-size: 14px;
    padding: 15px;
}

[class*=" page-our-videos-"] li.node-readmore.first a,
[class*=" page-our-videos-"] li.statistics_counter.last,
[class*=" page-our-videos-"] .node-our-videos .submitted{
    display: none;
}

.browse--our--video--contents:hover {
    border-color: #2682b3 !important;
}
[class*=" page-our-videos-"] section#block-system-main .node-our-videos:hover,
[class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall:hover,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii:hover,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video:hover,
[class*=" page-family-business-videos-"] section#block-system-main .node-video:hover{
    border-color: #2682b3 !important;
}
.video-page-carousel .browse--our--video--title {
    padding-top: 10px;
}
.featured-videos-container .browse--our--video--section iframe {
    height: 450px;
}
.featured-videos-container .browse--our--video--contents.video-page-carousel--top {
    border: 0px !important;
}
.featured-videos-container {
    padding-left: 6px;
    padding-right: 6px;
}
h3.video-page-category-name {
    padding-left: 6px;
    padding-right: 6px;
}
.page-our-videos .region.region-content h3 {
    border: 0px;
}
.video-page-category-name {
    padding-bottom: 0px;
}


[class*=" page-our-videos-"] section#block-system-main .node-our-videos h3,
[class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall .submitted,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii .submitted,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video .submitted,
[class*=" page-family-business-videos-"] section#block-system-main .node-video .submitted{
    display: none;
}
[class*=" page-our-videos-"] section#block-system-main .node-our-videos ul.links.list-inline,
[class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall ul.links.list-inline,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii ul.links.list-inline,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video ul.links.list-inline,
[class*=" page-family-business-videos-"] section#block-system-main .node-video ul.links.list-inline{
    display: none;
}

/* FAM-1627 changes */
/* .block-page-title.content-common-block h1 {
    font-size: 24px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-left: 18px;
} */

[class*=" page-our-videos-"] section#block-system-main .node-our-videos iframe,
[class*=" page-videos-transitions-fall-"] section#block-system-main .node-our-videosnode-videos-for-transitions-fall iframe,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii iframe,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video iframe,
[class*=" page-family-business-videos-"] section#block-system-main .node-video iframe{
    margin-bottom: -12px;
    margin-top: -5px;
    height:200px;
}
/* FAM-1627 changes*/
/* .block-page-title.content-common-block h1#past_conference_section {
    font-size: 22px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-left: 18px;
    border: 0px;
    font-weight: 600;
} */
.front .view-our-videos-featured h2.block-title {
    font-size: 22px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.front .view-our-videos-featured td.views-field.views-field-field-vimeo-video {
    padding: 0px;
}

.page-featured-video h1#past_conference_section {
    padding-left: 0px !important;
}

.page-featured-video .view-featured-video-.view-id-featured_video_ .views-row-1.views-row-odd iframe {
    height: 653px;
}
.page-featured-video .view-featured-video-.view-id-featured_video_.view-display-id-block_1 iframe {
    height: 209px !important;
    text-align: left;
}
.page-featured-video aside.col-lg-4.col-md-4.col-sm-4.col-xs-12.sidebar {
    padding-top: 6px;
}
.page-featured-video aside.col-lg-4.col-md-4.col-sm-4.col-xs-12.sidebar .view-header h4 {
    font-size: 22px;
    margin-bottom: 0px;
    padding-bottom: 13px;
    border: 0px;
    color: #165aa6;
    font-weight: 600;
}
.page-featured-video .view-featured-video-.view-id-featured_video_.view-display-id-block_1 .views-row {
    margin-bottom: 20px;
}

/* FAM-1627 */
.page-our-videos .region.region-content h3 a,
.page-family-business-videos .region.region-content h3 a,
.page-videos-for-transitions-fall .region.region-content h3 a,
.page-browse-our-video .region.region-content h3 a,
.page-family-matters-2 .region.region-content h3 a {
    text-decoration: none;
    font-family: "Futura-medium";
    font-size: 22px !important;
}
.page-our-videos .region.region-content h3 {
    padding-bottom: 15px;
}
.page-featured-video .view-featured-video-.view-id-featured_video_ .views-row-1.views-row-odd .views-field.views-field-title {
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-featured-video .view-featured-video-.view-id-featured_video_ .views-row-1.views-row-odd .views-field.views-field-title span.field-content {
    font-size: 22px !important;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border: 0px;
    color: #165aa6;
}
.page-featured-video .view-featured-video-.view-id-featured_video_ .views-field.views-field-title {
    font-weight: 600;
}

.node-type-our-videos .field-iframe-instance,
.node-type-videos-for-transitions-fall .field-iframe-instance,
.node-type-family-matters-ii .field-iframe-instance,
.node-type-browse-our-video .field-iframe-instance{
    height: 450px;
}

.browse--our--video--title {
    margin-top: 20px;
    min-height: 65px;
    padding: 3px 15px 5px;
}

.browse--our--video--title a{
    text-decoration: none;
    font-family: 'Futura-medium';
}
.page-featured-video .view-featured-video-.view-id-featured_video_ .views-row-1.views-row-odd .views-field.views-field-title {
    font-weight: 600;
}

.node-type-our-videos .field-name-field-vimeo-video,
.node-type-browse-our-video .field-name-field-vimeo-video,
.node-type-family-matters-ii .field-name-field-vimeo-video,
.node-type-videos-for-transitions-fall .field-name-field-vimeo-video,
.node-type-video .field-name-field-vimeo-video{
    margin-bottom: 40px;
    background: #d4d6d9;
    padding: 30px !important;
}

.node-type-article section#block-views-our-videos-featured-block-1 {
    display: none;
}

.front .sidebar .well {
    margin-top: 184px;
}

.featured-videos-container .browse--our--video--section {
    margin-bottom: 40px;
    background: #d4d6d9;
    padding: 30px !important;
}

.front .view.view-our-videos-featured.view-id-our_videos_featured.view-display-id-block_1 {
    margin-bottom: 50px;
}

.front section#block-views-featured-advisor-block-1 h2.block-title{
    font-weight: 600;
    font-size: 24px;
}

[class*=" page-videos-transitions-fall-"] section#block-system-main .node-videos-for-transitions-fall,
[class*=" page-family-matters-ii-"] section#block-system-main .node-family-matters-ii,
[class*=" page-browse-our-video-"] section#block-system-main .node-browse-our-video,
[class*=" page-family-business-videos-"] section#block-system-main .node-video{
     display: flex;
     flex-direction: column-reverse;
}

.node-video .field.field-name-field-vimeo-video.field-type-iframe.field-label-hidden{
    margin-bottom: 20px;
}

.node-type-video .field-name-field-vimeo-video{
    margin-bottom: 40px;
    background: #d4d6d9;
    padding: 30px 100px !important;
}

.page-family-business-videos .video-page-category-name a {
    text-decoration: none;
}

[class*=" page-family-business-videos-"] .node-video .content p{
    display: none;
}

.node-video .content a {
    display: none;
}

/* CSS FOR "term_page_for_video" view  START*/
.video--term--page .views-row {
    width: 31%;
    float: left !important;
    clear: none;
    margin: 1%;
    min-height: auto;
    padding-bottom: 0;
    transition: all 0.2s;
    border: 8px solid transparent !important;
    margin-bottom: 20px;
    min-height: 325px;
    max-height: 325px;
    overflow: hidden;
}
.video--term--page .views-row:hover {
    border-color: #2682b3 !important;
}

.video--term--page .views-field.views-field-title {
    max-height: 100px;
    overflow: hidden;
}
.video--term--page .views-field.views-field-title a{
    text-decoration: none;
}

@media(max-width: 532px) {
    .video--term--page .views-row {
        width: 100%;
    }
    .video--term--page .views-field.views-field-title{
        text-align: center;
    }
}
/* CSS FOR "term_page_for_video" view  END*/

.node-type-conferences .field-name-field-registration-details {
    overflow: auto;
}
