@import 'bootstrap3.css?v=4';
@import 'typography.css?v=4';

body {
    padding-top: 113px;
}

/**custome code for menu height**/
@media (min-width: 1200px) {
    body {
        padding-top: 123px
    }
}

/**/
body.component {
    padding: 20px !important;
}

@media (min-width: 978px) {
}

@media (max-width: 767px) {
    body {
        padding-right: 0;
        padding-left: 0;
    }
}

/* Can be used with spanX classes only! */
@media (min-width: 768px) {
    .equal-height {
        display: -webkit-flex !important;
        display: flex !important;
        flex: 1 1 auto !important;
    }
}

/* Chronoforms */

.ccms_form_element .small-message {
    margin: -8px 0 15px 150px;
}

@media (max-width: 531px) {
    .ccms_form_element .small-message {
        margin-left: 0;
    }
}

.chronoforms .g-recaptcha {
    margin-bottom: 20px;
}

.chronoforms6_credits {
    display: none;
}

/* Login modal */

#loginModal #modlgn-username,
#loginModal #modlgn-passwd {
    width: 100%;
}

@media (min-width: 768px) {
    #loginModal {
        top: -500px;
        max-width: 310px;
        margin-left: -105px;
    }
}

/* Boostrap customizations */

.popover {
    max-width: 500px;
    z-index: 10000;
}

div.modal.fade {
    z-index: 10000;
}

div.modal.fade.in {
    top: 10% !important;
}

@media (max-width: 767px) {
    div.modal.fade {
        top: -10000px;
    }
}

body > .container,
body > .container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.container > .row,
.container-fluid > .row,
.container > .row-fluid,
.container-fluid > .row-fluid {
}

input, textarea, .uneditable-input, .controls > select {
    width: 300px;
    max-width: 100%;
}

input[type="file"] {
    border: 0 !important;
    padding-top: 0 !important;
}

fieldset {
    clear: both;
}

/* Chozen */
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    /*width: 100% !important;*/
}

.chzn-container-single .chzn-single {
    height: 30px;
    border-radius: 0;
    line-height: 27px;
}
.form-group > .chzn-container {
    margin-bottom: 10px;
}
.chzn-choices {
    border-color: #CCCCCC !important;
}

/* Header */

#header {
    border-bottom: 1px solid #ececfb;
    /*box-shadow: 0 7px 14px -6px #888888;*/
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 1030;
}

#header > .container {
    padding-left: 0;
    padding-right: 0;
}

#logo {
    margin: 10px 0;
}

#logo img {
    max-width: 100%;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    #header {
        background: /*#F7F7F7*/ #FFF;
    }

    #logo {
        margin-left: 10px;
    }

    #logo img {
        max-width: 228px;
    }
}

#controls {
}

#topLinks {
    overflow: hidden;
}

#topLinks a {
    display: block;
    float: right;

    border: medium none;
    color: #FFFFFF;
    font-family: 'OpenSansBold', 'Open Sans', Arial, sans-serif;
    font-size: 1.1em;
    letter-spacing: -0.02em;
    margin-top: 0;
    padding: 12px 25px;
}

#topLinks a.join {
    background: #1478CD;
}

#topLinks a.login {
    background: #FFCF00;
}

#topLinks a.contact {
    color: #1478CD !important;
}

#topLinks a.logout {
    background: #FFCF00;
    padding: 3px 0 2px 0;
}

#topLinks a.member {
    background: url("../images/icon_member.png") left center no-repeat #1478CD;
    padding-left: 40px;
}

#search {
    float: right;
}

#search form {
    margin: 0;
}

#mod-search-searchword {
    width: 140px;
}

#search .button {
    margin-left: 5px;
    padding: 0;
}

#menu {
    padding: 0 15px;
    background: #fff;
}

/* Breadcrumbs */

#breadcrumbs li {
    color: #000000;
    margin: 0;
}

/* Sidebar */

#sidebar a {
    color: #FFCF00;
    /*	font-family: 'OpenSansBold','Open Sans',Arial,sans-serif;*/
    font-size: 13px;
    font-weight: normal;
}

/* Modules Styles */

.moduletable {
    position: relative;
    margin-bottom: 15px;
    padding: 15px 20px;
    overflow: hidden;
}

.moduletable h3 {
    color: #924926;
    font-size: 16px;
    margin: 0;
    padding: 0 0 5px;
    font-family: 'OpenSansBold', 'Open Sans', Arial, sans-serif;
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 27px;
}

.moduletable h4 {
    color: #924926;
    font-size: inherit;
    font-weight: bold;
}

.moduletable.big_button {
    padding-bottom: 40px !important;
}

.moduletable.big_button .button {
    display: block;
    background: #1478CD;
    color: #fff !important;
    border-radius: 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    padding: 10px 5px;
    margin: 0;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 120px;
    text-decoration: none;
}

.moduletable.big_button .button:hover {
    background: #FFCF00;
    color: #000 !important;
}

.moduletable.dark_box {
    /*background: url("../images/moduletable-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: #494949;
    border: medium none;
    border-radius: 0;
    /*box-shadow: 1px 2px 8px 0 #444444;*/
    color: #FFFFFF;
}

.moduletable.dark_box h3 {
    color: #FFFFFF !important;
    font-family: 'OpenSansBold', 'Open Sans', Arial, sans-serif;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 5px;
}

.moduletable.white_box {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    /*box-shadow: 6px 6px 14px 0 #CCCCCC;*/
    color: #000000;
    padding: 15px;
}

.moduletable.grey_box {
    background: #F7F7F7;
    border: 1px solid #CCCCCC;
    color: #000000;
}

#sidebar .moduletable {
    margin-bottom: 1px;
    font-size: 13px;
}

#sidebar .moduletable.big_button {
    padding-bottom: 55px !important;
}

#sidebar .moduletable.big_button .button {
    right: 20px;
    bottom: 15px;
}

#sidebar .moduletable ul.category-module {
    list-style: disc outside;
    margin: 0 0 0 20px;
}

#sidebar .moduletable ul.category-module li {
    overflow: visible;
}

/* Individual Modules */

.moduletable.newsletter input {
    margin: 0 0 10px;
    width: 100%;
    max-width: 100%;
}
.moduletable.newsletter #newsletter_captcha {
    margin-bottom: 10px;
    overflow: hidden;
}

.moduletable.checkmarks ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 25px;
}

.moduletable.checkmarks li {
    font-size: 13px;
    line-height: 19px;
    list-style-image: url("../images/tick.png");
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 0;
}

.moduletable.documents ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.moduletable.documents li {
    font-size: 13px;
    line-height: 19px;
    list-style: none;
    padding: 0 0 0 25px;
    margin: 0 0 5px 0;
    position: relative;
}

.moduletable.documents li > span {
    position: absolute;
    left: 0;
    top: 3px;
}

.moduletable.light_box {
    background: #e9e9e9;
}

.moduletable.light_box > h2,
.moduletable.light_box > h3 {
    color: #494948;
}

.moduletable.light_box div.custom h4 {
    color: #1478cd;
}

.moduletable.light_box_wide {
    background: #e9e9e9;
    padding-left: 17px;
    padding-right: 17px;
}

.moduletable.light_box_wide > h2,
.moduletable.light_box_wide > h3 {
    color: #494948;
}

.moduletable.light_box_wide div.custom h4 {
    color: #1478cd;
}

.moduletable.login a,
.moduletable.login label {
    color: #FFCF00;
    font-family: OpenSansBold, 'Open Sans', Arial, sans-serif;
    font-size: 13px !important;
    font-weight: normal;
}

.moduletable.login .inputbox {
    width: 100%;
    max-width: 100%;
}

.moduletable ul.category-module {
    padding: 0;
    margin: 0;
    list-style: none;
}

.moduletable ul.category-module li {
    margin: 0 0 5px;
    padding: 0;
    overflow: hidden;
}

.moduletable ul.category-module h4 {
    margin: 0 0 5px 0;
}

.moduletable ul.category-module h4 a {
    font-family: OpenSansBold, 'Open Sans', Arial, sans-serif;
    font-size: 14px;
}

.moduletable ul.category-module .readmore {
    float: right;
}

.moduletable .seeAll {
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 25px;
    background: url("../images/next.png") right center no-repeat;
    padding-right: 35px;
}

.mod_docman .koowa_header__item {
    font-family: OpenSansBold, 'Open Sans', Arial, sans-serif;
    font-size: 14px;
}

.mod_docman .koowa_header__item--image_container {
    vertical-align: text-top !important;
}

.moduletable.menu a {
    display: block;
    color: #fff !important;
    background: none !important;
    font-size: 14px !important;
    position: relative;
}

.moduletable.menu a:hover {
    text-decoration: underline;
}

.moduletable.menu li {
    position: relative;
}

.moduletable.menu li.active > a {
    font-family: OpenSansBold, 'Open Sans', Arial, sans-serif;
}

.moduletable.menu li.active > a,
.moduletable.menu li.current > a {
    color: #FFCF00 !important;
    font-family: OpenSansBold, 'Open Sans', Arial, sans-serif;
}

.moduletable.menu li.parent a::before {
    content: "";
    position: absolute;
    left: -17px;
    top: 9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #ffffff;
}

.moduletable.menu li.parent:first-child a::before {
    top: 5px;
}

.moduletable.menu li.parent.active a::before {
    display: none;
}

.moduletable.menu li.parent.active > a::after {
    content: "";
    position: absolute;
    left: -17px;
    top: 9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 6px 0 6px !important;
    border-color: #ffffff transparent transparent transparent !important;
}

.moduletable.menu li.parent.active:first-child > a::after {
    top: 5px;
}

.moduletable.menu > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.moduletable.menu > ul > li {
    padding: 0 0 0 16px;
    margin: 0;
    position: relative;
}

.moduletable.menu > ul > li > a {
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
    border-top: 1px solid #6c6c6c;
    border-top: 1px solid #6c6c6c;
}

.moduletable.menu > ul > li:first-child > a {
    padding: 0;
    margin: 0;
    border-top: none;
}

/* 2+ levels */
.moduletable.menu li > .nav-child {
    display: none;
    margin: 5px 0 10px 5px;
}

.moduletable.menu li.current > .nav-child,
.moduletable.menu li.active > .nav-child {
    display: block;
}

/* 2nd level */
.moduletable.menu > ul > li > ul > li > a {
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
    border-top: 1px solid #6c6c6c;
    border-top: 1px solid #6c6c6c;
}

.moduletable.menu > ul > li > ul > li:first-child > a {
    /*padding:0;
    margin:0;
    border-top:none;*/
}

.moduletable.menu > ul > li > .nav-child {
}

.moduletable.menu > ul > li > ul > li.parent::before {
    left: -17px;
    top: 10px;
}

/* 3nd level */
.moduletable.menu ul ul ul {
    margin-left: 13px !important;
}

.moduletable.menu ul ul ul li {
    margin: 0 0 5px 0;
}

.moduletable.menu ul ul ul a {
    font-size: 13px !important;
}

.category-module.featured > div {
    position: relative;
    padding-bottom: 10px;
}

.category-module.featured > div:last-child {
}

.category-module.featured .img {
    max-width: 120px;
    /*max-height:120px;*/
    float: left;
    margin: 0 15px 15px 0;
    /*padding:5px;
    border:1px solid #cccccc;
    box-shadow:4px 8px 13px -5px #888888;*/
}

.category-module.featured .date {
    margin: 0 0 5px 0;
    font-size: 12px;
    font-style: italic;
}

.category-module.featured .readmore {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 !important;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .category-module.featured .img {
        /*width:100%;*/
        max-width: 100%;
        max-height: none;
        float: none;
        margin: 0 0 10px 0;
    }
}

.category-module.latest_events h4 {
    font-size: 15px;
    font-family: opensansbold, Arial, Helvetica, sans-serif;
}

.category-module.latest_events .img {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px 0;
    /*padding:5px;
    border:1px solid #cccccc;
    box-shadow:4px 8px 13px -5px #888888;*/
}

.category-module.more_news li {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #EEE;
}

.category-module.more_news li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.category-module.more_news .date {
    display: block;
    font-size: 12px;
    font-style: italic;
}

.category-module.latest_news > div {
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 13px;
}

.category-module.latest_news h4 {
    font-size: 15px;
    font-family: opensansbold, Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
    font-weight: normal !important;
}

.category-module.latest_news .img {
    width: 100%;
    max-width: 90px;
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px;
}

.category-module.latest_news .date {
    margin: 0 0 5px 0;
    font-size: 12px !important;
    line-height: 12px !important;
    font-style: italic;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .category-module.latest_news .img {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }
}

.category-module.upcoming_events > div {
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: normal;
}

.category-module.upcoming_events h4 {
    font-size: 15px;
    font-family: opensansbold, Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
    font-weight: normal !important;
}

.category-module.upcoming_events .img {
    width: 100%;
    max-width: 90px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px;
}

.category-module.upcoming_events .date {
    margin: 0 0 5px 0;
    font-size: 12px !important;
    line-height: 12px !important;
    font-style: italic;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .category-module.upcoming_events .img {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }
}

.moduletable.tweets .tweet {
    font-size: 13px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #808080;
}

.moduletable.tweets .tweet.last {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.moduletable.tweets .avatar {
    float: left;
    margin: 0 5px 5px 0;
}

.moduletable.tweets .user,
.moduletable.tweets .time {
    color: #FFCF00;
    font-size: 12px;
    font-style: italic;
}

.moduletable .module_document {
    margin-left: 0;
}

.moduletable .module_document .koowa_header__item--image_container {
    padding-top: 4px;
}

/* Footer Logos */

#escp-aff {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-style: italic;
    color: #9b9b9b;
}

#affiliates {
    border-bottom-color: #E5E5E5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 33px auto;
    width: 100%;
}

#footerLogos {
    margin: 0 0 23px;
    text-align: left;
}

#footerLogos a {
    text-decoration: none !important;
}

#footerLogos img {
    margin-left: 1.5% !important;
    margin-right: 1.5% !important;
    position: relative !important;
}

#footerLogos img:hover {
    opacity: 0.6 !important;
}

/* Footer */

#footerWrapper {
    background: #e9e9e9;
    margin-top: 10px;
    min-height: 200px;
}

/* Footer Menus */

.moduletable_footermenus {
    color: #FFFFFF;
    float: left;
    width: 20%;
    font-size: 12px;
    line-height: 17px;
    padding-top: 40px;
}

.moduletable_footermenus > div.custom {
    margin-right: 25px;
}

.moduletable_footermenus > h3 {
    color: #494949;
    font-size: 14px !important;
    line-height: 18px;
    min-height: 39px;
    padding: 0;
    margin: 0;
}

.moduletable_footermenus a {
    color: #494949 !important;
    text-decoration: none;
}

.moduletable_footermenus a:hover {
    color: #000 !important;
    text-decoration: underline;
}

/* Footer Contact */

.custom_contactUs {
    line-height: 1.8em;
}

.moduletable_contactUs > h3 {
    color: #FFFFFF;
    font-size: 2em;
    margin-bottom: 10px;
}

#contactUs {
    background: #494949;
    color: #FFFFFF;
    margin: 0;
    padding-bottom: 10px !important;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
}

.socials {
    padding: 20px 0 0 0;
}

.socials a {
    padding-right: 10px;
}

/* Footer Menu */

#footerMenu {
    clear: both;
    color: #FFFFFF;
    font-size: 10px;
    padding: 10px 0 10px;
}

ul.menu_footerNav {
    padding-left: 0;
    overflow: hidden;
    margin: 0;
}

ul.menu_footerNav li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.menu_footerNav a {
    font-weight: bold;
    background: none !important;
    color: #494949 !important;
    font-size: 12px;
    text-decoration: none;
    margin: 0 20px 0 0;
}

ul.menu_footerNav a:hover {
    color: #000;
    text-decoration: underline;
    background: none;
}

/* Copyright */

#copyrightWrapper {
    background: #494949;
    min-height: 56px;
}

#copyright {
    color: #FFFFFF;
    font-size: 11px;
    padding-top: 21px;
    position: relative;
}

#copyright a {
    text-decoration: none;
    color: #ffffff;
}

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

/* Component */

#contentWrapper {
    margin-top: 25px;
}

#componentWrapper {
}

#component {
    background: #FFFFFF;
    /*border: 1px solid #DDDDDD;
    box-shadow: 5px 3px 14px 2px #CCCCCC;*/
    display: block;
    margin-bottom: 20px;
    /*min-height: 400px;*/
    padding: 15px;
    padding-top: 0 !important;
}

/* Main Menu */

.navbar {
    margin-bottom: 0;
}

.navbar .nav > li {
    border-bottom: 5px solid #fff;
    margin: 0;
}

.navbar .nav > li.active,
.navbar .nav > li:hover {
    border-bottom-color: #FFCF00;
}

.navbar .nav > li > a {
    font-size: 13px;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
    font-family: 'Opensansbold', 'Open Sans', Arial, sans-serif;
    color: #666666 !important;
    padding: 0 10px;
    margin: 5px 0;
    border-left: 1px solid #D4D4D4;
}

.navbar .nav > li:first-child > a {
    border-left: 0;
}

.navbar .nav > li.active > a {
    color: #1478CC !important;
}

li.item-101 > a {
    margin: 0 0 3px 0 !important;
}

/* 2nd level */

.navbar .nav > li.deeper {
    position: relative;
}

.navbar .nav > li.deeper > ul {
    min-width: 200px;
    position: absolute;
    top: -1000px;
    left: 0;
    z-index: 1000;
    border-top: 5px solid #FFCF00;
    box-shadow: 4px 4px 18px -4px #444444;
}

.navbar .nav > li:hover > ul {
    top: 30px;
    height: inherit;
    overflow: visible;
}

.navbar .nav > li.deeper > ul > li {
    padding: 0;
    margin: 0 0 5px 0;
}

.navbar .nav > li.deeper > ul > li > a {
    font-size: 14px;
    color: #666666 !important;
    white-space: nowrap;
}

.navbar .nav > li.deeper > ul > li.active > a {
    font-weight: bold;
    color: #1478CC !important;
}

.navbar .nav .toggle-sub {
    display: none;
    position: relative;
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
}

.navbar .nav .toggle-sub::before {
    content: "";
    position: absolute;
    right: 15px;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #666 transparent;
}

.navbar .nav .toggle-sub.collapsed::before {
    border-width: 12px 6px 0 6px !important;
    border-color: #666 transparent transparent transparent !important;
}

/* All inner Uls */
.navbar .deeper.parent ul {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
}

/* Mobile Menu */

.btn-navbar {
    background-color: #1478CC !important;
    background-image: none !important;
    position: absolute;
    right: 5px;
    top: 5px;
    display: none;
    z-index: 1060;
}

@media (max-width: 979px) {
    body {
        padding-top: 59px;
    }

    .btn-navbar {
        display: block;
    }

    #controls {
        display: none;
    }

    #search {
        float: none;
        margin-bottom: 10px;
    }

    .navbar {
        overflow-y: auto;
        max-height: 90vh;
    }

    .navbar .nav {
        margin-top: 10px;
    }

    .navbar .nav > li.deeper > ul {
        position: relative;
        top: 0;
        left: 15px;
        right: 15px;
        border: 0;
        box-shadow: none;
        margin: 0;
        padding: 0;
        overflow: hidden !important;
    }

    .navbar .nav > li.deeper > ul > li {
        padding: 10px 20px;
        margin: 0;
    }

    .navbar .nav > li > a {
        font-family: 'Opensansbold', 'Open Sans', Arial, sans-serif;
        font-weight: normal;
        border: 0;
    }

    .navbar .nav > li:hover > ul {
        height: 0;
    }

    .navbar .nav .toggle-sub {
        display: inline-block;
        float: right;
    }

    #search {
        margin-bottom: 10px;
        margin-left: 15px;
    }

    #menu {
        background: #e9e9e9;
    }

    #menu .navbar .nav > li {
        border-bottom-color: #e9e9e9 !important;
    }

    #menu .navbar .nav > li > a {
        background: #e9e9e9 !important;
    }

    #menu .item-101 {
        display: none;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 1199px) {
    .navbar .nav > li > a {
        padding: 0 5px !important;
        font-size: 12px;
    }

    #mod-search-searchword {
        width: 90px;
    }
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {

}

/* Hidden links only for mobile menu */
#menu .item-1413,
#menu .item-1414,
#menu .item-1415 {
    border-bottom-color: #fff !important;
}

/* Not Small devices */
@media (min-width: 768px) {
    #menu .item-1413,
    #menu .item-1414,
    #menu .item-1415,
    #menu .item-1418 {
        display: none;
        border: none !important;
    }
}

/* Image Rotator Module */

.moduletable.rotator {
    padding: 0;
}

.camera_pie {
    display: none;
}

.camera_wrap {
    margin-bottom: 0 !important;
}

.camera_caption_title {
    font-size: 18px;
    color: #3A3A32;
    font-family: 'OpenSansBold', Arial, sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.camera_caption_desc {
    color: #000;
}

.camera_pag {
    position: absolute;
    margin: 0;
    bottom: -20px;
    right: 0;
}

.slideshowck_rotator p {
    color: #3A3A32;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.slideshowck_rotator a {
    font-size: 13px !important;
}

.camera_caption {
    padding: 0 !important;
}

.camera_caption > div {
    padding: 10px 15px 25px !important;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f7f7f7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-radius: 0;
}

.camera_caption_articletitle > h3 {
    margin-top: -3px;
}

.camera_caption_articlecontent > p {
    margin-top: -2px;
}

.camera_caption_articlecontent > a {
    display: none !important;
}

.camera_caption_desc {
    font-size: 13px !important;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #924926;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    background: #1478CD;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background: transparent !important;
}

#camera_wrap_254 .camera_caption > div {
    /*min-height: 110px !important;*/
    margin-bottom: 0 !important;
}

.slideshowck_rotator.camera_wrap.camera_orange_skin {
    margin-bottom: 0 !important;
}

.camera_caption_desc p:last-child {
    margin-bottom: 0;
}

/* Layout Areas*/

#system-message-container > div {
    margin-top: 20px;
}

#system-message-container h4.alert-heading {
    display: none;
}

#section {
    background: none repeat scroll 0 0 #545804;
    box-shadow: 0 7px 14px -6px #888888;
    color: #FFF;
}

#section .moduletable {
    margin: 15px 0;
}

#section .moduletable a {
    color: #FFCF00;
}

#section .left {
    font-size: 15px;
}

#section .left h3 {
    color: #FFFFFF;
    font-family: 'Opensansbold', 'Open Sans', Arial, sans-serif;
    font-size: 31px;
    font-weight: normal;
    letter-spacing: -0.04em;
    margin: 0 0 10px 0;
}

#section .left h4 {
    color: #FFCF00;
}

@media (min-width: 1200px) {
    #section .moduletable.big_image img {
        float: right !important;
        margin-left: 15px;
        width: 48%;
        position: relative;
        margin-top: -40px;
        box-shadow: 4px 4px 24px -3px #000000;
    }
}

#section .right {
    padding-top: 15px;
}

#slider {
    margin-bottom: 20px;
}

#slider > div {
    margin-bottom: 20px;
}

#contentBanner {
    margin-bottom: 20px;
}

#contentBanner > div > div {
    margin-bottom: 10px;
}

#contentBanner .moduletable {
    background: #F7F7F7;
    border: 1px solid #CCCCCC;
    color: #000000;
}

#contentBanner h1,
#contentBanner h2,
#contentBanner h3 {
    font-size: 24px;
    background: #1278cd;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: -15px -20px 10px;
}

#contentBanner p {
    font-size: 14px;
    line-height: 21px;
}

.moduletable.custom_leftimage {
    padding: 0;
}

.moduletable.custom_leftimage h3 {
    margin: 0 !important;
}

.moduletable.custom_leftimage .img {
    float: left;
    max-width: 45%;
    margin-right: 20px;
}

.moduletable.custom_leftimage .text {
    padding: 15px 20px;
}

.moduletable.custom_leftimage .text p:last-child {
    margin-bottom: 0;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    #contentBanner .moduletable.custom_leftimage .img {
        float: none !important;
        width: 100%;
        max-width: 100%;
        margin: 0 !important;
    }
}

@media print {
    #contentBanner .moduletable.custom_leftimage .img {
        display: none;
    }
}

#contentTop {
    margin-bottom: 20px;
}

#contentTop h3 {
    font-size: 20px;
    margin: 0 0 15px 0;
    padding: 0;
}

#contentTop .moduletable.span6:first-child {
    padding-top: 15px;
}

#contentTop .moduletable {
    padding-left: 15px;
    padding-right: 15px;
}

#contentBottom {
    margin-bottom: 20px;
}

#contentBottom h3 {
    font-size: 20px;
    margin: 0 0 10px 0;
    padding: 0;
}

/* Article */

.item-page {
    overflow: hidden;
}

dl.article-info {
    margin: 0 0 10px 0;
    font-size: 12px;
    font-style: italic;
}

dl.article-info > dd:first-child {
    margin-left: 0;
}

div.page-header,
h1.page-header {
    margin: 0 0 20px 0;
    padding-bottom: 5px;
}

h1.page-header {
    padding-bottom: 13px;
}

.item-page > h1:first-child,
.page-heading h1,
.page-title h1,
.docman_page_heading {
    border-bottom: 1px solid #E5E5E5;
    font-size: 25px;
    color: #924926;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}

.item-image {
    text-align: center;
}

.item-image > p {
    font-size: 12px !important;
    font-weight: normal !important;
    margin: 0 !important;
}

.item-image img,
.img-fulltext-left img,
.img-fulltext-right img {
    max-width: 120px;

    /*padding:5px;
    border:1px solid #cccccc;
    box-shadow:4px 8px 13px -5px #888888;*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.item-text .item-image img {
    max-width: 300px;
}
.item-image.pull-left img,
.img-fulltext-left img {
    margin: 0 10px 10px 0;
}
.item-image.pull-right img,
.img-fulltext-right img {
    margin: 0 0 10px 10px;
}
.img-fulltext-left {
    float: left;
}
.img-fulltext-right {
    float: right;
}

ul.tags.inline > li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .item-image {
        text-align: center;
        float: none !important;
    }

    .item-image img {
        width: 100%;
        max-width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.item-text:after {
    clear: both;
    display: table;
    line-height: 0;
    content: "";
}

.item-text ul {
    padding: 0;
    margin: 0 0 10px 20px;
    list-style: disc outside;
}

.item-text > ol {
    counter-reset: list1 1;
}

.item-text > ol > li {
    /*counter-increment: list1;*/
}

.item-text > ol > li > ol {
    counter-reset: list2 0;
    list-style: none;
    margin-left: 25px;
    padding-top: 0.5em;
}

.item-text > ol > li > ol > li:before {
    counter-increment: list2;
    content: counter(list1) "." counter(list2) " ";
    display: block;
    float: left;
    margin-left: -2.6em;
}

/* Force defaults */
.item-text ol[type="1"] {
    list-style-type: decimal !important;
}

.item-text ol[type="A"] {
    list-style-type: upper-latin !important;
}

.item-text ol[type="a"] {
    list-style-type: lower-latin !important;
}

.item-text ol[type="I"] {
    list-style-type: upper-roman !important;
}

.item-text ol[type="i"] {
    list-style-type: lower-roman !important;
}

.item-text ol[type] {
    counter-reset: none !important;
    margin-left: 0;
    padding-top: 0.5em;
}

.item-text ol[type] > li:before {
    display: none !important;
    counter-increment: none !important;
}

/* Article edit */

/* hide modules on article edit page */
body.form #contentTop,
body.form #contentBottom {
    display: none;
}

#jform_title,
#jform_alias {
    width: 100%;
}

.input-append .add-on, .input-prepend .add-on {
    height: 30px;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-left: 0;
}

/* Image modal */
body.component.page {
    padding: 0 !important;
    margin: 0 !important;
}

body.component.page #component {
    padding: 0;
    min-height: 0;
}

body.component.page > .container {
    margin: 0 !important;
    width: 100% !important;
}

ul.manager.thumbnails > li {
    float: left !important;
    margin-left: 20px !important;
}

#sbox-window {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Blog */

.items-row {
    position: relative;
    overflow: hidden;
    padding-bottom: 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.items-row .item .readmore {
    /*margin: 0 0 -10px 0;*/
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 !important;
}

.items-row .item .date {
    margin: 0 0 5px 0;
    font-size: 12px !important;
    line-height: 12px !important;
    font-style: italic;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .items-row .item .readmore {
        position: relative;
        margin-bottom: -10px !important;
    }
}

/* Blog - Featured */

.blog-featured {
}

/* Docman - Resources */

.docman_list_layout > .docman_category {
    display: none;
}

.koowa .koowa_header {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.koowa .koowa_header__item {
    vertical-align: top;
}

.docman_block .sort {
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
}

.docman_block .sort span {
    float: left;
}

.docman_block .sort a {
    float: left;
    margin-left: 20px;
    color: #924926;
}

.docman_block .sort a.active {
    font-weight: bold;
    text-decoration: underline;
}

.com_docman .docman_download {
}

.com_docman .docman_document {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
    position: relative;
}

.com_docman .docman_document .docman_document_details {
    font-style: italic;
    border: 0 !important;
    padding-bottom: 0 !important;
}

.com_docman .docman_document .docman_download {
    width: auto !important;
    margin: 0 !important;
    position: absolute;
    right: 0;
    bottom: 0;
}

.com_docman .docman_document .docman_download__button {
    margin: 0 !important;
    font-size: 14px !important;
    background: #1478CD !important;
    border: medium none;
    color: #FFFFFF !important;
    padding: 4px 22px !important;
}

.com_docman .docman_document .docman_download__button:hover {
    background: #FFCF00 !important;
}

.docsSearch {
    margin: 5px 0 0 0;
}

.docsSearch label {
    display: inline;
}

.docsSearch #docSearch {
    margin: 0;
}

.k-visually-hidden {
    display: none;
}

.docman_list_layout .docman_download {
    display: none;
}
.docman_list_layout .docman_sorting.form-search {
    display: none;
}
.docman_list_layout .docman_block > .koowa_header {
    display: none;
}

.select2-container li.select2-search--inline {
    margin: 0;
}
.select2-container--bootstrap .select2-results__option {
    margin: 0;
}

/* Events */

.events-list .info {
    margin: 0 0 5px 0;
    font-style: italic;
}

.events .search-form select,
.events .search-form input {
    width: auto;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .events .search-form select,
    .events .search-form input {
        width: 100%;
    }

    .events .search-form button {
        width: 100%;
        margin: 0;
    }
}

/* Registration (Join) */

#plansSelect .row {
    border: 1px solid #CCCCCC;
    color: #000000;
    margin-bottom: 20px;
}

#plansSelect .row > div {
    padding: 15px;
}

#plansSelect .details {
    border-left: 1px solid #CCCCCC;
    background: #F7F7F7;
    text-align: center;
}

#plansSelect .details h3 {
    color: #1478CD;
}

#plansSelect .details a {
    margin-top: 20px;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    #plansSelect .details {
        border-left: none;
        border-top: 1px solid #CCCCCC;
    }
}

@media (min-width: 768px) {
    #jform_profile_clinical_interests li {
        float: left;
        width: 40%;
    }

    #jform_profile_clinical_interests li:nth-child(2) {
        clear: both;
    }
}

#jform_profile_directory_fields {
    width: 100%;
}

.registration textarea {
    width: 100%;
}

.registration select {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 30px;
    border: 1px solid #aaa;
    border-radius: 0 !important;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

/* Members Directory */

.members-directory .filters {
    overflow: hidden;
}

.members-directory .filters input[name="filter_search"] {
    width: 100px;
}

.members-directory .members > .row {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
}

.members-directory .fields > div {
    padding: 0 0 5px 0;
    overflow: hidden;
}

.members-directory .fields > div label {
    font-weight: bold;
    float: left;
    width: 120px;
    text-align: right;
    margin-right: 15px;
}

.members-directory .members .links {
    padding-top: 10px;
}

.members-directory .link_hide {
    display: none;
}

.members-directory .row.expanded .link_hide {
    display: inline !important;
}

.members-directory .row.expanded .link_expand {
    display: none !important;
}

.members-directory .row.expanded .hidden {
    display: block !important;
    visibility: visible !important;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .members-directory .filters input,
    .members-directory .filters select {
        display: block;
        float: left;
        clear: left;
    }

}

/* Trials */

.trials .search-form .row {
    margin-left: -5px;
    margin-right: -5px;
}

.trials .search-form .row > div {
    padding-left: 5px;
    padding-right: 5px;
}

.trials .search-form select,
.trials .search-form input {
    margin-bottom: 10px;
    width: 100%;
}

/* Trial page */

.trial-page .page-header h2 {
    color: #59595b;
}

.trial-page h1 {
    margin-bottom: 20px;
}

.trial-page h3 {
    padding: 0;
    margin: 0 0 15px 0;
    color: #6592d5;
}

.trial-page h3.hr {
    border-bottom: 1px solid #b4b4b4;
}

.trial-page table {
    border-collapse: collapse;
    margin: 0 0 15px 0;
    width: 100%;
}

.trial-page td,
.trial-page th {
    border: 1px solid #c6c6c6;
    padding: 10px;
    font-size: 13px;
}

.trial-page .grey td {
    background: #eceeed;
}

.trial-page th {
    background: #6592d5;
    color: #fff;
    font-weight: normal;
}

.trial-page td span {
    font-size: 13px;
    color: #fff;
    background: #b2b3b5;
    padding: 4px 15px;
}

.trial-page a.button {
    font-size: 13px;
    color: #fff;
    background: #b2b3b5;
    padding: 4px 15px;
    cursor: pointer;
}

.trial-page a.button.full {
    display: block;
    width: 100%;
}

.trial-page a.button.full:after {
    content: "\e114";
    float: right;
    font-family: 'Glyphicons Halflings', serif;
}

#trial-map-canvas {
    margin: 20px 0;
    border: 1px solid #c6c6c6;
}

.trials-table {
    border-collapse: collapse;
    margin: 0 0 15px 0;
    width: 100%;
}

.trials-table td,
.trials-table th {
    border: 1px solid #c7c7c7;
    padding: 0;
    color: #fff;
    vertical-align: top;
}

.trials-table th {
    padding: 10px;
}

/*.trials-table .placeholder {
    background: url("../images/trials-table.png") center center no-repeat #d9dadc;
}*/

.trials-table .light-grey {
    background: #bcbdbf;
}

.trials-table .blue {
    padding: 10px;
    background: #6592d5;
}

.trials-table th {
    background: #a7a8aa;
    color: #fff;
    font-weight: normal;
}

.trials-table td > a {
    display: block;
    padding: 10px;
    color: #fff !important;
    text-align: center;
    border-top: 1px solid #c7c7c7;
    white-space: nowrap;
}

.trials-table td > a:first-child {
    border-top-color: transparent;
}

.trials .table-key {
    text-align: right;
    margin-bottom: 20px;
    color: #ffffff;
}
.trials .table-key a {
    float: left;
}
.trials .table-key span {
    display: inline-block;
    padding: 1px 10px;
    color: #fff;
    font-size: 12px;
}

.trials-map .trial-badge {
    float: right;
    background: #1879be;
    width: 80px;
    margin: 0 0 5px 5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    font-size: 11px;
    line-height: 22px;
}
.trials-map .trial-badge::before {
    content: "";
    display: block;
    width: 100%;
    height: 70px;
    background-image: url("../images/trial-badge.png");
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom: 10px solid #fff;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .trials .table-key {
        text-align: center;
        margin-bottom: 20px;
    }

    .trials .table-key span {
        display: block;
        margin-bottom: 2px;
    }
}

/* Trial add form */

input.input-xxlarge.site_name {
    width: 100%;
}

/* Search */

.search .controls label {
    float: left;
    padding-top: 5px;
    margin-left: 10px;
}

.search .only label {
    float: left;
    padding-top: 5px;
    margin-left: 10px;
}

.search .only label:first-child {
    margin-left: 0;
}

.search .details {
    margin-top: 20px;
    margin-bottom: 20px;
}

.search .details #ordering {
    margin: 0 0 0 10px !important;
}

.search h2 {
    margin-top: 20px;
}

.search-results .result-title {
    margin-top: 15px;
}

.search-results .highlight {
    background: #FF0;
}

/* Elements */

p.counter {
    text-align: center;
}

.pagination {
    text-align: center;
}

.pagination li {
    display: inline;
    margin: 0;
    padding: 0;
}

.nav-tabs > li {
    margin-left: 0;
}

.clearBoth {
    clear: both;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.hidden {
    display: none;
}

.checkboxes > ul {
    list-style: none;
    margin: 0;
}

.checkboxes li > label {
    display: inline-block;
    margin: 0 0 0 5px;
}

.debug {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    background: #060;
    color: #FFF;
    font-weight: bold;
    padding: 10px;
    font-size: 20px;
}

.chronoform {
    display: none;
}

/* Cookies Control */

#cookie-control {
    position: fixed;
    z-index: 65000;
    width: 330px;
    top: 10px;
    right: 10px;
}

#cookie-control .moduletable {
    padding: 0;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    #cookie-control {
        width: auto;
        left: 10px;
    }
}

/* Calendar fix */
.calendar > table {
    width: 100%;
}

.combo .label {
    display: block !important;
    color: #000;
}

.calendar tfoot .ttip {
    max-width: 184px;
}

/* Datepicket fix */
.datepicker_dashboard {
    width: auto;
    height: auto;
}

/* Responsive tables */
@media (max-width: 767px) {
    .item-page div:not(.table-responsive) > table tr,
    .item-page div:not(.table-responsive) > table th,
    .item-page div:not(.table-responsive) > table td {
        display: block;
        width: 100% !important;
    }

    .item-page div:not(.table-responsive) > table th + th,
    .item-page div:not(.table-responsive) > table td + td {
        margin-top: -1px;
    }
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    #affiliates {
        display: none;
    }

    #footerNav {
    }

    .moduletable_footermenus {
        width: 100%;
        padding: 20px 0 0 0;
        margin: 0;
    }

    #copyrightWrapper {
        padding: 0 10px;
        text-align: center;
    }
}

/* Icons */

.icon-marker {
    /*background: url("../images/icon-marker.png");*/
    width: 16px;
    height: 16px;
}

/* Responsive */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1119px) {
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
}

/* 24 May 2019 */

.membership-section {
    margin: 0 -15px 30px;
    text-align: center;
    color: #1478CD;
}
.membership-section thead th {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: smaller;
}
.membership-section tbody td {
    border: 1px solid #ccc;
    padding: 5px;
}
.membership-section tbody td:first-child {
    text-align: left;
    padding: 10px;
}
.membership-section td.yes p:before {
    content: url("../images/green-tick.png");
}
.membership-section td.no p:before {
    content: url("../images/close-icon.png");
}
.membership-section .separator td {
    border: none;
}

@media (max-width: 1199px) {
    .membership-section thead {
        display: none;
    }
    .membership-section td {
        display: block;
        text-align: left;
        overflow: hidden;
        padding: 10px !important;
        width: 100% !important;
    }
    .membership-section td:not(:first-child) p {
        float: right;
    }
    .membership-section td:not(:first-child) {
        border-top: none !important;
    }
}

/** custom css 18 june 2019 **/

#contentBanner .moduletable.who-we-are .custom div {
    font-size: 40px;
    color: #1478CD;
    line-height: normal;
}

#contentBanner .moduletable.who-we-are .custom div span {
    text-transform: uppercase;
}

#contentBanner .moduletable.who-we-are .custom p {
    font-size: 24px;
    color: #1478CD;
    line-height: normal;
}

#contentBanner .moduletable.who-we-are .custom p a {
    font-size: 21px;
    color: #1478CD;
    display: inline-block;
    background: #FFCF00;
    padding: 10px 30px;
    font-weight: 700;
    border-radius: 15px;
    box-shadow: 0 0 15px #ccc;
}

#contentBanner .moduletable.who-we-are .custom p a:hover {
    background: #1478CD;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#contentBanner .moduletable.who-we-are {

}

#contentBanner .moduletable.who-we-are h2, #contentBanner h3 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: #FFCF00;
    color: #1478CD;
    text-transform: none;
    font-size: 20px;
}

#contentBanner .moduletable.who-we-are .custom {
    /*border: solid 1px #ccc;
    margin: -10px -20px 0px;
    padding: 20px;*/
}

#contentTop .row-fluid.equal-height h3, .moduletable h2, #contentTop .moduletable h3 {
    background: #FFCF00;
    padding: 10px 15px;
    margin: -15px -15px 15px;
    color: #1478CD;

}

#contentBottom .moduletable h2 {
    margin: -15px -20px 15px;
}

.moduletable {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.category-modulex {

    border: solid 1px #ccc;
    margin: -15px -15px 0;
    padding: 15px 15px 15px;
    overflow: hidden;
}

#sidebar .moduletable {
    margin: 0 0 20px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#sidebar .moduletable h3 {
    background: #1478CD;
    margin: -15px -20px 15px;
    padding: 15px;
    color: #1478CD;
}

#sidebar .moduletable.big_button .button {
    background: #FFCF00;
    color: #494949 !important;
    position: static;
    width: 100%;
}
#sidebar .moduletable.big_button .button:hover {
    background: #1478CD;
    color: #fff !important;
}
#sidebar .moduletable.big_button {
    padding-bottom: 20px !important;
}

#sidebar .moduletable .no_box {
    padding: 0;
}

.koowa_icon--video:before {
    display: none;
}

.moduletable.documents li {
    min-height: 40px;
    padding: 5px 0 0 35px;
}

.moduletable.documents li span {
    background: url("../images/bullet1.jpg");
    height: 29px;
    width: 29px;
}

.moduletable.documents li span::before {
    display: none;
}

#sidebar a {
    color: #fff;
}

.moduletable.checkmarks ul {
    margin-left: 0;
}

.moduletable.checkmarks li {
    list-style-image: none !important;
    padding: 5px 0 5px 35px;
    background: url("../images/bullet2.jpg") no-repeat left 10px;
    min-height: 39px;
}

#sidebar .moduletable.dark_box.big_button.newsletter p a {
    color: #FFCF00;
}

/*
.item-text h2{border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: #FFCF00;
	color:#1478CD;
	text-transform: none;
	font-size: 20px;  padding:10px 15px;}*/

h1, .item-text h2, .contentheading, .componentheading, h3 {
    color: #494949;
    margin: 20px 0 10px 0
}

.item-text h2 img {
    margin-top: 60px;
    margin-right: -15px;
}

/*.moduletable.custom_leftimage .custom .text a{font-size:15px; color:#1478CD; display:inline-block; background:#FFCF00; padding:5px 15px 10px; font-weight:700; border-radius:15px; box-shadow: 0 0 15px #ccc;}
.moduletable.custom_leftimage .custom .text a:hover{background:#1478CD; color:#fff; text-decoration:none; cursor:pointer;}
*/

.moduletable.annual_meeting.custom_leftimage .custom .text a {
    font-size: 15px;
    color: #1478CD;
    display: inline-block;
    background: #FFCF00;
    padding: 5px 15px 10px;
    font-weight: 700;
    border-radius: 15px;
    box-shadow: 0 0 15px #ccc;
}

.moduletable.annual_meeting.custom_leftimage .custom .text a:hover {
    background: #1478CD;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 767px) {
    #contentBanner .moduletable.who-we-are .custom div {
        font-size: 30px
    }
}

@media (max-width: 600px) {
    #contentBanner .moduletable.who-we-are .custom div {
        font-size: 22px
    }

    .item-text img {
        float: none !important;
        display: block;
        margin: 0 auto !important;
    }
}

.moduletable h3 {
    color: #494949;
}

.page437 .item-text h3 h2, .item-text table.meeting.exhibitors h2, .page1056 .item-text div h2 {

    /*color: #924926;*/
    color: #494949;
    font-family: 'OpenSansBold', 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -0.02em;
    padding: 0;
    line-height: 27px;
    margin: 0 0 15px;
    background: none;
}

.moduletable h4, .docman_block .sort a {
    color: #494949;
}

.item-page > h1:first-child, .page-heading h1, .page-title h1, .docman_page_heading {
    color: #494949;
}

/****slider new css ***/
.cameraContent {
    max-width: 1170px;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .cameraContent {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .cameraContent {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .cameraContent {
        width: 1170px;
    }
}

#slider .moduletable {
    border-radius: 0;
}

.camera_caption.fadeIn {
    width: 100%;
    background: none !important;
    top: 15% /*20%*/;
    height: 70%;
    display: table !important;
    left: 0;
}

.camera_caption div {
    background: none !important;
}

.camera_caption_title {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 50px;
    display: none;
}

.camera_caption_desc div {
    font-size: 40px;
    color: #1478CD;

    margin-bottom: 0;
    line-height: normal;
    text-shadow: 2px 2px 0 #fff;
    letter-spacing: 1px;
}

.camera_caption_desc p {
    font-size: 24px;
    line-height: normal;
    color: #1478CD;
    text-shadow: 1px 1px 0 #fff;
    letter-spacing: 1px;
}

.camera_caption_desc a {
    background: #FFCF00 !important;
    color: #1478CD !important;
    padding: 15px 30px;
    border-radius: 15px;
    display: inline-block;
    margin-top: 30px;
    font-size: 21px;
    cursor: pointer;
    text-shadow: none;
    letter-spacing: 0;
}

.camera_caption_desc a:hover {
    background: #1478CD !important;
    color: #fff !important;
    padding: 15px 30px;
    border-radius: 15px;
    display: inline-block;
    margin-top: 30px;
    font-size: 21px;
    text-decoration: none;
}

@media (max-width: 767px) {
    .camera_wrap {
        height: 500px !important;
    }

    .camera_caption_desc br {
        display: none;
    }

    .camera_caption_desc div {
        font-size: 30px;
    }

    .camera_caption_desc p {
        font-size: 20px;
    }

    .camera_caption.fadeIn {
        top: auto;
        bottom: 5%;
    }
}

@media (max-width: 400px) {
    .camera_caption_desc div {
        font-size: 26px;
    }
}

@media (min-width: 980px) {
    #header {
        padding-bottom: 10px;
    }
}

.camera_caption div.cpation-in {
    background: rgba(255, 255, 255, 0.85) !important;
    display: inline-block;
    padding: 25px !important;
}

.item-text ul, .item-text ol {
    margin-top: 10px;
}

/*4 july 2019 */
#sidebar .moduletable.light_box h2 {
    margin-left: -20px;
    margin-right: -20px
}

/*5 july 2019 */
.page431 #contentTop .moduletable h3 {
    background: none;
}

/*29 july 2019 */
@media (max-width: 991px) {
    #contentBanner .moduletable.who-we-are .custom div {
        font-size: 30px;
    }

    #contentBanner .moduletable.who-we-are .custom p {
        font-size: 20px;
    }

    #contentBanner .moduletable.who-we-are .custom .pull-right {
        float: none !important;
        margin: 0 auto !important;
        display: block;
    }
}

@media (max-width: 360px) {
    #contentBanner .moduletable.who-we-are .custom div {
        font-size: 24px;
    }

    #contentBanner .moduletable.who-we-are .custom p {
        font-size: 18px;
    }

    #contentBanner .moduletable.who-we-are .custom p a {
        font-size: 18px;
    }
}

/*Embedded "Slideshow CK" style*/

.slider_embed {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.slider_embed div.camera_pag {
    top: -10px;
}

.slider_embed .camera_caption > div {
    height: auto;
    background-color: #1477cd !important;
}

.slider_embed .cameraContent {
    width: auto !important;
}

.slider_embed .camera_caption.fadeIn {
    height: auto;
    top: unset;
    bottom: 0;
}
.slider_embed .camera_caption_desc {
    font-size: 13px !important;
    font-weight: 600;
    color: #FFFFFF;
}

/* Fellowships */

.fellowships .table-key {
    text-align: right;
    margin-bottom: 20px;
    color: #ffffff;
}
.fellowships .table-key a {
    float: left;
}
.fellowships .table-key span {
    display: inline-block;
    padding: 1px 10px;
    color: #fff;
    font-size: 12px;
}

/* Google Maps tips */

.gm-style-iw-a h1:first-child,
.gm-style-iw-a h2:first-child,
.gm-style-iw-a h3:first-child,
.gm-style-iw-a .trial-badge:first-child + h3 {
    margin-top: 0;
}

/* Custom Forms */

.custom-form > form > h3 {
    font-size: 22px;
    color: #1478cc;
}
.custom-form-matrix input,
.custom-form-matrix textarea {
    width: auto;
}

