html,
body{
	margin:0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	background: #3c3c3c;
	background: -moz-linear-gradient(35deg, #596FB8 0%, #596FB8 70%, #8AA5E4 100%);
	background: -webkit-linear-gradient(35deg, #596FB8 0%, #596FB8 70%, #8AA5E4 100%);
	background: -ms-linear-gradient(35deg, #596FB8 0%, #596FB8 70%, #8AA5E4 100%);
	background: linear-gradient(35deg, #596FB8 0%, #596FB8 70%, #8AA5E4 100%);
	/*background-image: -webkit-linear-gradient(35deg, #fff 0%, #fff 30%, #000 100%);*/
}

/*----------bootstrap edit ------------*/
@media (min-width: 576px) {
  .container {
    width: 800px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 800px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 800px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1210px;
    max-width: 100%;
  }
}
/*@media (min-width: 1280px) {
  .container {
    width: 1210px;
    max-width: 100%;
  }
}*/

/*------------youtube player css--------------*/
.youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 45px;
        width: 68px;
        left: 50%;
        top: 50%;
        margin-left: -34px;
        margin-top: -22.5px;
        position: absolute;
        background: url("../images/video_banner/play_btn.png") no-repeat;
        cursor: pointer;
    }

/*------------owl carosel edit---------*/
.owl-carousel .owl-nav .owl-next{
	background: url(../images/small-icons/slider_arrow_right_default.png) no-repeat center;
}
.owl-carousel .owl-nav .owl-next:hover{
	background: url(../images/small-icons/slider_arrow_right_hover.png) no-repeat center;
}
.owl-carousel .owl-nav .owl-prev{
	background: url(../images/small-icons/slider_arrow_left_default.png) no-repeat center;
}
.owl-carousel .owl-nav .owl-prev:hover{
	background: url(../images/small-icons/slider_arrow_left_hover.png) no-repeat center;
}
/*------------common css styles define---------*/
.maxBodyWidth{
	width: 1480px;
    max-width: 100%;
    margin: auto;
}
p{
	font-family: 'Roboto', sans-serif;
	color: #7D8695;
	font-weight: normal;
	font-size: 16px;	
	line-height: 25px;
	letter-spacing: 0.56px;
}
a,
a:hover,
a:focus{
	text-decoration: none;
	color: inherit;
}
p a{
	color: #4C5FA8;
	font-weight: 500;
}
p b{
	color: #394260;
	font-weight: 500;
}
p small{
	font-family: 'Roboto', sans-serif;
	color: #A1A9B6;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 14px;
}
p.letter_search a{
	font-family: 'Roboto', sans-serif;
	color: #A1A9B6;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 14px;
	text-decoration: none;
	margin-right: 1%;
}
p.letter_search a:hover{
	color: #4C5FA8;
}
.logo_image img{
	max-width: 225px;
}
.hidden_pc_flex{
	display: none;
}
.primary_header{
	font-family: "europa", sans-serif;
	color: #44599C;
	font-size: 30px;	
	font-weight: 300;	
	line-height: 22px;
	letter-spacing: 0.5px;
}
a:hover .primary_header{
	color: #758FF3;
}
.sub_header{
	font-family: "europa", sans-serif;
	color: #394260; 
	font-size: 20px;	
	font-weight: 700;	
	line-height: 31px;
	letter-spacing: 0.56px;
}
a:hover .sub_header{
	color: #5368AF !important;
}
.sub_header.white{
	color: #fff;
}
.small_title{
	font-family: 'Roboto', sans-serif;
	color: #4C5FA8;
	font-size: 19px;	
	font-weight: 500;	
	line-height: 25px;
}
.search_more_link{
	font-family: 'Roboto', sans-serif;
	color: #F17284;
	font-weight: 500;
	font-size: 16px;	
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
}
.search_more_link.text_up_unset{
	text-transform: unset;
}
.search_more_link i{
	font-size: 13px;
	line-height: 10px;
	margin-right: 10px;
}
.search_more_link:hover,
.search_more_link:focus{
	color: #FB8C8C;
	text-decoration: none;
}

.read_more_link{
	font-family: 'Roboto', sans-serif;
	color: #4D61A6;
	font-weight: normal;
	font-size: 16px;	
	line-height: 24px;
	text-decoration: none;
}
.read_more_link i{
	margin-right: 10px;
	font-size: 13px;
	line-height: 10px;
}
.read_more_link:hover,
.read_more_link:focus{
	color: #758FF3;
	text-decoration: none;
}
.scroll_btn{
	display: none;
}
.detailPage_heading_section{
	padding: 20px 0px 20px;
}
.detailPage_inner_heading_wrapper h1{
	color: #4C5FA8;	
	font-family: 'europa',sans-serif;	
	font-size: 33px;	
	font-weight: 300;	
	line-height: 40px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}
.detailPage_comment_btn{
	color: #FFFFFF;	
	font-family: 'Roboto',sans-serif;	
	font-size: 14px;	
	font-weight: 500;	
	line-height: 16px;
	padding: 7px 8px;
	letter-spacing: 0.3px;
	width: 154px;	
	text-align: center;
	border-radius: 5px;	
	background-color: rgba(117,143,243,0.5);
}
.detailPage_comment_btn:hover,
.detailPage_comment_btn:focus{
	color: #fff;	
}
.InnerPage_bottom_related_section{
	padding: 33px 40px 35px;
	margin-left: -40px;
	margin-right: -40px;
	background-color: #F8F9FC;
	box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.1);
}
.InnerPage_bottom_related_section .sub_header{
	margin-bottom: 20px;
}
body.logPage .header_section .search_box,
body.logPage .header_section .header_buttons,
body.logPage .nofootLog{
	display: none;
}


.skipTopBtn{
	position: fixed;
	background-color: rgba(57,66,96,0.3);
	width: 50px;
	height: 50px;
	padding: 10px;
	text-align: center;
	bottom: 50px;
	right: 16%;
	border-radius: 50%;
	cursor: pointer;
	z-index: 999;
}
.skipTopBtn.topHide{
	display: none;
}
.skipTopBtn.homeTopBnt{
 right: 10px;
}
.feedbackBtn{
	position: fixed;
	background-color: #EBEEF6;
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
	/*width: 50px;*/
	padding: 5px 10px;
	text-align: center;
	top: 45%;
	right: 0;
	border-radius: 0;
	cursor: pointer;
	z-index: 999;	
	color: #fff;
	transform: rotate(270deg);
	transform-origin: bottom right;
}
.fdbk_btn{
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	height: 40px;
	width: 120px;
	text-transform: uppercase;
	border-radius: 5px;
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.cmt_btn{
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	height: 40px;
	width: 180px;
	text-transform: uppercase;
	border-radius: 5px;
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	margin-top: 10px;
}
#fdbk_status .success{
	padding: 10px;
	background: #5cb85c;
	color: #fff;
}
#fdbk_status .error{
	padding: 10px;
	background: #d9534f;
	color: #fff;
}
/*-----------------header section css-------------*/
.header_pc{
	padding: 70px 50px 60px;
}
.userDetailWrapper .uerImgBox{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.5), 0 2px 7px 0 rgba(0,0,0,0.2);
}
.userDetailWrapper .uerImgBox img{
	border-radius: 50%;
}
/*========mobile header section=========*/
.header_mobile{
	padding: 50px 40px 35px;
}
.mobile_menu_btn svg{
	width:30px;
	height:26px;
	cursor: pointer;
}
.mobile_menu_btn svg #mobileMenuBar{
	opacity: 0.5;
}
.mobile_menu_btn:hover svg #mobileMenuBar,
.mobile_menu_btn:focus svg #mobileMenuBar{
	opacity: 1;
}
.mobile_login_btn svg{
	width:30px;
	height:28px;
}
.mobile_login_btn svg #mobilLoginBtn{
	opacity: 0.5;
}
.mobile_login_btn a:hover svg #mobilLoginBtn,
.mobile_login_btn a:focus svg #mobilLoginBtn{
	opacity: 1;
}
.menu_back_btn svg{
	width:30px;
	height:25px;
	cursor: pointer;
}
.menu_back_btn svg #menuBackBtn{
	opacity: 0.5;
}
.menu_back_btn:hover svg #menuBackBtn,
.menu_back_btn:focus svg #menuBackBtn{
	opacity: 1;
}
.tab_menu_box{
	position: fixed;
	top: 0;
	left: -101%;
	width: 100%;
	height: 100%;
	z-index: 100;
	padding:60px;
	background: #3c3c3c;
	opacity: 0;
	background-image: -moz-linear-gradient(35deg, #596FB8 0%, #596FB8 50%, #8AA5E4 100%);
	background-image: -webkit-linear-gradient(35deg, #596FB8 0%, #596FB8 50%, #8AA5E4 100%);
	background-image: -ms-linear-gradient(35deg, #596FB8 0%, #596FB8 50%, #8AA5E4 100%);
	background-image: linear-gradient(35deg, #596FB8 0%, #596FB8 50%, #8AA5E4 100%);

	overflow-y: auto;
	transition: .3s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	/*-webkit-transition-timing-function: cubic-bezier(.22,.64,1,.93);
	-moz-transition-timing-function: cubic-bezier(.22,.64,1,.93);
	-ms-transition-timing-function: cubic-bezier(.22,.64,1,.93);
	transition-timing-function: cubic-bezier(.22,.64,1,.93);*/
}
.tab_menu_box.open{
	left: 0;
	opacity: 1;
}
.menu_back_btn_box{
	margin-bottom: 16%;
}
.tab_menu_inner{
	margin-bottom: 100px;
}
.tab_menu_inner img{
	margin-bottom: 16px;
	opacity: 0.7;
}
.tab_menu_inner a:hover img,
.tab_menu_inner a:focus img,
.tab_menu_inner a.active img
{
	opacity: 1;
}
.tab_menu_inner a{
	display: block;
	text-align: center;
}
.tab_menu_inner p{
	color: rgba(255,255,255,0.6);
	font-family: 'Roboto',sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
}
.tab_menu_inner a:hover p,
.tab_menu_inner a:focus p,
.tab_menu_inner a.active p{
	color: rgba(255,255,255,1);
	font-weight: 400;
}
/*===========end of mobile header section============*/
.login_btn{
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: rgba(255,255,255,0.6);
	margin-right: 20px;
	letter-spacing: 1px;
}
.login_btn:hover,
.login_btn:focus{
	text-decoration: none;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 4px rgba(0,0,0,0.3);
}
.signup_btn{
	text-decoration: none;
	text-align: center;
	width: 120px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 1px;
	color: #fff;
	opacity: 60%;
	display: inline-block;
	padding: 11px 22px;
	border-radius: 20.5px;
	border: 1px solid rgba(255,255,255,0.3);
	background-color: rgba(255,255,255,0.1);
}
.signup_btn:hover,
.signup_btn:focus{
	background-color: #FFFFFF;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,0.2);
	color: #758FF3;
	/*border: 1px solid rgba(255,255,255,0.3);*/
}
.search_div_home{
	margin-top: 52px;
}
/*--------------search box style------*/
.search_box{
	width:500px;
	background: transparent;
	max-width: 100%;
	height: 80px;
	border-radius: 40px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
}
.search_box .auto_suggest,.search_box .auto_suggest1{
	position: absolute;
	background-color: #fff;
	width: 90%;
	display: none;
	left: 5%;
	top: 100%;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	z-index: 99;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.search_box.focused .auto_suggest,.search_box.focused .auto_suggest1{
	display: block;
}
.search_box .auto_suggest ul,.search_box .auto_suggest1 ul{
	padding: 30px 0px;
	margin: 0px;
}
.search_box .auto_suggest ul li,.search_box .auto_suggest1 ul li{
	color: #7D8695;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	letter-spacing: 0.63px;
	line-height: 19px;
	/*margin-bottom: 10px;*/
	cursor: pointer;
	padding: 6px 30px;
}
.search_box .auto_suggest ul li:hover,.search_box .auto_suggest1 ul li:hover{
	color: #869ef5;
	background-color: #FAFBFE;
}
.search_box .auto_suggest ul li>b,.search_box .auto_suggest1 ul li>b{
	font-weight: bold;
	color: #394260;
}
.search_box .auto_suggest ul li:hover > b,.search_box .auto_suggest1 ul li:hover > b{
	color: #869ef5;
}
.search_box .auto_suggest ul li:last-child,.search_box .auto_suggest1 ul li:last-child{
	padding-top: 15px;
	margin-bottom: 0px;
	border-top: 3px solid #EBEEF6;
}
.search_box .auto_suggest ul li:only-child,.search_box .auto_suggest1 ul li:only-child{
	padding-top: 0px;
	border-top: none;
}
.search_box.focused{
	background: #394260;
	width:650px;
	padding: 10px 10px 10px 30px;
}
.search_box .searchListBox{
	width: 0px;
	overflow: hidden;
	margin-right: 0px;
}
.search_box.focused .searchListBox{
	width:120px;
	margin-right: 15px;
}
.search_box.focused .searchList{
	color: #FFFFFF;
	font-family: 'europa',sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 31px;
	width:100%;
	background-color: #394260;
	outline: none;
	border:none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.search_div_mobile .search_box.focused .searchListBox{
	width:110px;
}
.search_div_mobile .search_box.focused .searchList{
	font-size:18px;
	line-height: 28px;
}
.search_box.focused .searchList:focus{
	outline: none;
	border:none;
}
.search_div_mobile{
	margin-top: 25px;
}
.mobile_logo img{
	width: 47px;
}
.search_div_mobile .search_box{
	width:450px;
	max-width: 100%;
	height: 70px;
}
.search_div_mobile .search_box.focused{
	width:600px;
	max-width: 100%;
}
.search_box form{
	width: 100%;
}
.search_box input.searchTextBox{
	background: rgba(255,255,255,0.3);
	border-radius: 30px !important;
	padding: 17px 25px;
	font-family: "europa", sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	letter-spacing: 0.8px;
	color: #fff;
	border:none;
}
.search_box.focused input.searchTextBox{
	background: rgba(255,255,255,1);
	color: #A1A9B6;
}

.search_div_mobile .search_box input.searchTextBox{
	font-size: 18px;
	line-height: 23px;
	padding: 14px 25px;
}
.search_box input::placeholder{
	color: #fff;
}
.search_box input::-moz-placeholder{
	color: #fff;
}
.search_box input::-webkit-input-placeholder{
	color: #fff;
}
.search_box input::-ms-placeholder{
	color: #fff;
}

.search_box.focused input::placeholder{
	color: #A1A9B6;
}
.search_box.focused input::-moz-placeholder{
	color: #A1A9B6;
}
.search_box.focused input::-webkit-input-placeholder{
	color: #A1A9B6;
}
.search_box.focused input::-ms-placeholder{
	color: #A1A9B6;
}
.search_box.focused input:focus{
	background: rgba(255,255,255,1);
	color: #A1A9B6;
}
/*.search_box .input-group-addon{
	background: rgba(255,255,255,0.3);
	border-radius:0 30px 30px 0;
	border:none;
	padding: 17px 25px;
}*/
.search_box .serachSubBtn {
	position: absolute;
	right: 15px;
	z-index: 50;
	background:transparent;
	border-radius: 50%;
	top: 18%;
}

.search_box.focused .serachSubBtn {
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
}
.search_box .serachSubBtn button{
	border:none;
    height: 50px;
    width: 50px;
	position: relative;
	border-radius: 50%;
	background:url('../images/small-icons/search_icon_btn_b.png') no-repeat center;
}
.search_box.focused .serachSubBtn button{
	background:url('../images/small-icons/search_icon_btn_w.png') no-repeat center;
}
.search_div_mobile .search_box .serachSubBtn button{
	height: 40px;
    width: 40px;
    background-size: 18px;
}
/*.search_box button{
	 border: 0;
       background: none;
   
        padding: 2px 5px;
        margin-top: 2px;
        
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
}*/

.search_box .serachSubBtn button,
.search_box .serachSubBtn button:hover,
.search_box .serachSubBtn button:focus{
	border:none;
	outline: none;
	cursor: pointer;
}
/*.search_div_mobile .search_box .input-group-addon button,
.search_div_mobile .search_box .input-group-addon button:hover,
.search_div_mobile .search_box .input-group-addon button:focus{
	background-color: transparent;
	border:none;
	outline: none;
}*/

/*--------------------side bar menu css---------------*/
.side_bar_menu{
	padding-top: 28px;
	max-width: 300px;
}
.side_bar_menu ul li{
	/*height: 45px;*/
	padding: 12px 0px 12px 50px;
	opacity: 0.7;
}
.side_bar_menu ul li>a{
	font-family: 'europa', sans-serif;
	color: rgba(255,255,255,1);
	font-weight: 300;
	font-size: 16px;	
	line-height: 20px;
	letter-spacing: 1px;
}
.side_bar_menu ul li:hover{
	opacity: 1;
}
.side_bar_menu ul li.active_menu{
	margin-left: -15px;
	padding-left: 65px;
}
.side_bar_menu ul li.active,
.side_bar_menu ul li.active_menu{
	opacity: 1;
}
.side_bar_menu ul li.active>a,
.side_bar_menu ul li.active_menu>a{
	font-weight: 400;
}
.side_bar_menu .side_menu_icon{
	width: 30px;
	margin-right:15px;
}

/*---------------home page css-----------*/
.home_top_menu{
	padding: 40px 0px 15px;
}
.home_menu_item{
	width: 250px;
	padding: 7px 10px;
	margin: 10px;
	/*margin-bottom: 20px;*/
}
.home_menu_item img{
	margin-right: 19px;
}
.home_menu_item a{
	color: rgba(255,255,255,0.7);
	font-family: "europa", sans-serif;
	font-size: 16px;
	line-height: 20px; 
	font-weight: 300;
	text-decoration: none;
	letter-spacing: 0.8px;
}
.home_menu_item a:hover{
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 4px rgba(0,0,0,0.3);
}
.active_menu{
	background: #67DEB4;
	box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.2);
}
.news_section{
	background-color: #fff;
	padding: 0 30px;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
	margin-bottom: 60px;
}
.news_section .news_inner_padding{
	padding-top: 30px;
	padding-bottom: 30px;
}

.news_section .detail_section{
	padding-top: 15px;
	position: relative;
}
.detail_section a:hover .small_title{
	color: #758FF3;
}

}
.news_section .detail_section:before{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border:10px solid transparent;
	border-bottom-color: #fff;
	top: -19px;
	z-index: 1;
	left: 50%;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);

}
.news_section .letest_news_slider{
	padding-right: 15px;
}
/*.letest_news_slider .item .detail_section p{
	height: 100px;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}*/
.letest_news_slider .item a,
.letest_news_slider .item a:hover,
.letest_news_slider .item a:focus{
	text-decoration: none;
}
.letest_news_slider .item a .news_img_wrapper{
	overflow: hidden;
	
}
.letest_news_slider .item a .news_img_wrapper img{
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.letest_news_slider .item a:hover .news_img_wrapper img{
	-webkit-transform: scale(1.03122);
	-moz-transform: scale(1.03122);
	-ms-transform: scale(1.03122);
	transform: scale(1.03122);
}
.top_news_label{
	position: absolute;
	top: -5px;
	left: -5px;
	height: 39px;
	width: 111px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 7px;
	line-height: 24px;
	font-family: "europa", sans-serif;
	font-weight: 700;
	z-index: 2;
	background-color: #394260;
}
.in_shadow{
	box-shadow: inset 10px 0 20px -10px rgba(0,0,0,0.15);
}
.medical_news_col{
	background-color: #FAFBFE;
}
.medical_news_wrapper{
	padding: 0px 0px 0px 15px;
}
.medical_news_title .media img{
	margin-right: 18px;
}
.medical_news_title{
	padding-bottom: 20px;
}
.medical_news_wrapper .news_lists_wrapper ul li{
	margin-bottom: 10px;
}
.medical_news_wrapper .news_lists_wrapper ul li>a{
	font-family: 'Roboto', sans-serif;
	color: #7D8695;
	font-weight: normal;
	font-size: 16px;	
	line-height: 25px;
}
.medical_news_wrapper .news_lists_wrapper ul li>a:hover{
	color: #758FF3;
}

.drug_index_section{
	background-color: #FAFBFE;
	margin-bottom: 60px;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
}
.drug_section_header_row{
	padding: 20px 30px;
}
.section_heading_wrapper img{
	margin-right: 30px;
}
.section_search_wrapper{
	width:580px;
	max-width: 100%;
}

.section_search_wrapper input{
	/*background: rgba(255,255,255,0.3);*/
	background-color: #EBEEF6;
	/*border-radius: 30px;*/
	border-top-left-radius:30px !important;
	border-bottom-left-radius:30px !important;
	padding: 17px 25px;
	font-family: "europa", sans-serif;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: normal;
	font-weight: 300;
	letter-spacing: 0.8px;
	color: #7D8695;
	border:none;
}
.section_search_wrapper input::placeholder{
	color: #7D8695;
}
.section_search_wrapper input::-moz-placeholder{
	color: #7D8695;
}
.section_search_wrapper input::-webkit-input-placeholder{
	color: #7D8695;
}
.section_search_wrapper input::-ms-placeholder{
	color: #7D8695;
}
.section_search_wrapper input:focus{
	background-color: #EBEEF6;
	color: #7D8695;
}
.section_search_wrapper .input-group-addon{
	background-color: #EBEEF6;
	border-radius:0 30px 30px 0;
	border:none;
	padding: 17px 25px;
	line-height:23px;
}
.section_search_wrapper .input-group-addon button,
.section_search_wrapper .input-group-addon button:hover,
.section_search_wrapper .input-group-addon button:focus{
	background-color: transparent;
	border:none;
	outline: none;
}

.home_section_search_wrapper{
	height: auto;
}
/*===========mobile section search button===========*/

.section_search_mobile {
  /*display: inline-block;*/
  position: relative;
  /*float: right;*/
  padding: 0;
  margin-top: 4px;
}
.home_section_search_mobile{
	margin-top: -50px;
	height: 40px;
}
.section_search_mobile input::placeholder{
	color: #7D8695;
}
.section_search_mobile input::-moz-placeholder{
	color: #7D8695;
}
.section_search_mobile input::-webkit-input-placeholder{
	color: #7D8695;
}
.section_search_mobile input::-ms-placeholder{
	color: #7D8695;
}
.section_search_mobile input[type="text"] {
  height: 40px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  border: none;
  outline: none;
  color: #7D8695;
  /*padding: 3px;*/
  padding: 12px 15px;
  padding-right:40px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -ms-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  cursor: pointer;
}

.section_search_mobile input[type="text"]:focus {
  width:100%;
  z-index: 1;
  background-color: #EBEEF6;
  border-radius: 30px;
  cursor: text;
}
.home_section_search_mobile.section_search_mobile input[type="text"]:focus {
	width:100% !important;
}
.section_search_mobile input[type="submit"] {
  height: 40px;
  width: 40px;
  display: inline-block;
  float: right;
  background: url('../images/small-icons/search_icon_btn_b.png') center center no-repeat;
  background-size: 20px;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  opacity: 0.9;
  cursor: pointer;
  transition: opacity .4s ease;
}
.section_search_mobile input[type="submit"]:hover {
  opacity:1;
  outline: none;
}
.section_search_mobile input[type="submit"]:focus{
	outline: none;
}

/*===========end of mobile search button========*/

.related_search_row{
	background-color: #fff;
	padding: 30px 30px 25px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
}
.related_search_row ul{
	margin-bottom: 15px;
}
.related_search_row ul li a{
	font-family: 'Roboto', sans-serif;
	color: #7D8695;
	font-weight: normal;
	font-size: 16px;	
	line-height: 24px;
}
.related_search_row ul li a:hover{
	color: #758FF3;
}


.new_product_section{
	margin-bottom: 60px;
}

.new_prduct_left{
	background: #fff;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
}
.product_inner_left{
	background-color: #FAFBFE;
	padding: 30px;
	padding-right: 15px;
}
.in_shadow_rit{
	box-shadow: inset -10px 0 20px -10px rgba(0,0,0,0.15);
	}
.new_product_desc{
	padding-top: 17px;
}
.new_product_desc > ul .star_hilight{
	font-family: 'Roboto', sans-serif;
	color: #394260;
	font-size: 16px;	
	font-weight: 500;	
	line-height: 25px;
	position: relative;
}
.new_product_desc > ul li a:hover{
	color: #596FB8;
}

.machine_slider .michine{
	min-height: 210px;
	padding-top: 20px;
}
.machine_slider .owl-nav{
	top: 100px;
	width:90%;
	/*max-width: 100%;*/
}
.machine_slider .owl-nav .owl-next{
	float: right;
	/*margin-right: 45px;*/
}
.machine_slider{
	padding: 10px 30px 30px 15px;
}
.machine_slider .item h3{
	margin-bottom: 14px;
}
.new_product_desc ul li{
	font-family: 'Roboto', sans-serif;
	color: #7D8695;
	font-weight: normal;
	font-size: 16px;	
	line-height: 23px;
	margin-bottom: 10px;
}
.medical_book_wrapper{
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	background: #fff;
	height: 100%;
}
.header_green_strip{
	background-color: #67DEB4;
	padding:23px 20px 16px;
}
.header_green_strip img{
	margin-right: 20px;
}
.medical_book_details{
	background-color: #FFFFFF;
	padding: 30px 30px 25px;
}
.books_slider .owl-nav{
	top: 50px;
}
.books_slider .owl-nav .owl-next{
	float: right;
}
.books_slider .item img{
	margin-bottom: 23px;
}
.books_slider .item h3{
	margin-bottom: 0px;
}

.directory_section{
	margin-bottom: 60px;
}

.directory_left{
	background-color: #FAFBFE;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
}
.directory_header_row{
	padding: 25px 12px 21px;
}
.directory_header_row .section_heading_wrapper img{
	margin-right: 21px;
}
.directory_search_row{
	background-color: #FFFFFF;
	padding: 25px 30px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
}
.directory_colm .primary_header{
	line-height: 32px;
	margin-bottom: 7px;
	letter-spacing: 1px;
}
.directory_colm ul{
	margin-bottom: 12px;
}
.directory_colm ul li a{
	font-family: 'Roboto', sans-serif;
	color: #7D8695;
	font-weight: normal;
	font-size: 16px;	
	line-height: 24px;
}
.directory_colm ul .star_hilight>a{
	font-family: 'Roboto', sans-serif;
	color: #394260;
	font-size: 16px;	
	font-weight: 500;	
	line-height: 25px;
	position: relative;
}
.directory_colm ul li a:hover{
	color: #596FB8;
}

.add_banner_place{
	/*border: 4px solid rgba(255,255,255,0.3);*/
	/*height: 100%;*/
	display: table;
	width: 100%;
}
.add_banner_place span{
	display: table-cell;
	vertical-align: middle;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: rgba(255,255,255,0.5);
}
.facebookLikeDiv{
	padding:20px;
	text-align: center;
	margin-bottom: 10px;
	background: #fff;
}

.list_box_style{
	border:none;
	padding: 0px 5px;
	color: #7D8695;
	font-family: 'Roboto',sans-serif;
	background:url('../images/small-icons/select_arrow.png') no-repeat;
	background-size: 10px;
	background-position: 92% 50%;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.list_box_style:hover{
	color: #758FF3;
	cursor: pointer;
}
.video_categary_list.list_box_style{
	height: 23px !important;
	font-size: 16px;	
	line-height: 19px;
}

.video_journal_section{
	margin-bottom: 60px;
}
.video_wrapper{
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
	height: 100%;
}
.video_inner_header{
	background-color: #FAFBFE;
	padding: 21px 30px 17px;
	box-shadow: inset 0px -2px 12px -2px rgba(0,0,0,0.1);
}
.video_inner_header .media img{
	margin-right: 15px;
}
.video_inner_body{
	padding: 30px 30px 30px;
	background: #fff;
	/*box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);*/
}
.video_slider .owl-nav{
	top: 55px;
	z-index: -1;
}
.video_slider .owl-nav .owl-prev{
	margin-left: -15px;
}
.video_slider .owl-nav .owl-next{
	float: right;
	margin-right: -15px;
}
.video_slider{
	margin-bottom: 3px;
}
.video_slider .item .youtubeDiv{
	margin-bottom: 17px;
	max-width: 280px;
	height: 164px;
	width: 100%;
}
/*.video_slider .item iframe{
	margin-bottom: 17px;
	max-width: 280px;
	width: 100%;
	height: 164px;
}*/

.journals_wrapper{
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
}
.journals_inner{
	background-color: #FAFBFE;
}
.journals_wrapper .section_heading_wrapper{
	padding: 30px 15px 15px 16px;
}
.journals_inner .journals_list_wrapper{
	padding: 15px 15px 30px 30px;
}
.journals_list_wrapper ul li{
	font-family: 'Roboto', sans-serif;
	color: #7D8695;
	font-weight: normal;
	font-size: 16px;	
	line-height: 22px;
	margin-bottom: 10px;
}
.journals_list_wrapper ul li:hover{
	color: #758FF3;
}
.journals_list_wrapper > ul .star_hilight{
	font-family: 'Roboto', sans-serif;
	color: #394260;
	font-size: 16px;	
	font-weight: 500;	
	position: relative;
}
.journal_slider_wrapper{
	padding: 30px 30px 30px 15px;
	background: #fff;
}
.journals_slider .owl-nav{
	top:125px;
}
/*.video_slider .owl-nav .owl-prev{
	margin-left: -15px;
}*/
.journals_slider .owl-nav .owl-next{
	float: right;
	/*margin-right: -15px;*/
}
.journals_slider .journal_book{
	padding: 10px 5px 30px;
}

.bootom_add_area{
	/*border: 4px solid rgba(255,255,255,0.3);
	height: 90px;
	display: table;*/
	width: 100%;
	/*max-width:727px;*/
}
.bootom_add_area span{
	display: table-cell;
	vertical-align: middle;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: rgba(255,255,255,0.5);
}

.star_hilight:before{
	content: url('../images/small-icons/Star.png');
	position: absolute;
	top: 0px;
	left: -19px;
}

/*-----------------footer section css-------------*/
.footer_logo{
	padding: 30px 0px 35px;
}
.footer_logo img{
	width: 148px;
	max-width: 100%;
}
.footer_menu_heading{
	margin-bottom: 10px;
}
.footer_menu_heading img{
	opacity: 0.7;
}
.footer_menu_heading .w_40{
	/*margin-right: 12px;*/
	width: 40px;
}
.footer_menu_heading span{
	color: rgba(255,255,255, 0.7);	
	font-family:"europa",sans-serif;	
	font-size: 16px;	
	line-height: 20px;
	font-weight: 300;
}
.footer_menu li{
	list-style-type: none;
	font-family: "Roboto",sans-serif;
	font-size: 13px;	
	font-weight: 300;
	line-height: 15px;
	margin-bottom: 5px;
}
.footer_menu li a,
.footer_menu li a:hover,
.footer_menu li a:focus{
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none;
}
.copy_write_row{
	margin-top: 40px;
}
.copy_write_row p{
	color: #fff;	
	font-family: 'Roboto',sans-serif;	
	font-size: 13px;	
	line-height: 15px;
}
.copy_write_row p span,
.copy_write_row p span > a{
	color: #C7CEE2;	
}
.copy_write_row p span > a:hover{
	color: #fff;
}
.socialLinkWrapper{
	padding-top: 40px;
}
.socialLinkWrapper .followUs_Text{
	/*opacity: 0.5;*/
	color: rgba(255,255,255,0.5);
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.47px;
	line-height: 14px;
	margin-bottom: 13px;
}
.socialLinkWrapper .socialFootLogo{
	display: inline-block;
	width: 50px;
	height: 50px;
	padding: 11px;
	border-radius: 50%;
	background: rgba(57,66,96,0.4);
	margin: 0px 5px;
	text-align: center;
	text-decoration: none;
	outline: none;

	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.socialLinkWrapper .socialFootLogo.logoFb:hover{
	background-color: #3B5998;
	box-shadow: 0 1px 8px 0 rgba(0,0,0,0.2);
}
.socialLinkWrapper .socialFootLogo.logoTwt:hover{
	background-color: #33CCFF;
	box-shadow: 0 1px 8px 0 rgba(0,0,0,0.2);
}
.socialLinkWrapper .socialFootLogo.logoFb img{
	width: 13.07px;
}
.socialLinkWrapper .socialFootLogo.logoTwt img{
	width: 30px;
}
/*---------------inner page common class-------------*/
.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	position: absolute;
  content: "›";
  left: -20px;
  top: 0;
  font-size:24px;
  line-height:24px;
  color: #44599C;
}
.breadcrumbs_wrapper .breadcrumb{
	padding:0px;
	background: transparent;
	margin-bottom: 0px;
}
.breadcrumbs_wrapper .breadcrumb .breadcrumb-item{
	position: relative;
	/*width: 50px;*/
	padding: 4px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}
.breadcrumbs_wrapper .breadcrumb .breadcrumb-item:first-child{
	margin-left: 0px;
	padding-left: 0px;
}
.breadcrumbs_wrapper .breadcrumb .breadcrumb-item:last-child{
	margin-right: 0px;
	padding-right: 0px;
}
.breadcrumbs_wrapper .breadcrumb .breadcrumb-item,
.breadcrumbs_wrapper .breadcrumb .breadcrumb-item a{
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;
	line-height: 19px;
	color: rgba(255,255,255,0.6);
}
.breadcrumbs_wrapper .breadcrumb .breadcrumb-item.active{
	color: rgba(255,255,255,1);
	font-weight:500;
	border-bottom:3px solid #AABDFF;
}
.inner_page_section{
	padding-top: 2px;
	margin-bottom: 60px;
}
.inner_page_body{
	min-height: 500px;
	width: 800px;
	background-color: #F8F9FC;
	padding: 30px 40px 0px;
}
.page_heading_wrapper{
	margin-bottom: 30px;
}
.page_heading_wrapper img{
	margin-right: 18px;
}

.breadcrumbs_wrapper .breadcrumb .breadcrumb-item span {
    display: inline-block;
    max-width: 305px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*-----------------news page css------------*/
.news_page_slider_wrapper{
	padding: 25px 50px 20px;
	margin-bottom: 45px;
	background: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.news_page_slider .owl-nav{
	top: 60px;
	z-index: -1;
}
.news_page_slider .owl-nav .owl-prev{
	margin-left: -35px;
}
.news_page_slider .owl-nav .owl-next{
	float: right;
	margin-right: -35px;
}
.news_page_slider .item{
	position: relative;
	padding: 5px;
}
.news_slider_img{
	margin-bottom: 12px;
}
.news_name_label{
	position: absolute;
	top:0;
	left:0;
	padding: 7px 15px;
	background-color: #394260; 
	color: #fff;
	text-transform: uppercase;
	font-family: 'europa',sans-serif;
	font-size: 13px;
	font-weight: bold;
	z-index: 2;
	line-height: 20px;
}
.news_slider_details h3{
	color: #4C5FA8;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	font-weight:bold;	
	line-height: 23px;
}
.inner_page_tabs{
	margin:0px -25px;
	border:none;
}
.inner_page_tabs .nav-item{
	margin:0px 3.5%;
}
.inner_page_tabs .nav-item .nav-link{
	/*color: #5368AF;*/
	color: rgba(83,104,175,0.6);
	text-transform: uppercase;
	text-align: center;
	font-family: 'Roboto',sans-serif;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 10px 0px;
	border-radius: 0px;
	border:none;
	border-bottom: 4px solid transparent;
}
.inner_page_tabs .nav-item .nav-link:hover{
	color: #758FF3;
}
.inner_page_tabs .nav-item .nav-link.active{
	/*padding: 7px 0px;*/
	color: #394260;
	font-family:'europa',sans-serif;
	/*font-size: 20px;*/
	font-weight: bold;
	background-color: transparent;
	/*line-height: 23px;*/
	border-color: transparent;
	border-radius: 0px;
	border-bottom-color:#AABDFF;
}
.news_tab_content{
	margin:10px -40px;
}
.new_tab_list_box{
	padding: 20px 40px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.new_tab_list_box a{
	display: flex;
}
.new_tab_list_box:hover{
	background-color: #FFFFFF;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,0.1);

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.news_tabList_img_box{
	width:37.5%;
	/*display:inline-flex;*/
}
.news_list_content_box{
	position: relative;
	padding:8px 0px 8px 30px;
	width: 62.5%;
	/*display:inline-flex;*/
}
.news_list_content_box:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -19px;
	height: 20px;
	width: 20px;
	border:10px solid transparent;
	border-right-color:#fff; 
	z-index:2;
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	transform:translateY(-10px);

}

.new_tab_list_box:hover .news_list_content_box .small_title{
	color: #748CF6;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.news_list_content_box h3{
	margin-bottom: 5px;
}
.news_list_content_box p{
	margin-bottom: 0px;
}

/*---------pagination css--------*/
/*.pagination_wrapper{
	width: 550px;
	max-width: 100%;
}
.pagination_wrapper .pagination{
	margin-bottom: 0px;
	border:0px;
}
.pagination_wrapper .pagination .page-link{
	background-color: transparent;
	border:0px;
	border-bottom: 3px solid transparent;
	color: #5368AF;
	font-family:'europa',sans-serif;	
	font-size: 17px;
	text-shadow: 0px 2px 7px rgba(0,0,0,0.1);
	line-height: 22px;
	padding: 12px 15px;
}
.pagination_wrapper .pagination .page-link:hover{
	color: #758FF3;
}
.pagination_wrapper .pagination li:first-child .page-link,
.pagination_wrapper .pagination li:last-child .page-link{
	font-size: 12px;
	padding: 16.5px 15px;
	line-height: 14px;
}
.pagination_wrapper .pagination li:first-child .page-link{
	text-shadow: unset;
}
.pagination_wrapper .pagination .active .page-link{
	border-bottom-color:#AABDFF;
	font-size: 19px;
	font-weight: bold;
	line-height: 29px;
	text-shadow: unset;
	color: #394260;
	padding: 9px 15px;
}
.pagination_wrapper .pagination .last .page-link{
	color: rgba(83,104,175,0.3);
}
.pagination_wrapper .pagination li:first-child{
	margin-right: 50px;
	font-family: "Roboto",sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.pagination_wrapper .pagination li:first-child > i{
	margin-right: 6px;
}
.pagination_wrapper .pagination li:last-child{
	margin-left: 50px;
	font-family: "Roboto",sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.pagination_wrapper .pagination li:last-child > i{
	margin-left: 6px;
}
*/
/*---------pagination new css--------*/
.pagination_wrapper{
	width: 550px;
	max-width: 100%;
}
.pagination_wrapper .pagination{
	margin-bottom: 0px;
	border:0px;
	display: inline-flex;
}
.pagination_wrapper .pagination span,
.pagination_wrapper .pagination a{
	background-color: transparent !important;
	border:0px;
	border-bottom: 3px solid transparent;
	color: #5368AF !important;
	font-family:'europa',sans-serif;	
	font-size: 17px;
	text-shadow: 0px 2px 7px rgba(0,0,0,0.1);
	line-height: 22px;
	padding: 12px 13px;
	text-transform: uppercase;
}
.pagination_wrapper .pagination a:hover{
	color: #758FF3;
}
.pagination_wrapper .pagination a.prev,
.pagination_wrapper .pagination a.next,
.pagination_wrapper .pagination span.disabled{
	font-size: 12px;
	padding: 16.5px 15px;
	line-height: 14px;
	text-shadow: unset !important;
}
.pagination_wrapper .pagination span.disabled{
	color: rgba(83,104,175,0.3) !important;
}
.pagination_wrapper .pagination span.current{
	border-bottom-color:#AABDFF !important;
	font-size: 19px;
	font-weight: bold;
	line-height: 29px;
	text-shadow: unset !important;
	color: #394260 !important;
	padding: 9px 15px;
}
/*.pagination_wrapper .pagination li:first-child .page-link,
.pagination_wrapper .pagination li:last-child .page-link{
	font-size: 12px;
	padding: 16.5px 15px;
	line-height: 14px;
}*/
/*.pagination_wrapper .pagination li:first-child .page-link{
	text-shadow: unset;
}*/
/*.pagination_wrapper .pagination .active .page-link{
	border-bottom-color:#AABDFF;
	font-size: 19px;
	font-weight: bold;
	line-height: 29px;
	text-shadow: unset;
	color: #394260;
	padding: 9px 15px;
}
.pagination_wrapper .pagination .last .page-link{
	color: rgba(83,104,175,0.3);
}
.pagination_wrapper .pagination li:first-child{
	margin-right: 50px;
	font-family: "Roboto",sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.pagination_wrapper .pagination li:first-child > i{
	margin-right: 6px;
}
.pagination_wrapper .pagination li:last-child{
	margin-left: 50px;
	font-family: "Roboto",sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.pagination_wrapper .pagination li:last-child > i{
	margin-left: 6px;
}*/



.side_add_wrapper{
	padding-top: 30px;
}
.add_box{
	/*border: 4px solid rgba(255,255,255,0.3);*/
	height: 600px;
	display: table;
	width: 118px;
}
.add_box span{
	display: table-cell;
	vertical-align: middle;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: rgba(255,255,255,0.5);
}

/*----------------news innre page css------------*/
.inner_page_body.news_open_details{
	background-color: #fff;
}
.news_detail_image{
	padding: 10px 0px;
}
.news_heading_section{
	padding: 20px 0px 20px;
}
.breadcrumb_back_link{	
	color: rgba(255,255,255,0.6);	
	font-family: 'Roboto',sans-serif;	
	font-size: 13px;
	font-weight: 400;
	word-spacing: 2px;
	line-height: 30px;
	letter-spacing: 1px;
}
.breadcrumb_back_link:hover{
	color: rgba(255,255,255,1);
}
.news_inner_heading_wrapper h1{
	color: #4C5FA8;	
	font-family: 'europa',sans-serif;	
	font-size: 33px;	
	font-weight: 300;	
	line-height: 40px;
	margin-bottom: 0px;
}
.comment_num h4{
	color: #7C8696;	
	font-family: 'Roboto',sans-serif;	
	font-size: 24px;	
	font-weight: 300;	
	line-height: 28px;
	margin-bottom: 12px;
}
.comment_num h4 i{
	margin-right:5px;
}
/*.news_comment_btn{
	color: #FFFFFF;	
	font-family: 'Roboto',sans-serif;	
	font-size: 14px;	
	font-weight: 500;	
	line-height: 16px;
	padding: 7px 8px;
	letter-spacing: 0.3px;
	width: 154px;	
	text-align: center;
	border-radius: 5px;	
	background-color: rgba(117,143,243,0.5);
}*/
.news_detail_para{
	padding: 20px 0px 10px;
}
.news_detail_para p{
	letter-spacing: 0.5px;
}
.news_detail_para p.mb-20{
	margin-bottom: 20px;
}
.news_tagline{
	padding-left: 17px;
	border-left:3px solid #758FF3;
	color: #394260;	
	font-family: 'Roboto',sans-serif;	
	font-size: 19px;	
	font-style: italic;	
	font-weight: 500;	
	line-height: 28px;
}
.reading_links_wrapper{
	padding-bottom: 60px;
}
.reading_links_wrapper .reading_link_text{
	text-decoration: underline;
	color: #5368AF;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 26px;
}
.bottom_related_news_section{
	padding: 33px 40px 35px;
	margin-left: -40px;
	margin-right: -40px;
	background-color: #F8F9FC;
	box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.1);
}
.bottom_related_news_section .sub_header{
	margin-bottom: 20px;
}
.related_news_title{
	color: #4C5FA8;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	font-weight: bold;	
	line-height: 23px;
}
.related_news_box img{
	margin-bottom: 7px;
}
.custom_marg_7{
	margin-right: -7.5px;
	margin-left: -7.5px;
}
.custom_pad_7{
	padding-left: 7.5px;
	padding-right: 7.5px;
}
/*------------end of news innaer page css----------------*/

/*------------drugs page css----------------*/
.drugs_tabs .nav-item {
    margin: 0px 4%;
}
.drugs_page_search_parent{
	padding: 0px 40px;
}
.drugs_page_search_wrapper{
	padding: 15px 30px;
	margin: 19px -25px 15px;
	background-color: #fff;
	box-shadow: 0 4px 17px 0 rgba(0,0,0,0.1);

	-webkit-transform: translateX(25px);
	-moz-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
}
.drug_page_search_field{
	border:none;
	box-shadow: none;
	background: url('../images/icons/Search-icon--default.svg') no-repeat;
	background-position: 5px center;
	background-size: 14px;
	text-indent: 32px;
	width: 150px;

	color:#4C5FA8;
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	line-height: 19px;
}
.drug_page_search_field:focus{
	outline: none;
}
.drug_page_search_field::placeholder{
	color: #A1A9B6;
}
.drug_page_search_field input::-moz-placeholder{
	color: #A1A9B6;
}
.drug_page_search_field input::-webkit-input-placeholder{
	color: #A1A9B6;
}
.drug_page_search_field input::-ms-placeholder{
	color: #A1A9B6;
}
.drugs_inner_letter_search a{
	margin-right:10px;
	color: #4C5FA8;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
}
.drugs_inner_letter_search a:hover{
	color: #758FF3;
}
.drugs_tab_inner_wrapper{
	padding: 16px 40px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.drugs_tab_inner_wrapper.brand_index_detail_list{
	padding: 20px 40px;
}
.brand_sub_brandlist_wrapper{
	padding: 20px 40px;
}
.brand_index_detail_list h3.small_title{
	margin-bottom: 0px;
}
.drugs_tab_inner_wrapper h3 span{
	color: #7D8695;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	line-height: 25px;
	font-weight: 400;
}
.brand_index_list_tabel h4{
	color: #394260;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	font-weight: bold;	
	line-height: 25px;
	margin-bottom: 0px;
}
.brand_index_list_tabel p{
	margin-bottom: 0px;
}
.drugs_tab_content{
	margin:10px -40px;
}
.drugs_tab_inner_wrapper:hover{
	background-color: #FFFFFF;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,0.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.drugs_tab_inner_wrapper:hover .small_title{
	color: #748CF6;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.about_price_text{
	padding: 5px 40px 30px;
}
.about_price_text p{
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 19px;
}
/*-------end of drugs page css----------------*/

/*-------------video page css--------------*/
.page_heading_wrapper.videos_page_header {
    margin-bottom: 15px;
}
.videoPage_categary_list.list_box_style{
	/*height: 23px !important;*/
	padding: 5px 5px;
	margin-top: 14px;
	background-size: 12px;
	font-size: 19px;	
	line-height: 23px;
	width: 230px;
}
.videoPage_categary_list.list_box_style:focus{
	outline: none;
	border:none;
}
.videos_gallery_wrapper{
	padding-bottom: 20px;
}
.video_grid_colm{
	padding-top: 15px;
	padding-bottom: 15px;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.video_grid_colm:hover{
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.video_grid_colm:hover .video_inner_box .small_title{
	color: #758FF3;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.video_inner_box{
	height: 100%;
	/*position: relative;*/
}
.video_inner_box .video_banner_img{
	margin-bottom: 10px;
	position: relative;
}
.video_inner_box .small_title{
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.1px;
}
.video_grid_colm:hover .video_banner_img:after{
	position: absolute;
	content: url('../images/video_banner/play_btn.png');
	top: 50%;
	left: 50%;
	z-index: 10;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/*--------------end of video page css----------*/

/*---------------video inner page css------------*/
.inner_page_body.video_open_details{
	background-color: #fff;
	padding-top: 40px;
}
.video_play_wrapper{
	padding: 10px 0px;
}
/*.video_play_wrapper iframe{
	width: 100%;
	height: 390px;
}*/
.videoPage_heading_section{
	padding: 30px 0px 4px;
}
.videos_detail_para{
	padding: 8px 0px 38px;
}
.videos_detail_para p{
	letter-spacing: 0.5px;
}
.videoPage_botom_secion{
	padding-bottom: 15px;
}
.page_heading_wrapper.videosDetails_btm_header {
    margin-bottom: 15px;
}
/*---------------------end of new inner page css--------*/

/*------------------drugs detail innerpage css-------------*/
.inner_page_body.drugs_open_details{
	padding-bottom: 25px;
	background-color: #fff;
}
.drugsDetail_inner_row{
	margin-left: -40px;
	margin-right: -40px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.drugsDetail_content_wrapper .drugsDetail_linkLine{
	color: #4C5FA8;	
	font-family: 'Roboto',sans-serif;	
	font-size: 18px;	
	font-weight: 500;	
	text-decoration: underline;
	letter-spacing: 0.1px;
	line-height: 24px;
}
.drugsDetail_content_wrapper p{
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}
.drugsDetail_content_wrapper.padd_rl{
	padding-right: 30px;
	padding-left: 40px;
}
.drugsDetail_content_wrapper p.mt_25{
	margin-top: 25px;
}
.drugsDetail_content_wrapper .small_title{
	margin-bottom: 0px;
	letter-spacing: 0.5px;
}
.drugsDetail_content_wrapper .sub_header{
	margin-top: 40px;
	margin-bottom: 14px;
	letter-spacing: 1px;
}
.drugDetail_right_box{
	padding: 30px 40px 30px 30px;
	background-color: #FAFBFE;
	box-shadow: 0 4px 14px 0 rgba(0,0,0,0.1);
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}
.drugDetail_right_box.mb_30{
	margin-bottom: 30px;
}
.drugDetail_right_box p.rightBox_title{
	color: #A1A9B7;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.drugsDetail_content_wrapper p b,
.drugDetail_right_box p b{
	color: #394260;
	font-family: Roboto;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.drugDetail_right_box ul.mb_20{
	margin-bottom: 20px;
}
.drugDetail_right_box ul li>a{
	color: #4C5FA8;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
}
/*-----------------end of drugs inner page css--------------*/

/*------------------product page css----------------*/
.productPage_body{
	padding-bottom: 20px;
}
.page_heading_wrapper.product_page_header{
	margin-bottom: 25px;
}
.productPage_list_wrapper{
	margin-right: -40px;
	margin-left: -40px;
}
.productPage_list_box{
	padding: 20px 40px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.productPage_list_box a{
	display: flex;
}
.productPage_list_box:hover{
	background-color: #FFFFFF;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,0.1);

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.productPage_img_box{
	width:27.8%;
}
.productPage_content_box{
	padding:0px 0px 0px 40px;
	width: 72.2%;
}
.productPage_content_box .small_title{
	font-weight: 700;
}
.productPage_content_box .small_title,
.productPage_content_box p{
	letter-spacing: 0.3px;
}
.productPage_content_box p{
	margin-bottom: 0px;
}

.productPage_list_box:hover .productPage_content_box .small_title{
	color: #748CF6;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.productPage_content_box h3{
	margin-bottom: 5px;
}
/*------------------end of product page css----------------*/

/*-----------------search result page css------------------*/
.search_result_body{
	padding-top: 40px;
}
.searchResult_page_header .media img{
	margin-right: 33px;
}
.searchResult_page_header .media-body p{
	margin-bottom: 3px;
}
.search_result_detail_wrapper{
	padding: 8px 0px 10px;
	border-bottom: 3px solid #E4E6ED;
}
.search_result_detail_wrapper p{
	margin-bottom: 30px;
}
.search_result_detail_wrapper p:last-child{
	margin-bottom: 15px;
}
.search_result_box_title{
	color: #44599C;
	font-family: 'europa',sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 31px;
	text-transform: uppercase;
}
.search_result_box_title b{
	color: #394260;
	font-weight: bold;
}
.search_result_box_title.mb_21{
	margin-bottom: 21px;
}
.search_result_box_title.m_tb{
	margin-top: 30px;
	margin-bottom: 10px;
}
.search_related_wrapper{
	margin-left: -40px;
	margin-right: -40px;
}

.relatedSearch_inner_wrapper{
	padding: 20px 40px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/*.relatedSearch_inner_wrapper.relatedDrgs_detail_list{
	padding: 20px 40px;
}*/
.relatedDrgs_detail_list h3.small_title{
	margin-bottom: 0px;
}
.relatedSearch_inner_wrapper h3 span{
	color: #7D8695;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	line-height: 25px;
	font-weight: 400;
}
.relatedSearch_inner_wrapper h4{
	color: #394260;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	font-weight: bold;	
	line-height: 25px;
	margin-bottom: 0px;
}
.relatedDrugs_list_tabel p{
	margin-bottom: 0px;
}

.relatedSearch_inner_wrapper:hover{
	background-color: #FFFFFF;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,0.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.relatedSearch_inner_wrapper:hover .small_title{
	color: #748CF6;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
/*-----------------end of search result page css------------------*/

/*-----------------------books page css---------------------------*/
.page_heading_wrapper.books_page_header {
    margin-bottom: 15px;
}
.booksPage_categary_list.list_box_style{
	/*height: 23px !important;*/
	padding: 5px 5px;
	margin-top: 14px;
	background-size: 12px;
	font-size: 19px;	
	line-height: 23px;
	width: 230px;
}
.booksPage_categary_list.list_box_style:focus{
	outline: none;
	border:none;
}
.books_page_body{
	margin-left: -40px;
	margin-right: -40px;
	padding-bottom: 10px;
	position: relative;
}
.booksList_wrapper{
	/*padding: 0px 20px 0px 40px;*/
	padding: 0px;
	/*margin-right: -10px;*/
}
.booksList_wrapper ul li{
	padding: 20px 33.333% 20px 40px;
}
.booksList_wrapper ul li:hover{
	box-shadow: -5px 4px 12px 0 rgba(0,0,0,0.1);
	background-color: #fff;
}
.booksList_wrapper ul li:hover .book_Title{
	color: #758FF3;
}

.book_image_box img{
	width: 130px;
}
.book_detail_box{
	padding-left: 30px !important;
}
.book_Title.small_title{
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 3px;
}
.book_detail_box p.author_name{
	color: #7D8695;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 5px;
}
.book_detail_box p.book_price{
	color: #F17284;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	margin-bottom: 0px;
}
.side_filter_box{
	position: absolute;
	right: -10px;
	top: 0;
}
.books_filter_box{
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	/*-webkit-transform:translateX(10px);
	-moz-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px);*/
}
.books_filter_box.mb_40{
	margin-bottom: 40px;
}
.books_filter_box p.book_filter_heading{
	color: #A1A9B7;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.book_filter_list li a{
	color: #4C5FA8;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
}
.book_filter_list li a:hover{
	color: #758FF3;
}
/*-----------------------end of page css---------------------------*/
/*--------------------directory page css-------------------------*/
.directory_page_body{
	min-height: 840px;
}
.directory_tabs .nav-item{
	margin: 0px 3%;
}
.directory_tab_inner ul li a {
    font-family: 'Roboto', sans-serif;
    color: #7D8695;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
}
.directory_tab_section{
	position: relative;
}
.directoryLetter_search_box{
	position: absolute;
	padding: 20px;
	right: -50px;
	top: 64px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	background-color: #fff;
}
.directoryLetter_search_box a{
	display: block;
	text-align: center;
	color: #4C5FA8;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
}
.directory_tab_inner ul .star_hilight>a {
    color: #394260;
    font-weight: 500;
    position: relative;
}
.directory_tab_body{
	padding: 20px 10px 30px 0px;
}

/*------------directory detail page css------*/
.directory_inner_page{
	background-color: #fff;
}
.other_directory_section{
	margin-top: 40px;
	background-color: #F8F9FC;
	box-shadow:inset 0 4px 12px 0 rgba(0,0,0,0.1);
	margin-right: -40px;
	margin-left: -40px;
	padding: 40px 40px 0px;
	min-height: 850px;
}
/*--------------------end of directory page css-------------------------*/

/*---------------------------journals page css-----------------------*/
.journals_page_body{
	min-height: 790px;
}
.journals_categary_list.list_box_style{
	/*height: 23px !important;*/
	padding: 5px 5px;
	margin-top: 14px;
	background-size: 12px;
	font-size: 19px;	
	line-height: 23px;
	width: 230px;
}
.journals_categary_list_home.list_box_style{
	height: 23px !important;
}
.journals_categary_list.list_box_style:focus{
	outline: none;
	border:none;
}
/*---------------------------end of journals page css-----------------------*/
.journalPage_lists_wrapper{
	position: relative;
	padding: 15px 10px 20px 0px;
}
.list_of_journals li{
	margin-bottom: 20px;
}
.list_of_journals li a.small_title{
	font-weight: bold;
	letter-spacing: 0.5px;
}
.list_of_journals li a.small_title:hover{
	color: #758FF3;
}

.journalsyLetter_search_box{
	position: absolute;
	padding: 20px;
	right: -50px;
	top: 15px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	background-color: #fff;
}
.journalsyLetter_search_box a{
	display: block;
	text-align: center;
	color: #4C5FA8;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
}
/*---------------------brand index detail page csss-------------------*/
.brand_open_details{
	background-color: #fff;
}
.brand_open_details .brand_subtitle{
	margin: 5px 0px 4px;
	color: #394260;
	font-family: 'europa',sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.63px;
	text-transform: uppercase;
	line-height: 31px;
}
.brand_discription_wrapper{
	padding:40px 0px 35px;
}
.brand_detail_section{
	padding-bottom: 40px;
}
.brand_discription_wrapper p{
	margin-bottom: 30px;
}
.brand_discription_wrapper p:last-child{
	margin-bottom: 0px;
}
.related_brand_section{
	background-color: #F8F9FC;
	box-shadow:inset 0 8px 16px -1px rgba(0,0,0,0.1);
	margin: 0px -40px;
	padding: 40px 0px 10px;
}
.related_brand_section .sub_header{
	letter-spacing: 0.63px;
	margin-bottom: 9px;
}
/*---------------------end of brand index detail page csss-------------------*/

/*-------------------product detail pages css--------------------*/
.products_open_details{
	background-color: #fff;
}
.productDetailPage_heading_section{
	padding-top: 0px;
}
.products_open_details .product_pageinner_image{
	text-align: right;
}
.products_open_details .product_pageinner_image img{
	width: 200px;
	max-width: 100%;
}
.product_button_row{
	padding: 10px 0px;
}
.product_button_row .product_inner_btn{
	color: #F17284;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.41px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 12px 20px;	
	border-radius: 20px;
	border:none;
	outline: none;
}
.product_button_row .product_inner_btn.active,
.product_button_row .product_inner_btn:hover,
.product_button_row .product_inner_btn:focus{
	background: linear-gradient(225deg, #FB8C8C 0%, #F17284 100%);
	outline: none !important;
	color: #fff;
	border:none;
}
.product_detail_disc_wrapper{
	padding: 20px 0px;
}
.product_detail_disc_wrapper p{
	margin-bottom: 30px;
}
.productDetail_list_wrapper .sub_header{
	margin-bottom: 10px;
}
.productDetail_list_wrapper{
	padding-bottom: 40px;
}
.product_pageinner_lists li{
	color: #7D8695;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	letter-spacing: 0.56px;
	line-height: 24px;
	position: relative;
	margin-bottom: 15px;
}
.product_pageinner_lists .subList li{
	margin-bottom: 0px;
}
.product_pageinner_lists>li:before{
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left:-16px;
	top: 9px;
	background-color: #AABDFF;
}
.product_bottom_disc_wrapper{
	padding-bottom: 40px;
}
.product_bottom_disc_wrapper .small_title{
	margin-bottom: 0px;
}
.product_bottom_disc_wrapper p{
	margin-bottom: 20px;
}
.product_bottom_disc_wrapper p.price_detail_text{
	margin-bottom: 0px;
	color: #44599C;	
	font-weight: bold;
}
.bottom_related_product_section{
	padding: 30px 40px 40px;
	margin-left: -40px;
	margin-right: -40px;
	background-color: #F8F9FC;
	box-shadow: inset 0px 15px 20px -10px rgba(0,0,0,0.1);
}
.bottom_related_product_section .sub_header{
	margin-bottom: 25px;
}
.related_product_box a{
	display: flex;
}
/*--------product detail page 2 ---------------*/
.product_detail_disc_wrapper.mar_b_10{
	padding-bottom: 10px;
}
.product_pageinner_lists.mrg_b_40{
	margin-bottom: 40px;
}
.product_and_form_wrapper{
	margin:0px -40px;
	padding:20px 0px 50px;
}
.product_and_form_wrapper .product_price_box p{
	color: rgba(125,134,149,0.6);
	font-family: 'europa',sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 0px;
}
.product_and_form_wrapper .product_price_box h2{
	color: #4C5FA8;
	font-family: 'europa',sans-serif;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 40px;
	text-align: center;
}
.product_price_box{
	padding:30px 0px;
}
.product_and_form_wrapper .pad_x_40{
	padding: 0px 40px;
}
.productFrm_wrapper{
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
	padding: 40px;
	background-color: #FAFBFE;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.productFrm_wrapper .card{
	background-color: transparent;
	border:none;
}
.productFrm_wrapper .card .card-header{
	padding: 0px;
	text-align: center;
	background-color: transparent;
	border: none;
}
.productFrm_wrapper .sub_header{
	margin-bottom: 30px;
}
.productFrm_wrapper form .form-group{
	margin-bottom: 25px;
}
.productFrm_wrapper form .form-group.mb_40{
	margin-bottom: 40px;
}
.productFrm_wrapper form .form-control{
	border:none;
	border-bottom: 1px solid rgba(125,134,149,0.6);
	border-radius: 0px;
	font-size: 16px;
	background-color: transparent;
	padding: 10px 0px 10px;
}
.productFrm_wrapper form input::placeholder{
	color: rgba(125,134,149,0.6);
}
.productFrm_wrapper form input::-moz-placeholder{
	color: rgba(125,134,149,0.6);
}
.productFrm_wrapper form input::-webkit-input-placeholder{
	color: rgba(125,134,149,0.6);
}
.productFrm_wrapper form input::-ms-placeholder{
	color: rgba(125,134,149,0.6);
}
.product_frm_btn.mb_20{
	margin-bottom: 20px;
}
/*.productFrm_wrapper .product_frm_btn{
	font-size: 1px;
	visibility: hidden;
	padding: 0;
}*/
.productFrm_wrapper .product_frm_btn{
	visibility: visible;
	color: #F17284;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.41px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 5px 30px;	
	cursor: pointer;
	border-radius: 20px;
	border:none;
	background: transparent;
	outline: none;
}
.cardFrm.show + .card-header .product_frm_btn{
	font-size: 1px;
	visibility: hidden;
	padding: 0;
	margin: 0px !important
}
.productFrm_wrapper .product_frm_btn:focus{
	outline: none;
}
.productFrm_wrapper .subBtn{
	visibility: visible;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.41px;
	line-height: 16px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 20px;
	border:none;
	outline: none;
	background: linear-gradient(225deg, #FB8C8C 0%, #F17284 100%);
	outline: none !important;
	color: #fff;
	padding: 12px 30px;
}

/*-------------------end of product detail pages css--------------------*/
/*-------------------event page css------------------*/
.page_heading_wrapper.event_page_header {
    margin-bottom: 30px;
}
.eventPage_categary_list.list_box_style{
	padding: 5px 5px;
	margin-top: 14px;
	background-size: 12px;
	font-size: 19px;	
	line-height: 23px;
	width: 230px;
}
.eventPage_categary_list.list_box_style:focus{
	outline: none;
	border:none;
}

.event_page_slider_wrapper{
	padding: 40px 65px 35px;
	margin-bottom: 45px;
	background: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.event_page_slider .owl-nav{
	top: 80px;
	z-index: -1;
}
.event_page_slider .owl-nav .owl-prev{
	margin-left: -35px;
}
.event_page_slider .owl-nav .owl-next{
	float: right;
	margin-right: -35px;
}
.slide_event_detail{
	display: block;
	margin-bottom: 18px;
}
.new_tab_list_box:hover .event_tab_detailBox .small_title{
	color: #748CF6;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.event_register_btn{
	padding: 10px 22px;
	color: #FFFFFF;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.47px;
	line-height: 19px;
	text-align: center;
	border-radius: 20px;
	background: linear-gradient(225deg, #FB8C8C 0%, #F17284 100%);
	border:none;
	text-transform: uppercase;
}
.event_register_btn:hover,
.event_register_btn:focus{
	border:none;
	color: #FFFFFF;
}
span.event_year{
	color: #A1A9B6;
	font-family: 'europa',sans-serif;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 0.59px;
	line-height: 20px;
}
.events_tabs .nav-item{
	margin: 0px 5.6%;
}
.event_tab_list_box a{
	display: block;
}
a.event_Tabview_btn,
a.event_Tabregister_btn{
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.47px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
}
.event_Tabview_btn{
	color: #7D8695;
}
.event_Tabview_btn:hover,
.event_Tabview_btn:focus{
	color: #7D8695;
	outline: none;
}
.BtnbarLine{
	padding: 0px 10px;
	color: rgba(125,134,149,0.6);
}
.event_Tabregister_btn{
	color: #F17284;
}
.event_Tabregister_btn:hover,
.event_Tabregister_btn:focus{
	color: #F17284;
	outline: none;
}
.pastEvent_titleRow{
	padding: 0px 40px;
}
.v_line{
	height: 3px;
	background-color: #EBEEF6;
}
/*-------------------end of event page css------------------*/
/*---------------------event inner page css--------------*/
.events_open_details{
	background-color: #fff;
}
.event_date_register_wrapper{
	padding-bottom: 30px;
}
.event_date_register_wrapper a{
	height: 40px;
	margin-top: 5px;
}
.event_detail_section{
	padding: 10px 0px 40px;
}
.event_date_register_wrapper .sub_header{
	margin-bottom: 0px;
}
.event_date_register_wrapper .pad_l_40{
	padding-left: 40px;
}
.event_discription_wrapper p{
	margin-bottom: 30px;
}
.event_discription_wrapper p:last-child{
	margin-bottom: 0px;
}
.related_events_section{
	background-color: #F8F9FC;
	box-shadow:inset 0 8px 16px -1px rgba(0,0,0,0.1);
	margin: 0px -40px;
	padding: 40px 0px 10px;
}
.related_events_section .sub_header{
	letter-spacing: 0.63px;
	margin-bottom: 9px;
}
/*---------------------end of event inner page css--------------*/
/*-----------------login page css--------------------*/
.hideForm{
	display: none !important;
}
.loginPage_body{
	padding: 30px 0px 40px;
	min-height: calc(100vh - 183px);
}
.login_wrapper{
	margin: auto;
	width: 800px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	background-color: rgba(57,66,96,0.5)
}
.login_wrapper.userAcc{
	padding-right: 40px;
}
.login_wrapper.newAcc{
	padding-left: 40px;
}

.loginText_title{
	color: #FFFFFF;
	font-family: 'europa',sans-serif;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 28px;
}
.login_textBox p{
	color: #E4E6ED;	
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 28px;
}
.login_textBox{
	padding: 50px;
	padding-right:35px;
}
.login_box{
	text-align: left;
	width: 420px;
	padding: 50px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	background-color: #fff;
	margin-bottom: -60px;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}
.logBtn.signUpBtn{
	color: #67DEB4;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	height: 40px;
	padding: 10px;
	width: 120px;
	border: 1px solid #67DEB4;
	border-radius: 20px;
	text-transform: uppercase;

	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.logBtn.signUpBtn:hover{
	color: #fff;
	background-color: #67DEB4;
}
.loginBox_title{
	color: #44599C;
	font-family:'europa',sans-serif;
	font-size: 30px;
	font-weight: 300;
	line-height: 22px;
	margin-bottom: 42px;
}
.relatLoginBtn_box{
	margin-bottom: 50px;
	display: flex;
}
.logn_relat_btn{
	height: 40px;
	width: 150px;
	border-radius: 20px;
	padding: 1px 5px 1px 1px;
	text-transform: uppercase;
	color: #FFFFFF;	
	font-family: 'Roboto',sans-serif;	
	font-size: 16px;	
	font-weight: 500;	
	line-height: 19px;
	letter-spacing: 0.5px;
	text-align:center;
	display: inline-flex;
}
.logn_relat_btn:hover,
.logn_relat_btn:focus{
	color: #FFFFFF;
	outline: none;
	border-color: transparent;
}
.subtn_box .loginBtn{
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	height: 40px;
	width: 120px;
	border: none;
	text-transform: uppercase;
	border-radius: 20px;
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);

	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.subtn_box .loginBtn:focus,
.subtn_box .loginBtn:hover{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	outline: none;
	border-color: transparent;
	color:#758FF3;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);
}

.logn_relat_btn.face_book{
	background-color: #3B5998;
}
.logn_relat_btn.google{
	background-color: #4688F1;
	margin-left: auto;
}
.logn_relat_btn.face_book span#fbIcon{
	/*margin-right: 14px;*/
	padding: 8px 0px 0px 19px;
}
.logn_relat_btn span.btnTxt{
	line-height: 36px;
	width: 100%;
}
.logn_relat_btn.google span#goglIcon{
	/*margin-right: 18px;*/
	background:#fff;
	border-radius: 50%;
	padding: 9px;
}
.logn_relat_btn span img{
	vertical-align: middle;
}
.logn_relat_btn img{
	margin-bottom: 2px;
}



.inputGrup{ 
  position:relative; 
  margin-bottom:25px; 
}
input.inputBox{
  font-size:16px;
  padding:10px 10px 10px 5px;
  display:block;
  color: #394260;
  font-family: 'Roboto',sans-serif;
  width:100%;
  border:none;
  background-color: transparent;
  border-bottom:2px solid #E4E6ED;
}
input.inputBox:focus{
	outline:none;
}

span.forgotPass	{
	color:#A1A9B6; 
	position:absolute;
	font-family: 'Roboto',sans-serif;
  	text-transform: uppercase;
  	right: 0px;
  	top:-10px;
  	font-size:11px;
  	line-height: 13px;
  	/*opacity: 0;*/
  	visibility: hidden;
}
/* LABEL ======================================= */
.inputGrup label 				 {
  color:#A1A9B6; 
  font-size:16px;
  font-family: 'Roboto',sans-serif;
  text-transform: uppercase;
  line-height: 19px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:15px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

/* active state */
input.inputBox:focus ~ label, input.inputBox:valid ~ label,
input.filled ~ label
{
  top:-10px;
  font-size:11px;
  line-height: 13px;
}
input.inputBox:focus ~ span.forgotPass,input.inputBox:valid ~ span.forgotPass{
	/*opacity: 1;*/
	visibility: visible;
}


/*-------------selectbox css---------*/
select.inputBox{
  font-size:16px;
  padding:10px 10px 10px 5px;
  display:block;
  color: #394260;
  font-family: 'Roboto',sans-serif;
  width:100%;
  border:none;
  background-color: transparent;
  border-bottom:2px solid #E4E6ED;
}
select.inputBox:focus{
 outline:none;
}/*---------select box css----------*/

/* active state */
.inputGrup.selectProfession label, select.inputBox:focus  label, select.inputBox:valid  label,
select.filled ~ label
{
  top:-10px;
  font-size:11px;
  line-height: 13px;
}
select.inputBox:focus  span.forgotPass,select.inputBox:valid  span.forgotPass{
 /*opacity: 1;*/
 visibility: visible;
}
/*------------select box css---------------*/
select.filled ~ .input_border:before,
select.filled ~ .input_border:after,
select.inputBox:focus ~ .input_border:before, 
select.inputBox:focus ~ .input_border:after
{
  width:50%;
}

/* ============= login form BOTTOM border ================================= */
.input_border 	
{ position:relative; 
  display:block; 
  width:100%; 
}
.input_border:before, .input_border:after 	{
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background:#AABDFF; 
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.input_border:before {
  left:50%;
}
.input_border:after {
  right:50%; 
}
/* active state */
input.filled ~ .input_border:before,
input.filled ~ .input_border:after,
input.inputBox:focus ~ .input_border:before, 
input.inputBox:focus ~ .input_border:after
{
  width:50%;
}
.manufacturer_brand{
	padding-top: 0px !important;
}


/*-----------------author page css--------------*/
.author_page_resultWrapper{
	padding:20px 40px;
	padding-right: 33%;
}
.author_letter_search{
	text-align: center;
	margin-top: 20px;
	padding: 12px 15px;
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
    margin-left: -50px;
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
}
.author_letter_search span{
	color: #758FF3;	
	margin-right: 10px;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
}
.author_letter_search_mobile {
	position: absolute;
    right: 15px;
    top: 16px;
}
.author_letter_search_mobile a,
.author_letter_search_mobile span{
	display: block;
    text-align: center;
    /*color: #4C5FA8; */
    color: rgba(76,95,168,0.65);
    font-family: 'Roboto',sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
}
.author_letter_search_mobile span{
	color: rgba(76,95,168,1);
}
.author_letter_search_mobile a:hover{
	color: rgba(76,95,168,1);
}
.author_pag_body ul li{
	margin-bottom: 10px;
}
.author_pag_body ul li a.small_title{
	font-weight: bold;
	letter-spacing: 0.5px;
	
}
.author_pag_body ul li a.small_title:hover{
	color: #758FF3;
}

.inner_page_body.authorPageMain{
	min-height: 3650px;
}
.authorPagination .page-item.active .page-link {
    z-index: 2;
    color: #758FF3;
    background-color: transparent;
    border-color: #0275d8;

}

.authorPagination .page-item.last .page-link{
 	color: rgba(83,104,175,0.3);
}

.inner_page_body.bookListPageBody{
	min-height: 3600px;
}
.bookListPageBody .books_page_body{
min-height: 3462px;	}

/*-----------------books detail page css----------*/

.booksDetail_Innerpage .buy_on_amazon {
    background: url("../images/books/buyamazon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 40px;
    position: relative;
    width: 224px;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.booksDetail_Innerpage .buy_on_amazon:hover{
 background-position-y:100%; 
}
.booksDetail_Innerpage .buy_on_amazon.buy_button{
 border-radius: 30px;
}

.booksDetail_Innerpage{
	padding-bottom: 30px;
}
.booksDetail_Innerpage .primary_header{
	margin-bottom: 22px;
	line-height: 34px;
}
.booksDetail_Innerpage .book_item .book_box{
	padding:10px;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.booksDetail_Innerpage .book_item .book_box:hover{
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
}
.booksDetail_Innerpage .book_item .book_box .buy_on_amazon{
		width: 100%;
		max-width: 224px;
		background-size: 100%;
	}
.books_data p.inStok{
	color: green;
}
.books_data p.outStok{
	color: red;
}
.booksDetail_Innerpage .books_detailDiscription{
	padding: 30px 0px;
}
.booksDetail_Innerpage .blankResult{
	padding: 20px 0px;
}
.booksDetail_Innerpage .blankResult .small_title{
	font-size: 30px;
}
.booksDetail_Innerpage .book_text.small_title{
	margin: 5px 0px;
	font-size: 16px;
}
.booksDetail_Innerpage .book_box .buy_on_amazon{
	margin-top: 5px;
}


/*-----------------------top strip sale----------------*/
.sale_strip_top{
	background-color: rgba(57,66,96,0.4);
	padding: 15px 50px;
	position: relative;
	text-align: center;
}
.sale_strip_top p{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
	color: #E4E6ED;
}
.sale_strip_top p b{
	color: #fff;
}
.sale_strip_top p a{
	color: #A5E0D2;
	text-decoration: underline;
}
.sale_strip_top span.strip_close{
	display: inline-block;
	width: 18px;
	position: absolute;
	right: 20px;	
	top: 11px;
	cursor: pointer;
}

/*------------------------popup form css-------------------------*/
.formPopupWindow{
	position: fixed;
	top: 0;
	display: none;
	left: 0;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,0.7);*/
	background: linear-gradient(35deg, #596FB8 0%, #596FB8 70%, #8AA5E4 100%);
	z-index: 999;
}
.formPopupWindow.show{
	display: block;
}
.formPopupWindow .pop_close_btn{
	position: absolute;
	display: inline-block;
	max-width: 20px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.pop_form_wrapper{
	margin: auto;
	margin-top: 8%;
    width: 800px;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
    background-color: rgba(57,66,96,1);
}
.pop_form_wrapper.full .right_text_col{
	display: none;
}
.left_txt_col{
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.pop_form_wrapper.full .left_txt_col{
	width: 100%;
}
.popup_form_box .loginBox_title{
	line-height: 1.2;
	margin-bottom: 85px;
}
.popup_form_box .thank_title{
	display: table-cell;
	vertical-align: middle;
}
.popup_form_box{
	text-align: left;
    width: 420px;
    min-height: 512px;
    padding: 50px;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
    background-color: #fff;
    margin-bottom: -60px;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
.pop_form_wrapper.full .popup_form_box{
	width: 100%;
}
.popup_form_box .text_area{
	border:2px solid #AABDFF;
	border-radius: 0px;
	min-height: 150px;
}
.popfrm_text_right{
	padding: 50px;
	padding-right: 10px;
    /*padding-right: 35px;*/
}
.popfrm_text_right .popfrm_logo{
	max-width: 60px;
}
.popfrm_text_right .pop_frm_list{
	margin-bottom: 0px;
	margin-top: 40px;
}
.popfrm_text_right .pop_frm_list li{
	color: #E4E6ED;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 28px;
    padding-left: 35px;
    background:url('../images/pop_list.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 14px;
}
.mt_50{
	margin-top: 50px;
}
/*#amount{
	padding-left: 20px;
}*/
.fStep{
	display: none;
}
/*#amount.textfill{
	background: url('../images/rupee.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 13px;
}*/
.frm_thank_box{
	display: none;
	padding: 20px;
}
.frm_thank_box p{
	color: #394260;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 36px;
}
.frm_thank_box p a{
	font-weight: 400;
	color: #758FF3;
	text-decoration: underline;
}
.popup_form_box.thankShow .pop_pay_form{
	display: none;
}
.popup_form_box.thankShow .frm_thank_box{
	display: block;
}
.step_nav_box{
	margin-top: 20px;
	text-align: center;
}
.step_nav_box .stepNav {
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #E4E6ED;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 1;
  vertical-align: middle;
}

.step_nav_box .stepNav.active {
  opacity: 1;
  background-color: #5368AF;
  height: 12px;
  width: 12px;
}

.frm_thank_box .thankImg_box{
	width: 160px;
	height: 160px;
	margin: auto;
	background: url('../images/thank-you-bgd@2x.png') center;
	background-size: 100% 100%;
	padding: 10px;
	display: table;
	text-align: center;
	margin-bottom: 42px;
}
/* Mark the steps that are finished and valid: */
.step_nav_box .stepNav.finish {
  background-color: #5368AF;
  opacity: 0.5;
}

.popup_form_box .subtn_box{
	margin-top: 40px;
   	margin-bottom: 30px;
 }

.pop_next_btn:hover,
.pop_next_btn:focus{
	color: #ffffff !important;
	/*background: linear-gradient(225deg, #54CD90 0%, #67DEB4 100%) !important;*/
	background: linear-gradient(225deg, #67DEB4 0%, #54CD90 100%) !important;
	box-shadow: none !important;
}
.no-logo {
	height: 81px;
	width: 81px;
}
.rectangle-height{
	height: 500px!important;
}

/* Style the tab */
.tab {
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
	background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-top: none;
}

.pbutton {
	height: 50px;
	width: 210px;
	border-radius: 25px;
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
	
}
.pbuttontxt {
	height: auto;
	color: #FFFFFF;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.47px;
	line-height: 18px;
	text-align: center;
	padding-top: 16px;
}
.pbuttontxtimpt {
	padding-top: 5px!important;
}
.pcontainview {
	height: 48px;
	width: 430px;
	color: #7D8695;
	font-family: Roboto;
	font-size: 16px;
	letter-spacing: 0.56px;
	line-height: 24px;
}
.pline{
	height: 1px;
	width: 719px;
	background-color: #E4E6ED;
}
.listinput{
	box-sizing: border-box;
	height: 50px;
	width: 50%;
	border: 2px solid #E4E6ED;
	border-radius: 100px 0 0 100px;
	background-color: #FFFFFF;
}
.sbox2 {
	margin-top: -49px;
	margin-left: 96px;
	height: 50px;
	width: 120px;
	border-radius: 0 25px 25px 0;
	background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
}
.boxtoptxt{
	color: #A1A9B6;
	font-family: Roboto;
	font-size: 16px;
	letter-spacing: 0.47px;
	line-height: 19px;
	text-align: center;
	}
	.pminheight{
		height: auto;
		background-color: #FFFFFF;
		box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	}
	.pminheightcustm{
		height:1175px;
	}
	.pminheightauto{
		min-height: 110px!important;
	}
	.pbtn-sign-in {
		height: 40px;
		width: 173px;
	}
	.pcontact-support {
		padding-top: 10px;
		padding-left: 25px;
		height: 18px;
		width: 135px;
		color: #758FF3;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.41px;
		line-height: 18px;
		text-align: center;
	}
	.pbtn-sign-in-box  {
		box-sizing: border-box;
		height: 40px;
		width: 173px;
		border: 1px solid #AABDFF;
		border-radius: 20px;
		margin-left: 40%;
	}

	.profile-tabb .nav-link.active {
		border-bottom: 2px solid #AABDFF;
		padding-left: 0;
		padding-right: 0
	}
	.nav-item .profile-nav{
		width: 215px;
		opacity: 0.6;
		color: #5368AF;
		font-family: Europa-Regular;
		font-size: 18px;
		letter-spacing: 0.56px;
		line-height: 22px;
	}
	.nav-tabs .profile-nav:hover{
		border-color:transparent!important;
	}
	.nav-item .profile-nav.active{
		font-weight: bold;
		color: #040404;
		font-family: Europa-Bold;
		font-size: 18px;
		background: transparent;
		border: none;
		border-bottom: 2px solid #AABDFF;

	}
	.diplynone{
		border-bottom: none;
	}
	.profile-tabb .nav-link.active {
		color:none!important;
		background-color:none!important;
		border-color: none!important;
	}
	.p_prod_list{
		margin-top: 50px;
		height: 60px;
		width: 720px;
		color: #7D8695;
		font-family: Roboto;
		font-size: 16px;
		letter-spacing: 0.56px;
		line-height: 24px;
	}
	.pbuttonlisting {
		height: 50px;
		width: 280px;
		border-radius: 25px;
		background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
		
	}
	.abouttabetxt {
		height: 13px;
		width: 96px;
		color: #A1A9B6;
		font-family: Roboto;
		font-size: 11px;
		letter-spacing: 0.33px;
		line-height: 13px;
	}
	.abouttabp{
		color: #394260;
	}
	.abouttabcont{
			height: 19px;
			width: auto;
			color: #7D8695;
			font-family: Roboto;
			font-size: 16px;
			letter-spacing: 0.47px;
			line-height: 19px;
		}

	.abouttabspanc{
		color: #f36;
	}
	.afterlisting{
		font-size: 10px;
        font-weight: 500;
	}
	.hide_file {
		position: absolute;
		z-index: 1000;
		opacity: 0;
		cursor: pointer;
		right: 0;
		top: 0;
		height: 100%;
		font-size: 24px;
		padding-left:10px;
		}
	.imported_msg {
		color: #394260;
		font-family: Roboto;
		font-size: 19px;
		font-weight: 500;
		letter-spacing: 0.56px;
		line-height: 24px;
	}
	.imported_msg_logo{

		height: 28px;
		width: 28px;
	} 
	.imported_drugs_sample_price {
		background-color: #394260;
		height: 650px;

	}
	.imported_drugs_sample_price_txt{
	padding: 70px 20px 0px 50px;
	color: #E4E6ED;
	font-family: Europa-Light;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 40px;
	}

	.imported_drugs_sample_price_sub_txt{
		color: #FFFFFF;
		font-family: Roboto;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 0.5px;
		line-height: 24px;
	}
	.imported_drugs_sample_price_sub{
		padding: 70px 20px 0px 50px;
	}
	.imported_drugs_check-icon-green {
		margin-top: 16px;
		height: 13px;
		}
	.imported_drugs_sample_price_sub_txt_colr{
	color: #E4E6ED;
	font-family: Roboto;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 24px;
	}
	.imported_drugs_reicept {
		height: 190px;
		width: 360px;
		background-color: #FAFBFE;
		padding-left: 20px;
		padding-right: 20px;
		}
	.imported_drugs_reicept_annually {
		color: #394260;
		font-family: Europa-Bold;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0.44px;
		line-height: 24px;
	}
	.imported_drugs_reicept_monthly {
		padding-left: 50px;
		opacity: 0.6;
		color: #5368AF;
		font-family: Roboto;
		font-size: 14px;
		letter-spacing: 0.44px;
		line-height: 24px;
	}
	.nav-item .imported_drugs.active{
		font-weight: bold;
		color: #040404;
		font-family: Europa-Bold;
		font-size: 14px;
		background: transparent;
		border: none;
		border-top: 2px solid #AABDFF;

	}
	.nav-item .imported_drugs{
		width: auto;
		opacity: 0.6;
		color: #5368AF;
		font-family: Roboto;
		font-size: 14px;
		letter-spacing: 0.44px;
		line-height: 24px;
		
	}
	.nav-tabs .imported_drugs:hover{
		border-color:transparent!important;
	}
	.imported_drugs_summary_text {
		color: #7D8695;
		font-family: Roboto;
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 16px;
	}
	.imported_drugs_summary_totl_txt {
	color: #394260;
	font-family: Roboto;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 16px;
	padding-left: 80px;
	}
	.imported_drugs_summary_month_txt {
		color: #7D8695;
		font-family: Roboto;
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 16px;
	}
	.imported_drugs_summary_month_txt_price {
		color: #7D8695;
		font-family: Roboto;
		font-size: 18px;
		letter-spacing: 0.46px;
		line-height: 21px;
	}
	.imported_drugs_summary_month_totl_price {
		color: #394260;
		font-family: Roboto;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0.46px;
		line-height: 21px;
		text-align: right;
	}
	.imported_drugs_summary_break {
		height: 1px;
		width: 300px;
		background-color: #E4E6ED;
	}
	.imported_drugs_summary_msg {
		color: #7D8695;
		font-family: Roboto;
		font-size: 14px;
		letter-spacing: 0.26px;
		line-height: 23px;
	}
	.activate_your_account{
		color: #44599C;
		font-family: Europa-Regular;
		font-size: 24px;
		letter-spacing: 0.61px;
		line-height: 40px;
	}
	.activate_your_account_box {
		height: 401px;
		width: 360px;
	}
	.activate_your_account_email_input {
		border: none;
		width: 100%;
		height: 40px;
		background-color: #ffffff;
		border-bottom: 2px solid #AABDFF;
		}
	.activate_your_account_name_on_credit_card {
		color: #A1A9B6;
		font-family: Roboto;
		font-size: 11px;
		letter-spacing: 0.33px;
		line-height: 13px;
	}
	.activate_your_account_card_year_input {
		border: none;
		width: 130px;
		height: 40px;
		background-color: #f8f9fc;
		border-bottom: 2px solid #AABDFF;
	}
	.activate_your_account_drop_down{
		width: 100%;
		height: 100%;
		border: none;
		background-color: #ffffff;
		border-bottom: 2px solid #AABDFF;
		color: #394260;
		font-family: Roboto;
		font-size: 16px;
		letter-spacing: 0.47px;
		line-height: 19px;
	}
	
	/* .activate_your_account_year {
		height: 19px;
		width: 61px;
		
	} */
	.activate_your_account_cvc {
		height: 13px;
		width: 71px;
		color: #A1A9B6;
		font-family: Roboto;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.33px;
		line-height: 13px;
	}
	.activate_your_account_order {
		height: 50px;
		width: 360px;
		border-radius: 25px;
		background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
	}
	.activate_your_account_button {
		color: #FFFFFF;
		font-family: Roboto;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0.53px;
		line-height: 21px;
		text-align: center;
	}
	.activate_your_account_inf {
		color: #A1A9B6;
		font-family: Roboto;
		font-size: 12px;
		letter-spacing: 0.36px;
		line-height: 14px;
		text-align: center;
	}
	input.listinput:focus {
		outline: none;
	}
	.imported_drugs_reicept .tab-pane:not(.active) {
		display: none;
	}
	.pharma_signup_text {
		height: 48px;
		width: 212px;
		color: #E4E6ED;
		font-family: Roboto;
		font-size: 18px;
		letter-spacing: 0.55px;
		line-height: 24px;
	}
	.pharma_signup_tick{
		padding: 0px 20px 0px 50px;
	}
	.pharma_signup_tickcustm{
		padding: 100px 20px 0px 50px;
	}
	.btncolr{
		background: linear-gradient(225deg, #FB8C8C 0%, #F17284 100%)!important;
		width: 180px!important;

	}
	.btncolrsearch{
		background: linear-gradient(225deg, #ADC2FA 0%, #758FF3 100%);
		width: 180px!important;

	}
	.btncolr:hover{
		color:#fff!important;
	}
	.search_result {
		margin-bottom: 50px;
		height: 316px;
		width: auto;
		background-color: #FFFFFF;
		box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);
	}
	.search_result_txt {
		margin-top: 80px;
		margin-left: 14px;
		color: #44599C;
		font-family: Europa-Light;
		font-size: 30px;
		font-weight: 300;
		letter-spacing: 0.77px;
		line-height: 40px;
		}
	
		.search_result__txt_colr{
			color: #44599C;
			font-family: Roboto;
			font-size: 18px;
			letter-spacing: 0.5px;
			line-height: 24px;
			}
			.search_result_margin{
				margin-left: 55px!important;
			}
	.search_page_text {
		text-align:left;
		height: 31px;
		width: 364px;
		color: #5368AF;
		font-family: Europa-Regular;
		font-size: 20px;
		letter-spacing: 0.63px;
		line-height: 26px;
		}
		.searchnamestyl{
		text-transform: uppercase;
		color: black;
		}
		.list_ur_brand {
		font-size: 15px;
		font-weight: 500;
		}
		.profile_page_show_list {
			height: 48px;
			width: 455px;
			margin-left: 147px;
			opacity: 0.9;
			color: #7D8695;
			font-family: Roboto;
			font-size: 16px;
			letter-spacing: 0.56px;
			line-height: 24px;
			text-align: center;
		}


#loaderforpharma {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

#pharmadiv {
  display: none;
  text-align: center;
}
.overlayonpharma {
	position: fixed;
    background: #1f1e1e85;
    z-index: 99999;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 991px){
	.popfrm_text_right{
		padding: 15px;
	}
	.pop_form_wrapper{
		padding:0px;
		width: 450px;
	}
	.popfrm_text_right .pop_frm_list li{
		font-size: 14px;
		line-height: 22px;
    	margin-bottom: 6px;
    	padding-left: 20px;
    	background-size: 11px;
	}
	.popup_form_box{
		width: 100%;
		padding: 20px;
		min-height: auto;
	 -webkit-transform: translateY(0); 
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
     transform: translateY(0); 
	}
	.popfrm_text_right .pop_frm_list{
		margin-top: 15px;
	}
	.popup_form_box .loginBox_title{
		font-size: 24px;
		margin-bottom: 13px;
	}
	.popup_form_box .subtn_box{
		margin-top: 20px;
    	margin-bottom: 10px;
	}
	.popup_form_box .subtn_box .loginBtn {
	    font-size: 14px;
	    line-height: 16px;
	    height: 34px;
	    width: 127px;
	}
	.step_nav_box {
	    margin-top: 10px;
	    text-align: center;
	}
	.formPopupWindow{
		overflow-y: auto;
	}
	.frm_thank_box p{
		font-size: 16px;
	    line-height: 26px;
	}
}
@media (max-width: 500px){
	.formPopupWindow .pop_close_btn{
		top: 9px;
	}
	.pop_form_wrapper{
		margin-top: 10%;
	}
	.sale_strip_top{
		padding-left:15px;
	}
}
@media (max-width: 380px){
	.popup_form_box .inputGrup{
		margin-bottom: 18px;
	}
	.step_nav_box .stepNav{
		height: 8px;
    width: 8px;
	}
	.step_nav_box .stepNav.active{
		height: 10px;
    width: 10px;
	}
}
.blankerrormsg{
	/*color: #ff3636 !important; */
	border-bottom: 2px solid #ff3636 !important;
}

label#pop_amount_lable{
	top: -10px;
    font-size: 11px;
    line-height: 13px;
}
.popup_amount_box select.currency_togle{
	border: none;
    font-size: 18px;
    height: 42px;
    color: #394260;
    font-weight: 600;
    padding: 10px 10px 10px 5px;
    border-bottom: 2px solid #E4E6ED;
    line-height: 1.25;
    width: 40px;
}
.popup_amount_box select.currency_togle option{
	font-size: 18px;
}
.popup_amount_box select.currency_togle:focus{
	box-shadow: none;
	outline: none;
}
.popup_amount_box .inputBox{
	border-radius: 0px;

}

/*------------------------end of popup form css-------------------------*/
