/*
Theme Name: UKBA - Child
Template: Divi
Version: 1.0.0
*/
body:not(.logged-in) .hide-for-logged-out {
    display: none !important;
}

body {
	font-weight: 400;
}

a {
	text-decoration: underline;
}
a:hover,
a.more-link,
a.cmed_big_button {
	text-decoration: none;
}
#menu-expertise-side-menu li,
.sidebar p.et_pb_title_meta_container,
.categories-sidebar li {
	padding-bottom: 0;
	display: inline-block;
}
#menu-expertise-side-menu li a,
.sidebar p.et_pb_title_meta_container a,
.categories-sidebar li a {
	transition: all 0.4s ease-in-out;
    display: block;
    padding: 10px;
    background: #0f2236;
    color: #fff !important;
	border-radius: 3px;
	margin: 0 2px 2px 0;
    line-height: 1.7em;
}
.sidebar p.et_pb_title_meta_container a,
.categories-sidebar li a {
	padding: 0 5px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
}
#menu-expertise-side-menu li.current-menu-item a,
#menu-expertise-side-menu li a:hover,
.sidebar p.et_pb_title_meta_container a,
.sidebar p.et_pb_title_meta_container a:hover,
.categories-sidebar li a,
.categories-sidebar li li a:hover {
	background: #e88417;
}
.categories-sidebar ul li {
	padding-bottom: 0 !important;
	margin-bottom: 3px;
}
#menu-expertise-side-menu span.et-pb-icon {
	font-size: 15px;
	float: right;
	line-height: 1.7em;
	margin-left: 5px;
}
.latest-news-sidebar .et_pb_post {
	margin-bottom: 0;
}
.latest-news-sidebar .entry-title a {
	font-weight: 400;
	text-decoration: underline;
	color: #e88417;
}
.latest-news-sidebar .entry-title a:hover {
	text-decoration: none;
}
.widget_nav_menu,
.categories-sidebar .widget_categories {
    margin-bottom: 0px!important;
}


.et_pb_widget_area_left {
	border-right: 0;
	padding-right: 0;
}

::-moz-selection { background: #e88417; color: #fff; }
::selection { background: #e88417; color: #fff; }

/* Logo */
#logo {
	filter: brightness(0) invert(1);
}
.et-fixed-header #logo {
	filter: unset;
}

/* nav bar */

#main-header {
	border-bottom: 1px solid #0F2236;
}

#et-info {
	float: right;
}
#et-info-phone {
	margin-right: 0;
}

/* home page */

.home-blog-article-container .et_pb_post {
    margin-bottom: 0px;
} 

.home-blog-button-container .entry-title,
.home-blog-button-container .post-meta {
	display: none;
}

.home-blog-button-container a.more-link {
	display: inline-block;
	border: 12px solid #E88417 !important;
	border-radius: 3px;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
	color: #fff !important;
    background-color: #E88417;
	padding: 0.3em 1em !important;
    line-height: 1.7em !important;
	
}

/*.banner {
	background-image: url(/wp-content/uploads/polygon-corner.png)!important;
	background-position: bottom right;
}*/

/* cookie bar */
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	border-radius: 3px;
}

/* Footer */
footer ul {
	padding-left: 0 !important;
}
footer ul li {
	list-style: none;
}


/* CM Experts general */
.cmed_single_expert_container a.cmed_big_button, .cmed_directory_view_item a.cmed_big_button, a.cmed_big_button,
.cmed_single_expert_container a.cmed_big_button:hover, .cmed_directory_view_item a.cmed_big_button:hover, a.cmed_big_button:hover,
input[type="submit"].cmed-filter-submit,
input[type="submit"].cmed-filter-submit:hover, input[type="submit"].cmed-filter-submit:focus {
	background: #e88417;
	font-weight:500;
}
/*Listing Page*/
.cmed-filters-panel { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ddd; }
.cmed-filters-panel form { display: flex; flex-flow: wrap; flex-direction: row; justify-content: space-between; align-items: flex-end; }
.cmed-filter-input, .cmed-filter-input-select { width: 100%; height: 42px; }
.cmed-filters-panel .cmed-single-filter { margin: 0px; width: 25%; }
.cmed-filters-panel .cmed-single-filter:last-child { width: 110px; }
input[type="submit"].cmed-filter-submit { padding: 9px 30px; width: 110px; }
@media only screen and (max-width: 767px) {
	.cmed-filters-panel { padding-bottom: 0px; margin-bottom: 20px; }
	.cmed-filters-panel .cmed-single-filter { margin-bottom: 20px; width: 35%; }
	.cmed-filters-panel .cmed-single-filter:last-child { width: 110px; }
}
@media only screen and (max-width: 575px) {
	.cmed-filters-panel .cmed-single-filter { width: 100%; }
}


/*Details Page*/
.et_pb_fullwidth_header.et_pb_fullwidth_header_0 { background-image: linear-gradient(90deg, #0f2236 25%, rgba(15, 34, 54, 0.7) 75%); background-color: rgba(15, 34, 54, 0); }
.single-cm-expert .publish { display: flex; flex-flow: wrap; flex-direction: row; justify-content: space-between; padding: 50px 0px; width: 80%;   max-width: 1080px; margin-left: auto; margin-right: auto; }
.single-cm-expert .publish .left-section { width: 25%; }
.single-cm-expert .publish .left-section ul { margin-top: 10px; }
.single-cm-expert .publish .left-section ul a { font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif; text-decoration: none; text-transform: uppercase; font-size: 13px; font-weight: 600; line-height: 20px; display: inline-block; vertical-align: top; } 
.single-cm-expert .publish .left-section ul .dashicons { color: #000; background-image: url('images/linkedin.png'); background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; display: inline-block; vertical-align: top; }
.single-cm-expert .publish .left-section ul .dashicons:before { display: none; }
.single-cm-expert .publish .left-section ul img { display: inline-block; vertical-align: top; }

.single-cm-expert .publish .right-section { width: 72%; }
.single-cm-expert .publish .right-section h1 { text-align: left !important; }
.single-cm-expert .publish .right-section ul { display: inline-flex; flex-flow: wrap; flex-direction: row; width: 100%;  margin-bottom: 20px; }
.single-cm-expert .publish .right-section li { font-size: 12px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; background-color: #e8841a; padding: 5px 10px; border-radius: 5px; margin-right: 10px;  margin-bottom: 5px; }
.single-cm-expert .publish .right-section li:first-child { background-color: #0f2236; }
.single-cm-expert .publish .right-section li:last-child { margin-right: 0px; }

.single-cm-expert .et_pb_section_5.et_pb_section { padding-top: 80px; padding-bottom: 0px; margin-bottom: 100px; background-color: #f1f5f9 !important; }
.single-cm-expert .et_pb_section_5.et_pb_section p { padding: 0px; }
.single-cm-expert .et_pb_section_5.et_pb_section p:empty { display: none !important; }
.single-cm-expert .et_pb_section_5 { max-width: 96%; margin-left: auto !important; margin-right: 0px !important; }
.single-cm-expert .et_pb_row_10.et_pb_row { padding-top: 0px !important; padding-right: 0px !important; padding-left: 0px !important; margin-top: 5% !important; padding-top: 0; padding-right: 0px; padding-left: 0px; max-width: 100%; margin: 0px 0px 0px auto; }
.single-cm-expert .et_pb_text_5 { font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif; font-weight: 800; font-size: 22vw; line-height: 0.8em; margin-bottom: -5.5vw !important; }
.single-cm-expert .et_had_animation { position: relative; }
.single-cm-expert .et_pb_module { -webkit-animation-duration: 200ms; animation-duration: 200ms; }
.single-cm-expert .et_pb_module { -webkit-animation-timing-function: linear; animation-timing-function: linear; }
.single-cm-expert .et_pb_text_align_right { text-align: right; }
.single-cm-expert .et_pb_text >:last-child { padding-bottom: 0; }
.single-cm-expert .et_pb_text_inner { position: relative; }
.single-cm-expert p:not(.has-background):last-of-type { padding-bottom: 0; }
.single-cm-expert .et_pb_text_5 p { line-height: 0.8em; }
.single-cm-expert .et_pb_row_6, .et_pb_row_7, .et_pb_row_8 { border-color: rgba(0, 0, 0, 0.12); border-bottom-width: 1px; }
.single-cm-expert .et_pb_text_4 { margin-bottom: 20px !important; }
.single-cm-expert .et_pb_text_4 h2 { font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 56px; line-height: 1.2em; }
.single .post { padding-bottom: 0px; }
.single-cm-expert .et_pb_divider_0 { max-width: 50px; }
.single-cm-expert .et_pb_divider:before { content: ''; width: 100%; height: 1px; border-top-color: #EEE; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid; position: absolute; left: 0; top: 0; z-index: 10; }
.single-cm-expert .et_pb_divider_0:before { border-top-color: #E88417; border-top-width: 3px; }
.single-cm-expert .et_pb_button { padding: 0.3em 1em; padding: 0.3em 1em; border-width: 12px !important; border-color: #E88417; letter-spacing: 2px; font-size: 14px; font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 600 !important; text-transform: uppercase !important; background-color: #E88417; }
.single-cm-expert ul.social-media li{ line-height: 1.3em;padding-bottom: 1em;}
.et_pb_widget ul li{line-height: 1.3em;padding-bottom: 1em;}
@media only screen and (min-width:981px) {
	.single-cm-expert.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module, .single-cm-expert.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module { margin-bottom: 0px; }
}
@media only screen and (max-width: 991px) {
	.single-cm-expert .publish .left-section { width: 100%; }
	.single-cm-expert .publish .left-section img { max-width: 180px; }
	.single-cm-expert .publish .right-section { width: 100%;  margin-top: 20px; }
}

/* Resources */
.resources-section .cmed-filters-panel .cmed-single-filter {
	width: unset;
}
.resources-section .public_resources_links .cmed-expert {
	/*background-color: #f1f5f9;*/
	border-radius: 3px;
	padding: 5px 0;
	margin-bottom: 2px;
}
.resources-section .public_resources_links .cmed-expert a {
	display: block;
}

.resource-category-button{
    display: inline-block;
    width: auto;
    border: 0;
    border-radius: 3px;
    background: #f1f5f9;
    color: #0f2236;
    font-size: 13px;
    padding: 4px;
    line-height: 1em;
	margin: 0 3px 3px 0;
}

.cmed-expert {
	min-height: unset;
}

/*
.public_resources { display: flex; flex-flow: wrap; flex-direction: row; justify-content: space-between; }
.public_resources .cmed-expert { width: 32%; margin-bottom: 30px; text-align: center; }
.public_resources .cmed_directory_view_container,
.public_resources .cmed_directory_view_item { height: 100%; margin: 0px; }
.public_resources .cmed_directory_view_col_5a { width: 100%; }
.public_resources h5 { margin: 25px 0px 20px; text-align: center; padding: 0px; }
.public_resources a.cmed_big_button { padding: 7px 20px; display: inline-block; vertical-align: top; font-size: 14px; }
.public_resources .cmed_directory_view_image_container img { height: 220px; }

@media only screen and (max-width: 1199.98px) {
	.public_resources .cmed_directory_view_image_container img { height: 180px; }
}
@media only screen and (max-width: 1023.98px) {
	.public_resources .cmed_directory_view_image_container img { height: 150px; }
}
@media only screen and (max-width: 979.98px) {
	.public_resources .cmed-expert { width: 48%; }
	.public_resources .cmed_directory_view_image_container img { height: 200px; }
}
@media only screen and (max-width: 767.98px) {
	.public_resources .cmed_directory_view_image_container img { height: 180px; }
}
@media only screen and (max-width: 639.98px) {
	.public_resources .cmed_directory_view_image_container img { height: 160px; }
}
@media only screen and (max-width: 575.98px) {
	.public_resources .cmed-expert { width: 100%; margin-bottom: 25px; }
	.public_resources .cmed-expert:last-child { margin-bottom: 0px; }
	.public_resources .cmed_directory_view_image_container img { height: auto; }
}
*/


.sidebar-expert-wrapper { background-color: rgba(0,0,0,0.05); padding: 15px; display: inline-flex; flex-flow: wrap; flex-direction: row; justify-content: space-between; border-radius: 3px; }
.sidebar-expert-wrapper .section-left { width: 80px; }
.sidebar-expert-wrapper .section-left img { width: 100%; }
.sidebar-expert-wrapper .section-right { width: calc(100% - 90px); }
.sidebar-expert-wrapper .section-right span { color: #000; text-transform: capitalize; font-weight: 600; font-size: 16px; line-height: 22px; }
.sidebar-expert-wrapper .section-right ul { list-style: none; padding: 0px; margin: 10px 0px; }
.sidebar-expert-wrapper .section-right li { font-size: 10px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: 600; text-align: center; letter-spacing: 1px; background-color: #e8841a; padding: 5px 8px; border-radius: 5px; margin-bottom: 5px; }
.sidebar-expert-wrapper .section-right li:first-child { background-color: #0f2236; }
.sidebar-expert-wrapper p { font-size: 14px; line-height: 20px; color: #444; }
.sidebar-expert-wrapper .section-right { }
.sidebar-expert-wrapper a {
	font-size: 14px;
}

.cmed-title {
	font-size: 30px;
	line-height: 1em;
}
.expert-container .left-section h2 {
	font-size: 16px;
}
.expert-container .left-section .cmed_featured_image {
    margin-bottom: 1em;
}

/* Toggle icon */
.et_pb_toggle_title:before {
   content: "\33";
   transition: all .3s ease-in-out;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
   content: "\33";
   transform: rotate(180deg);
}
/* general divi contact form */
.et_pb_contact .input, 
.et_pb_contact .input[type="checkbox"]+label i, 
.et_pb_contact .input[type="radio"]+label i {
	border: 1px solid rgba(0, 0, 0, 0);
}
.et_pb_contact .input:focus, 
.et_pb_contact .input[type="checkbox"]:active+label i, 
.et_pb_contact .input[type="radio"]:active+label i {
	border: 1px solid #999;
}
/* CF7 form */
.wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form textarea {
	border: 1px solid #bbb;
	background-color: #fff;
	width: 100%;
	font-size: 14px;
	padding: 16px;
}
.wpcf7-form input[type=submit] {
	font-size: 14px;
	color: #fff;
    background-color: #e88417;
	border-radius: 3px;
    border: none;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
	cursor: pointer;
	box-shadow: none;
	padding: .3em 1em;
    line-height: 1.7em!important;
	float: right;
}
.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

/*Expert page contact form*/
.cmedContactFormContainer {
    padding: 20px;
    background-color: #f1f5f9;
    margin-top: 20px;
}
.cmeb-contact-form-button {
	display: inline-block;
}
.single-cm-expert .cmed-contact-form .button-primary {
    display: inline-block;
    border: 12px solid #E88417 !important;
    border-radius: 3px;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    color: #fff !important;
    background-color: #E88417;
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    box-shadow: none;
}
.single-cm-expert .cmed-contact-form textarea{
    height:100px;
}
.cmed_directory_view_item {
    background: rgba(0,0,0,0.05);
	border: 0;
	border-radius: 3px;
}


/*Hexagon*/
.list-hex-grid { display: flex; flex-flow: wrap; flex-direction: row; justify-content: center; align-items: center; width: 100%; max-width: 800px; height: 620px; margin: 0 auto; padding: 0px 15px; }
.list-hex-grid .hexagon-column { width: 202px; height: 174px; position: relative; overflow: visible; }
.list-hex-grid .hexagon-column .hexagon-block { width: 202px; height: 174px; margin: 0px; }
.list-hex-grid .hexagon-column .et_pb_code_0,
.list-hex-grid .hexagon-column .et_pb_code_1,
.list-hex-grid .hexagon-column .et_pb_code_3,
.list-hex-grid .hexagon-column .et_pb_code_4,
.list-hex-grid .hexagon-column .et_pb_code_5 { position: absolute; }
.list-hex-grid .hexagon-column .et_pb_code_0 { left: -164px; top: -94px; }
.list-hex-grid .hexagon-column .et_pb_code_1 { left: 0px; top: -189px; }
.list-hex-grid .hexagon-column .et_pb_code_3 { left: -164px; top: 94px; }
.list-hex-grid .hexagon-column .et_pb_code_4 { left: 0px; top: 189px; }
.list-hex-grid .hexagon-column .et_pb_code_5 { left: 164px; top: 94px; }
.hexagon-column .hexagon-block .hex { width: 100px; margin: 0px 51px; border-radius: 3px; }
.list-hex-grid .hexagon-column div.hex > a.link-wrap, .list-hex-grid .hexagon-column div.hex > div { width: 100%; height: 174px; border-radius: 3px; line-height: inherit; display: inline-flex; flex-flow: wrap; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.list-hex-grid div.hex .hex-1, .list-hex-grid div.hex .hex-2 { border-radius: 3px; }
.list-hex-grid .hexagon-column div.hex > a.link-wrap .et-pb-icon, .list-hex-grid .hexagon-column div.hex > div .et-pb-icon { font-size: 30px; line-height: 36px; color: #E88417; position: relative; }
.list-hex-grid .hexagon-column div.hex > a.link-wrap .text, .list-hex-grid .hexagon-column div.hex > div .text { font-size: 16px; line-height: 22px; margin-top: 10px; } 

@media only screen and (max-width: 574.98px) {
    .list-hex-grid { height: auto; display: block; }
    .list-hex-grid .hexagon-column { width: 100%; height: auto; display: flex; flex-flow: wrap; flex-direction: row; justify-content: space-between; }
    .list-hex-grid .hexagon-column .hexagon-block { margin-bottom: 25px; }
    .list-hex-grid .hexagon-column .et_pb_code_0,
    .list-hex-grid .hexagon-column .et_pb_code_1,
    .list-hex-grid .hexagon-column .et_pb_code_3,
    .list-hex-grid .hexagon-column .et_pb_code_4,
    .list-hex-grid .hexagon-column .et_pb_code_5 { position: relative; left: auto; top: auto; }
}
@media only screen and (max-width: 574.98px) {
    .list-hex-grid .hexagon-column { justify-content: center; }
    .list-hex-grid .hexagon-column .hexagon-block { margin: 0px 10px 25px; }
}

/* alt css file css */
.list-hex-grid div.hex {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 37px;
    margin-bottom: 37px;
    float: none;
    position: relative;
    z-index: 10;
    background-color:#0F2236;
}
.list-hex-grid div.hex:hover > .link-wrap,.list-hex-grid div.hex:hover .hex-1,.list-hex-grid div.hex:hover .hex-2{
    background-color: #E88417;
}
.list-hex-grid div.hex:hover .et-pb-icon{
    color: #fff !important;
}
.grid-3 {
    width: 190px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-fifth {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    max-width: 100%;
}
.list-hex-grid div.hex>a.link-wrap, .list-hex-grid div.hex>div {
    font-size: 18px;
    word-spacing: 1px;
    -moz-transition: none 1s;
    -o-transition: none 1s;
    -webkit-transition: none 1s;
    transition: none 1s;
    background-color:#0F2236;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: auto 220px;
    -o-background-size: auto 220px;
    -webkit-background-size: auto 220px;
    background-size: auto 220px;
    text-align: center;
    display: block;
    border: none;
    color: #fff;
    -webkit-backface-visibility: hidden;
}
.list-hex-grid div.hex>a.link-wrap, .list-hex-grid div.hex>div {
    height: 110px;
    line-height: 220px;
}
.list-hex-grid div.hex .hex-1 {
    z-index: -1;
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
     transform: rotate(60deg); 
}

.list-hex-grid div.hex .hex-1, .list-hex-grid div.hex .hex-2 {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -2;
    top: 0;
    left: 0;
    overflow: hidden;
    background: inherit;
    -webkit-backface-visibility: hidden;
}
.list-hex-grid div.hex .hex-1 {
    z-index: -1;
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
     transform: rotate(60deg); 
     background-color:#0F2236;
}
.list-hex-grid div.hex .hex-2 {
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
    background-color:#0F2236;
}
.page-id-985 .et_pb_blurb_0 .et-pb-icon {
    position: absolute;
}
.page-id-985 .hex .link-wrap{
    text-decoration:none;
}
.custom-search-results .public_resources_links .cmed-expert{
    margin-bottom: 15px;
}
.custom-search-results a{
    font-size: 22px;
    margin-bottom: 10px;
}
.custom-search-results .excerpt{
	color: #333;
}
.custom-search-results .meta {
	color: #666;
}
.expert-single-footer .et_pb_row {
	display: flex;
	flex-flow: wrap;
	flex-direction: row;
	align-items: center;
}
.expert-single-footer .et_pb_post.status-publish {
	margin: 0px;
}
.cmed-expert .cmed_directory_view_item {
	display: flex;
	flex-flow: wrap;
	flex-direction: row;
	align-items: center;
}