@import url('./archive-filter.css');

#ajax-content-wrap .vc_row.alpma_banner {
    margin-bottom: 60px !important;
    padding-top: 50px !important;
}

.tax-committeeboard #ajax-content-wrap .vc_row.alpma_banner {
    margin-bottom: 1.5em !important;
}

#ajax-content-wrap .vc_row.alpma_banner .inner_row.alpma_banner_heading_row {
    margin-bottom: 50px !important;
}

#ajax-content-wrap .vc_row.alpma_banner .inner_row.alpma_banner_heading_row.only-row {
    padding-bottom: 0px !important;
}
.article-tile .article-content .date {
    font-weight: 600;
    text-align: left;
    line-height: 23px;
}

.categories .readmore-block {
    position: unset;
    width: unset;
}

/* .categories-grid .readmore-block {
    position: absolute;
    width: 100%;
    bottom: 0;
} */

.categories-grid{
    padding: 0px !important;
}

.categories-grid .article-cat {
    margin-top: 0;
}

.categories-grid .vc_column-inner > .wpb_wrapper, .categories-grid .article-content .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.categories-grid .article-content,
.categories-grid .article-content > .row_col_wrap_12_inner,
.categories-grid .vc_column-inner {
    height: 100%;
}
.categories-grid .ind_type{
    padding-top:0;
}

.categories-grid .iwithtext.icons {
    background: rgb(0 0 0 / 0%);
}
/* 
.categories-grid .article-content .vc_column-inner > .wpb_wrapper {
    padding-bottom: 108px;
} */

.categories .categories-grid .card_heading .iwithtext .iwt-text {
    padding-left: 0;
    position: relative;
    display: block;
}

.categories .categories-grid .card_heading .iwithtext {
    display: flex;
    align-items: center;
    min-height: 50px;
    margin-bottom: 0 !important;
}

.categories-grid .card_heading img {
    border-radius: unset !important;
    max-height: 50px !important;
    object-fit: contain !important;
    position: relative;
    margin-bottom: 0;
    margin-right: 15px;
    width: 35px !important;
    height: 35px !important;
}

.categories-grid .categories-grid-bottom {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 30px;
}

.categories-grid .cat-badages {
    min-height: 23px;
    margin-bottom: 16px;
    /* position: absolute;
    bottom: 52px; */
}

.cat-badages .cat-badage {
    /* max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 1em;
    padding: 6px 15px 5px;
    border-radius: 8px;
    margin-bottom: 10px;
    background: rgb(231 229 229);
    display: inline-block;
    width: fit-content;
    margin-right: .5rem;
}
.cat-badages .cat-badage:last-child {
    margin-right:0;
}
/* Hide the none primary badage */
.categories-grid .cat-badages .primary+.cat-badage {
    display: none;
}

.categories .categories-grid .iwithtext,
.categories-grid .date,
.categories-grid .category-tag {
    margin-bottom: 1rem !important;
}

.categories .categories-grid.categories-grid--course .icon--cpd.iwithtext {
    margin-bottom: 0rem !important;
}

.categories .categories-grid .iwithtext {
    display: flex;
    align-items: center;
    margin-top: 0 !important;
}

.categories-grid .job-position {
    margin-bottom: 1rem;
}

.categories-grid .icons-list .iwt-sets .iwithtext {
    margin-top: 0 !important;
    display: flex;
    align-items: center;
}

.categories-grid .icons-list .iwt-sets .iwithtext:last-child {
    margin-bottom: 0 !important;
}

.categories .categories-grid .iwithtext .iwt-icon {
    position: relative;
    left: unset;
    top: unset;
    transform: none;
    flex-shrink: 0;
}

.categories .categories-grid .iwithtext.icon--cpd {
    align-items: flex-start;
}

.categories .categories-grid .iwithtext.icon--cpd .iwt-icon {
    height: 25px;
}

.categories .categories-grid .iwithtext.icon--cpd .iwt-icon img{
    object-fit: contain;
}

.categories .categories-grid .partner-type .iwt-icon .dashicons {
    color: rgb(24 70 101);
}

.categories .categories-grid .iwithtext .iwt-icon img,
.card_heading .icons-list .iwt-icon img,
.categories-grid .icons-list .iwt-icon img { 
    margin-bottom : 0; 
}

.categories .categories-grid .iwithtext .iwt-text { 
    top: unset;
    transform: none;
    padding-left: 24px;
}

.categories-grid .iwithtext .iwt-text h6 {
    margin-bottom: 0px;
    font-weight: 500;
}

.categories-grid .job-details.iwithtext .iwt-text h6 {
    font-size: 16px !important;
}

.categories .categories-grid .iwithtext.partner-type {
    align-items: flex-start;
}
.categories .iwithtext.partner-type .iwt-text {
    display: block;
}

.categories-grid .card_title {
    font-size: 22px !important;
    line-height: 1.2em !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}

.categories-grid .excerpt-block  {
    margin-bottom: 1rem;
}
/* 
.categories .categories-grid .box-button.btn-event-ticket {
    top: unset;
    position: absolute !important;
    bottom: 0;
    margin-bottom: 8px !important;
} */

.categories-grid .date p{
    font-size: 16px;
}

.categories-grid .date p {
    font-family: 'Ubuntu';
    font-weight: 500;
}
.categories-grid .company-icon  .iwithtext .iwt-text h6 {
    margin-bottom: 0px;
    font-weight: 500;
}

.equal-height {
    display: flex;
    justify-content: flex-start;
}   
.categories .featimg-block {
    border-bottom: 4px solid #4791BC;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

/* remove border radius if there is a card header */
.card_heading+.img-with-aniamtion-wrap .featimg-block {
    border-radius: 0;
}

.categories .article-tile {
    width: calc(33.333% - 20px);
    margin: 0 10px !important;
	  margin-bottom: 20px !important;
}
.categories .iwt-icon img {
    width: 50px;
    border-radius: 100px;
    height: 50px;
    object-fit: cover;
}
.categories .iwithtext .iwt-text {
        padding-left: 70px;
    display: flex;
    vertical-align: middle;
    top: 50%;
    transform: translateY(12px);
}
.categories .iwithtext .iwt-icon {
    position: absolute;
    left: 0;
    display: flex;
    top: 0%;
    transform: translateY(0%);
}
.categories .iwithtext {
    margin: 15px 0px 35px !important;
}
.categories .member-tag {
    position: absolute;
    top: 0px;
    background-color: #5bcaf4;
    margin-top: 30px;
    padding: 10px 25px;
    font-weight: 600;
}
.categories .iwithtext .iwt-icon i {
    padding-top: 10px;
}
.categories .img-with-aniamtion-wrap .hover-wrap{
	opacity: 1;
    margin-bottom: 0;
}

/*pagination*/
#pagination-div{
  display: flex;
  justify-content: center;
  width: 100%;
}
#pagination-div .page-numbers,
#pagination-div .blocks{
  width: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  color: black;
}
#pagination-div .page-numbers:not(:first-child),
#pagination-div .blocks:not(:first-child){
  margin-left: 5px;
}
#pagination-div .page-numbers:first-child,
#pagination-div .blocks:first-child{
  border-radius: 10px 0 0 10px;
}
#pagination-div .page-numbers:last-child,
#pagination-div .blocks:last-child{
  border-radius: 0 10px 10px 0;
}
#pagination-div .current,
#pagination-div a.active{
 	color: #4791BC !important;
}
#pagination-div .page-numbers:hover,
#pagination-div a.blocks:hover {
    color: #4791BC !important;
}

.bg-border-round .row-bg, 
.bg-border-round .row-bg-overlay,
.bg-border-round .column-bg-overlay-wrap .column-overlay-layer {
    border-radius: 50px 0 50px 0;
}
.btn-outline {
    background: transparent !important;
    border: 2px solid;
    width: 100%;
    text-align: center;
    padding:10px !important;
}
.btn-outline:hover {
    color: #0d1d2f !important;
    border-color: #fff;
}
.btn-outline::before {
    border-radius: 10px !important;
}

.article-cat {
    margin-bottom: 0px !important;
    margin-top: -30px;
}
.article-cat .iwithtext {
    margin: 0px 0px 0px !important;
}
.article-cat .wpb_wrapper {
    padding: 10px 30px;
}
.article-cat .iwt-text h6 {
    color: #fff;
}
.icons-list .iwithtext {
    margin-bottom: 10px !important;
}
.icons-list .iwt-sets {
    margin-bottom: 15px;
}
.icons-list .iwt-sets .iwithtext {
    margin-bottom: 15px !important;
    margin-top: 5px !important;
}
.icons-list .iwt-text h6 {
    font-size: 16px !important;
}
.icons-list .iwithtext .iwt-text {
    padding-left: 45px;
}
.icons-list .iwt-icon i {
    font-size: 22px !important;
}
.categories .article-tile .article-content {
    /* padding-top: 10px; */
}
/* .categories .category-tag, */
.categories .date {
    margin-bottom: 16px !important;
}
.categories .border-left {
    border-left: 2px solid #4791bc;
    padding-left: 10px;
    margin-top: 20px;
    font-weight: 600;
    font-size: 15px;
}
.recent_posts_extra_widget .popular-featured-img {
    border-radius: 0px !important;
}
.extra-large h6 {
    font-size: 16px !important;
    text-transform: uppercase;
}
.categories .list-images img {
    height: auto !important;
    width: 50px;
}
.categories .content-only {
    padding-top: 30px !important;
}
.categories .logo-images {
    max-width: 120px !important;
}
.categories .content-only .vc_custom_heading {
    font-size: 20px !important;
}

.categories .box-button {
    position: relative !important;
    text-align: center;
    margin-bottom: 15px;
    height: fit-content;
}

.member-tag-right {
    background-color: #5bcaf4;
    padding: 10px 25px;
    position: absolute;
    right: -24px;
    top: -24px;
    font-weight: 500;
}
.member-tag-right p {
    font-size: 14px;
    font-weight: 700;
}
.cta-block .readmore-block {
    position: unset;
    width: 100%;
}
.cta-block .readmore-block::after {
    background: linear-gradient(to left, #ffffff 50%, #ffffff 50%) right;
}
.cta-half .column-image-bg-wrap {
    border-radius: 50px 0 50px 0;
}

.nectar-cta.readmore-block.normal {
    position: unset;
    width: 100%;
}
.whitepaper .wpcf7-text {
    background-color: #fff;
}
.whitepaper input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.whitepaper input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #ffffff;
    color: #184665;
}
.whitepaper label {
    color: #184665;
    text-transform: capitalize !important;
    margin-bottom: -10px !important;
    display: block;
}
.whitepaper .wpcf7-acceptance .wpcf7-list-item-label {
    font-weight: 100;
    font-size: 14px;
    color: rgb(0 0 0);
}
.wpcf7 .whitepaper .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}
.wpcf7 .whitepaper .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
}
.research-banner .iwt-text h6 {
    font-size: 16px !important;
    margin-bottom: 30px !important;
}
.research-banner .iwt-icon .fa {
    font-size: 24px !important;
}
.single_course .pricing-tile.featured-tile.light,
.single_course .pricing-tile.featured-tile.dark {
    border: 2px solid #4791BC;
    box-shadow: none;
    margin: 30px 20px;
}
.single_course .pricing-tile.featured-tile.dark:hover {
    box-shadow: 0px 3px 20px #4791bc69;
    border-color: #fff;
}
.single_course .pricing-tile .content-area li {
    text-align: left;
    margin-bottom: 10px;
}
.single_course .pricing-block p {
    font-size: 36px !important;
    color: #4791BC;
}
.single_course .pricing-link {
    margin-top: 30px;
}
.single_course .pricing-tile .content-area {
    margin: 0;
}
.single_course .pricing-tile h4 {
    font-size: 34px !important;
    margin-bottom: 10px !important;
}
.partners-listing li {
    list-style: none;
}
.partners-listing li img {
    max-width: 80% !important;
    width: 60% !important;
}
.partners-listing {
    margin-left: 0px;
}
table.course_info td {
    border: none !important;
}

body:not(.woocommerce-cart) .main-content table.course_info {
    border: none !important;
    margin-bottom: 0;
}

.course_info td.title {
    color: #184665;
    font-weight: 600;
    white-space: nowrap;
    width: 35%;
}

.course_info.pricing td.title {
    width: 60%;
}

.course_info td {
    padding-left: 0px !important;
    font-size: 15px !important;
    font-weight: 500;
}

hr.line_divider {
    border: 1px solid #4791BC;
    background-color: #4791BC;
}
.services-title {
    color: #4791BC;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}

.job-summary-block .tag {
    background-color: #D0CDCD84;
    padding: 2px 20px;
    border-radius: 10px;
    margin-bottom: 10px;
    display: inline-block;  
    font-size: 14px;
    font-weight: 600;
}

.job-summary-block .iwithtext.icons {
    margin: 2.5rem 0 1rem;
}

.job-summary-block p.services {
    padding-bottom: .5rem;
}

.memberoffer-banner #breadcrumbs {
    padding-bottom: 1rem;
}
.offer-details .logo-image {
    max-width: 260px !important;
    margin: 16px 0 !important;
    background: rgb(255 255 255);
    border-radius: 20px;
}
.card_tag {
    background-color: #D0CDCD84;
    padding: 0px 20px;
    font-weight: 600 !important;
    display: table;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 14px !important;
}
.short_presenters .iwt-text {
    padding-left: 100px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 80px;
}

.short_presenters .iwt-icon img {
    width: 80px !important;
    height: 80px;
    border-radius: 100px;
    object-fit: cover;
}
.short_presenters .span_6.col {
    width: 48%;
    float: left;
    margin-bottom: 30px;
}
.short_presenters {
    width: 100%;
    display: block;
    margin: 30px 0;
    padding: 0;
}
.single_course .vc_col-sm-6 {
    width: 49%;
}

.icons .iwt-icon img {
    width: 20px !important;
    height: auto !important;
    border-radius: unset;
    /* transform: translateY(12px); */
}
.card_title {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
    margin-top: 30px;
}
.blog .card_title, .post-type-archive-whitepaper .card_title{
    margin-top: 0px;
}
.card_author_name {
    font-size: 16px !important;
    word-break: break-word;
}
.icon-large .iwt-icon img {
    width: 40px !important;
    height: auto !important;
}
.icons-list .excerpt-block, .excerpt-block {
    line-height: 24px;
}
/* .categories .category-tag {
    margin-bottom: 0px !important;
} */
.category-tag-wrap {
    margin-bottom: 20px !important;
}
.category-tag p {
    padding-bottom: 0px;
}

.blue_cpd {
    color: #184665;
    font-size: 16px !important;
}
.icon-large .iwt-text {
    padding-left: 60px !important;
}
.extra-large img {
    width: 90px !important;
}
.btn-white-large span {
    color: #184665;
}
.btn-white-large {
    padding: 15px 50px !important;
}
.btn-white-large:hover::before {
    border-radius: 15px !important;
}
.btn-white-large:hover::before {
    background-color: #184665 !important;
}
.btn-white-large:hover span {
    color: #fff;
}
.btn-blue-large {
    padding: 15px 80px !important;
}
.btn-center {
    margin: 0 auto;
    display: table;
}
.short_presenters .iwithtext {
    display: flex;
}
.short_presenters .presenter h6 {
    /* transform: translateY(10px); */
    margin-bottom: 0px;
    /* max-width: 90%; */
    word-break: break-word;
}
.presenter_img {
    display: block;
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto;
}
.long_presenters .presenter.tile-content .presenter_img img{
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 340px;
    margin: 0 auto;
    display: block;
}
.long_presenters .presenter.tile-content .images {
    margin-bottom: 30px;
}
.long_presenters img.com_logo {
    position: absolute;
    right: 0 !important;
    height: 70px !important;
    width: auto !important;
    transform: translateX(50%);
    bottom: 0;
    background-color: rgb(255 255 255);
    border-radius: 0px !important;
    padding: 5px 0px;
    max-width: 140px;
    width: 140px !important;
    margin: unset !important;
    float: right;
    object-fit: contain !important;
}
.long_presenters {
	display: flex;
    flex-wrap: wrap;
}
.long_presenters .wpb_column {
    width: 48%;
    margin-bottom: 60px;
	min-height: 100%;
}   
.timing-div {
    margin-bottom: 0px !important;
}
.timing-div span, .presenter-div span {
    border-right: 3px solid #4791bc;
    padding: 0 10px;
}
.timing-div span:first-child, .presenter-div span:first-child {
    padding-left: 0;
}
.timing-div .time:last-child, .presenter-div span:last-child {
    border: none;
}



/* Featured Partners */
.featured-partner {
    margin: 30px 0;
}
.featured-partner .iwt-icon img {
    width: 80px !important;
    height: 80px;
    object-fit: contain;
}
.featured-partner .iwt-text {
    padding-left: 100px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 80px;
}
.featured-partner .iwt-text h6 {
    margin-bottom: 0px;
    max-width: 120px;
}

/* Com Logo */
img.com_logo {
    -webkit-box-shadow: 0px 3px 6px #00000014;
    -moz-box-shadow: 0px 3px 6px #00000014;
    box-shadow: 0px 3px 6px #00000014;
}

/* event shortcuts */
.alpma_banner .iwithtext,
.alpma_banner .iwt-icon,
.event-info .iwithtext,
.event-info .iwt-icon,
.info-shortcut {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* .info-shortcut .title + .iwithtext,
.info-shortcut .iwithtext:first-child { 
    padding-left: 0;
} */

.info-shortcut .iwithtext {
    display: flex;
    align-items: center;
    padding-left:0px;
    padding-right: 40px;
    min-height: 50px;
    flex: 1;
}

.alpma_banner .iwt-icon,
.event-info .iwt-icon,
.info-shortcut .iwt-icon {
    position: relative;
}

.info-shortcut .iwt-icon img {
    filter: brightness(100) saturate(100%);
    width: 40px !important;
    height: 40px !important;
    object-fit: contain;
    margin-right: 20px !important;
    margin-bottom: 0 !important;
}

.alpma_banner .iwithtext .iwt-text,
.event-info .iwithtext .iwt-text,
.info-shortcut .iwithtext .iwt-text,
.event-details .iwithtext .iwt-text {
    padding-left: 0;
}

.info-shortcut .iwt-text {
    flex: 1;
}

.info-shortcut .iwt-text p {
    font-size: 16px;
    font-weight: 600;
    /* transform: translateY(50%); */
}

.event-info .iwithtext {
    /* margin-bottom: 10px; */
    padding: 10px 0;
}

.event-info .iwithtext .iwt-text p:not(:last-child) {
    padding-bottom: 1rem;
}

.event-info .iwithtext:last-child {
    margin-bottom: 0;
}

.event-info .iwt-icon {
    margin-right: 20px;
    align-items: flex-start;
}

.event-info .iwt-icon img {
    margin: 0;
    height: 24px !important;
    width: 24px !important;
    min-width: 24px;
    min-height: 24px;
    object-fit: contain;
}

.single_course .pricing-tile h4 {
    color: #4791bc;
    margin-bottom: 30px !important;
}

.single_course .pricing-tile h4 span {
    color: #000;
} 

.banner-content .icons img {
    transform: translateY(2px);
}
.banner-content .icons .iwt-text {
    padding-left: 40px;
}

.acceptance_check span.wpcf7-list-item-label {
    color: #fff;
    font-weight: 100;
    line-height: 24px;
    text-transform: initial;
    display: inline-block;
    float: right;
    width: 95%;
}
.acceptance_check {
    text-align: left;
}

.acceptance_check span.wpcf7-list-item.first.last {
    margin: 10px 0;
}

body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer{
    padding-top: 0px;
}
.banner_info_row .title, .banner_info_row .iwt-text p {
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 0px;
}
.banner_info_row {
    margin-top: 170px;
}
.banner_info_row .iwt-icon img {
    filter: brightness(0) invert(1);
}
.banner_info_row .iwithtext .iwt-text {
    padding-left: 40px !important;
}
.banner_info_row .iwithtext {
    margin: 8px 0px 35px !important;
}
#topics-list .cat-item {
    margin-bottom: 10px;
}
.mediarelease_author h3.author-heading {
    display: none;
}
.error404 .search-body p {
    text-align: left !important;
    font-size: 15px !important;
    color: #525252;
}
.default_tabs .ui-tabs-nav a {
    color: #000;
}
.table-row td, .table-row th {
    border-color: #5b9bc1 !important;
    border-width: 2px !important;
}
.table-row  tr.row-1.odd {
    border: 2px solid #5b9bc1;
}
.sidebar--post .widget_text .article-img {
    width: 100px;
    height: 100px;
    min-width: 100px;
}

.mediarelease_author .description h6 {
    margin-bottom: 0px;
}
.btn-extra-larger {
    padding: 12px 60px !important;
}
.first-section .committee-position-block .info-wrapper h3 {
    font-size: 20px !important;
}

.committee-position-block .info-wrapper h3.committe-name {
    font-size: 24px !important;
    line-height: 1.2em;
}

.committee-position-block .info-wrapper .committee-position {
    font-size: 18px !important;
    line-height: 1.2em;
}

.company-row .info-wrapper p {
    text-transform: uppercase;
    font-weight: 600;
}
.first-tab{
    visibility: visible !important;
    position: relative !important;
    opacity: 1 !important;
    left: 0px !important;
    display: block;
}
.featured_box {
    border-width: 3px !important;
    background-image: url('/wp-content/uploads/2022/03/Group-474.png');
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) white no-repeat 98.5% !important;
    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) white no-repeat calc(100% - 20px) !important;
}
.dataTables_length select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    background: unset !important;
}
.contact_info_icons a {
    display: inline-flex;
    margin-bottom: 20px;
}
.contact_info_icons span {
    padding-left: 10px;
    margin-top: 10px;
    word-break: break-word;
}
.cta-half .nectar-cta[data-style=arrow-animation] .line {
    background-color: #ffffff;
}
.cta-half .nectar-cta[data-style=arrow-animation] .link_wrap polyline {
    color: #fff;
}
.newsletter_footer .wpcf7-email {
    background-color: #fff;
}
.newsletter_footer .wpcf7-submit {
    border: 2px solid #fff;
    background-color: transparent !important;
}
.wpcf7 .wpcf7-response-output {
    color: #000;
}
.newsletter_footer span.wpcf7-not-valid-tip {
    margin-top: 5px;
}
.readmore_bottom {
    position: unset;
}
.single-mediarelease .banner-row .wpseo_breadcrumb{
    opacity: 1;
}
.first-section  ul.post-categories li a {
    border: 2px solid #fff;
    padding: 5px 10px !important;
    border-radius: 8px;
    opacity: 1 !important;
    margin-top: 10px !important;
    display: inline-block;
    text-transform: uppercase;
}
.first-section ul.post-categories {
    margin-left: 0px;
}
.first-section ul.post-categories li{
    list-style: none;
}
.single-mediarelease .job-enddate-block::before {
    content: '';
    width: 100vw;
    height: calc(100% + 80px);
    background-color: rgb(0 0 0);
    opacity: 0.6;
    display: block;
    position: absolute;
    top: 50%;
    left: 450%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
div#single-below-header::before {
    content: '';
    width: 9999999px;
    height: 100%;
    background-color: rgb(0 0 0);
    opacity: 0.6;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
div#single-below-header {
    padding: 40px 0 !important;
    /* margin-top: 50px; */
    /* margin-bottom: -20px !important; */
}
a.card_link_class:first-child {
    position: unset;
    top: unset;
    left: unset;
    display: unset;
    width: unset;
    height: unset;
    z-index: unset;
    padding-top: 30px;
}
.card_col .img-with-aniamtion-wrap {
    margin-top: -30px !important;
}
.three-random-post-section .article-cat {
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.news-row  .article-content {
    margin-bottom: 60px !important;
}
.news-row .readmore-block {
    position: absolute;
    width: calc(100% - 60px);
}
.event-shortcut-section::before {
    content: '';
    width: 9999999px;
    height: 100%;
    background-color: rgb(0 0 0);
    opacity: 0.6;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.owl-nav button span {
    font-size: 50px;
    margin: 0 30px;
}
.owl-nav .disabled span {
    color: grey;
}
.owl-nav {
    text-align: center;
}
a.card_link_class.card_col {
    position: absolute;
    width: 100%;
    height: calc(100% - 80px);
    display: block;
    z-index: 100;
}

.submit-btn-top {
    width: unset;
    margin-top: 0px !important;
    padding: 6px 30px !important;
    font-size: 16px;
    border-radius: 10px;
}
.submit-btn-top:hover {
    background-color: #4791bc;
}
.horizontal-block {
    padding: 20px 0px;
    border-bottom: 1px solid #bdbdbd !important;
    margin-bottom: 0px !important;
}
.horizontal-block .nectar-cta .text {
    font-size: 14px;
    white-space: nowrap;
}
.horizontal-block .vc_custom_heading {
    font-weight: 700 !important;
    line-height: 24px;
}
.home-milestone .number.default span {
    font-weight: 900;
}

.pricing-tile.featured-tile.light,
.pricing-tile.featured-tile.dark {
    height: unset !important;
}

/* Job Archive page - recruitment partner section */
#job-recruitment-partners .location {
    display:none;
}
#job-recruitment-partners .partners-list li {
    margin-top: 0 !important;
    padding:0;
}

.row #job-recruitment-partners .col .partners-list img {
    max-height: initial;
    min-height: initial;
}

@media only screen and (min-width:1000px){
    
    .summary-cta-block .job-row {
        display: flex;
    }
    .job-col-img {
        display: flex;
        align-items: center;
    }

    .job-featured {
        margin-bottom: 0 !important;
    }

}
@media screen and (max-width: 1080px) and (min-width: 689px) {
    /* .event-shortcut-section::before {
        top: 40%;
        height: calc(60% + 80px);
    } */
    /* .alpma_banner {
        min-height: 380px;
    } */
	.categories .article-tile {
		/* width: calc(50% - 20px); */
        width: calc(100% - 20px); 
	}
    .categories.equal-height {
        display: block;
    }
   
    .info-shortcut > .icons-list {
        margin-bottom: 30px;
    }
    .event-shortcut-section a {
        float: left;
    }
    .long_presenters img.com_logo {
        right: 40px !important;
    }
    ul.partner-support li {
        display: inline;
    }
    .row .col ul.partner-support img {
        max-width: 48%;
    }
}

@media only screen and (max-width: 689px)  {
    .banner_info_row {
        margin-top: 50px;
    }
    /* .event-shortcut-section::before{
        top: 50%;
        height: calc(60% + 80px);
    } */
    /* .alpma_banner {
        min-height: 380px;
    } */

    .timing-div {
        margin-left: -10px;
    }
    #single-below-header span span.fn {
        position: absolute;
        transform: translateY(10px);
    }
    #single-below-header span.meta-date.date.updated:before {
        transform: translateY(10px);
    }
    .single-mediarelease .job-enddate-block::before {
        top: 150% !important;
        left: 110% !important;
    }
    .mediarelease_author .col--avatar, .single-post #author-bio .col--avatar {
        position: unset;
    }
    .mediarelease_author .col--author-info, .single-post #author-bio .col--author-info {
        width: 100%;
        left: 0%;
    }

	.categories .article-tile {
		width: calc(100% - 20px);
	}
    .categories.equal-height {
        display: block;
    }
    .short_presenters .span_6.col, .long_presenters .wpb_column {
        width: 100%;
    }
    .single_course .wpb_column {
        width: 100% !important;
    }
    ul.partner-support li {
        display: inline;
    }
    .row .col ul.partner-support img {
        max-width: 48%;
    }
    .info-shortcut {
        align-items: flex-start;
        flex-direction: column;
    }
    .info-shortcut .icons-list {
        padding: 0;
        margin-bottom: 16px;
    }
    .event-shortcut-section a {
        float: left;
    }
    .long_presenters img.com_logo {
        right: 0 !important;
    }
    .single-course .author-bio-alt .col--author-info {
        width: 100%;
    }
}


@media only screen and (max-width: 1000px)  {
    
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {
        padding-bottom: 0%;
    }
    .latest-articles .cat-tag {
        margin-bottom: 15px;
    }
    .latest-articles .article-details {
        transform: translateY(10px);
    }
    div#single-below-header::before {
        left: 50%;
    }
    .readmore-block {
        width: 100% !important;
        display: block !important;
    }
    .horizontal-block .nectar-cta{
        text-align: left;
    }
    
}

@media only screen and (max-width: 1024px) and (min-width: 601px)  {
    .mediarelease_author .col--author-info, .single-post #author-bio .col--author-info {
        width: 60%;
        left: 40%;
    }
    .banner_info_row {
        margin-top: 70px;
    }
}