.ut-layout-student-zone thead {
    display: none;
}



td.__dt_col_0.__dt_col.__dt_col_title.sorting_1 a {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    font-size: 12px;
}

.dataTables_filter {
    display: none ! important;
}

td.__dt_col_1.__dt_col.__dt_col_categories {
    display: none;
}

span.__dt_file_count.small-txt {
    display: none;
}

span.__dt_download_count.small-txt {
    display: none;
}

div#wpdm-all-packages .card {
    background: #f0f0f0 ! important;
    border: 0 ! important;
}



td.__dt_col_0.__dt_col.__dt_col_page_link.sorting_1 {}

div#wpdm-all-packages td.__dt_col_0.__dt_col.__dt_col_page_link.sorting_1 {
    /* padding: 2px; */
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 3px ! important;
}
.w3eden .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #fff ! important;
    border: 0 ! important;
}
table.table.table-striped.wpdm-all-packages-table.dataTable.no-footer {
    border: 0 ! important;
}

div#wpdm-all-packages a.wpdm-download-link.download-on-click.btn.btn-primary {
    margin-top: -10px;
}

div#wpdm-all-packages a.package-title {
    font-size: 12px ! important;
}
.w3eden .btn-primary:hover {
    color: #fff;
    box-shadow: 0 3px 8px 0 rgb(74 142 255 / 0%) ! important;
}

table.table.table-striped.wpdm-all-packages-table.dataTable.no-footer thead {display: none;}

.wpdmdt-toolbar {
    display: none;
}
.wpdmdt-toolbarb {
    display: none;
}

a.package-title {
    line-height: 34px;
    font-size: 12px;
    font-weight: bold;
}

a.package-title {
    line-height: 34px;
    font-size: 13px ! important;
    font-weight: bold;
    text-transform: uppercase;
}
td.__dt_col_3.__dt_col.__dt_col_download_link {
    position: absolute;
    left: -7%;
}
.w3eden .table tbody+tbody, .w3eden .table td, .w3eden .table th {
    border: 0;
    border-top: 1px solid #fff ! important;
}
.w3eden .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #fff ! important;
}

div#wpdm-all-packages .table.table-striped tr:hover {
    background: #fff ! important;
}











div#input_18_5>div {
    transform: scale(0.89);
    margin-left: -16px;
}
.category-title {
    margin-bottom: 12px;
}
.load-more-button {
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: center;
}
div#gform_wrapper_18 textarea#input_18_4, div#gform_wrapper_18 textarea#input_18_3 {
    height: 135px;
}
.member-block .col-md-4.col-sm-6.p-4 {
	display: none;
}
div#gform_wrapper_18 legend.gfield_label {
    line-height: 22px;
    border: none;
}
.single-mindmatters .three-column h3.element-title.head-element {
    margin-top: 0;
}
div#gform_wrapper_18 .gform_footer.top_label {
    height: auto !important;
	margin-top: 15px !important;
}
a#load_more, a#load_more_mobile {
    background: #c31330;
    color: #fff !important;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    padding: 6px 24px;
    cursor: pointer;
}
.margin-block {
    margin-top: 35px;
}

.mobile-wrapper {
    display: none;
}
@media only screen and (max-width: 1200px) {
.desktop-wrapper {
    display: none;
}
.mobile-wrapper {
    display: block;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
    .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
        padding-bottom: 63px ! important;
    }
    .mobile-icon img {
        display: none;
    }
    .banner img.size-full.aligncenter {
        display: none;
    }
    .banner h2 {
        margin-top: -40px;
        margin-bottom: -5px;
    }
    .about .zone-text {
        min-height: auto ! important;
        height: 124px ! important;
    }
    .mobile-icon h2 {
        margin-top: -27px;
        margin-bottom: -4px;
    }
    .teaser-width .fc-event-list-item {
        width: 100% ! important;
        display: -webkit-inline-box;
    }
    .zone-text {
        height: auto ! important;
        margin-top: 0;
        margin-top: -35px;
    }
    button#custom-calend-submit-main {
        margin-left: 111px;
    }
    div#col-65-2 {
        width: 96%;
    }
    .fc-header-row {
        background: #949599;
        margin-top: 99px ! important;
    }
    body.page-template-default.page.page-id-13 .news-sec {
        width: 50% ! important;
    }
    div#col-52-2 {
        width: 94% ! important;
        margin-top: 50px;
    }
    .width-mobile {
        width: 54%;
    }
    div#col-74-1, div#col-21-1, .member-block, div#col-79-1, div#col-68-1 {
        width: 37%;
    }
    .actuary-icons .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }
    div#col-50-2, div#col-25-2, div#col-39-2, div#col-74-2, div#col-27-2, div#col-21-2, div#col-71-2, div#col-79-2, div#col-68-2 {
        width: 57%;
    }
    .get-involved-tab.red-hover-color.wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) and (orientation:landscape) {}
@media screen and (max-width: 767px) {
    div#col-43-1 .widget.widget_revslider.inner-container {
        display: none;
    }
    .home-slider .flex-caption {
        background-color: #cfc29a ! important;
        padding-top: 5px !important;
        height: auto ! important;
    }
    ul#menu-member-login li>a {
        background: #ae202e;
        margin-top: 65px;
    }
    .padding-inner-left.wpb_column.vc_column_container.vc_col-sm-6 {
        margin-top: -35px;
        width: 102%;
        margin-left: -3px;
    }
    .mobile-hide {
        display: none;
    }
    body.home.page-template-default.page.page-id-58 .wpb_text_column.wpb_content_element.dark-red.right.home-bottom-icon {
        margin-left: 0 ! important;
    }
    .wpb_text_column.wpb_content_element.home-butt {
        margin-bottom: 23px ! important;
    }
    .teaser-width .fc-event-list-item {
        width: 100% ! important;
        display: -webkit-inline-box;
    }
    .zone-text {
        height: auto ! important;
        margin-top: 0;
        margin-top: -35px;
    }
    div#wrapper-25 {
        margin-top: 20px;
    }
    .contact-form {
        width: 100% ! important;
    }
    .fc-header-row {
        background: #949599;
        margin-top: 108px ! important;
    }
    .calendar-title a.read-more-but {
        border: 1px solid #000 ! important;
        float: right;
        color: #000 ! important;
        margin-top: -7px ! important;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }
    div#col-27-1 {
        margin-top: 1px ! important;
    }
    .calendar-event {
        background: #eeeef0;
        height: auto ! important;
        margin-bottom: 31px;
    }
    .event-left-template {
        width: 100% ! important;
    }
    div#col-1-1 {
        width: 100% ! important;
    }
    div#col-4-2 input#s {
        border-radius: 0;
        height: 25px;
        width: 75%;
    }
    ul#menu-member-login ul.sub-menu {
        width: 90.4% ! important;
    }
    div#col-4-2 {
        margin-top: 13px ! important;
    }
    .ddsmoothmenuh ul li {
        position: relative;
        display: inline;
        float: left;
        width: 300px;
    }
}
@media screen and (max-width: 1024px) {
    .ultimatum-menu .nav-holder .navigation>li {
        height: 28px;
        display: block ! important;
    }
    .event-teaser-two .fc-event-list-item {
        width: 100% ! important;
        margin-left: 30px;
    }
    .fc-small .fc-button-prev:before, .fc-small .fc-button-next:before, .fc-small .fc-button-prevYear:before, .fc-small .fc-button-nextYear:before {
        right: 0 ! important;
    }
    body.home.page-template-default.page.page-id-58 .box-padding {
        width: auto ! important;
        margin-left: 0 ! important;
    }
    .zone-calendar {
        width: auto ! important;
    }
    div#col-65-1, div#col-50-1 {
        margin-right: 0;
        width: 100% ! important;
        margin-top: -27px ! important;
        margin-bottom: 37px;
    }
    .fellow-ship {
        height: auto ! important;
    }
    .exam-right {
        height: auto ! important;
    }
    div#wrapper-39 {
        margin-top: 31px;
        margin-bottom: 30px;
    }
    .member-block {
        margin-bottom: 30px ! important;
    }
    .sidebar-img.widget.widget_ultimatumimage.inner-container {
        display: none;
    }
    .breadcrums-right-img.widget.widget_ultimatumimage.inner-container {
        display: none ! important;
    }
    .get-involved-sidebar {
        padding-left: 0px ! important;
    }
    .news-sec {
        width: 100% ! important;
        margin-top: 0;
    }
    .zone-calendar {
        background: rgba(160, 158, 149, 0.28);
        margin-top: 57px;
        width: 30%;
        margin-left: 0px ! important;
    }
    body.page-template-default.page.page-id-13 .student-zone-exams {
        padding-top: 22px;
        height: auto ! important;
    }
    .job-post-head {
        margin-bottom: 5px !important;
        width: 100.3%;
        background: #cfc29a;
        margin-left: -7px;
        padding: 1px 0px;
        height: auto ! important;
        padding-left: 10px;
    }
    .flex-caption {
        width: auto ! important;
    }
    .ultimatum-menu .nav-holder .navigation>li>a {
        padding-left: 13px;
    }
    div#col-21-1 {
        margin-bottom: 19px;
    }
}
@media screen and (min-width: 1024px) {
    div#col-27-1 {
        margin-top: 22px ! important;
    }
    .web-feed {
        float: right;
        margin-right: 71px;
        margin-top: -66px;
    }
    .mobile-hide {
        display: none;
    }
    div#wrapper-25 {
        margin-top: 54px ! important;
    }
    div#col-25-1 {
        margin-top: 4px ! important;
    }
    .teaser-events .fc-event-list-holder {
        margin-bottom: -28px ! important;
    }
    .wpb_text_column.wpb_content_element.dark-red.full-calendar {
        width: 89.8%;
    }
    .society-tease span.fc-button-content {
        margin-left: ! important;
        margin-right: 39px;
    }
    .society-tease {
        margin-top: 26px;
        width: 108%;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.home-grid.teaser-events {
        width: 102.5%;
    }
    .event-teaser-two .fc-event-list-item {
        width: 47%;
        display: inline-flex;
    }
    .event-teaser-two .fc-event-list-item {
        width: 43%;
        margin-left: 30px;
    }
    .society-tease .fc-event-list-item {
        width: 43% ! important;
        margin-right: 35px;
        min-height: 439px;
    }
    .links-home-side.event-teaser-two.wpb_column.vc_column_container.vc_col-sm-8 {
        margin-left: -19px;
        width: 69% ! important;
    }
    .stats-top .stats-number {
        padding: 0px 0;
        font-size: 42px ! important;
    }
    .code-height {
        min-height: 321px;
    }
    div#col-27-2 {
        margin-top: 21px;
    }
    ul#menu-publication {
        margin-top: 43px ! important;
        margin-bottom: 0 ! important;
    }
    .width-small {
        width: 20% ! important;
    }
    .bot-background .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 39%;
    }
    div#col-65-2, div#col-50-2 {
        width: 69%;
    }
    div#wrapper-83 {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.home.page-template-default.page.page-id-58 .wpb_text_column.wpb_content_element.gray.box-padding {
        margin-left: 10px;
    }
    ul#menu-member-login ul.sub-menu {
        width: 89% ! important;
    }
    .flexslider .slides img {
        width: 50%;
        max-width: 100%;
        display: block;
        float: left;
        pointer-events: none;
        cursor: default;
    }
    .flex-caption {
        position: absolute ! important;
        background: rgba(0, 0, 0, .6);
        width: 50%;
        padding: 2%;
        color: #fff;
        /* left: 0; */
        /* bottom: 0; */
        /* margin: 0; */
        display: initial;
        height: 290px;
        left: 50%;
        /* margin-top: 16px ! important; */
        top: -6%;
        padding-top: 62px ! important;
    }
    .flex-caption p {
        font-size: 16px;
        width: 93%;
        line-height: 29px;
        color: #fff;
    }
    .flexslider {
        height: 289px ! important;
    }
    ul#menu-member-login {
        float: right;
        margin-top: -55px;
        margin-bottom: 32px ! important;
    }
    p.right-align {
        margin-top: -35px;
    }
    .links-home-side.wpb_column.vc_column_container.vc_col-sm-8 {
        width: 66%;
        margin-left: 15px;
    }
    .home-side-event {
        width: 32.5%;
    }
    .home-grid .yellow {
        min-height: 245px;
    }
    body.page-template-default.page.page-id-13 .vc_col-sm-6 {
        width: 49%;
        margin-left: 18px;
    }
    .counter-width {
        width: 34%;
        margin-left: -6px;
        margin-top: 24px;
    }
    div#col-71-1, div#col-39-1 {
        margin-top: 24px ! important;
    }
    .right-side {
        margin-right: 8px;
        margin-bottom: 32px;
    }
    .left-side {
        margin-left: 8px;
    }
    .professional-resource-sidebar h3 {
        margin-bottom: 0;
        padding-top: 14px;
    }
}
body {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 21px;
}
h1 {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 36px;
    text-transform: uppercase
}
h2 {
    text-transform: uppercase;
    font-size: 18px;
}
h3 {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 21px;
    text-transform: uppercase
}
h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
}
p {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 21px;
}
a {
    color: #c57272;
    text-decoration: none;
    -webkit-transition-duration: 0.5s ! important;
    transition-duration: 0.5s ! important;
}
a:hover {
    color: rgb(177, 165, 127) ! important;
}
blockquote {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 21px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 30px;
}
pre {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 19px;
}
. h2 {
    color: #939598;
}
ul li {
    line-height: 20px;
    list-style-type: none;
    padding-bottom: 6px;
}
ol {
    margin-left: 16px;
}
ul, ol {
    padding: 0;
    margin: 0;
}
a:hover, a:focus {
    color: #005580;
    text-decoration: none;
}
.gray, .dark-gray {
    background: #949599;
}
a {
    text-decoration: none;
}
.white-text {
    color: #fff;
}
.plat a {
    color: #fff ! important;
}
.yellow-text {
    color: #cfc29a;
}
.dark-gray-padding {
    background: #949599;
    padding: 16px;
}
.dark-red, .gray, .yellow {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 18px;
    color: #fff;
}
.thin-text {
    font-weight: 300;
    font-size: 17px;
}
.blue, .yellow {
    background: #cfc29a;
}
.actuaries-on-the-move .dark-red {
    background: #eeeef0;
}
.pro li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ae202e;
    font-size: 18px;
    /* padding-right: 0.5em; */
    /* position: absolute; */
    /* top: 74px; */
    left: 28px;
    padding-top: 3px;
}
.cdp-downloads img {
    width: 25px;
    margin-top: -76px;
}
.actuaries-on-the-move div {
    color: #333;
}
.yellow-background {
    background: #cfc29a;
}
.gray-text {
    color: #939598;
}
ul.page-navigation a, .dark-red-text {
    color: #ae202e;
}
.teal-background {
    background: #358f90 !important;
}
.dark-red {
    background: #ae202e;
}
.dark-red-text-background {
    background: #ae202e;
}
div#col-9-2 h2.entry-title.post-header a {
    color: #ae202e;
}
.display-list {
    border: 0 ! important;
}
.width-footer {
    width: 18%;
}
.small-font a {
    font-size: 11px;
    display: block;
}
.menu-button {
    padding: 9px 26px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.menu-button:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 17px;
    padding-right: 11px;
}
div#col-41-1 h1.multi-post-title {
    color: #ae202e;
    padding-top: 31px;
    font-size: 21px;
}
div#wrapper-83 {
    background-image: url(/wp-content/uploads/2017/08/Footer-Watermark.png);
    background-repeat: no-repeat;
    background-position: 96% 0%;
}
div#wrapper-41 article {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
    padding-top: 9px;
    /* width: 100%; */
}
div#col-4-2 {
    margin-top: 31px;
}
.slider-head h3 {
    font-size: 18px ! important;
    font-weight: bold ! important;
    padding-bottom: 15px ! important;
}
.read-more-but {
    border: 1px solid #fff ! important;
    font-size: 14px ! important;
    text-transform: uppercase;
    color: #fff;
    padding: 9px 15px ! important;
    -webkit-transition-duration: 0.5s ! important;
    transition-duration: 0.5s ! important;
}
.back-btn {
    margin-bottom: 32px;
    margin-top: 16px;
}

.back-btn a {
   	background: #fff;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #c31330;
    font-size: 14px;
	transition: 0.2s ease-in-out;
    border: 1px solid #c31330;
    padding: 6px 15px;
    margin-top: 7px;
}
.back-btn a:hover {
	background-color: #c31330;
	transition: 0.2s ease-in-out;
	color: #fff !important;
}
p.post-date {
    color: #4C5A77;
}
.category-filter-wrapper__desktop .head-element, h2.post-title, .category-title h3.head-title, h3.element-title {
    color: #C31330;
}
.slider-head p {
    padding-bottom: 29px ! important;
}
.tparrows {
    cursor: pointer;
    background: transparent ! important;
}
div#wrapper-5 p {
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    padding: 9px 0px;
}
div#wrapper-83 {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
div#home-navigation li {
    background: #939598;
    margin-bottom: 4px;
    padding: 5px 8px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
.box-padding {
    padding: 3px 21px 55px 18px;
    color: #fff;
}
.box-padding p {
    margin-bottom: 28px;
}
.red-border {
    border: 1px solid #ae202e ! important;
    color: #ae202e ! important;
    padding: 9px 16px ! important;
}
ul.breadcrumb {
    float: right;
    padding-top: 15px;
    margin-right: -16px ! important;
}
div#col-6-1 h1.entry-title.post-header {
    background: #cfc29a;
    font-size: 24px;
    padding-left: 15px;
    font-weight: 300;
    color: #fff;
    padding: 2px 14px;
}
.breadcrumb {
    background-color: transparent ! important;
}
.side-bar-pages h3 {
    font-weight: bold;
    font-size: 18px;
    padding-top: 17px;
}
ul.page-navigation li {
    padding-left: 23px;
}
ul.page-navigation a {
    font-size: 11px;
    font-weight: bold;
    line-height: 32px;
}
ul.padd-left a {
    color: #7f7f7f ! important;
}
.light-gray-background {
    background: #eeeef0;
}
.light-gray {
    background: #eeeef0;
    padding-top: 18px;
    padding-bottom: 21px;
    margin-top: 30px;
    padding-left: 22px;
    padding-right: 7px;
}
h2.about {
    font-weight: 300;
    padding-left: 13px;
    font-size: 20px;
}
.padding-inner-left .vc_column-inner {
    padding-left: 0 ! important;
}
.padding-inner .vc_column-inner {
    padding-right: 0;
}
.height h2 {
    margin-top: 0;
}
.height h2 {
    margin-top: 0px;
    margin-bottom: 34px;
    padding-top: 30px;
}
.height {
    height: 221px;
    margin-top: 0;
}
.height {
    padding-left: 51px;
}
.about-block {
    /* background: #ae202e; */
    padding: 13px 31px;
    padding-bottom: 0px;
    margin-top: 14px;
}
img.abou-bottom {
    margin-top: -71px;
}
.about-block h3 {
    padding-bottom: 24px;
}
b.block-nunbers {
    font-size: 111px;
    line-height: 89px;
}
ul.head-bold strong {
    color: #ae202e;
}
.about-row .yellow {
    height: 224px;
    width: 91%;
}
.about-row h3 {
    font-weight: bold;
}
/*---------------------------------Blog-post--------------------------------------*/

.sidebar-title {
    background: #d8d8d8;
    padding: 8px;
}
div#col-11-1 h2, div#col-10-1 h2 {
    padding-left: 11px;
}
.sidebar-background {
    background: #f7f7f7;
}
a.read-more {
    line-height: 60px;
    border: 1px solid #888;
    font-size: 11px;
    text-transform: uppercase;
    color: #888;
    padding: 9px 17px ! important;
    /* margin-top: 21px ! important; */
}
div#col-9-2 article {
    background: #eeeef0;
    margin-bottom: 17px;
}
span.comments {
    display: none;
}
div#col-9-2 article .has-post-thumbnail {
    background: #eeeef0;
    margin-bottom: 18px;
}
a.read-more-but-blog {
    float: right;
    margin-top: 3px;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 3px 14px;
    font-size: 10px;
    color: #333;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
div#col-12-2 .featured-image {
    border-bottom: 15px solid #ae202e;
    padding-bottom: 11px;
}
h1.entry-title.post-header {
    color: #ae202e;
    font-size: 22px;
}
div#col-13-1 .yellow {
    padding: 0px;
    padding-left: 9px;
}
.event-link img {
    width: 19%;
    margin-left: -5px;
    margin-right: 15px;
}
.event-link h2 {
    font-size: 19px;
}
.event-link {
    margin-bottom: 10px;
    /* margin-top: 29px; */
}
.side-bar-blog a {
    display: block;
    line-height: 31px;
    padding-left: 9px;
}
/*--------------------------------Downloads---------------------------------*/

.vc_row.wpb_row.vc_row-fluid.download-page .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    background: #949599;
    padding-left: 14px;
}
.newsletter {
    background: url(/wp-content/uploads/2017/06/ASSAindaba-Icon.png);
    display: block;
    background-repeat: no-repeat;
    padding-left: 57px;
    height: 54px;
}
.newsletter a {
    background: url(/wp-content/uploads/2017/06/Download-Icon.png);
    display: block;
    background-repeat: no-repeat;
    background-position: 94%;
    height: 54px;
}
.press-release {
    background: url(/wp-content/uploads/2017/06/ASSAindaba-Icon.png);
    display: block;
    background-repeat: no-repeat;
    padding-left: 57px;
    height: 54px;
}
.press-release a {
    background: url(/wp-content/uploads/2017/06/Download-Icon.png);
    display: block;
    background-repeat: no-repeat;
    background-position: 94%;
    height: 54px;
}
.newsletter span {
    /* top: -9%; */
    margin-top: -48px ! important;
    display: inherit;
}
.press-release span {
    /* top: -9%; */
    margin-top: -48px ! important;
    display: inherit;
}
/******************* news and events**********************/

div#wrapper-20 h2 {
    margin: 0;
    margin-top: -5px;
}
div#wrapper-20 {
    height: 30px;
}
.event-icon img {
    margin-right: 22px ! important;
    /* padding-bottom: 50px ! important; */
    width: 12%;
}
.event-icon {
    margin: 0;
    padding-bottom: 32px;
}
.bold-text {
    font-weight: bold;
}
ul.icons-about li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #a58e4b;
    font-size: 18px;
    /* padding-right: 0.5em; */
    position: absolute;
    /* top: 10px; */
    left: 8px;
    padding-top: 3px;
}
ul.icons-about li {
    padding-left: 14px;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    border: 1px solid #fff ! important;
    color: #ae202e ! important;
    padding: 12px 25px ! important;
    background: transparent;
    border-radius: 0;
    color: #fff ! important;
    text-transform: uppercase;
    margin-top: 21px;
}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    border: 1px solid #fff ! important;
    color: #ae202e ! important;
    padding: 9px 16px ! important;
    background: transparent;
    border-radius: 0;
    color: #fff ! important;
    text-transform: uppercase;
    margin-top: 21px;
}
.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
    padding-bottom: 0;
}
.dark-red .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    top: 61%;
}
.wpb_text_column.wpb_content_element.home-butt {
    margin-bottom: 51px;
}
li.home-side-icon:before {
    content: " ";
    content: url(/wp-content/uploads/2017/05/Find-a-Job-Icon.png);
}
li.home-side-icon-1:before {
    content: " ";
    content: url(/wp-content/uploads/2017/06/Shop-Online-Icon.png);
}
li.home-side-icon-2:before {
    content: " ";
    content: url(/wp-content/uploads/2017/06/Download-Past-Exam-Icon.png);
}
li.home-side-icon-3:before {
    content: " ";
    content: url(/wp-content/uploads/2017/06/Information-Icon.png);
}
li.home-side-icon-4:before {
    content: " ";
    content: url(/wp-content/uploads/2017/06/Contact-Icon.png);
}
li.home-side-icon-5:before {
    content: " ";
    content: url(/wp-content/uploads/2017/06/Become-an-Actuary-Icon-1.png);
}
li.home-side-icon-6:before {
    content: " ";
    content: url(/wp-content/uploads/2017/06/Comittee-Member-Icon.png);
}
div#home-navigation li:before {
    position: absolute;
    margin-left: -46px;
    margin-top: -5px;
    background: #cfc29a;
    padding-top: 5px;
    padding-left: 4px;
    padding-right: 4px;
    height: 25px;
}
div#home-navigation {
    width: 88%;
    margin-left: 36px;
    margin-top: -23px;
}
/*------------------download plugin css-----------------------------*/

.w3eden .panel-footer {
    background: #f2f5f7;
    border-top: 1px solid #D2D6D8;
    font-size: 9pt;
    display: none;
}
.col-md-4.col-sm-6.col-xs-12 {
    width: 100% ! important;
}
a.wpdm-download-link:before {
    background-color: transparent;
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cfc29a;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    /* top: 10px; */
    /* left: 0; */
}
.series .panel.panel-default.category-panel {
    display: none;
}
a.wpdm-download-link {
    color: transparent ! important;
}
/*------------------download plugin css end-----------------------------*/

.vc_row.wpb_row.vc_row-fluid.block-events button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    border: 1px solid #7f7f7f ! important;
    color: #888 ! important;
}
.height h2 {
    color: #888;
}
.height a.read-more-but {
    border: 1px solid #888 ! important;
    color: #888;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.about-row .right {
    margin-left: 2%;
}
.sidebar-list {
    overflow-y: hidden;
    transition: 1s height ease-in-out;
    height: 0;
}
.long-text {
    text-indent: -57px;
    padding-left: 21px;
    line-height: 20px;
}
.event-link {
    margin-bottom: 21px;
    /* margin-top: 29px; */
    padding: 3px 18px;
    height: 82px;
}
.dark-gray.event-link img {
    width: 47px;
}
h2.white-text.long-text {
    margin-left: 37px;
}
div#col-9-2 h2.entry-title.post-header {
    padding-top: 20px;
}
.vc_col-sm-6.half-width.vc_gitem-col.vc_gitem-col-align- {
    width: 34%;
    padding: 0;
}
.vc_col-sm-6.two-thirds.vc_gitem-col.vc_gitem-col-align- {
    width: 62%;
}
.latest-blog .vc-gitem-zone-height-mode-auto:before {
    padding-top: 30%;
}
body.page-template-default.page.page-id-427 article, body.page-template-default.page.page-id-416 article {
    background: transparent ! important;
}
body.page-template-default.page.page-id-427 article .featured-image, body.page-template-default.page.page-id-416 article .featured-image {
    /* background: transparent ! important; */
    display: none;
}
.latest-blog .vc-gitem-zone-height-mode-auto:before {
    padding-top: 30%;
    background: #eeeef0;
    margin-bottom: -11px;
}
.downloads-div {
    text-align: center;
    padding-bottom: 23px;
}
div#col-15-1 h2 {
    float: left;
    /* height: 24px; */
    margin: 0;
    padding-left: 20px;
}
div#col-15-1 {
    background: #ae202e;
    height: 39px;
}
div#col-17-1 h3 {
    color: #ae202e;
    font-weight: bold;
    background: #949599;
    padding: 9px 13px;
}
.menu-downloads-container {
    background: #f7f7f7;
    margin-top: -10px;
    padding-top: 12px;
    padding-left: 30px;
    padding-bottom: 29px;
    padding-right: 11px;
}
div#col-21-1 a {
    padding-bottom: 0;
    padding-top: 8px;
    line-height: 18px;
    padding-left: 0px;
}
div#col-21-1 ul.sub-menu a {
    font-size: 11px;
}
.event-top-menu a, .menu-downloads-container li a {
    line-height: 33px;
    color: #000;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    padding-right: 0px;
    color: #a58e4b ! important;
}
.widget.widget_nav_menu.inner-container h3, h3.member-sidebar {
    color: #ae202e;
}
div#wrapper-5 {
    background: #cfc29a;
}
.wpb_text_column.wpb_content_element.light-gray.event-icon a {
    color: #666;
}
.slider-event {
    margin-top: -12px;
    padding: 0;
    margin-bottom: 4px;
}
div#col-20-1 {
    background: #cfc29a;
    height: 31px;
    padding-left: 21px;
}
.dark-red-text-background {
    background: #ae202e;
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div#col-19-1 {
    background: #f7f7f7;
    margin-top: 18px;
    padding-top: 26px;
    padding-left: 3;
    padding-bottom: 15px;
}
.vertical-menu a {
    padding: 7px;
    padding-left: 25px;
    padding-bottom: 9px;
    color: #444;
    text-transform: uppercase;
}
.news-row .vc-gitem-zone-height-mode-auto:before {
    padding: 5%;
}
.calendar-event {
    background: #eeeef0;
    height: 242px;
    margin-bottom: 31px;
}
.calendar-event .vc_col-sm-2, .calendar-event .vc_col-sm-4 {
    padding-top: 21px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent ! important;
    border: 0 ! important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #f7f7f7;
    background-color: #f7f7f7 ! important;
    color: #666;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #ddd ! important;
    color: #666;
}
.calendar-title a.read-more-but {
    border: 1px solid #000 ! important;
    float: right;
    color: #000 ! important;
    margin-top: -45px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.calender-head h4, .calendar-event h4, span.fe-extrainfo-label, .calendar-event strong {
    color: #ae202e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.calendar-title {
    margin-top: 42px;
    margin-bottom: 41px;
}
.event-assa a {
    color: #ae202e ! important;
    text-transform: uppercase;
    font-weight: bold;
}
.event-assa a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    float: right ! important;
    border: 1px solid #ae202e ! important;
    color: #ae202e ! important;
    position: absolute;
    right: 40px;
    top: 12px;
}
.vc_row.wpb_row.vc_row-fluid.assa-events-links {
    margin-top: 36px;
}
.fullCalendar .fc-state-highlight, .fullCalendar table tr:hover td.fc-state-highlight {
    background: #fff ! important;
}
.fullCalendar table td {
    background-color: #dfdfdf ! important;
}
.fc-widget-header, .fc-widget-content {
    border: 1px solid #fff ! important;
}
tr.fc-first.fc-last {
    background: #afafaf;
}
.fullCalendar .fc-header-title h2 {
    text-shadow: none;
    background: #cfc290;
}
.fc-button.fc-state-default {
    color: #fff;
    background-color: #3498db;
}
.fc-button.fc-state-default {
    background-color: transparent ! important;
}
.fct-tooltip {
    display: block;
    border: 0px solid;
    border-color: #cecece;
    -webkit-border-radius: 10px;
    border-radius: 0;
    border-left: 10px solid #ae202e;
    -moz-box-shadow: -7px 8px 0px #E6E6E6;
    -webkit-box-shadow: -7px 8px 0px #E6E6E6;
}
.fct-tooltip a {
    text-decoration: none;
    color: #ae202e;
    text-transform: uppercase;
}
.vc_row.wpb_row.vc_row-fluid.news-row {
    margin-top: 19px;
}
.breadcrumb>li {
    display: inline-block;
    text-shadow: 0 0px 0 transparent ! important;
}
.breadcrumb>.active, ul.breadcrumb a {
    text-transform: uppercase;
    color: #ae202e;
    font-size: 11px;
    font-weight: bold;
}
.post-meta a {
    color: #000;
}
div#wrapper-9 .read-more {
    line-height: 60px;
    border: 1px solid;
    color: #ae202e;
    font-size: 11px;
    text-transform: uppercase;
    padding: 9px 17px ! important;
    /* margin-top: 21px ! important; */
    color: #ae202e;
}
.blog-side a {
    text-transform: uppercase;
}
.blog-side li {
    padding-left: 8px ! important;
}
.side-bar-blog.small-font a {
    color: #ae202e;
    font-weight: bold;
}
.blog-side, .side-bar-blog.small-font {
    background: #f7f7f7;
}
.blog-side {
    margin-bottom: 25px;
}
.latest-blog .vc_btn3-color-grey {
    border: 1px solid;
    color: #ae202e ! important;
}
/********************************** After New Content********************************/

.ultimatum-menu .nav-holder .navigation>li>a {
    padding: 0 0px;
    text-transform: uppercase;
    font-size: 11px;
    height: 10px;
    color: #666;
}
.nav-holder.nav-holder .navigation>li>a:after {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "|";
    padding-left: 16px;
}
div#col-1-1 {
    background: #cfc29a;
    margin-top: 21px;
    width: 97.5%;
}
ul.navigation.ultimatum-menu-nav {
    margin-top: -17px;
}
nav#ubermenu-main-54-secondary-menu {
    float: right;
}
nav#ubermenu-main-54-secondary-menu {
    float: right;
    margin-top: -55px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #ae202e;
    margin-right: 0px;
    z-index: 999;
    height: 35px;
    width: 301px;
}
li#menu-item-763>a {
    color: #fff;
    text-transform: uppercase;
}
li#menu-item-763>a:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 17px;
    padding-right: 14px;
}
.member-login-menu {
    padding: 3px 21px;
    margin-top: -9px;
}
li#menu-item-763 a {
    text-transform: uppercase;
    color: #fff;
}
div#col-4-2 input#s {
    border-radius: 0;
    height: 25px;
}
div#col-4-2 button.btn {
    border-radius: 0;
    height: 35px;
    background: #7f7f7f;
    border: 0;
}
.small-text a {
    font-size: 10px;
    color: #fbfbfb ! important;
}
.event-line-height a {
    line-height: 22px;
    padding-bottom: 3px;
    padding-top: 9px;
}
a.gray.search {
    display: none;
}
.menu-right {
    float: left;
    margin-top: -50px;
    margin-left: 38%;
}
i.fa.fa-search {
    color: #fff;
}
.side-bar-bottom {
    margin-top: 9px;
}
.side-bar-bottom a {
    background: #959595;
    color: #fff ! important;
    padding-left: 17px;
    margin-bottom: -13px;
}
.membership-list li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #a58e4b;
    font-size: 18px;
    position: absolute;
    left: 11px;
    padding-top: 3px;
}
.membership-list ul {
    padding-left: 15px;
    padding-bottom: 7px;
}
div#col-19-1 a, .member-block a {
    font-size: 13px;
    padding-right: 0px;
}
.mambers-bottom-row {
    background: #e7e7e7;
    padding-top: 28px;
}
.admissions .yellow {
    min-height: 149px;
}
.mutual-recog-table img {
    width: 26px;
}
.professional-background {
    padding-left: 26px;
    padding-bottom: 11px;
    background: #f7f7f7;
    padding-top: 14px;
    padding-bottom: 21px;
}
.dark-gray-text {
    color: #555;
}
.professional-background .dark-gray {
    height: 103px;
    padding-left: 36px;
    padding-right: 36px;
    width: 61%;
    padding-top: 24px;
    color: #fff;
    font-weight: bold;
}
.code-conduct {
    min-height: 325px;
}
.cdp .dark-gray {
    min-height: 177px;
}
.cdp-downloads img {
    width: 25px;
    margin-top: -76px;
}
.wpb_text_column.wpb_content_element.cdp-downloads {
    margin-bottom: 0;
}
.wpb_text_column.wpb_content_element.cdp-downloads {
    background: #eaeaea;
    margin-bottom: 15px;
    padding-top: 12px;
    padding-left: 33px;
    padding-right: 38px;
    height: 50px;
}
.wpb_text_column.wpb_content_element.video-height p {
    vertical-align: middle;
    line-height: normal;
    display: table-cell;
    height: 300px;
}
.practice-download img {
    float: right;
    width: 27px;
    padding-right: 12%;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3;
   
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    color: #ae202e ! important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.blocks-pdp .yellow-text p {
    color: #fff;
    text-align: center;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}
.rhc.fe-extrainfo-container.se-dbox.fe-have-image-0 {
    display: none;
}
.rhc.fe-extrainfo-container.se-vbox.fe-have-image-1 {
    display: none;
}
span.fe-extrainfo-label {
    padding-top: 5px;
    padding-bottom: 7px;
}
ul#menu-news a, ul#menu-committees a {
    text-transform: uppercase;
    display: block;
}
ul#menu-news ul.sub-menu a, ul#menu-committees ul.sub-menu a {
    line-height: 14px ! important;
    padding-bottom: 6px;
    font-size: 11px;
    color: #7f7f7f;
    font-weight: bold;
}
.vc_row .wpb_wrapper>.rhc-sc-date>strong {
    display: block;
    padding-top: 10px;
}
div#home-navigation a {
    color: #fff;
}
a.read-more-but:hover {
    background: #ae202e;
    color: #fff ! important;
}
.vertical-menu a:hover, ul#menu-publication a, ul#menu-committees a, .event-top-menu a:hover {
    color: #a58e4b;
}
a.read-more-but:hover {
    background: #ae202e;
    color: #fff;
    border: 1px solid #ae202e ! important;
}
.blocks-pdp .wpb_content_element {
    background: #8a8a8a;
}
div#col-30-1 h3 {
    color: #ae202e;
    font-weight: bold;
    background: #e7e7e7;
    padding: 9px 13px;
}
/*.fc-event-inner:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ae202e;
    font-size: 18px;
    position: absolute;
    left: -1px;
    padding-top: 3px;
}*/

.home-links .vc-gitem-zone-height-mode-auto:before {
    padding-top: 60%;
}
.home-links img {
    width: 63%;
    margin-top: -12px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    margin-top: 67px;
}
.news-section .vc-gitem-zone-height-mode-auto:before {
    padding-bottom: 16%;
}
.news-section h3 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 0px;
}
.widget.widget_nav_menu.inner-container h3 {
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.w3eden a {
    color: #337ab7;
    text-decoration: none ! important;
    color: #c57272;
    font-size: 13px;
}
.w3eden .panel-default {
    border-color: #D2D6D8;
    border: 0;
    color: #ae202e;
}
ul#menu-publication a {
    line-height: 30px;
    color: #000;
}
.media-body {
    color: transparent;
}
.media-body span {
    color: #000;
}
.media-body h3 {
    color: #ae202e ! important;
}
.pro li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #a58e4b;
    font-size: 18px;
    position: absolute;
    left: 28px;
    padding-top: 3px;
}
.breadcrumb {
    margin: 0 0 0px ! important;
}
span.divider {
    color: #caa01f;
}
nav.nav-holder a:hover {
    color: #cfc29a ! important;
}
.code-conduct a:hover {
    color: #ddd ! important;
}
.w3eden .pagination>.active>a, .w3eden .pagination>.active>a:focus, .w3eden .pagination>.active>a:hover, .w3eden .pagination>.active>span, .w3eden .pagination>.active>span:focus, .w3eden .pagination>.active>span:hover {
    background-color: #cfc29a ! important;
    border-color: #cfc29a ! important;
    color: #fff ! important;
}
.w3eden .pagination>li>a, .w3eden .pagination>li>span {
    color: #cfc29a ! important;
}
.gray-background.event-assa {
    background: #f5f5f5 ! important;
}
.event-assa .vc_gitem-post-data-source-post_excerpt {
    margin-top: 0 ! important;
}
.news-row .vc_gitem-zone.vc_gitem-zone-a.dark-gray.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
    background: #f5f5f5;
}
.news-row h2 {
    color: #ae202e;
    line-height: 20px;
    font-size: 14px;
}
.core {
    margin-bottom: 4px;
}
ul.pad-list {
    margin-left: 20px;
}
ul.pad-list li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ab666c ! important;
    font-size: 18px;
    /* padding-right: 0.5em; */
    position: absolute;
    left: 43px;
    padding-top: 3px;
}
.associate {
    margin-top: -11px;
    padding-left: 24px;
}
.w3eden a:hover {
    color: #c57272 ! important;
}
.pathway-tbs li.ult_tab_li {
    width: 20%;
}
.pathway-tbs .ult_tabitemname {
    background: #f7f7f7;
    border: 1px solid #f5f5f5;
}
.pathway-tbs .ult_tabmenu.style1 a.ult_a {
    float: none;
    text-align: center ! important;
}
.pathway-tbs .ult-span-text {
    font-weight: bold;
    color: #ae202e ! important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
  
	

    color: #666;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0 ! important;
}
li.ult_tab_li {
    border-top-right-radius: 0 ! important;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: -1.5px ! important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background: #f7f7f7 ! important;
}
.width-small .wpb_text_column.wpb_content_element {
    width: 20% ! important;
    vertical-align: middle;
    line-height: normal;
    display: table-cell;
    height: 159px;
}
body.page-template-default.page.page-id-1052 h3 {
    font-weight: bold;
}
.application-process .vc_col-sm-2 {
    width: 20% ! important;
}
.width-zero.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 0 ! important;
}
.modal-button a {
    border: 1px solid #ae202e;
    display: block;
    text-align: center;
    height: 65px;
    vertical-align: middle;
    display: table-cell;
    width: 166px;
}
.wpb_text_column.wpb_content_element.modal-button.last:hover, .membership-list-button:hover, .modal-button a:hover {
    background: #ae202e ! important;
    color: #fff ! important;
}
.btn-modal-sm {
    padding: 0 ! important;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 0 ! important;
    background: transparent ! important;
    color: #c57272 ! important;
    border: 1px solid #ae202e ! important;
    height: 67px;
}
.btn-primary {
    color: #ffffff;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25) ! important;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px ! important;
}
.cera .wpb_text_column.wpb_content_element {
    height: 129px;
}
div#col-19-1 ul.sub-menu a {
    padding-bottom: 0;
    font-size: 11px;
}
.rhc-term-organizer a, .rhc-term-venue a {
    pointer-events: none;
    cursor: default;
    color: #000;
}
a.wpdm-download-link:hover {
    color: transparent ! important;
}
button.btn.btn-wpdm-a2f.btn-inverse {
    display: none;
}
button.btn.btn-wpdm-a2f.btn-inverse {
    display: none;
}
.col-md-12.single-col-flat {
    display: none;
}
.pathway-tbs .ult_tabitemname, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border-radius: 0;
   
}
.wpb_text_column.wpb_content_element.large-but a {
    text-align: right;
    border: 1px solid rgba(165, 142, 75, 0.41);
    display: block;
    text-align: center;
    height: 39px;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 93px;
    background: rgba(181, 140, 21, 0.87);
    color: #fff;
}
.wpb_text_column.wpb_content_element.large-but {
    float: right;
}
.large-but a:hover {
    color: #f2f2f2 ! important;
}
.job-board span.vc_tta-title-text {
    color: #ae202e;
    font-weight: bold;
    font-size: 14px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background: rgba(224, 216, 166, 0.45) ! important;
}
.gform_confirmation_wrapper {
    text-align: center;
    font-size: 21px;
    padding-top: 29px;
    font-weight: bold;
}
.gform_wrapper .top_label .gfield_label {
    display: none;
}
.medium {
    border-radius: 0 ! important;
}
input#gform_submit_button_5, input#gform_submit_button_1 {
    border: 1px solid #ae202e;
    color: #ae202e;
    padding: 9px 16px;
    background: #fff;
    border-radius: 0;
    width: 21%;
    text-transform: uppercase;
}
input#gform_submit_button_1:hover {
    background: #ae202e;
    color: #fff;
}
.wpb_text_column.wpb_content_element.element-height-first {
    min-height: 186px;
}
.jobs-section {
    background: rgba(214, 202, 128, 0.05) ! important;
    border: 1px solid rgba(109, 98, 32, 0.05);
    margin-top: -5px;
}
.job-post-head {
    margin-bottom: 5px !important;
    width: 100.3%;
    background: #cfc29a;
    margin-left: -7px;
    padding: 1px 0px;
    height: 40px;
    padding-left: 10px;
}
div#col-45-1 .post-meta {
    display: none;
}
div#col-45-1 article {
    margin-bottom: 18px;
    margin-top: 20px;
}
.associate a {
    font-size: 11px ! important;
}
.zone-landing-blocks {
    background: #cfc29a;
    padding: 3px 23px;
    padding-bottom: 11px;
}
p.student-zone-landing-singl a, p.student-zone-landing-single a, p.student-zone-landing a {
    border: 2px solid #fff;
    padding: 6px 11px;
    color: #fff;
}
.zone-landing-home a {
    border: 0 ! important;
}
.student-zone-exams h3 {
    font-weight: normal ! important;
}
p.student-zone-landing-singl a, p.student-zone-landing-single a {
    border: 2px solid #fff;
    padding: 6px 11px;
}
p.student-zone-landing-singl {
    padding-bottom: 12px;
}
.zone-landing-blocks ul li:before {
    left: 32px;
}
.mutual-recog-table .well.c2a3 {
    background: transparent;
}
.mutual-recog-table table td {
    vertical-align: middle;
}
.zone-landing-home h2 {
    font-size: 15px;
}
.mutual-recog-table .well.c2a3 {
    background: transparent;
}
.zone-landing-home .student-zone-exams {
    padding-top: 30px;
}
.mutual-recog-table table td {
    vertical-align: middle;
}
.zone-calendar a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    float: right;
    background: transparent;
    border: 2px solid #ae202e;
    border-radius: 0;
    padding: 8px 12px;
    color: #ae202e;
}
.zone-calendar h4 {
    color: #ae202e;
    font-weight: bold;
    font-size: 14px;
}
.zone-calendar .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    margin-top: 0;
}
.job-slider {
    margin-top: 57px;
}
.practice-download .well.c2a3 {
    background: transparent;
}
.media-body h3 {
    font-size: 16px;
    font-weight: bold;
}
.journals-news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    margin-top: 3px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {}
.journals-news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    color: #ae202e;
    font-weight: bold;
    font-size: 16px;
}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-whitejournal-butt {
    background: transparent;
    border: 1px solid #ae202e;
    text-transform: uppercase;
    color: #ae202e;
    border-radius: 0;
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    background: transparent;
}
.vc_gitem-zone.vc_gitem-zone-c {
    background: transparent ! important;
    border-bottom: 2px solid #ddd;
    padding-bottom: 3px;
}
/*li#menu-item-382 span:before,li#menu-item-49 > span:before,li#menu-item-55 span:before,li#menu-item-746 span:before,li#menu-item-51 span:before,li#menu-item-53 span:before,li#menu-item-743 span:before {
    content: url('/wp-content/uploads/2017/08/Register.png');
    position: absolute; 
    left: -9px;
    top: 11%;
}

li#menu-item-743 {
    padding-left: 15px;
}
ul.ubermenu-submenu span:before {
    display: none;
}*/

.display-list a {
    display: inline;
    padding-right: 6px;
}
.gform_footer.top_label {
    height: 0px;
}
label.gfield_label {
    display: none ! important;
}
.gform_footer.top_label {
    height: 0px;
}
.event-top-menu.event-line-height a {
    color: #7f7f7f ! important;
}
input#gform_submit_button_2 {
    float: right;
    margin-top: -54px ! important;
    z-index: 999999999999999;
    background: #ae202e ! important;
    margin-right: -21px ! important;
    padding: 11px 6px ! important;
}
.floating-footer {
    border-right: 1px solid #b5a573;
    margin-right: 44px;
}
div#wrapper-45 {
    padding-bottom: 30px;
}
.wpb_text_column.wpb_content_element.mutual-recog-table th {
    background: rgba(165, 142, 75, 0.19);
}
.last-row {
    border: none;
    margin-right: 0 ! important;
}
div#wrapper-83 a, div#wrapper-83 p {
    color: #4a4444;
    font-size: 13px;
    font-weight: 400;
}
input#input_2_1 {
    border-radius: 0;
    height: 38px;
    border: 0;
}
.gform_wrapper .gform_footer {
    padding: 0 ! important;
    margin: 0 ! important;
    clear: both;
    width: 100%;
}
a.zone-icon:before {
    content: url(/wp-content/uploads/2017/08/Download.png);
}
.event-top-menu-zone a:before {
    /*background: #cfc29a;*/
    position: relative;
    /* left: 0%; */
    margin-right: -17px;
    margin-top: 3px ! important;
    padding-top: 10px;
    top: -62%;
    left: -39px;
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
    margin-left: 1px ! important;
}
div#col-36-2 {
    padding-top: 16px;
}
.event-top-menu-zone a {
    background: #959595;
    display: flex;
    margin-left: 34px;
    padding-left: 0px;
}
.event-top-menu-zone a {
    color: #fff ! important;
    height: 26px;
    margin-bottom: -17px;
    padding-top: 3px;
}
.zone-text {
    height: 221px;
    margin-top: 0;
}
.zone-landing-blocks b {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
}
.zone-height {
    padding-bottom: 24px;
    padding-top: 21px;
}
.student-zone-exams h3 {
    font-weight: normal ! important;
}
.student-zone-exams {
    background: #ae202e;
    padding-bottom: 29px;
    padding-top: 8px;
}
.student-zone-exams img {
    margin-top: -7px ! important;
}
.filter-bottom.widget.widget_text.inner-container {
    margin-top: 38px;
}
.filter-bottom a {
    border-bottom: 2px solid #fff;
    line-height: 30px;
}
div#col-36-1 .event-top-menu {
    padding-right: 10px;
    padding-left: 12px;
}
h3.member-side-zone {
    color: #ae202e;
}
.gform_wrapper textarea.medium {
    height: 92px;
    width: 100%;
}
.associate a {
    border-bottom: 0;
    line-height: 18px;
}
ul#gform_fields_3 input {
    height: 32px;
    border-radius: 0;
    margin-bottom: -6px;
}
input#gform_submit_button_3 {
    background: #ae202e;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    padding: 6px 24px;
}
select {
    border-radius: 0;
}
.contact-back .wpb_column.vc_column_container.vc_col-sm-3 {
    background: rgba(207, 194, 154, 0.08);
    height: 222px;
    border-right: 1px solid #fff;
}
h4.dark-red-text.bold-text a {
    text-transform: none;
}

.vc_row.wpb_row.vc_row-fluid.contact-back {
    margin-left: 0px;
    margin-right: 1px;
    margin-top: 33px;
}
div#wrapper-83 {
    padding-bottom: 20px;
    padding-top: 18px;
    color: #fff;
    background: rgba(148, 149, 153, 0.51);
    background-image: url(/wp-content/uploads/2017/08/Footer-Watermark.png) ! important;
    background-repeat: no-repeat ! important;
    background-position: 96% 0% ! important;
}
div#col-36-1 .event-top-menu-zone {
    width: 300px;
}
div#col-36-1 .event-top-menu.event-line-height {
    width: 278px;
}
div#col-36-1 h3.member-sidebar {
    width: 288px;
}
div#col-36-2 article {
    width: 98%;
    margin-left: 17px;
}
ul.gform_fields.top_label input {
    height: 30px;
    border-radius: 0 ! important;
}
a.zone-icon-second:before {
    content: url(/wp-content/uploads/2017/08/Study-Roadmap-2.png);
}
a.zone-icon-first:before {
    content: url(/wp-content/uploads/2017/06/Download-Past-Exam-Icon.png);
}
a.zone-icon-last:before {
    content: url(/wp-content/uploads/2017/08/Register-1.png);
}
a.zone-icon-las:before {
    content: url(/wp-content/uploads/2017/08/Work-Based-Learning-1.png);
}
a.zone-icon-third:before {
    content: url(/wp-content/uploads/2017/08/Exemptions-1.png);
}
a.zone-icon-fifth:before {
    content: url(/wp-content/uploads/2017/08/Counselling-1.png);
}
a.zone-icon-sixth:before {
    content: url(/wp-content/uploads/2017/08/Normative-Skills-1.png);
}
a.zone-icon-eith:before {
    content: url(/wp-content/uploads/2017/08/Shop.png);
}
a.zone-icon-eith:before {
    content: url(/wp-content/uploads/2017/08/Shop.png);
}
a.zone-icon-eith-last:before {
    content: url(/wp-content/uploads/2017/08/Become-Student-1.png);
}
a.zone-icon-nith:before {
    content: url(/wp-content/uploads/2017/08/Contact.png);
}
a.sponsor-icon:before {
    content: url(/wp-content/uploads/2017/08/Become-a-Sponsor.png);
}
a.guidance:before {
    content: url(/wp-content/uploads/2017/08/Guidance-Notes.png);
}
.large-icon {
    height: 51px ! important;
}
a.administer:before {
    content: url(/wp-content/uploads/2017/08/Administer-my-membership.png);
}
a.know-more:before {
    content: url(/wp-content/uploads/2017/08/Know-more-about.png);
}
a.disciplinary:before {
    content: url(/wp-content/uploads/2017/08/Obtain-Disiplinary-guidelines.png);
}
.large-icon:before {
    padding-top: 27px ! important;
}
a.zone-icon-nith.large-icon:before {
    padding-top: 26px;
}
ul.slick-dots {
    display: none ! important;
}
a.volunteer-icon:before {
    content: url(/wp-content/uploads/2017/08/Volunteer.png);
}
body {
    overflow-x: hidden;
}
.event-custom {
    margin-bottom: -3px;
}
.event-left-template {
    margin-top: -16px;
}
.event-custom h4 {
    margin-bottom: 0;
}
div#col-1-1 {
    background: #ae202e ! important;
    margin-top: 21px;
}
.learning-platform a {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: block;
}
.learning-platform a {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: block;
    background: #ae202e;
    padding: 33px 13px;
}
.wpb_text_column.wpb_content_element.yellow.learning-platform {
    padding: 3px 3px;
}
.light-yellow {
    background: rgba(214, 202, 128, 0.04) ! important;
    padding-left: 23px;
    padding-top: 16px;
    margin-bottom: 40px;
    border: 1px solid rgba(214, 202, 128, 0.15);
}
.ult-responsive.ult_countdown.zone-timer.ult-cd-no-border.ult-cd-s1 {
    border: 2px solid #cfc29a;
    border-top: 0;
    background: #ae202e;
}
.title-up {
    border: 2px solid #cfc29a;
    border-bottom: 0;
    background: #ae202e;
    margin-bottom: 0;
}
.title-up h2 {
    padding-right: 20px;
}
.wpb_text_column.wpb_content_element.complete-calendar a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 9px;
    line-height: 30px;
}
.trans-gray {
    background: rgba(148, 149, 153, 0.51);
    padding-bottom: 35px;
    padding-left: 26px;
    padding-right: 16px;
}
.contact-form {
    margin-top: 25px;
    margin-right: 3px;
    width: 65.8%;
    padding-top: 28px;
    padding-bottom: 78px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #666;
    font-weight: bold;
}
.membership-list ol li:before {
    display: none;
}
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
    background-color: #cfc29a ! important;
}
.get-involved-tab .zone-landing-blocks {
    background: #ae202e ! important;
    color: #fff;
}
select#input_4_5, select#input_4_5, ul#gform_fields_4 input {
    margin-bottom: -16px;
    height: 30px;
    border-radius: 0 ! important;
}
input#gform_submit_button_4 {
    float: right;
    background: #ae202e;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    padding: 5px 28px;
}
.zone-calendar {
    background: rgba(160, 158, 149, 0.28);
    margin-top: 57px;
    width: 30%;
    margin-left: 24px;
}
form.mulit-select-methods select:not(.select_set-A) {
    display: none;
}
.rhcalendar.not-widget.rhc_holder {
    margin-top: 20px ! important;
}
.w3eden .well {
    min-height: 20px;
    padding: 0 ! important;
    margin-bottom: 0 ! important;
    background-color: transparent ! important;
    border: 0 ! important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(253, 247, 247, 0.05) ! important;
    box-shadow: 0 ! important;
}
.pull-left {
    display: none;
}
.pull-right {
    display: none;
}
h3.media-heading span {
    display: none;
}
.bulk-uploads-links a:before, h3.media-heading a:before {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #cfc29a;
    font-size: 18px;
    padding-right: 12px ! important;
    top: 1px;
    left: 18px;
}
.fees-blocks a {
    border: 2px solid #cfc29a;
    /* margin-top: 29px; */
    /* border-bottom: 0; */
    background: #ae202e;
    /* margin-bottom: 0; */
    padding: 24px 2px ! important;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.fees-blocks a:before {
    display: none;
}
.download-no-icon .media-body a:before {
    display: none;
}
.download-no-icon .media-body h3, .download-no-icon .media-body a {
    margin-left: 0 ! important;
    font-weight: 300 ! important;
    text-transform: none;
}
.fees-row {
    margin-top: 31px;
}
.stats-top .stats-number {
    padding: 0px 0;
}
div#col-47-1 select {
    background: rgba(224, 216, 166, 0.2) ! important;
    border-radius: 0;
    text-align: center ! important;
    text-transform: uppercase;
    font-size: 12px;
}
ul#menu-past-exams>li, ul#menu-committees>li {
    height: 35px;
    overflow: hidden;
}
ul#menu-past-exams li.menu-item-has-children>a, ul#menu-committees li.menu-item-has-children>a {
    background: #959595;
    color: #fff ! important;
    height: 27px;
    padding-top: 5px;
    /* display: table-header-group; */
    /* line-height: 33px; */
    margin-bottom: 10px;
}
ul#menu-past-exams li.menu-item-has-children>a {
    display: block;
    margin-top: 10px;
}
ul#menu-publication ul.sub-menu {
    margin-top: -10px;
}
h2.post-title {
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
    text-transform: unset !important;
    margin-bottom: 0;
}
.box-link.box-hover {
    border: 1px solid #eaeaea;
    margin-bottom: 22px;
    padding: 10px 20px;
	display: none;
}

.page-id-20237 p.post-date {
    width: 28%;
    margin-bottom: 0;
    border: 1px solid #eaeaea;
    padding: 1px 7px;
}

.experts-section p, .experts-section h2 {
    margin-left: 15px;
}
.single-mindmatters h2.post-title {
    margin-top: 25px;
}
.experts-section p:first-child {
    margin-left: 0;
}

.page-id-20237 h2.post-title {
    margin-top: 11px;
}
.three-column h3.head-title {
    margin-top: 0;
}
ul#menu-past-exams li.menu-item-has-children>a:before, ul#menu-committees li.menu-item-has-children>a:before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cfc29a;
    font-size: 15px;
    position: relative;
    top: -1px;
    left: 92%;
}
li#menu-item-2473 a {
    padding-left: 11px;
}
ul#menu-publication {
    margin-top: 43px ! important;
    margin-bottom: 36px;
}
ul#menu-publication a {
    display: block;
    height: 31px ! important;
    padding-top: 1px ! important;
}
ul.sub-menu {
    padding-left: 12px;
    background: rgba(160, 158, 149, 0.51);
}
.journal-butt a {
    background: #ae202e ! important;
    border: 0;
    border-radius: 0 ! important;
    color: #fff ! important;
}
div#wrapper-42 {
    margin-top: 16px;
}
.fbd-ul li.fbd-tabs {
    background-color: #ae202e;
    border-radius: 0 ! important;
}
.fbd-ul li.fbd-tabs.fbd-active-tab {
    background-color: #cfc29a;
    border-radius: 0 ! important;
}
.fbd-dialog-controls .fbd-button-secondary, .fbd-dialog-controls .fbd-button-primary {
    color: #ffffff;
    background-color: #ae202e ! important;
    border-radius: 0 ! important;
}
label.fe-extrainfo-label {
    padding-bottom: 12px;
}
div#col-65-1, div#col-50-1 {
    margin-right: 0;
    width: 27%;
    margin-top: 16px;
}
.commite-text .vc_tta-panel-body a {
    /* font-weight: bold; */
    font-size: 13px;
    /* text-decoration: underline; */
    line-height: 28px;
    text-transform: uppercase;
    /* display: block; */
    border: 2px solid #ae202e;
    padding: 0px 12px;
    float: right;
    font-weight: normal;
}
.zone-sec .yellow {
    height: 217px;
}
.fees-blocks.gray, .fees-blocks.yellow {
    padding: 0;
}
.fees-blocks.yellow a {
    background: transparent;
    border: 2px solid rgba(174, 32, 46, 0.2);
}
.fees-blocks.gray a {
    background: transparent;
}
i.small-text {
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
}
/*
input#venue_cape-town_3,input#venue_kzn_7 ,input#venue_johannesburg_6 ,input#venue_free-state_5 ,input#venue_assa-office_2 ,input#venue_all_1 ,input#venue_abroad_0 {
    display: block ! important;
}

input#venue_cape-town_3 + span ,input#venue_kzn_7 + span ,input#venue_johannesburg_6 + span ,input#venue_free-state_5 + span ,input#venue_assa-office_2 + span ,input#venue_all_1 + span ,input#venue_abroad_0 + span {
    display: block ! important;
}
.tab-venue span.fbd-term-label {
    display: none ! important;
}
.tab-venue .fbd-filter {
    display: none ! important;
}*/

.w3eden .panel {
    margin-bottom: 20px;
    background-color: transparent;
}
.code-height a {
    color: rgba(230, 225, 225, 0.93);
}
ol {
    margin-left: 14px;
}
.professional-resource-sidebar .zone-landing-blocks {
    min-height: 186px;
}
textarea#input_1_7 {
    margin-bottom: 0px;
    margin-top: -8px;
}
ul.sub-menu {
    padding-left: 29px;
    /* background: rgba(160, 158, 149, 0.28); */
}
ul.sub-menu {
    padding-top: 10px;
}
li#menu-item-1529 a {
    padding-left: 13px;
}
li#menu-item-2473>a {
    background: #959595;
    color: #fff;
    text-transform: uppercase;
    padding-top: 1px ! important;
    margin-bottom: -10px;
}
a.link-hand {
    cursor: default;
}
.education-prof .fees-blocks a {
    vertical-align: middle;
    line-height: normal;
    height: 28px;
}
div#wrapper-83 {
    margin-top: 30px;
}
.education-prof .btn-modal-sm {
    vertical-align: middle;
    line-height: normal;
    display: block;
    height: 80px;
    width: 100%;
    background: #949599 ! important;
    border: 2px solid rgba(174, 32, 46, 0.2) ! important;
    color: #fff ! important;
    text-transform: uppercase;
    margin-top: 0px;
}
.education-prof {
    margin-top: -28px;
}
body.page-template-default.page.page-id-1051 div#wrapper-50 {
    margin-top: 14px;
}
.code-conduct a {
    text-decoration: underline;
}
.wpb_text_column.wpb_content_element.membership-list ul li ul li:before {
    padding-left: 20px;
}
ul#menu-news li {
    margin-bottom: -8px;
}
ul#menu-news ul.sub-menu {
    margin-top: -10px;
}
.zone-calendar .vc_column-inner {
    padding: 0;
    /* margin-left: 0px; */
}
.get-involved-tab h3 {
    font-weight: bold ! important;
}
.get-involved-sidebar {
    padding-left: 17px;
    padding-bottom: 20px;
    padding-top: 14px;
    margin-top: 63px;
}
div#col-52-1 {
    margin-top: 5px;
}
textarea#input_4_7 {
    margin-bottom: -13px;
}
.assa-zone {
    width: 32%;
    margin-left: 7px;
}
.zone-grid {
    padding-right: 14px;
    padding-left: 5px;
}
.member-block {
    margin-top: -25px ! important;
}
.home-link-icons a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.home-link-icons h3 {
    padding-bottom: 10px;
    padding-top: -7px;
}
.top-icons .vc_tta-panel-body {
    margin-top: 82px;
}
button#custom-calend-submit-main:after {
    content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #ae202e;
    font-size: 18px;
    padding-right: 0.5em;
    /* position: absolute; */
    top: 10px;
    left: 0;
}
button#custom-calend-submit-main {
    background: transparent;
    border: 0;
    color: transparent;
    /* margin-top: -168px; 
    text-align: right;
    display: block;
    width: 100%;
    margin-top: -38px;
    margin-bottom: 35px;*/
}
div#col-52-1 form {
    height: 13px;
}
:focus {
    outline: none !important;
}
div#col-52-1 select {
    border: 0;
    background: rgba(148, 149, 153, 0.15);
}
.fellow-ship {
    height: 171px;
    padding-top: 13px;
    margin-bottom: 15px;
}
.exam-right {
    padding-top: 26px;
    height: 140px;
    margin-bottom: 15px;
}
.fellow-ship-one {
    height: 152px;
}
.exam-right a {
    border: 0 ! important;
    line-height: 53px;
}
.exams-mid {
    margin-top: 7px;
}
.ult-container.container_12.banner {
    padding: 0;
}
.ult-container.container_12.banner .ult-column.grid_6 {
    margin: 0;
}
.banner-left {
    padding-top: 35px;
}
div#col-74-1, div#col-30-1 {
    margin-top: 67px;
}
div#col-21-1 {
    margin-top: 6px;
}
.banner {
    margin-bottom: 45px;
}
body.page-template-default.page.page-id-12 div#wrapper-50 {
    margin-top: 8px;
}
.sidebar-img {
    margin-top: 91px;
    opacity: 0.3;
    width: 73%;
    display: block;
    margin-left: 37px;
}
.vc_gitem-zone.vc_gitem-zone-a.yellow a:hover {
    background: #ae202e ! important;
    boader: #ae202e;
}
.left-side a:hover, .right-side a:hover {
    background: #cfc29a;
}
div#col-68-2 {
    margin-top: -38px;
}
div#wrapper-68 {
    margin-top: 33px;
}
body.page-template-default.page.page-id-1044 .sidebar-img, body.page-template-default.page.page-id-1908 .sidebar-img {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.calculator-watermark {
    background: url(/wp-content/uploads/2017/08/0Calculator.png);
    background-repeat: no-repeat;
    background-position: 83% 25%;
    margin-top: 6px;
}
ul#menu-past-exams li {
    /* line-height: 19px ! important; */
    padding-bottom: 9px;
}
.bot-one {
    margin-top: 21px;
}
.modal-button.last {
    border: 1px solid #ae202e;
    display: block;
    text-align: center;
    /* height: 65px; */
    vertical-align: middle;
    /* display: table-cell; */
    width: 166px;
    padding: 11px 7px;
}
span.fc-button-content {
    color: #a58e4b;
    margin-left: -15px;
    border: 1px solid rgba(128, 109, 56, 0.93);
    padding: 4px 24px;
    color: #fff;
    background: #a58e4b;
}
span.fc-button-content:hover {
    background: rgba(165, 142, 75, 0.61);
}
.ical-tooltip .fbd-body {
    background-color: rgba(174, 32, 46, 0.72);
    border-top: 1px solid #ae202e;
}
.ical-tooltip .fbd-head {
    background-color: #ae202e;
}
span.fc-button.fc-button-icalendar {
    margin-top: 14px;
    margin-bottom: -1px;
}
.bulk-uploads-links a {
    line-height: 34px;
    font-size: 12px;
    font-weight: bold;
}
li#menu-item-3008 a {
    padding-left: 15px;
}
.event-left-template {
    width: 12%;
}
/*div#col-52-2 span.fc-button.fc-button-icalendar.fc-state-default.fc-corner-left.fc-corner-right {
    display: none ! important;
}*/

.fc-title a {
    pointer-events: none;
    cursor: default;
}
.top-img {
    margin-top: -29%;
}
.fc-hide.fc-tax-venue span {
    display: block;
}
.event-left-template {
    padding-top: 37px ! important;
}
.top-transform .vc_tta-panel-body {
    margin-top: 53px;
}
.professional-excepts {
    margin-top: 0 ! important;
    min-height: 80px;
}
.full-calendar a {
    display: block;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.vc_custom_heading.professional-excepts.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt a:hover {
    background: transparent ! important;
}
.floating-footer.display-list img:hover {
    background: #ae202e;
}
div#col-5-1 a {
    color: #fff;
}
body.home.page-template-default.page.page-id-58 .box-padding {
    padding: 3px 21px 55px 18px;
    color: #fff;
    margin-left: 5px;
    width: 87%;
}
body.home.page-template-default.page.page-id-58 .wpb_text_column.wpb_content_element.gray.right.home-bottom-icon {
    width: 87%;
}
body.home.page-template-default.page.page-id-58 .wpb_text_column.wpb_content_element.yellow.right.home-bottom-icon {
    margin-left: 5px;
    width: 87%;
}
body.home.page-template-default.page.page-id-58 .wpb_text_column.wpb_content_element.dark-red.right.home-bottom-icon {
    margin-left: 11px;
}
p.student-zone-landing a {
    border: 2px solid #fff ! important;
}
p.student-zone-landing {
    margin-top: 24px ! important;
}
.bott {
    margin-top: -20px ! important;
}
.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
    display: block;
    margin-bottom: 5px ! important;
}
.dark-red.about-block .wpb_text_column.wpb_content_element {
    margin-bottom: 21px;
}
.link-color a {
    color: rgba(255, 255, 255, 0.8);
}
body.page-template-default.page.page-id-1053 .student-zone-exams img {
    padding-top: 16px;
}
span.fc-event-time {
    display: none;
}
.fc-term-venue-gaddress.fc-term-venue-gaddress label {
    font-weight: bold;
}
ul#menu-transformation li a {
    background: #959595;
    color: #fff ! important;
    height: 28px;
    padding-top: 5px;
    /* display: table-header-group; */
    /* line-height: 33px; */
    margin-bottom: -2px;
    padding-left: 16px;
    display: block;
}
ul#menu-transformation a {
    color: #fff;
    text-transform: uppercase;
}
.width {
    width: 18%;
    margin-right: 16px;
}
.width {
    padding: 0;
}
.transformation-blocks {
    margin-bottom: 0;
    height: 73px;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
}
.transformation-blocks a {
    text-align: center ! important;
    color: #fff;
    font-weight: bold;
}
a.left-first {
    padding-left: 25px;
}
a.left {
    padding-left: 36px;
}
.wpb_text_column.wpb_content_element.transformation-external-link a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding: 24px 2px;
}
.transformation-external-link {
    padding: 0;
}
ul#menu-transformation {
    margin-top: 41px;
}
.download-transformation a:before {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cfc29a;
    font-size: 18px;
    padding-right: 12px ! important;
    top: 1px;
    left: 18px;
}
.download-transformation a {
    line-height: 29px;
}
li.vc_tta-tab a:before {
    display: none;
}
body.page-template-default.page.page-id-8 .membership-list li:before {
    left: 28px ! important;
}
.news-sec {
    width: 22%;
    margin-top: 0;
}
.breadcrums-right-img {
    float: left;
}
div#wrapper-35 {
    background: #fff;
    z-index: 9999999999;
}
.breadcrums-right-img {
    display: none;
}
.bread-row-stick {
    background: #fff;
    z-index: 8;
}
ul#menu-committees {
    margin-top: -42px;
}
div#container-82 {
    width: 100%;
}
body.page-template-default.page.page-id-1117 div#col-50-1 {
    margin-top: 7px;
}
div#wrapper-56 {
    margin-top: -50px;
}
div#wrapper-50 div#col-50-1 {
    margin-top: 7px;
}
div#container-56 {
    margin-top: 59px;
}
ul#menu-past-exams .sub-menu a {
    line-height: 7px ! important;
    /* padding-bottom: 6px; */
    font-size: 11px;
    color: #7f7f7f ! important;
    font-weight: bold;
    padding-bottom: -1px;
    text-transform: uppercase;
}
.wpb_text_column.wpb_content_element.zone-landing-blocks.student-zone-exams p {
    color: #fff;
}
.professional-excepts p {
    color: #444;
}
.fc-term-venue-gaddress.fc-term-venue-gaddress a {
    font-size: 14px;
    text-transform: none;
}
body.home.page-template-default.page.page-id-58 .bread-row-stick {
    display: none;
}
.ubermenu-responsive-default.ubermenu {
    display: block!important;
    z-index: 9;
}
ul#menu-member-login {
    margin-bottom: 32px ! important;
}
ul#menu-member-login li>a {
    background: #ae202e;
}
ul#menu-member-login ul.sub-menu {
    margin-top: -6px;
    background: #949599;
    z-index: 99999999999999999 ! important;
}
ul#menu-member-login ul.sub-menu a {
    background: transparent;
    font-size: 13px;
    letter-spacing: 1px;
}
li#menu-item-707 {
    margin-bottom: 0px ! important;
    margin-top: 1px ! important;
}
.pull-template {
    display: block;
}
.pull-template {
    display: block;
    padding: 0 ! important;
    margin: 0 ! important;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
    color: #c57272;
}
.pull-left.pull-template {
    line-height: 32px;
}
.pull-template a.wpdm-download-link:before {
    top: -6px;
    position: relative;
}
red-hover-color:hover, .red-hover a:hover {
    background: #cfc29a;
    border: 1px solid #cfc29a ! important;
}
.red-hover-color a:hover {
    background: #cfc29a;
    border: 2px solid #cfc29a ! important;
    color: #fff ! important;
}
body.page-template-default.page.page-id-13 p.student-zone-landing-singl a:hover {
    background: #cfc29a;
    border: 1px solid #cfc29a ! important;
    color: #fff ! important;
}
.gray-hover a:hover {
    background: #ae202e;
    color: #fff;
    border: 1px solid #ae202e ! important;
}
.gray-text-hover a:hover {
    color: #ae202e ! important;
}
.download-icon a {
    line-height: 28px;
}
.download-icon a:before {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cfc29a;
    font-size: 18px;
    padding-right: 12px ! important;
    top: 1px;
    /* left: 10px; */
}
body.news-template-default.single.single-news.postid-1556 div#col-21-2 {
    padding-top: 20px;
}
body.news-template-default.single.single-news.postid-1551 div#col-21-2 {
    padding-top: 14px;
}
div#col-39-2 {
    margin-top: 16px;
}
div#col-27-2 {
    margin-top: 21px;
}
.yellow-hover a:hover {
    background: #949599;
    border: 2px solid #949599 ! important;
    color: #fff ! important;
}
li#menu-item-677 a:after {
    display: none;
}
a.fc-event:hover {
    color: #fff ! important;
}
a.fc-event.fc-event-hori.fc-event-start.fc-event-end.tax_core_year_2017.tax_core_month_8.tax_category_event.tax_category_others.tax_category_social.tax_organizer_actuarial-womens-committee.tax_venue_12-apostles.tax_venue_cape-town:hover, a.fc-event.fc-event-hori.fc-event-start.fc-event-end.tax_core_year_2017.tax_core_month_8.tax_category_event.tax_category_others.tax_category_social.tax_organizer_actuarial-womens-committee.tax_venue_12-apostles.tax_venue_cape-town:hover {
    color: #000 ! important;
}
body.page-template-default.page.page-id-744 .zone-landing-blocks {
    padding-top: 17px ! important;
}
.top-icon {
    margin-top: 28px;
    margin-bottom: 14px ! important;
}
.but-pad {
    margin-top: -17px ! important;
}
.top-right {
    margin-top: -21px ! important;
}
.bott-right {
    margin-top: 20px;
    margin-bottom: 12px ! important;
}
body.page-template-default.page.page-id-13 .student-zone-exams {
    padding-top: 22px;
    height: 194px;
}
div#home-navigation li:hover {
    background: #ae202e ! important;
    color: #fff;
}
div#home-navigation li, img {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.flexslider .slides img, div#logo-container img, div#col-73-1 img, div#col-67-1 img, div#col-70-1 img, .tp-caption img, div#col-64-1 img, div#col-78-1 img, .about img {
    transform: none;
}
li#menu-item-2473>a:hover, .event-top-menu-zone a:hover, ul#menu-transformation li a:hover, li#menu-item-2785 a:hover, li#menu-item-1715 a:hover, li#menu-item-1558 a:hover, ul#menu-past-exams li.menu-item-has-children>a:hover, ul#menu-news li.menu-item-has-children>a:hover, ul#menu-committees li.menu-item-has-children>a:hover {
    background: #ae202e ! important;
}
ul#menu-transformation .current-menu-item a {
    background-color: #cfc29a !important;
}
ul#menu-member-login ul.sub-menu a:hover {
    color: #ae202e ! important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 13px ! important;
}
div#wrapper-83 a {
    color: #fff;
    font-weight: bold;
}
input#gform_submit_button_6 {
    background: #ae202e;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    padding: 6px 24px;
}
@media screen and (max-width: 1024px) {
    span.ubermenu-target-title.ubermenu-target-text, nav#ubermenu-main-2 i:before, i.fa.fa-bars, a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full {
        color: #fff;
        text-transform: uppercase;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
        color: #fff ! important;
    }
    nav#ubermenu-main-2 {
        background: #949599;
        color: #fff;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        background: #949599;
    }
    li.ubermenu-autocolumn.menu-item-4007-col-2.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-4007-col-2, li.ubermenu-autocolumn.menu-item-4007-col-1.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-4007-col-1, ul.ubermenu-submenu.ubermenu-submenu-id-4036.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack, li.ubermenu-autocolumn.menu-item-51-col-1.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-51-col-1 {
        margin-top: -42px;
    }
    li.ubermenu-autocolumn.menu-item-51-col-0.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-51-col-0 {
        margin-top: -19px;
    }
    ul.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
        margin-top: -15px;
    }
    ul.ubermenu-submenu.ubermenu-submenu-id-743.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only, ul.ubermenu-submenu.ubermenu-submenu-id-746.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only, ul.ubermenu-submenu.ubermenu-submenu-id-3995.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
        padding-top: 0;
    }
    li.ubermenu-autocolumn.menu-item-4007-col-0.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-4007-col-0 {
        margin-top: -22px;
    }
    li.ubermenu-autocolumn.menu-item-49-col-0.ubermenu-item-level-1.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout.ubermenu-item-type-column.ubermenu-column-id-49-col-0 {
        margin-top: -23px;
        margin-bottom: -35px;
    }
    li.ubermenu-autocolumn.menu-item-49-col-2.ubermenu-item-level-1.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout.ubermenu-item-type-column.ubermenu-column-id-49-col-2 {
        margin-top: -34px;
        margin-bottom: -34px;
    }
    .padding-inner {
        margin-left: -5px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .flex-caption {
        height: 200px ! important;
    }
    nav#ubermenu-main-2 {
        background: #949599;
        color: #fff;
        width: 100.4%;
    }
    div#col-65-1, div#col-50-1 {
        margin-right: 0;
        width: 27% ! important;
        margin-top: -27px ! important;
        margin-bottom: 37px;
    }
    .home-side-event {
        width: 31.5% ! important;
    }
    .zone-text {
        height: auto ! important;
        margin-top: 0;
        max-height: 188px;
        padding-top: 2px;
    }
    li#menu-item-4007>a, li#menu-item-3995>a, li#menu-item-746>a, li#menu-item-382>a, li#menu-item-743>a, li#menu-item-55>a, li#menu-item-42>a, li#menu-item-49>a, li#menu-item-53>a, li#menu-item-51>a, li#menu-item-52>a, li#menu-item-41>a, li#menu-item-3341>a {
        font-size: 11px ! important;
        padding-left: 3px ! important;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.padding-inner img {
        min-height: 226px ! important;
    }
    div#col-25-1 {
        width: 38%;
    }
    .member-block, div#col-27-1 {
        width: 33%;
    }
    div#col-68-2, div#col-27-2 {
        width: 58%;
    }
    div#col-71-2, div#col-79-2 {
        width: 60%;
    }
}
.teaser-events .fc-event-list-date {
    display: none;
}
.teaser-events span.fc-header-title h2 {
    display: none;
}
.teaser-events .rhc .row-fluid .span8 {
    width: 100% ! important;
}
.teaser-events .rhc .row-fluid .span6 {
    width: 100%;
}
.teaser-width .fc-event-list-item {
    width: 31%;
    display: -webkit-inline-box;
}
.teaser-width .fe-extrainfo-container2 {
    background: transparent ! important;
}
.teaser-width .fe-extrainfo-container {
    border: 0;
}
.teaser-events a.fc-event-link.fc-event-list-title {
    font-size: 14px ! important;
    height: 71px ! important;
}
.teaser-events h4 {
    height: 40px;
    margin-bottom: -2px ! important;
    padding-top: 26px ! important;
}
.teaser-events .fe-extrainfo-container {
    width: 100%;
    background-color: #cfc29a;
    border: 1px solid #cfc29a ! important;
    position: relative;
    padding: 1px;
    margin: 0 auto 10px;
    height: 283px;
}
.teaser-events .fe-extrainfo-container2 {
    width: 100%;
    height: 100%;
    background-color: #cfc29a ! important;
}
.teaser-events .rhc .row-fluid .span8 {
    width: 100% ! important;
    height: 300px;
    background: transparent ! important;
}
.fc-event-list-item {
    background: #cfc29a;
}
.event-teaser-two .fc-event-list-item {
    width: 43%;
    margin-left: 30px;
}
.teaser-events h4 a {
    height: 40px;
    margin-bottom: -2px ! important;
    padding-top: 26px ! important;
    pointer-events: none;
    cursor: default;
    color: #ae202e;
    font-weight: bold ! important;
}
.span12.fe-cell-label.dbox-title.rhc-info-cell.fe-cell-label {
    display: none ! important;
}
.teaser-events .rhcalendar a:hover {
    color: rgba(197, 114, 114, 0.54) ! important;
}
.span6.fe-maincol.fe-maincol-1 :nth-child(2) {
    display: none;
}
.teaser-events .rhc .row-fluid .span6 {
    width: 100%;
    margin-left: 0;
}
.fc-events-holder .fc-event-list-holder .fc-event-list-item {
    margin-bottom: 35px ! important;
}
/*.fc-events-holder .fc-event-list-holder .fc-event-list-item {
    min-height: 446px ! important;
}*/
.society-tease.fc-events-holder .society-tease.fc-event-list-holder .society-tease.fc-event-list-item {
    min-height: 486px ! important;
}
div#wrapper-25 {
    margin-top: 35px;
}
div#col-25-1 {
    margin-top: -4px ! important;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .banner h2 {
        margin-top: -7px ! important;
        margin-bottom: 0 ! important;
    }
    .banner img.size-full.aligncenter {
        display: block ! important;
        margin-top: -26px ! important;
    }
    .mobile-icon img {
        display: block ! important;
        width: 12%;
    }
    .mobile-icon h2 {
        margin-top: -12px ! important;
        margin-bottom: -4px;
    }
    .about .zone-text {
        min-height: auto ! important;
        height: 172px ! important;
    }
    li#menu-item-4007>a, li#menu-item-3995>a, li#menu-item-746>a, li#menu-item-382>a, li#menu-item-743>a, li#menu-item-55>a, li#menu-item-42>a, li#menu-item-49>a, li#menu-item-53>a, li#menu-item-51>a, li#menu-item-52>a, li#menu-item-41>a, li#menu-item-3341>a {
        color: #fff;
        text-transform: uppercase;
        font-size: 10px ! important;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }
    ul.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background: #949599;
        padding-top: 56px ! important;
        padding-bottom: 13px;
    }
    div#col-65-1, div#col-50-1 {
        margin-right: 0;
        width: 26% ! important;
        margin-top: -27px ! important;
        margin-bottom: 37px;
    }
    div#col-74-1, div#col-21-1, .member-block, div#col-79-1, div#col-68-1 {
        width: 26% ! important;
    }
    div#col-50-2, div#col-25-2, div#col-39-2, div#col-74-2, div#col-27-2, div#col-21-2, div#col-71-2, div#col-79-2, div#col-68-2 {
        width: 68% ! important;
    }
    .width-mobile {
        width: 36% ! important;
    }
}
@media screen and (min-width: 1200px) {
    .banner {
        width: 1174px;
    }
}
.stats-count .dark-red {
    margin-right: 8px;
    width: 32%;
}
.video-section button {
    display: block;
    width: 100%;
    background: #ae202e ! important;
    color: #fff ! important;
    text-transform: uppercase;
}
li#menu-item-3961 ul.sub-menu a {
    background: transparent;
    margin-bottom: -14px;
 
}
li#menu-item-3961 ul.sub-menu {
    margin-bottom: 14px;
}
/*=================================================
=            Additional CSS 22/09/2017            =
=================================================*/

.search-dropdown {
    width: 220px !important;
    text-align: center;
    position: absolute;
    top: 95px;
    z-index: -1;
    border: 1px solid #ae202e;
    opacity: 0;
    transition: all 0.6s;
    background-color: #ae202e;
    color: #fff;
    height: 35px;
}
.search-dropdown-show {
    opacity: 1;
    top: 66px;
    z-index: 5555;
    transition: all 0.6s;
}
.search-dropdown li:hover a {
    color: #a59c9c ! important;
}
.post-type-display {
    font-size: 16px;
    display: inline-block;
    float: right;
}
.search-form-submit {
    background-color: #7f7f7f;
    width: 17px !important;
    padding: 9px !important;
    position: relative !important;
    top: -5px !important;
    left: -3px !important;
    transition: all 0.3s;
}
.search-form-submit:hover {
    background-color: #ae202e;
    transition: all 0.3s;
}
.search-input {
    width: 194px;
    box-sizing: unset !important;
    height: 35px;
    padding: 0 0 0 10px;
    width: 206px;
}
.search-input:focus {
    box-shadow: none !important;
    border: 1px solid #cccccc !important;
}
.hide-original-search {
    display: none;
}
@media screen and (max-width: 767px) {
    .home-slider .flex-caption {
        background-color: #cfc29a ! important;
        padding-top: 5px !important;
        height: auto ! important;
    }
}
form#searchForm {
    padding-bottom: 1px ! important;
}
li.top-layer a {
    display: block;
    background: #959595;
    color: #fff ! important;
    padding-left: 16px;
    margin-bottom: 0px;
    padding: 6px 9px;
    color: #fff ! important;
}
.side-sub-menu {
    background: rgba(160, 158, 149, 0.51) ! important;
}
.side-sub-menu a {
    background: transparent! important;
}
div#sidebar a:hover {
    background: #ae202e ! important;
}
/*=====  End of Additional CSS 22/09/2017  ======*/

.bullets-yellow li:before {
    color: #cfc29a ! important;
}
.bullets-dark-red li:before {
    color: #ae202e ! important;
}
.bullets-gray li:before {
    color: #949599 ! important;
}
li#field_8_19 {
    color: #ae202e;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: -17px;
}
.fc-events-holder .fc-event-list-holder .fc-event-list-item {
    margin-bottom: 10px;
    padding: 20px 10px;
    min-height: 75px ! important;
}
.teal {
    color: #fff;
    padding: 28px;
}
.teal a, .teal p, .teal li, .teal h2, .teal strong {
    color: #fff;
   
}
template-default.single.single-researchcommittee .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: transparent ! important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color: #DCDDDF ! important;
 
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3;
    background-color: #fff ! important;
    color: #666;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #dcdddf ! important;
}
.single-researchcommittee .wpb_text_column.wpb_content_element.membership-list {
    text-align: left;
}
.wpb_text_column.wpb_content_element.back-one.committe a {
    margin-left: 0;
}
.blue-text{
	color:#4C5A77 ! important
}
.blue-border {
    border: 1px solid #4c5a77 ! important;
    color: #4C5A77 ! important;
    padding: 9px 16px ! important;
    /* border: 1px solid #fff ! important; */
    font-size: 14px ! important;
    text-transform: uppercase;
    -webkit-transition-duration: 0.5s ! important;
    transition-duration: 0.5s ! important;
}
.gray-border {
    border: 1px solid #DCDDDF ! important;
    color: #DCDDDF ! important;
    padding: 9px 16px ! important;
    /* border: 1px solid #fff ! important; */
    font-size: 14px ! important;
    text-transform: uppercase;
    -webkit-transition-duration: 0.5s ! important;
    transition-duration: 0.5s ! important;
}
.teal-border {
    border: 1px solid #CEC2AB ! important;
    color: #CEC2AB ! important;
    padding: 9px 16px ! important;
    /* border: 1px solid #fff ! important; */
    font-size: 14px ! important;
    text-transform: uppercase;
    -webkit-transition-duration: 0.5s ! important;
    transition-duration: 0.5s ! important;
}
.teal{
	background: #358F90;
}
.teal-text{
color: #358F90;
}

.red-background-button{
	background: #c31330;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 6px 15px;
  }
.blue-background-button{
	background: #4C5A77;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 6px 15px;
  }
.gray-background-button{
	background: #DCDDDF;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 6px 15px;
  }
.teal-background-button{
	background: #358F90;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 6px 15px;
  }

.red-block-border {
    background: #fff;
    border: 1px solid #c31330;
    padding: 19px 27px;
}
.gray-block-border {
    background: #fff;
    border: 1px solid #DCDDDF;
    padding: 19px 27px;
}
.blue-block-border {
    background: #fff;
    border: 1px solid #4C5A77;
    padding: 19px 27px;
}
.teal-block-border {
    background: #fff;
    border: 1px solid #358F90;
    padding: 19px 27px;
}
span.ubermenu-target-title.ubermenu-target-text {}

li#menu-item-25117 span.ubermenu-target-title.ubermenu-target-text, li#menu-item-25102 span.ubermenu-target-title.ubermenu-target-text, li#menu-item-24979 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 12px;
    /* margin-top: -23px; */
}

li#menu-item-25117 a, li#menu-item-25102 a, li#menu-item-24979 a {
    padding-top: -2px;
}
li#menu-item-25117 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover, li#menu-item-25102 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover, li#menu-item-24979 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
    color: #fff ! important;
    font-weight: 600;
}
li#menu-item-25117 span.ubermenu-target-title.ubermenu-target-text:hover, li#menu-item-25102 span.ubermenu-target-title.ubermenu-target-text:hover, li#menu-item-24979 span.ubermenu-target-title.ubermenu-target-text:hover {
    color: #fff;
    font-weight: 600;
}
li#menu-item-25117 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only, li#menu-item-25102 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only, li#menu-item-24979 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding-top: 4px ! important;
}

li#menu-item-25117 a, li#menu-item-25102 a {
    margin-top: -2px;
}

li#menu-item-25117 i.ubermenu-icon.far.fa-bookmark, li#menu-item-25102 i.ubermenu-icon.far.fa-bookmark {
    font-size: 12px;
	color:#fff;
}

i.ubermenu-sub-indicator.fas.fa-angle-down {
    color: #fff;
    font-size: 13px;
    
}
li#menu-item-25117 .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
    color: #fff;
}
i.ubermenu-sub-indicator.fas.fa-angle-down {
    color: #fff;
}

li#menu-item-25117 i.ubermenu-icon.far.fa-bookmark:hover, li#menu-item-25102 i.ubermenu-icon.far.fa-bookmark:hover {
    color: #fff;
}
li#menu-item-25117 a:hover, li#menu-item-25102 a:hover {
    color: #fff ! important;
}
li#menu-item-25117 {
    display: none;
}

.new-box-link {
    cursor: pointer;
}