
div.pdfemb-viewer {
    border: 1px solid #eaeaea !important;
}

/*other things*/

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 32px;
}

@media (max-width: 768px) {
    .iframe-container {
        overflow: hidden;  /* Hides any part of the iframe that exceeds the boundaries of the container */
        position: relative; /* Establishes a positioning context for the iframe */
        width: 100%;  /* Set the width of the container */
        height: 600px; /* Set the height of the container */
    }

    iframe {
        position: absolute; /* Allows precise control over the iframe's position */
        top: 0; left: 0; /* Positions the iframe at the top-left corner of the container */
        width: 300% !important;  /* Increase width to fit the scaled content */
        height: 300%; /* Increase height similarly */
        transform: scale(0.33); /* Scale down the contents of the iframe */
        transform-origin: top left; /* Ensure the scaling starts from the top left corner */
    }
}



/*menu fullscreen*/
@media (min-width: 960px) { 
.submenu-dark .menu-horizontal .menu-smart ul {
    margin-top: -25px!important;
    background-color: rgba(9, 5, 58, 0.94);

}
}
@media (min-width:960px) {body[class*=hmenu-] .submenu-dark .menu-smart ul a:hover, body[class*=hmenu-] .submenu-dark .menu-smart ul a:focus {background-color:transparent;}
}

/*menu mobile*/
@media (max-width: 959px) { 
	.submenu-dark .menu-smart, .submenu-dark .menu-sidebar-inner, .submenu-dark .main-menu-container {
    background-color: #ffffff;
}
}

@media (max-width: 959px) {
ul.menu-smart ul {
	background-color:transparent!important;
	}
}


@media (max-width: 959px)
{
.submenu-dark .menu-smart a, .submenu-dark .menu-smart ul a,.submenu-dark .menu-smart ul li.active > a {
    color: #09053a;
}
}

.submenu-dark .menu-smart ul a {

    font-weight: 300;
}

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
    color: #e53d4f;
}



/*logos 2nd tier mobile*/
#alc_style14 .alc_item {
    padding: 2px 8px;
    min-height: 60px;
    border: none;
}

.alc_wrapper .col-md-12
{padding:0px!important;}



/*tab titles*/
.panel-title.active > a {
    color: #e53d4f!important;
}

.panel-title > a span {
    font-size: 14px!important;
}
.panel-title.active > a span:after {
    color: #e53d4f !important;
}
.nav-tabs > li a span {
	    font-size: 14px!important;
	
}

.style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus{
	color: #e53d4f!important;
}


.nav-tabs > li.active > a, .tabs-left > li.active > a {
    border-color: #e53d4f!important;
	color: #e53d4f!important;
}

/*accordian +/- */
.panel-title > a span:after {
    font-family: "uncodeicon";
    content: "\e114"!important;
}
.panel-title.active > a span:after {
    content: "\e115"!important;
}

/*remove upcoming event image on mobile*/
@media only screen and ( max-width: 640px ) {
	
	.upcomingevent .background-inner {
    background-image: none!important;
}
	
	.margin-top-mobile {
		margin-top: 10rem;
	}
}


/*forms error on footer*/
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
  
    text-align: left;
	color:#ffffff!important;
}

/*logo tier 2 greyscale and hover*/

#alc_style16 .alc_item figure a img {
    /*-webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.3;*/
	max-height:60px;
}
#alc_style16 .alc_item:hover figure a img {
    /*-webkit-filter: none;
    filter: none;
    opacity: 1;*/

	max-height:60px;
}

#alc_style16 .alc_item {
    min-height: 100px!important;
	
}

@media only screen and ( max-width: 640px ) { 
	#alc_style16 .alc_item {
    padding: 0 5px!important;
	}
}

/*logo tier 1 format*/
#alc_style14 .alc_item {
    min-height: 100px!important;
}


/* tab content - bold font color*/
.tab-content .style-light p b, .style-light p strong {
	color:#555555;
	font-weight:500;
}

.tab-content li b, .tab-content .text-lead li b {
	color:#555555!important;
	font-weight:400;}



/*tab content - li not formatting properly*/
.tab-content p {color:#555555!important;}

.tab-content li {margin-left:20px;color:#555555}


.tab-content .text-lead li {font-size:18px!important; margin-left:20px;color:#555555;}

.tab-content .text-lead, .tab-content .text-lead > * {
    margin: 0px 0px 20px 0px!important;
	color:#555555!important;
}
.single-docs .menu-wrapper.menu-sticky.menu-no-arrows {
	height: 99px !important;
}

/*mailchimp button*/
body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input.btn.btn-flat.btn-circle.btn-color-884156 {
    border-top-left-radius: 10em !important;
    border-bottom-left-radius: 10em !important;
} 
body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input.btn.btn-flat.btn-circle.btn-color-884156 {
    color: #ffffff !important;
    background-color: #e53d4f !important;
    border-color: #e53d4f !important;
}

body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input.btn.btn-flat.btn-circle.btn-color-884156:hover {
    color: #e53d4f !important;
    background-color: transparent !important;
}

/*mailchimp error/confirmation messages*/
.mc4wp-form-basic .mc4wp-notice, .mc4wp-form-theme .mc4wp-notice, .mc4wp-form-theme .mc4wp-notice p, .mc4wp-form-basic .mc4wp-error, .mc4wp-form-theme .mc4wp-error, .mc4wp-form-theme .mc4wp-error p, .mc4wp-form-basic .mc4wp-alert, .mc4wp-form-theme .mc4wp-alert,.mc4wp-form-theme .mc4wp-alert p {
    color: #ffffff!important;
    text-align: left;
    font-family: Roboto;
    font-weight: 400;
    padding-left: 5px;
}

/*mobile menu short*/
.col-lg-12.main-menu-container.middle.open-items {
min-height: 370px !important;
height: 370px !important;
}

/*focus button remove active after click*/
.btn-color-884156:active, .btn-color-884156:focus, .btn-color-884156:visited, .btn-color-884156:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-884156:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .btn-color-884156:active {    background-color: #e53d4f !important;
 color: #fff !important;
}



/*conference schedule arrows and styling*/
.collapseomatic.iconsub {
background-image: url(https://zkproof.org/wp-content/uploads/2020/02/Expand.png)!important;
 background-size: 10px!important;
}
.colomat-close.iconsub {
background-image: url(https://zkproof.org/wp-content/uploads/2020/02/Collapse.png)!important;
background-size: 10px !important;
}

.agendastyle {padding:20px 16px !important;}

.agendabreak {background-color:#f2f2f2;}

.colomat-close {
    color: #e53d4f;
}

.colomat-hover {
    text-decoration:none!important;
    color:#e53d4f ;
}

.tab-content > .tab-pane.active{
	opacity: 1;
	display: block;
}

.disabled-button {
    pointer-events: none;
    background-color: #d3d3d3 !important;
    color: #666 !important;
    cursor: not-allowed;
	  border: 1px solid #d3d3d3 !important; 
}

.disabled-btn {
    pointer-events: none !important;
    cursor: default !important;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

