/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1680144889
Updated: 2023-03-30 02:54:49

*/


.medlist_outer{
    margin-bottom: 20px;
}
.medlist_outer .item_inner{
    border-bottom: 1px solid #005cb8;
}
.medlist_outer .item_inner h4{
    color:#005cb8;
    margin-bottom:0;
}
.medlist_outer .item_inner p{

}
.dis_list_header .htitle{
    color:#005cb8;
    text-align: center;
}
.dis_list_header{
    text-align: center;
}
.srch_box{
    margin: 15px 0;
}

.dis_list_header ul {
    margin: 0;
    padding: 0;
}
.dis_list_header ul li {
    display: inline-block;
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
    padding-top: calc(10px/2);
    margin-bottom: calc(10px/2);
}
.item_inner_bot{
    display: flex;;
}
.item_l{
    width:92%;
}
.item_r{
    width:8%;
    text-align:right;
}
.item_r svg{
    fill:#005cb8;
}
.lm_btn{
    text-align: center;
}
.lm_btn button{
    background-color: #00ae41;
    color: #fff;
    border: none;
    font-weight: bold;
}
.lm_btn button:focus{
    border: none;
    outline:none;
}
.search_outer{
    position: relative;
}
.serach_res{
    position: absolute;
    z-index: 9999;
    width: 100%;
    padding: 5px 10px;
    margin-top: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    top:-5px;
    text-align: left;
    display: none;
}
.serach_res h4{
    font-size: 1.1rem;
    margin-bottom: 0;
}
.serach_res .sub_desnm{
    margin-bottom: 5px;
}
.serach_res p{
    text-align: left;
}
.res_count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}
.dis_list_header p{
	text-align: left !important;
}
.blur_sr{
	opacity:0.5;
}

.cst-list h1.htitle { font-size: 40px; margin-bottom: 20px; color:#009BD7; }

@media only screen and (max-width:980px){
		.cst-list h1.htitle { font-size: 30px;}
}

.cst-list .dis_list_header .cst-sub-txt { margin-bottom: 40px!important; text-align: center!important; }
.cst-list .dis_list_header ul li i { display: none; }
.cst-list .dis_list_header ul { text-align: left; }
.cst-list h1.htitle div { opacity:1!important; }
.cst-list p, .cst-list li { font-size: 15px; color: #454545; font-weight: 400; }
.cst-list h4 { font-size: 20px; color:#009BD7!important; }
.cst-list .item_l p { margin-bottom: 0px; }
.cst-list .item_inner { padding: 8px 5px; position: relative; }
.cst-list .item_inner:hover { background-color:#e6e6e6; }
.cst-list .item_r a { display: grid; height: 100%; width: 100%; position: absolute; top: 0; left: 0; align-items: center; align-content: center; justify-content: end; }
.cst-list .item_r a path { fill:#33BABE; }
.cst-list .medlist_outer .item_inner { border-color:#000; }
.cst-list .lm_btn button { background-color: #009BD7; cursor: pointer; }
.cst-list .lm_btn button:hover { background-color: #33BABE; }
.cst-list .item_r svg { margin-right: 5px; }

@media only screen and (min-width:768px){
		.page_condition .grid-container { padding: 5% 12%; }
}
@media only screen and (max-width:767px){
		.page_condition .grid-container { padding: 5%; }
}

.page_condition h1, .page_condition h2, .page_condition h3, .page_condition h4, .page_condition h5, .page_condition h6 {color:#009BD7!important; }
.page_condition .header-blk { border-color: #000; padding-bottom: 15px; margin-bottom: 15px; }
.header-blk h3, .des_desc h5 {color: #009BD7!important;}

/* new css */
.dis_list_header ul li {
       position: relative;
    width: 24px;
    padding: 0;
    text-align: center;
    font-weight: 800;
    font-size: 18px;
    color: #009BD7;
}
.cst-list .dis_list_header ul li input {
    position: absolute;
    top: 9px;
    background: transparent;
    opacity: 0;
    left: 0;
    width: 100%;
	cursor: pointer;
	font-weight:normal;
}
.cst-list .dis_list_header ul li.active{
	font-weight:bold;
}
