/*
Theme Name: OKMG Current
Theme URI: https://okmg.com;
Author: OKMG 
Author URI: https://okmg.com/
Description: Custom built theme by OKMG. 
Version: 4.0.4
OKMG WordPress Theme © 2011-2017 OKMG.
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

.gform_confirmation_message {
    margin-bottom: 15px;
    font-family: "Rubik", sans-serif;
    line-height: 140%;
    font-size: 18px;
    font-size: 1.125rem;
    /* text-align: center; */
}
html body .instructions h5
html body .instructions h4,
html body .instructions h5,
html body .instructions h6 {
	margin-bottom:0;
}
html body.home .tki-sliders .ok-slide .top-section {
	height:25%;
}
html body .alt-partner .image-wrapper:nth-child(1) img {
    width: 180px;
}
html body p.user-login-info{
	font-famiky:"Work Sans",sans-serif;
}
.page-template-research .resource-themes .ok-slide .hover-effect button, 
.page-template-resources .resource-themes .ok-slide .hover-effect button {
	font-weight: 500;
    font-family: Rubik,sans-serif;
}
html body .reviews-wrapper .reviews .card {
    width: 33.33%;
}
html body.mobile-gradient {
	background: linear-gradient(90deg, #d5edf4 0%, #d5e2ff 50%, #fff7f3 100%);

}
li.download-pdf-wrapper {
	position:relative;
}
li.download-pdf-wrapper:hover .hover-instruct.tool-tip {
	opacity:1;
	top:-100px;
	transition:.4s;
}
.single .hover-instruct.tool-tip {
	left:auto;
	right:0;
}
.single .hover-instruct.tool-tip svg {

}
.hover-instruct.tool-tip svg {
	right:auto;
	left:15px;
}
.hover-instruct.tool-tip {
	top:-115px;
	left:0;
	display:block;
	opacity:0;
	transition:.4s;
}
#bookmark-resource-int {
	transition:background .4s;
}
span.loader-pdf {
	font-family:Rubik,sans-serif;
}
#loading-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ccc;
}
#loading-bar.active-int {
	display:flex !important;
}
p.generating-pdf {
	margin-left:15px;
	animation:blinkOne .9s infinite;
	opacity:0;
}
@keyframes blinkOne {
	0%{
		opacity:1;
	}	
	50%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
.loading-image {
	animation:loadingImageIn .5s 1;
	animation-delay:.4s;
	animation-fill-mode:forwards;
	opacity:0;
}
@keyframes loadingImageIn {
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
#loading-bar-progress {
  height: 2px;
  width: 0;
  background-color:#000;
  animation: loading-bar-animation 2s linear infinite;
}

@keyframes loading-bar-animation {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}


html body .loader-pdf.active {
	top: 0 !important;
    left: 0;
    width: 100% !important;
    height: 100%;
    background-color: #000;
    z-index: 99999999999999;
    color: #fff;
    border-radius:0;
    position:fixed !important;
}
html body .cta-home-wrapper .card .top-section {
	height:70%;
}
html body .cta-home-wrapper .card .bottom-section {
	height:30%;
}
html body.home .the-sliders {
    display: flex;
    flex-wrap: wrap;
}
span.single-page-content-wrapper {
    display: block;
    width: 100%;
}

html body.home .tki-sliders .ok-slide {
    width: calc(50% - 17px);
    margin-bottom: 15px;
    margin: 5px;

}
.download-pdf-wrapper {
	display:none !important;
}
.download-pdf-wrapper.active {
	display:block !important;
}
html body .slide-wrapper.Grey .ok-slide {
    background: #9d9fb3;
}
html body.home #container .slick-list, html body.single .slick-list, html body.page-template-triage_results .slick-list{
	overflow-y:hidden !important;
}
html body .resource-accordion .accordion-row .header .ok-col-2 {
	width:calc(100% - 500PX);
}
.resource-accordion .accordion-row .header.downloading {
    border-bottom: none;
}
html body .video-modal button.slick-next.pull-right, 
html body .video-modal button.slick-prev.pull-left {
	top:calc(50% - 25px);
}
html body .video-modal button.slick-next.pull-right.slick-arrow img {
	left:-9px;
}
html body .featured-video video {
	height:auto;
}
html body .looking-for-wrapper .card .info {
	min-height:120px;
}
html body .looking-for-wrapper svg {
	position:relative;
	top:15px;
}
html body .triage-wrapper .sliders-wrapper .interested-in .container-radio .checkmark:after {
	content: "";
    position: absolute;
    top: 6px;
    left: 9px;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 4px 0;
    transform: rotate(45deg);
    border-radius: 0;
    background: none;
}
.resource-accordion .accordion-row .wysiwyg.downloading {
    display: flex;
    animation: contentIn 0.5s 1;
    animation-fill-mode: forwards;
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.resource-accordion .accordion-row .header.downloading ul.actions {
	display: flex;
    margin-left: 0;
}
html body .loader-pdf.active {
	width:161px;
	float:right;
	display:flex;
}
.quote img {
	width:30px;
	height:25px;
}
.slick-arrow img {
	width:50px;
}

html body.home .slick-track {
	padding-bottom:5px;
}
html body.home .reviews-wrapper .card {
	min-height:419px;
}
html body header#header .desktop-menu .menu-item-has-children .sub-menu {
	top:40px;
}
html body .sort-filter .accordion {
	left: 0;
    max-width: 400px;
}
html body .filter-wrapper .col.col-1 img {
	height:31px;
}
html body .filter-wrapper button span {
	top:9px;
}
html body .filter-wrapper .col.col-1 .accordion-section img {
    height: 15px;
}
html body .sort-filter .accordion-section .options .tick img {
	top:-4px;
}
html body .micro-tag span {
	height:auto;
}
html body.single .single-content-section a {
	font-weight:300;
}
html body .wysiwyg ul,
html body .wysiwyg ol {
	margin-left:30px;
	width:calc(100% - 30px);
}
.alt-partner .image-wrapper img {
	width:60px;
}
.post-wrapper.tki-sliders.slide-wrapper .ok-slide p {
	font-weight:400 !important;
}
html body.page-template-triage_results button.slick-next.pull-right.slick-arrow{
	margin-top:0;
}
html body .home-banner .banner-image-wrapper > div img {
	border:none;
}
html body .sort-filter .heading p {
    line-height: 140%;
    width: 100%;
}
html body .filter-wrapper .sort-filter span {
    top: 5px;
    position: relative;
    width: 42px;
} 
.home-banner .banner-image-wrapper > div {
	height:100% !important;
}
.related-resources-sub.post-wrapper.tki-sliders.slide-wrapper .ok-slide p {
	font-weight:600 !important;
}
.page-template-resources .resource-themes .ok-slide .bottom-section p,
.related-resources-sub.post-wrapper.tki-sliders.slide-wrapper p {
	font-size:40px !important;
	font-family:"Work Sans", sans-serif !important;
}

#footer .disclaimer p,
#footer .socials .copyright,
#footer .socials .copyright a span {
	    font-size: 13px !important;
    font-size: 0.8125rem !important;
}
html body .instructions p {
	ont-size: 14px;
    font-size: 0.875rem;
}

html .single .single-intro-content .ok-row .ok-col.ok-col-2 .macro-tag-wrapper .shareable {
    margin-bottom: 25px;
}

.reviews-wrapper .sub-max-width-wrapper::after {
	display:none !important;
}
html body .ok-col.ok-col-2 ul#shareable li, 
html body .ok-col.ok-col-2 ul#shareable button.add-to-bookmark.single-bookmark,
html body button.share-resource {
	font-weight:600;
}

html body .resource-accordion .accordion-row .header .ok-col-1 {
	width:50%:;
}
html body .resource-accordion .accordion-row .header .ok-col-2 {
	width:auto;
}
html body .resource-accordion .accordion-row .header .ok-col-3 {
	width:100%;
	text-align:right;
}


@media(max-width:1100px){
	.home-banner .banner-image-wrapper {
		overflow:hidden;
	}
	html body .reviews-wrapper .reviews .card  {
		width:100%;
	}
	html body .home-looking-for .max-width-wrapper {
		padding-left:25px;
		padding-right:25px;
	}

	.home-banner .banner-image-wrapper {
		width:calc(100% - 25px) !important;
		border:none !important;
	}
	.home-banner .banner-image-wrapper .image {
		height:auto !important;
	}
	.home-banner .banner-image-wrapper > div img {
		width:100% !important;
	}
	.home-banner .banner-image-wrapper img {
		display:block !important;
	}
	.home-banner .banner-image-wrapper {
		border-bottom:10px solid #6c91db;
		border-right:5px solid #6c91db;
	}
}
@media(max-width:1185px){
	.breadcrumb {
		flex-wrap:wrap;
		line-height:140%;
		display:none !important;
	} 
	html body .reigister-modal {
		position:absolute;
		padding-top:150px;
	}
	html body input#gform_submit_button_3 {
	    min-height: 70px;
	}
	html body .resource-accordion ul.actions li {
	    margin-bottom: 15px;
	    width: 100%;
	    text-align: left;
	    margin-left: 0;
	}
}
@media(max-width:600px){
	html body .instructions {
		display:block !important;
		width:200%;
	}
	html body .home-looking-for .max-width-wrapper {
		padding-left:5px;
		padding-right:5px;
	}
	html body.home .tki-sliders p {
		font-size:18px !important;
	}
	html body .looking-for-wrapper .card {
		width:100%;
	}
	html body .mobile-exit.active a {
	    top: 179px;
	    height: 50px;
	    width: 50px;
	}
	html body .mobile-exit.active::before {
	    top: 169px;
	}
	.home-banner .banner-image-wrapper {
		width:100% !important;
	}
	html body.single .single-intro-content .ok-row .ok-col.ok-col-2 .macro-tag-wrapper .micro-tag {
		margin-left:0;
	}
	html body.single .single-intro-content .ok-row .ok-col.ok-col-2 .macro-tag-wrapper {
		flex-direction:row;
		margin-top:15px
	}
	html body.single .ok-row.row-bottom {
		padding-top:0;
	}
	html body.single .ok-row.row-bottom .ok-col.ok-col-2 {
		flex-direction:row;
		margin-top:0;
	}
	html body.single .single-content-section {
		padding-left:0;
		padding-right:0;
	}
	html body.home .tki-sliders .button-black{
		margin-left:15px;
		width:calc(100% - 15px);
		margin-top:0 !important;
	}
	html body .slider-wrapper {
		padding-left:15px;
	}
	html body .tki-sliders span.slick-prev.pull-left.filter.slick-arrow {
		display: inline !important;
    	opacity: 1;
	}

	html body .tki-sliders button.slick-prev.pull-left.slick-arrow img,
	html body .tki-sliders button.slick-next.pull-right.slick-arrow img {
		height:25px;
	}
	html body .tki-sliders button.slick-next.pull-right.slick-arrow {
	    float: right;
	    margin-left: calc(100% - 70px);
	    position: relative;
	    top: 100%;
	    margin-top: 0;
	    left: 0;
	    position: absolute;
	    bottom: 18px;
	    margin-top: 38px;
	    opacity: 1 !important;
	    display: block !important;
	}
	html body.single .ok-col.ok-col-2 ul#shareable {
		margin-bottom:50px;
		margin-top:25px;
	}
	html body .tki-sliders button.slick-prev.pull-left.slick-arrow {
		left:0;
		opacity:1;
	}
	html body .resource-accordion ul.actions {
	    margin-top: 25px;
	    margin-top: 25px;
	    width: 351px;
	    text-align: left;
	    width: 100%;
	}
	html body .loader-pdf.active {
		    width: 100%;
		    margin-top: 15px;
		    padding: 15px;
	}
	html body .resource-accordion ul.actions li {
	    margin-bottom: 15px;
	    width: 100%;
	    margin-left: 0;
	}
	html body .mobile-menu-2-wrapper, 
	html body .mobile-menu-3-wrapper, 
	html body .mobile-menu-4-wrapper {
		padding-left:15px;
	}
	html body .mobile-menu-2-wrapper li, 
	html body .mobile-menu-3-wrapper li, 
	html body .mobile-menu-4-wrapper li {
	    width: calc(100% - 35px);
	}
	html body.home .tki-sliders .ok-slide { 
		min-height:300px
	}
	html body .container.padding-bottom-25.footer-bottom-container {
	    padding-top: 0;
	}
	html body.home .tki-sliders {
		padding-bottom:0;
	}
	html body .featured-partner img {
		left:0;
	}
	html body .looking-for-wrapper .heading-wrapper {
	    margin-top: 5px;
	}
	html body .banner-with-image h3{
		padding-left:15px;
	}
	input#gform_submit_button_2 {
	    min-height: 70px;
	}
	#footer .row.wysiwyg.col-12.align-center.d-flex.align-center.partners-wrapper {
	    margin-right: 0 !important;
	    margin: 0 !important;
	}
	html body .tki-sliders .cta-wrapper {
		margin-top:25px;
	}
	html body .featured-video video {
		min-height:auto;
	}
	html body.home .tki-sliders .ok-slide .top-section {
		height:15%;
	}
	html body .looking-for-wrapper .max-width-wrapper.alt::after {
		margin-top: -40px;
    	max-width: 200px;
	}
	html body p.user-login-info {
	    font-family: "Work Sans", sans-serif;
	    font-weight: 500;
	    font-size: 1rem !important;
	}
	html body.page-template-get_in_touch .cta-wrap.padding-bottom-100.padding-top-50.flex-v-h-center {
	    padding-top: 0;
	}
	 html body.page-template-triage_results .related-sliders button.slick-prev.pull-left.slick-arrow {
	    bottom: 18px;
	    margin-top: 38px;
	}
	html body.page-template-triage_results .related-resources.related-sliders .heading-wrapper {
		margin-top:100px;
	}
}

@media(max-width:360px){
	.tki-sliders .button-black {
		font-size:14px;
	}
	.tki-sliders .ok-slide {
		min-height:300px;
		width:calc(100% - 25px) !important;
	}

}