/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

@font-face {
  font-family: 'FontAwesome';
  src: url('assets/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*#page-wrap a:focus, li:focus-within a, li a:hover {outline:2px solid !important;-moz-outline:2px dotted !important;-ms-outline:2px dotted !important;-o-outline:2px dotted !important;-webkit-outline:2px dotted !important;visibility:visible;opacity:1; }*/



h1, h2{line-height:1.4em !important}
#top-header{padding:10px 0;}
#top-header .container{padding-top:0}

#top-menu li,#menu-main-header li {padding-right:0;}
#top-menu li a,#menu-main-header li a{padding:0 10px;position:relative;}
#top-menu > li > a:hover,#menu-main-header > li > a:hover{opacity:1 !important;}
#top-menu > li > a:before,#menu-main-header > li > a:before{position:absolute;left:0;top:-15px;content:"";width:100%;height:3px;background:#e8bb3b;opacity:0;visibility:hidden;}
#top-menu > li > a:hover:before,#menu-main-header > li > a:hover:before{opacity:1 !important;visibility:visible;}
#top-menu > li.current_page_item:after,#menu-main-header > li.current_page_item:after{position:absolute !important;left:0;bottom:20px;content:"" !important;width:100%;height:3px;background:#005596;opacity:1 !important;visibility:visible;}
#menu-main-header > li > a {padding-bottom:30px;}
#et-secondary-nav li ul {width:250px;padding:0;}
#et-secondary-nav li ul li{padding:0;}
#et-secondary-nav li ul li a{padding:10px 15px;text-align:left;}
#et-secondary-nav li ul li a:hover{background:#ffd457;color:#000;}
.et_search_form_container input{text-transform: lowercase !important;}

#top-menu-nav li ul {background:#177bc0;padding:0;border-top:0;}
#top-menu-nav li ul li{padding:0;width:100%;line-height:1.7em}
#top-menu-nav li ul li a{color:#fff;width:100%;}
#top-menu-nav li ul li a:hover{background:#003d6b;opacity:1 !important}

.et_pb_text a, .foot-right a, p a, .et_pb_toggle a, .gfield_description a, .news-wrap .pagination a, .all-phone-number li a, .sitemap ul li a{color:#004e9a;text-decoration:underline;font-style:italic;}

.head-icon h4 span{position:relative;}
.head-icon h4 span:after{position:absolute;content:"";right:-50px;top:-2px;background:url(assets/images/arrow.png);width:32px;height:34px;}

.all-list, .all-list ul{padding:0 !important;list-style:none !important;}
.all-list li{position:relative;padding:0 0 15px 20px;}
.all-list li:before{position:absolute;content:"\f111";left:0;top:0;color:#004e9a;font-size:10px;font-family: 'FontAwesome';}
.all-list li a:hover{color:#ffd457;}
.all-list ul li:last-child{padding-bottom:0}
.new-list li {width:50%;float:left;}

.slider-wrap .caption-wrap{position:absolute;top:0;width:30% !important;background:#464547 !important;opacity:1 !important;padding: 30px 20px;}
.slider-wrap .caption-wrap h3{font-size:20px !important;color:#fff !important;font-weight:bold;margin-bottom:20px;text-transform:uppercase;line-height:1.4em}
.slider-wrap .caption-wrap{font-size:14px;}
.slider-wrap .caption-wrap a{background:#177bc0;color:#fff;padding:10px 30px;margin-top:30px;display:table;font-weight:bold;}
.slider-wrap .caption-wrap a:hover{background:#ffd457}
.slider-wrap .flex-control-nav.flex-control-paging {left: 0 !important;bottom: 20px;width: auto;left: 20px !important;}
.metaslider .flex-control-nav li a{border:1px solid #fff;background:none !important}
.metaslider .flex-control-nav li a.flex-active{background:#fff !important}
.metaslider .caption {padding-top:100px !important;}

.home-post-wrap .et_pb_post {width:31%;float:left;margin:0 1%;}


#footer-bottom .container{border-top:5px solid #004e9a;padding:30px 0 50px;}
.foot-left {width:30%;float: left;}
.foot-left ul li {float:left;width:46%;margin:0 2%;}
.foot-right {width:70%;float:left;text-align:right;}
.foot-right ul{margin-bottom:10px;}
.foot-right ul li{display:inline-block;}
.foot-right ul li a{color:#004e9a;padding:0 10px;border-left:2px solid #004e9a;font-size:14px;text-decoration:underline;}
.foot-right ul li:first-child a{border-left:none;}
.foot-right p{font-size:14px;color:#464547;}


.validation_error {display:none;}
.gform_wrapper li.gfield.gfield_error {border:none !important;background:none !important;}
.gform_wrapper .validation_message{padding-top:0 !important}
.gform_button {background:#177bc0;color:#fff;font-size:20px !important;font-weight:bold;border:none;padding:15px 50px;cursor:pointer;}
.gform_previous_button,.gform_next_button{background:#177bc0;color:#fff;font-size:20px !important;font-weight:bold;border:none;padding:15px 50px;cursor:pointer;}

.gform_previous_button:hover,.gform_next_button:hover{background:#ffd457;}

.gform_button:hover{background:#ffd457;}
.gform_body ul li {padding: 20px 0;}
#gform_fields_2 .gfield_html {background:#ccc;padding:20px;color:#000;}

.gform_fields li input, .gform_fields li textarea, .gform_fields li select{padding:10px 15px !important;} 
.gfield_description, .gfield_html, .gfield_radio{font-size:16px !important;}
#gform_fields_3 .datepicker {width:100% !important;}

.listing-wrap {background:url(http://www.opers.ok.gov/wp-content/uploads/2020/04/innerbanner-scaled.jpg) no-repeat;}
.listing-wrap h1{font-size:42px !important;color:#fff !important}
.listing-wrap .et_pb_button_module_wrapper{margin-bottom:15px !important;}
.our-semi-btn, .btn-eligty, .btn-benefit{border:none !important;color:#fff;font-size:20 !important;padding:12px 30px !important;font-weight:700 !important;border-radius:0 !important}
.our-semi-btn:after, .btn-eligty:after, .btn-benefit:after{display:none;}
.our-semi-btn{background:#003d6b !important}
.btn-eligty{background:#004e9a !important}
.btn-benefit{background:#177bc0 !important}
.our-semi-btn:hover, .btn-eligty:hover, .btn-benefit:hover{background:#ffd457 !important}


.directory-list{padding:0 !important;list-style:none !important;}
.directory-list li{width:100%;float:left;padding:5px;border-bottom:1px solid #ccc;}
.directory-list li span{width:70%;float:left;}
.directory-list li abbr{width:30%;float:left;}

table tr td{border:1px solid #000 !important;}

.pur-list{padding:0 !important;list-style:none !important;}
.pur-list li{padding:25px 0 ; border-bottom:1px solid #000;}
.pur-list li:last-child{border:none;}


.all-phone-number{border:1px solid #000;padding:0 !important;list-style:none !important;width:100%;float:left;}
.all-phone-number li{padding:10px 15px;border-bottom:1px solid #000;width:100%;float:left;}
.all-phone-number li:last-child{border-bottom:none;}
.all-phone-number li abbr{width:70%;float:left;}
.all-phone-number li span{width:30%;float:left;}

.single .et_pb_post{margin-bottom:0;padding-bottom:0}
#left-area .post-meta {padding-bottom: 0;}
.blk-wrap {background: #000;color: #fff;padding: 15px;font-size: 18px;}
.step-form .datepicker {width: 100% !important;}
.step-form textarea {height: 100px !important;}
.step-form .gfield_description {font-size: 14px !important;color: #494949 !important;}
.gform_wrapper .gf_progressbar::after{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;}
.gform_wrapper .gf_progressbar{-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;
border-radius: 0 !important;padding: 0 !important;}
.gform_wrapper .percentbar_blue {background-color: #35fb42 !important;color: #fff;}
.gform_wrapper .gf_progressbar_percentage{border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}
.gform_wrapper .gf_progressbar_percentage.percentbar_100 {border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;}
/* Lising */

.progress-line, .progress-line:before { height: 3px; width: 100%; margin: 0;}
.progress-line { background-color: #b3d4fc; display: -webkit-flex; display: flex;}
.progress-line:before { background-color: #3f51b5; content: ''; -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;}
@-webkit-keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}
@keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}

#misha_filters { display:flex;  justify-content: space-between;}

.listing_filter { padding:20px;}
.listing_filter .cat-check {overflow:hidden;display:inline-block; }
.listing_filter .cat-check input { position: absolute;visibility: hidden;}
.listing_filter .cat-check label { margin-left:10px;margin-bottom: 0px; cursor:pointer;  padding: 5px 0; color:#868686; display:flex; justify-content: space-between; }
.listing_filter .cat-check label span:first-child { padding:0 10px 0 0;}
.listing_filter .cat-check label:hover { color:#bdbdbd; } 
.listing_filter .cat-check.active label { color:#005596; } 

.listing_content { padding:20px; margin-bottom:50px; width: 100%; float: left;}
.searchCat #searchCat { padding: 5px; height: 40px; font-size: 14px;    }

#loading { margin:20px 0;} 

.news-wrap .et_pb_post {margin-bottom: 40px;}

.sitemap_home {font-family: 'FontAwesome';font-size:36px;color:#386932;font-style:normal;}
.sitemap.map {padding-left:15px;}
.sitemap ul li:before {font-family: 'FontAwesome';font-size:14px;border-radius:10px; content:"\f140";height:8px;left:46px;position:absolute;top:1px;width:8px;z-index:20; color:#0672b1;}
.sitemap ul li, .map ul li ul li {border-left: 1px dotted #d2d2d2;font-size:15px; line-height: 28px; list-style: outside none none; margin: 0; padding: 0 0 10px 66px !important; position: relative; text-align: left;}
.sitemap ul, .map ul li ul {margin: 0; padding: 16px 0 0;}
.sitemap ul li:after, .map ul li ul li:after {border-top: 1px dotted #d2d2d2; content: " "; height: 1px; left: 0; position: absolute;top: 15px; width: 50px;}

.post-meta > a {display: none !important;}

#sidebar, #main-content .container:before {display: none;}
#left-area {width: 100%;}


@media only screen and (max-width:1400px){
#main-header .container	{width:96%;max-width:96%}
}

@media only screen and (max-width:1010px){
#top-menu li a {font-size: 12px !important;}
}



@media only screen and (max-width:1100px){
#logo {max-height:50% !important;}
	#top-menu li a{padding:0 4px;}
}

@media only screen and (max-width:980px){
.slider-wrap .caption-wrap {width:50% !important;}
.slider-wrap .flexslider .slides img {height: 450px;}
.home-post-wrap .et_pb_post {width: 98%;margin: 0 1% 40px;}
.foot-left, .foot-right {width:100%;text-align:center;}
.foot-right{margin-top:20px; text-align:right}
.foot-left ul li {float:unset;width:auto;margin:0 2%;display:inline-block;}
#responsive-menu-container {position:absolute !important;top:104px !important;}
#et_top_search{display:none;}
.listing_filter .form-group {width: 100%;float:left;}
.listing_filter #misha_filters { display: block;}
.et_header_style_left .logo_container {position: unset;height:auto;width:40%;padding: 15px 0;}
#et-top-navigation {display: none !important;}
.listing-wrap h1{font-size:30px !important; text-align:center !important}
	.our-semi-btn, .btn-eligty, .btn-benefit{font-size:18px !important}
}
@media only screen and (max-width:768px){
#responsive-menu-container {top:86px !important;}
}

@media only screen and (max-width:767px){
.slider-wrap .caption-wrap {width:100% !important;top:0px;position:static !important;padding:30px 20px 50px;}
.slider-wrap .flexslider .slides img {height:auto;}
.slider-wrap .caption-wrap a {display:table;}
.slider-wrap .caption-wrap h3 {margin-bottom:10px;}
.slider-wrap .caption-wrap a {margin-top:20px;}
.metaslider .flex-control-nav li a{border:1px solid #000;background:none !important}
.metaslider .flex-control-nav li a.flex-active{background:#000 !important}
	.gform_button {font-size:16px !important;}
	.metaslider .caption {padding-top:0px !important;}
	.our-semi-btn, .btn-eligty, .btn-benefit{font-size:14px !important}
}

@media only screen and (max-width:480px){
#footer-bottom .container, .et_pb_row{width:96%}
.foot-left ul li {margin:0 2% 15px;}
.foot-right {margin-top:0px;}
.foot-right ul li {display:block;}
.foot-right ul li a{border-left:none;}
#responsive-menu-container {width:100% !important;}
#logo {max-height:100% !important;}
.directory-list li span, .directory-list li abbr{width:100%;}
.new-list li {width:100%;float:left;}	
.testimonial-wrap .et_pb_testimonial_author {margin-top:10px;}
.et_header_style_left .logo_container {width:80%;}
button#responsive-menu-button{top:20px !important}
#responsive-menu-container {top:90px !important;}
.sitemap ul li, .map ul li ul li{padding:0 0 10px 40px !important;font-size: 14px;}
.sitemap ul li:after, .map ul li ul li:after {width:20px;}
.sitemap ul li:before {left:20px;}

}