@font-face {
  font-family: 'open sans';
  src:  url('../fonts/OPENSANS-REGULAR_1.TTF');,
        
}


body{ font-family: open sans !important;}

.header{background:url("../images/header_bg.png"); padding:10px 0px; min-height:140px; border-top:0px !important;}
.contact-top {
font-weight: bold;
line-height: 24px;
text-align: right;
}
.login {
background: #50c5ea none repeat scroll 0 0;
border-radius: 5px;
color: #fff;
display: inline-block;
height: 40px;
line-height: 40px;
padding: 0 20px;
position: relative;
text-align: center;
top: 5px;
}
.sign-up {
background: #ed2024 none repeat scroll 0 0;
border-radius: 5px;
color: #fff;
display: inline-block;
height: 40px;
line-height: 40px;
padding: 0 20px;
position: relative;
text-align: center;
top: 5px;
}
.sign-up:hover, .login:hover{background:#231f20; color:#fff; text-decoration:none;}
.dropdown-menu > li > a{color:#fff;}
.dropdown-menu > li > a:hover{color:#fff !important; background:#ed2024; color:#fff !important;}
.dropdown-menu{background:#373435; }
.dropdown-menu a:hover{color:#fff !important;}
.contact-top .social{margin-top:9px;}
.phone img {
margin-right: 0;
width: 14px;
}
.info img {
margin-right: 10px;
width: 19px;
}
.navbar-brand{display:none;}
.navbar-default{ background:#ED2024 !important; }
.navbar-default{/* background:url('../images/menu-bg.png');  */ background:#ED2024; border:none !important; border-radius:none !important;}
.navbar{border-radius:0px !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:#ed2024;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{padding:0px !important;}
.navbar-nav > li{border-right:1px solid #7a7474;}
.navbar-default .navbar-nav > li > a{
padding: 18px 58px;
color:#fff !important;

}
.navbar-nav > li{font-size:18px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#ed2024;}
.navbar-default .navbar-nav > li > a {
color: #fff !important;
height: 53px;
line-height: 53px;
padding: 0 15px;
}
.navbar-default .navbar-nav > li > a:hover{color:#231F20 !important;}
.navbar-default .navbar-nav .active{color:#231F20 !important;}
.logo img {
position: relative;
top: 4px;
}
.social img {
 height: 37px;
    position: relative;
    top: 0;
    width: 37px;
}
.slider img{width:100%;}
.navbar{margin-bottom:0px !important;}
.carousel-caption {
background-color: rgba(237, 32, 36, 0.6);
color: #fff !important;
font-size: 20px;
height: 125px;
left: 69px;
padding: 23px 30px;
right: 20%;
text-align: left;
text-shadow: none !important;
top: 40px;
width: 56%;
}
.slider {margin-bottom:40px;}
.carousel-indicators li {
background-color: #ed2024;
border: 1px solid #fff;
cursor: pointer;
display: inline-block;
height: 15px;
margin: 1px;
text-indent: -999px;
width: 15px;
border-radius:0px !important;
}
.carousel-indicators .active{height: 15px;
margin: 1px  !important;
text-indent: -999px;
width: 15px !important;
border-radius:0px !important;
background:#fff !important;
border:1px solid #ccc !important;
}
.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{padding:12px;  background-color: #ed2024; text-shadow: none !important;}
.glyphicon-chevron-right::before{position:relative; left:40px;}
.glyphicon-chevron-left::before{position:relative; right: 67px;}


#quote-carousel .carousel-indicators .active { opacity: 1;}
/* test */
/* Carousel */
#quote-carousel .carousel-indicators{top:15px !important;}
#quote-carousel {
padding: 0 10px 0px 10px;
margin-top: 30px;
/* Control buttons  */
/* Previous button  */
/* Next button  */
/* Changes the position of the indicators */
/* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
background: none;
color: #CACACA;
font-size: 2.3em;
text-shadow: none;
margin-top: 30px;
}
#quote-carousel .carousel-control.left {
left: -60px;
}
#quote-carousel .carousel-control.right {
right: -60px;
}
#quote-carousel .carousel-indicators {
right: 50%;
top: auto;
bottom: 0px;
margin-right: -19px;
position:relative; top:10px;
}
#quote-carousel .carousel-indicators li {
  background-color: #ed2024;
    border: 1px solid #fff;
    border-radius: 0 !important;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    width: 15px;
}


.item blockquote {
border-left: none;
margin: 0;
}
/* end testimonials */
.four-circle a{color:#fff; text-decoration:none;}
.blue-circle {
background: #50c5ea none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
height: 256px;
margin-bottom: 20px;
text-align: center;
max-width: 256px;
margin:0 auto;
margin-bottom:20px;
}
.blue-circle:hover{background:#ed2024;}
.red-circle:hover{background:#50c5ea;}
.four-circle img{margin-top:50px;}
.four-circle h2{
font-size: 22px;
font-style: italic;
font-weight: bold;
}
.red-circle {
background: #ed2024 none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
height: 256px;
margin-bottom: 20px;
text-align: center;
max-width: 256px;
margin:0 auto;
margin-bottom:20px;
}
.save-upto{margin-top:5px;}
.color1{color:#231f20;}
.color2{color:#ed2024;}
.color3{color:#50c5ea;}
.main-heading{font-size:26px; margin:15px 0px; font-weight:bold;}
.welcome{margin:20px 0px; background:rgba(0, 0, 0, 0) url("../images/lab-services.png") no-repeat scroll center center / auto 100%;}
.welcome p{font-size:16px; text-align: justify;}
.welcome p{font-size:16px; text-align: justify;}
.welcom .read-more {
    color: #ed2024;
    display: block;
    font-weight: bold;
    margin-top: 20px;
    text-align: right;
}


.carousel-content {
color:black;
display:flex;
align-items:center;
}
.why-us{background:#50c5ea; min-height:250px; padding:20px 60px; margin-bottom:30px;}
.carousel-control.left, .carousel-control.right{background-image:none !important;}
.why-us .glyphicon-chevron-left::before, .why-us .glyphicon-chevron-right::before{font-size: 15px; padding: 8px !important;}
.why-us .glyphicon-chevron-left::before{right:41px !important;}
.read-more{font-weight:bold; color:#ed2024;}
.map img{width:100%; height:250px;}
.why-us p{font-weight:bold; font-style:italic;}
.why-us h3{font-weight:bold; font-size:24px; color:#fff;}


/* services */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

.col-xs-5ths {
width: 20%;
float: left;
}
.services h3{text-align:center; font-size:16px; margin-top:10px; font-weight:bold; margin-bottom:30px;}
.services h3 a{color:#333;}
.services img{width:100%;}
.video{margin-top:0px;}
.video img{width:100%; }
.promotion{margin-top:0px;}
.promotion img{width:100%; margin-bottom:30px;}

.login-password{margin-top:20px;}
.btn-primary{background:#ED2024 !important; border:#ED2024 !important;}
.btn-success{background:#50C5EA; border:#50C5EA !important;}
.btn-success:hover, .btn-primary:hover{background:#231F20 !important; border:#231F20 !important;}
.panel-info > .panel-heading{background:#ED2024 !important; border:#ED2024 !important; color:#fff !important;}
.panel-info > .panel-heading a{color:#fff !important;}
.panel{border:1px solid #ED2024 !important;}
#signupbox{margin-top:30px;}
#signupbox .form-horizontal .control-label{text-align:left !important;}
.form-control{border-radius:0px;}
.color2 a{
    color: #ed2024;
}
.home-services h3{margin-top:0px !important; padding:10px !important; margin-bottom:10px !important;}
.home-services:hover{background:#ED2024;}
.home-services a{color:#231f20 !important;}
.home-services a:hover{color:#fff !important;}
.home-services a img:hover{opacity: 0.6;}
.home-services:hover a img{opacity: 0.6;}
.patients-test td, .patients-test th {
    padding: 5px 0 5px 0px;
}
.delete-btn {
    background: #ed2024 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px 20px;
}
#name1 label{font-weight:300 !important;}









@media (min-width: 768px) {
.col-sm-5ths {
width: 20%;
float: left;
}
}

@media (min-width: 992px) {
.col-md-5ths {
width: 20%;
float: left;
}
}

@media (min-width: 1200px) {
.col-lg-5ths {
width: 20%;
float: left;
}
}
.services-row{padding:0px 5px;}
/* end services */

.three-sections blockquote{padding:0px !important;}
.three-sections #quote-carousel{padding:0px !important;}
.testimonials-section .carousel-inner {min-height: 400px;}
.clients-testimonials p{
	background: #ddd none repeat scroll 0 0;
    border-bottom: 10px solid #ed2024;
    color: #333;
    font-size: 15px;
    margin-bottom: 0;
    min-height: 160px;
    padding: 10px;
	}
.clients-testimonials small {
background: rgba(0, 0, 0, 0) url("../images/test.png")  no-repeat scroll center top / auto 57%;
font-weight: bold;
height: 26px;
    padding-top: 9px;
    text-align: center;
}
.news-events small {
    background: rgba(0, 0, 0, 0) url("../images/test2.png") no-repeat scroll center top / auto 57%;
    font-weight: bold;
    height: 26px;
    padding-top: 9px;
    text-align: center;
	margin-bottom:15px;
}

.news-events p{
	background: #ddd none repeat scroll 0 0;
    border-bottom: 10px solid #50c5ea;
    color: #333 !important;
    font-size: 15px;
    margin-bottom: 0;
    min-height: 160px;
    padding: 10px;}
.news-events small {
    background: rgba(0, 0, 0, 0) url("../images/test2.png") no-repeat scroll center top / auto 57%;
    font-weight: bold;
    height: 26px;
    padding-top: 9px;
    text-align: center;
}
.three-sections #quote-carousel{margin-top: 8px;}
#news .carousel-indicators{bottom:-22px !important;}
.carousel-indicators .active{border:1px solid #ccc;}
.coupon p{color:#fff !important; padding:0px; margin-bottom:0px; font-size:15px;  min-height:;}
.coupon small {
background: rgba(0, 0, 0, 0) url("../images/test3.png") no-repeat scroll center center;
font-weight: bold;
text-align: center;
}
.coupon p img{width:100% !important; height:auto !important;}
.footer{border-top:10px solid red; margin-top:20px; background:url('../images/footer_bg.png'); min-height:380px; padding-top:40px; background-size:auto 100%;}
.footer ul{margin-left:0px; padding-left:0px;}
.footer ul li{list-style:none; font-size:16px; line-height:30px; color:#231f20;}
.footer ul li a{color:#231f20;}
.footer h3{font-size:19px; font-weight:bold;}
.footer h3 span{font-size:15px; font-weight:300;}
.notice{margin-top:0px !important;}
.footer-right{text-align:center; padding-top:20px;}
.services-row .col-md-5ths{min-height:286px;}
.footer-social{margin:30px 0px;}
.call{font-size:25px; color:#ed2024; margin-top:30px; font-weight:bold;}
.career {
background: #50c5ea none repeat scroll 0 0;
border-radius: 5px;
color: #fff;
display: inline-block;
height: 40px;
line-height: 40px;
padding: 0 20px;
position: relative;
text-align: center;
top: 5px;
}
.career:hover{background:#231f20; color:#fff; text-decoration:none;}
.notice a{color:#231f20;}
.copy-right{background:#ed2024; padding:10px 0px; float:left; width:100%; color:#fff; font-size:14px;}
.askonline{text-align:right;}
.askonline a{color:#fff;}

/* inner page */
.inner-page-heading{background: rgba(0, 0, 0, 0) url("../images/About03.jpg") repeat scroll center center / 100% auto;color: #fff;font-size: 25px;padding: 30px 0;}
.inner-page-heading h1{color:#fff; font-size:25px; font-weight:bold;}
.inner-page-heading .page-pagination{text-align:right; font-size:15px; position:relative; top:11px;}
.inner-page-heading .page-pagination li{display:inline;}
.page-pagination a {
background: #ed2024 none repeat scroll 0 0;
color: #fff;
display: inline-block;
height: 20px;
line-height: 20px;
margin-top: 12px;
text-align: center;
width: 20px;
text-transform:uppercase;
}
.page-pagination .active, .page-pagination a:hover{background:#231F20;}
.page-pagination span {
background: none;
color: #fff;
display: inline-block;
height: 30px;
line-height: 30px;
margin-top: 12px;
text-align: center;
width: 30px;
}
.left-side-bar h2 {
 background: #ed2024 none repeat scroll 0 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
}
.left-side-bar ul li{margin-left:0px; list-style:none;}
.left-side-bar ul{margin-left:0px; padding-left:0px; margin-bottom:0px;}
.left-side-bar {
    background: #fff none repeat scroll 0 0;
    border-bottom: 10px solid #50c5ea !important;
    border-radius: 14px;
    border-top: 10px solid #50c5ea;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
}
.left-side-bar a{color:#333; display:block; padding:10px 20px;}
.left-side-bar a:hover, .left-side-bar .active{background:#50C5EA; text-decoration:none;}
.right-part{margin-top:30px;}
.right-part h2 {
font-size: 19px;
font-weight: bold;
margin-bottom: 0;
margin-top: 0;
}
.test-list{border:1px solid #ED2024; padding:10px; margin-top:20px;}
.test-list img{width:100% !important;}
.test-list h3{font-size:16px; font-weight:bold; text-align:center; margin:10px 0px;}
.test-list .price{text-align:center; font-weight:bold; color:#ED2024;font-size: 30px;}
.book-view{text-align:center;}
.book-view .book {
background: #ed2024 none repeat scroll 0 0;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
color: #fff;
padding: 5px 15px;
}
.test-list h3 a{color:#231F20;}
.book-view .view {
background: #50C5EA none repeat scroll 0 0;
border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
color: #fff;
padding: 5px 15px;
display:inline-block;
}
.left-packages{margin-top:20px;}
.left-packages img {
    height: auto !important;
    width: 100% !important;
}
.book-testing{text-align:right;}
.book-testing a {
background: #fff none repeat scroll 0 0;
border-radius: 5px;
color: #333;
font-size: 16px;
font-weight: bold;
padding: 10px 20px;
}

.book-lab-test  {
	background: #ed2024 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0;
    padding: 10px 20px;
}

.booking-cost{font-size: 18px; font-weight: bold; position: relative;}
.order-cart span{position:relative; top:5px; font-weight:bold; color:#ED2024;}
.order-cart span{position:relative; top:5px; font-weight:bold; color:#ED2024;}
.social a:hover{text-decoration:none;}
.panel-body {
padding: 15px 15px 0;
}
.cost-section {
background: #ed2024 none repeat scroll 0 0;
border: 5px solid #fff;
border-radius: 10px;
display: inline-block;
padding: 20px;
}
.detail-page-img{width:100% !important; height:auto !important;}
.left-side-bar2{margin-top:20px !important;}


/* contact form */
.contact-form{margin-top:40px;}
.contact-form .form-control{width:100% !important;}
.contact-form .input-group{display:block !important; margin-bottom:20px; width:100%; float:left;}


.readMessage
{
background: #231F20;
border-radius: 5px;
color: #fff !important;
display: inline-block;
font-size: 14px !important;
padding: 5px 10px;
text-decoration:none;
}

.updateMessage2
{
background: #50C5EA;
border-radius: 5px;
color: #fff !important;
display: inline-block;
font-size: 14px !important;
padding: 5px 10px;
text-decoration:none;
}
.deleteMessage
{
background: #ed2024 none repeat scroll 0 0;
border-radius: 5px;
color: #fff !important;
display: inline-block;
font-size: 14px !important;
padding: 5px 10px;
text-decoration:none;
}

/*Testimonials*/

.testimonials {
  max-width: 100%;
  margin: 0 auto;
}
.testimonials blockquote {
  background-color: #fff;
  border-left: 4px #50C5EA solid; 
   border-right: 4px #50C5EA solid; 
  line-height: 1.6;
}

.testimonials blockquote {
  padding: 20px 20px; 
}

.testimonials blockquote {
  background:#EEEEEE url('../images/testimonials.png');
  background-repeat:no-repeat;
  background-size: 33px 45px;
  background-position: 10px 5px;
  margin-bottom:30px;
}

.testimonials cite {
  font-size: 0.7em;
  font-style: normal;
}
.author {
  font-weight: bold;
  font-size: 1.3em;
  margin: 0 6px 0 36px;
}

.testimonials{margin-top:60px;}



/* discount */


.alizarin {
    background: #e74c3c;
}

.amethyst {
    background: #9b59b6;
}

.emerald {
    background: #2ecc71;
}

.midnight-blue {
    background: #ED2024;
}

.peter-river {
    background: #3498db;
}

.dl {
    background: #f0f0f0 none repeat scroll 0 0;
    border-radius: 20px;
    margin-bottom: 30px;
    padding: 30px 0px 0px 0px;
    position: relative;
}

.dl:before {
    content: " ";
    height: 20px;
    width: 20px;
    background: #ddd;
    border-radius: 20px;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -10px;
}
    
.dl .brand {
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 10px 15px;
    margin-top: 10px;
    text-align: center;
    min-height: 100px; 
}

.dl .discount {
    min-height: 50px;
    position: relative;
    font-size: 80px;
    line-height: 80px;
    text-align: center;
    font-weight: bold;

    padding: 20px 15px 0;
    color: #f1c40f;
}

.dl .discount:after {
    content: " ";
    
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    left: 20%;
}

.dl .discount.alizarin:after {
    border-top: 20px solid #e74c3c;
}

.dl .discount.peter-river:after {
    border-top: 20px solid #3498db;
}

.dl .discount.emerald:after {
    border-top: 20px solid #2ecc71;
}

.dl .discount.amethyst:after {
    border-top: 20px solid #9b59b6;
}

.dl .discount .type {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: -30px;
}

.dl .descr {
    color: #999;
    margin-top: 10px;
    padding: 20px 15px; 
	min-height:150px;
}
 
.dl .ends {
    padding: 0 15px;
    color: #000;
    margin-bottom: 10px;
}

.dl .coupon {
    min-height: 50px;
    text-align: center;
    
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    padding: 20px 15px;
}

.dl .coupon a.open-code {
    color: #fff;
}

.dl .coupon .code {
    letter-spacing: 1px;
    border-radius: 4px;
    margin-top: 10px;
    padding: 10px 15px;
    color: #333;
    background: #f0f0f0;
}

/*cart*/

/*-----------------------------------
	General Styles
-----------------------------------*/


ul{
	list-style-type: none;
}

a:hover {
	text-decoration:none;
}


/*-----------------------------------
	Navbar 
-----------------------------------*/

.minicart{
	background:url(../images/sprite.png);
	background-position: -156px 11px;
	background-repeat:no-repeat;
	width: 40px;
	height: 50px;
	padding-right: 32px;
}



/*-----------------------------------
	Breadcrumb 
-----------------------------------*/

.breadcrumb > .active a{
	color: #468595;
	font-weight: bold;
	text-transform: uppercase;
}

.breadcrumb li a{
	color :#b3d4dc;
	font-weight: bold;
	text-transform: uppercase;
}

.breadcrumb>li+li:before {
	content: "\00BB";
}

.breadcrumb{
	margin-bottom: 100px;
	background-color: #ffffff;
}

.breadcrumbBox{
	background-color: #ffffff;
	height: 100px;
	margin-bottom: 100px;
	padding-top: 32px;
}

/*----------------------------------- 
	Main
-----------------------------------*/

.container.text-center{
	padding: 0 32px;
}

/*-----------------------------------  
	Logo and description 
----------------------------------- */


.col-md-5.col-sm-12{
	padding: 0;
}

.col-md-5.col-sm-12 h1{
	color: #595c5f;
	font-size: 24px;
	font-weight: bold;
	margin-bottom:30px;
	text-align: left;
}

.col-md-5.col-sm-12 p{
	color: #898e92;
	line-height: 1.5;
	max-width: 400px;
	text-align: justify;
}

.bigcart{
 background: rgba(0, 0, 0, 0) url("../images/Cart_lab.jpg") no-repeat scroll 0 11px / auto 100%;
    height: 120px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -12px !important;
    min-height: 600px;
    width: 100%;

}
/*-----------------------------------  
	Cart items list
-----------------------------------*/

.col-md-7.col-sm-12{
	padding-left: 50px ;
	margin-bottom: 72px;
}





/* Column Captions */

.columnCaptions{
	color: #7e93a7;
	font-size:12px;
	text-transform: uppercase;
	padding: 0;
	box-shadow: 0 0 0;
	background-color: #f2f6f9;
}

.columnCaptions span:first-child{
	padding-left:8px;
}

.columnCaptions span{
	padding: 0 21px 0 0;
}

.columnCaptions span:last-child{
	float: right;
	padding-right: 72px;
}


/* Items */

.itemName{	
	
}


.quantity{	
	color: #333;
    float: left;
    padding-left: 7px;
    text-align: center;
    width: 42px;
}


.popbtn {
    cursor: pointer;
    float: right;
    height: 30px;
    margin-left: 25px;
    padding: 2px 0 0 14px !important;
    width: 40px;
}

.arrow{
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #858e97;
}

.price{
	color: #333;
	float: right;
}


/* Totals */



.totals span{
	padding: 0px 5px 25px 0;
}

.totals .price{
	float: left;
}

.totals .itemName{
	margin-top: 1px;
}

.totals .order{
	float: right;
	padding: 0;
	margin-top: 8px; 
	padding-left: 5px;
	cursor: pointer;
}

.order a{
	background-color: #ED2024;
	color: #fbfffa;
	font-weight: bold;
	border-radius: 2px;
	padding: 12px 15px;
}

.order_button {
	background-color: #ED2024;
	color: #fbfffa;
	font-weight: bold;
	border-radius: 2px;
	padding: 10px 15px;
}

.recalculate {
	background-color: #ED2024;
	color: #fbfffa;
	font-weight: bold;
	border-radius: 2px;
	padding: 10px 15px;
}


/* Popovers */ 

.popover{
	border-radius: 3px;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	border: 0;
	background-color: #ffffff;
}

.popover.bottom{
	margin-top: -9px;
}

.glyphicon{
	width: 24px;
	font-size: 15px;
	padding: 0;
}

.glyphicon-pencil{
	color: #858e97;
	margin: 7px 12px 7px 10px;
}

.glyphicon-remove{
	color: #f06953;
	margin-right: 10px;
}

/*-----------------------------------  
	Media Queries 
----------------------------------- */

/* Tablet size */

@media (max-width: 992px) {

	.container.text-center{
		padding: 0 15px;
	}

	.breadcrumb{
		margin-bottom: 32px;
	}

	.bigcart{
		margin: 0 auto 40px auto;
	}

	.col-md-5.col-sm-12 h1{
		text-align: center;
	}

	.col-md-5.col-sm-12 p{
		margin: 0 auto 64px auto;
		text-align: justify;
	}

	.col-md-7.col-sm-12{
		padding-left: 10px ;
		padding-right: 50px;
	}

	.totals{
		box-shadow: 0 0 0;
	}

}


/* Mobile device size */

@media (max-width: 768px) {


	

	.col-md-5.col-sm-12 p{
		max-width: 300px;
	}

	.col-md-7.col-sm-12{
		padding-left: 0;
		padding-right: 15px;
		margin-bottom: 32px;
	}

	.col-md-7.col-sm-12 ul{
		padding-left: 15px ;
	}

	.columnCaptions span{
		padding: 0 21px 0 0;
	}

	.columnCaptions span:last-child{
		float: right;
		padding-right: 42px;
	}

	.row{
		padding-bottom:10px;
	}

	.quantity{	
		width: 23px;
		padding-right: 40px !important;
	}

	.popbtn{
		background-color: white;
		position: absolute;
		height:40px;
		right: 0;
	}

	.price{	
		position: absolute;
		right: 42px;
	}

	.totals{
		padding: 0;
	}

	.totals .price{
		position: static;
	}

	/* Change Bootstrap's default popover to make it look nice on a mobile device */

	.popover.bottom>.arrow{
		left: auto;
		margin-left: 0;
		right: 5px;
	}

	.popover.bottom{
		margin-top: 7px;
		margin-left: -40px;
	}

}

.cart-page .row{margin-bottom:10px; border-bottom:1px solid #ccc;}
.columnCaptions{background:#ED2024; padding:10px 0px; color:#fff !important; font-weight: bold !important;
   font-size:14px;}
.itemName{margin-left:20px;}
.total-price{font-weight:bold;}
.shoping-page{margin-top:50px;}

/*events*/

 .event-page{margin-top:10px;}
	.event-detail{margin-top:60px;}
	.coming-events h2{margin-top:0px; font-size:25px;}
	.coming-events{margin-top:60px;}
    .event-list {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.event-detail .event-list > li > .info{height:auto !important; padding-right:0px !important; text-align:left;}
	.event-detail .event-list > li{height:auto !important;}
	.event-detail .event-list > li > time, .event-list > li > img{height:124px !important;}
	.event-detail .event-list > li{box-shadow:none !important;}
	 .event-detail img{margin-bottom:20px;}

	.event-list > li {
		background-color: rgb(255, 255, 255);
		box-shadow: 0px 0px 5px #ED2024;
		box-shadow: 0px 0px 5px #ED2024;
		padding: 0px;
		margin: 0px 0px 20px;
	}
	.event-list > li > time {
		display: inline-block;
		width: 100%;
		color: rgb(255, 255, 255);
		background-color: rgb(197, 44, 102);
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}
	.event-list > li:nth-child(even) > time {
		background-color: rgb(165, 82, 167);
	}
	.event-list > li > time > .day {
		display: block;
		font-size: 56pt;
		font-weight: 100;
		line-height: 1;
	}
	.event-list > li time > .month {
		display: block;
		font-size: 24pt;
		font-weight: 900;
		line-height: 1;
	}
	.event-list > li > img {
		width: 100%;
	}
	.event-list > li > .info {
		padding-top: 5px;
		text-align: center;
	}
	.event-list > li > .info > .title {
		font-size: 20px;
		margin: 0px;
		margin-top:10px;
	}
	.event-list > li > .info > ul,
	.event-list > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	.event-list > li > .social > ul {
		margin: 0px;
	}
	.event-list > li > .info > ul > li,
	.event-list > li > .social > ul > li {
		display: table-cell;
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11pt;
		font-weight: 300;
      
	}
    .event-list > li > .info > ul > li > a {
		display: block;
		width: 100%;
		color: rgb(30, 30, 30);
		text-decoration: none;
	} 
	.event-list > li > .info > ul > li > a:hover{color:#fff !important;}
    .event-list > li > .social > ul > li {    
        padding: 0px;
    }
    .event-list > li > .social > ul > li > a {
        padding: 3px 0px;
	} 
	.event-list > li > .info > ul > li:hover,
	.event-list > li > .social > ul > li:hover {
		color:#fff;
		background-color:#ED2024;
	}
	
	
		.event-list > li > .info > ul > li a,
	.event-list > li > .social > ul > li
	a{
		color:#fff;
		background-color:#ED2024;
		padding:5px 0px;
	}
	
	
	.facebook a,
	.twitter a,
	.google-plus a {
		display: block;
		width: 100%;
		color: rgb(75, 110, 168) !important;
	}
	.twitter a {
		color: rgb(79, 213, 248) !important;
	}
	.google-plus a {
		color: rgb(221, 75, 57) !important;
	}
	.facebook:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(75, 110, 168) !important;
	}
	.twitter:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(79, 213, 248) !important;
	}
	.google-plus:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(221, 75, 57) !important;
	}

	@media (min-width: 768px) {
		.event-list > li {
			position: relative;
			display: block;
			width: 100%;
			height: 150px;
			padding: 0px;
		}
		.event-list > li > time,
		.event-list > li > img  {
			display: inline-block;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 150px;
			float: left;
		}
		.event-list > li > .info {
			background-color: rgb(245, 245, 245);
			overflow: hidden;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 120px;
			height: 150px;
			padding: 0px;
			margin: 0px;
		}
		.event-list > li > .info {
			position: relative;
			height: 150px;
			text-align: left;
			padding-right: 40px;
		}	
		.event-list > li > .info > .title, 
		.event-list > li > .info > .desc {
			padding: 0px 10px;
		}
		.event-list > li > .info > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.event-list > li > .social {
			position: absolute;
			top: 0px;
			right: 0px;
			display: block;
			width: 40px;
		}
        .event-list > li > .social > ul {
            border-left: 1px solid rgb(230, 230, 230);
        }
		.event-list > li > .social > ul > li {			
			display: block;
            padding: 0px;
		}
		.event-list > li > .social > ul > li > a {
			display: block;
			width: 40px;
			padding: 10px 0px 9px;
		}
	}
.error{
    color: #FB3A3A;
}



/* new css */
.shopping-cart {
    float: right;
    margin-left: 716px;
    position: absolute;
    top: 14px;
    z-index: 999999999;
}
.slider img{width:100% !important; height:auto !important;}
.test-list .price{width:100% !important;}
.test-list h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    min-height: 70px !important;
    text-align: center;
}
.book-view .book{border:none !important;}
.test-list img {
    width: 100% !important;
}
.alphabates-pagination{margin-top:30px; font-size:16px;}
.alphabates-pagination .optional{font-weight:bold;}
.alphabates-pagination a {
    border: 1px solid #ccc;
    color: #333;
    padding: 3px 5px;
}
.alphabates-pagination a:hover, .alphabates-pagination .active{
color:#fff;
border:1px solid #ED2024;
background:#ED2024;	
}
.bottom-pagination{margin-top:40px;}
.bottom-pagination .active a{background:#ED2024 !important; color:#fff !important; border-color:#ED2024 !important;}
.bottom-pagination a{color:#333 !important;}
.bottom-pagination a:hover{background:#ED2024 !important; color:#fff !important; border-color:#ED2024 !important;}
#sec_box select{border:1px solid #ccc; padding:10px 5px;}
#sec_box{ 
float: right;
    margin-top: 20px;
    position: relative;
    right: -15px;
    text-align: right;
    width: 100%;
}
#submit{
	background: #ED2024;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 10px 20px
}
.shoping-page ul{margin:0px !important; padding:0px !important;}
.search-list .row{border:0px !important;}
.shoping-page .col-md-7.col-sm-12{
	  margin-bottom: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
}
.search-list li {
    margin-top: 10px;
	color:#333;
}
.search-list li a{color:#333;}
.search-list .itemName{margin-left:0px !important;}
.search-list .quantity {
    color: #333;
    float: left;
    font-weight: bold;
    padding-left: 7px;
    width: 30px;
}
.search-list ul{padding-left:15px !important;}
.lablabel{font-weight:bold;}
.lab-detail-value{margin-top:20px;}
.lab_name_details input{border:1px solid #ccc; padding:5px; background:#fff;}
.order_button{border:none !important;}
.userprofile img{width:50px; height:50px;}
.card-info{ 
    background: #ddd none repeat scroll 0 0;
    border-color: #ed2024;
    border-image: none;
    border-radius: 10px;
    border-style: solid;
    border-width: 10px 3px;
    margin: 0 auto;
    max-width: 480px;
    padding: 20px;}
.card-info label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 20px;
    max-width: 100%;
    min-width: 154px;
}
.card-info input{
    border: 1px solid #ccc;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 5px;
    width: 270px;
	max-width:100%;
}
.card-info select{
	  padding: 5px;
	border: 1px solid #ccc;
	 max-width:80px;
 }
.card-info h3{  font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;}

.card-info #order_button {
    display: block;
    font-weight: bold !important;
    margin: 16px auto 0;
    padding: 15px 10px !important;
	max-width:170px;
}
.card-info .error {
    color: #fb3a3a;
    display: block;
    float: right;
    margin-bottom: 14px;
    margin-top: -14px;
    padding-right: 10px;
    text-align: right;
    width: 100%;
}
.left-side-bar h2  a{background:#fff; color:#333 !important;}
.left-side-bar h2 a {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #333 !important;
	 padding: 15px 10px;
}
.left-side-bar ul{background:#ddd;}
.left-side-bar ul{
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #ddd #ddd !important;
    border-image: none !important;
    border-style: none solid solid !important;
    border-width: 0 1px 1px !important;
}
.left-side-bar ul a {
    font-size: 14px;
    padding-bottom: 7px;
    padding-left: 8px;
    padding-top: 7px;
	border-bottom:1px solid #ddd;
}
.left-side-bar h2 a:hover, .left-side-bar h2 .active{background:#fff !important; border-left:5px solid #ED2024; border-right:5px solid #ED2024;}

/* .left-side-bar ul li a:hover, .left-side-bar ul .active{background:#fff !important; border-left:5px solid #50C5EA; border-right:5px solid #50C5EA;} */

.total_price{font-weight: bold !important; font-size: 16px !important;}

.right-part{min-height:600px;}

/* Sweep To Bottom */
.navbar-default a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.navbar-default a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #50C5EA;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color:#fff !important;
}
.navbar-default a:hover, .navbar-default a:focus, .navbar-default a:active {
  color: white !important;
}
.navbar-default a:hover:before, .navbar-default a:focus:before, .navbar-default a:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* end menu */
.navbar-brand{display:none !important;}
.navbar-brand a:hover{color:#fff !important;}
.left-part .navbar-default .navbar-nav > li > a:hover{color:#333 !important;}
.left-part .heilight{ background: #50C5EA !important; border-radius:0px !important; border:0px !important;}
.left-part .heilight a{background: #50C5EA  !important; border-radius:0px !important; color:#333 !important;}
.left-part .navbar-default .navbar-nav > li > a{color:#333 !important;}
.navbar-nav .active{background: #50C5EA !important;}
.page-content a:hover{text-decoration:none;}
.dashlink a{color:#ed2024;}
.book-testing .cost-section form{float:left;}
.book-testing .cost-section .booking-cost{float:left; margin-right:20px;}
.cost-section .book-lab-test{border:none !important;}
.paypal-button{background:none !important; float:left !important; margin-top:-7px !important;}
.alphabates-pagination .optional{display:inline !important; top:0px;}
.contact-form .col-md-push-1 h3, .contact-form .col-md-push-1 p{font-size:16px !important; font-weight:400 !important;}
#loginbox .form-group {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.userprofile .dropdown-menu > li > a{
	background: #ED2024 !important;
    border-bottom: 1px solid #ccc;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 10px 20px;
	
	
}
.userprofile .login{top:0px !important;}
.userprofile .dropdown-menu > li > a:hover{background:#50C5EA !important; color:#333 !important;}
.user{margin-top:0px !important;}
.header .userprofile{margin-top:30px !important;}
.userprofile .dropdown-menu{background:none !important; padding:0px !important; border:0px !important; margin:0px !important;}
.header .dropdown-toggle{color:#333 !important;}
.accordion_head {
    background: #fff none repeat scroll 0 0 !important;
    color: #333 !important;
}
.accordion_body {
    background: lightgray none repeat scroll 0 0;
}
.accordion_head{padding-left:0px !important; padding-right:0px !important;}
.btn-success{background:#ED2024 !important;}
.shoping-page{min-height:400px;}
.my-profile-views .control-label{text-align:left !important;}
.my-profile-views .form-group {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
	color:#333 !important;
}
.my-profile-views .panel-body {
    padding-bottom: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}
.test-ul-list li{  list-style:disc;}
.test-ul-list{padding-left:20px;}
.col-md-9 .right-part h2{margin-bottom:15px;}



.home-services img{width:100% !important; height:auto !important;}


legend a {
  color: inherit;
}
legend.legendStyle {
padding-left: 5px;
padding-right: 5px;
}
fieldset.fsStyle {
    border: 1px solid #999999;
    font-family:open sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin: 0px 0px 20px;
    padding: 10px 20px;
}
legend.legendStyle {
font-size: 14px;
color: #333;
background-color: transparent;
font-weight: bold;
position: relative;
top: 0px;
}

legend {
width: auto;
border-bottom: 0px;
margin-bottom: 0px;
}


.blue-circle, .red-circle, .social-link-box img {
    transition: transform 0.8s ease-in-out 0s;
}
.blue-circle:hover, .red-circle:hover, .social-link-box img:hover {
    transform: rotate(360deg);
}



.social a:nth-child(1){
 background: #3c58a1 none repeat scroll 0 0 !important;
  display: inline-block;
  position:relative; top:2px;
}
.social a:nth-child(2){
 background: #2caae1 none repeat scroll 0 0 !important;
  display: inline-block;
  position:relative; top:2px;
}
.social a:nth-child(3){
  background: #007cb7 none repeat scroll 0 0 !important;
  display: inline-block;
  position:relative; top:2px;
}


.social a:hover{}
.social a:hover{background:#000 !important;}
.lab-detail-value .white-tr{display:block; background:#fff; border:1px solid #ccc;}
.lab-detail-value .gray-tr{display:block; background:#ddd;  border:1px solid #ccc;}
.lab-detail-value td{padding:5px 10px;}
.lab-detail-value table {
    border-bottom: 1px solid #ccc;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none #ccc;
    margin-bottom: 20px;
    width: 100%;
}
.lab-detail-value td:first-child{width:160px; border-right:1px solid #ccc;}
.main-heading {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin: 15px 0;
    padding: 10px;
    text-align: center;
}
.main-heading a{color:#fff!important;}
.main-heading .color1{color:#fff!important;}
.main-heading .color2, .main-heading .color3{color:#333!important;}
.main-heading .color1 a{color:#fff!important;}
.main-heading .color2 a, .main-heading .color3 a{color:#333!important;}
.home-services{border:1px solid #ddd; margin-bottom:30px;}
.home-services h3 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    min-height: 56px;
    padding: 10px !important;
}
.left-side-bar .plusminus {
    float: right;
    position: relative;
    right: 10px;
    top: -35px;
}
.left-side-bar .accordion_head a{display:inline-block;}
.left-side-bar .accordion_head {
    /*border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.left-side-bar .accordion_head .plusminus{}
.hide-show{}
.left-side-bar .accordion_head a {
    display: list-item;
    list-style: outside none none;
	text-decoration:none;
}
.left-side-bar .accordion_body a{background:none !important !important;}
.product-side-bar a:hover, .product-side-bar .active{background:none !important;}
.left-side-bar .accordion_body a {
    background: #50c5ea none repeat scroll 0 0 !important;
    border-bottom: 1px solid #fff;
    color: #fff !important;
    font-size: 15px;
    line-height: 13px;
}
.left-side-bar .accordion_head:hover, .highlight{background:#ED2024 !important; color:#fff !important;}
.accordion_body .highlight a{background:#000 !important; color:#fff !important; /* border-right:2px solid #ED2024 !important; border-left:2px solid #ED2024 !important; */}
.left-side-bar .accordion_body a:hover{/* border-right:2px solid #ED2024 !important; border-left:2px solid #ED2024 !important;  */background:#ED2024 !important; }
.product-side-bar a{padding:10px; font-weight:600; font-size:14px;}
.product-side-bar .accordion_body a{padding-left:20px !important; font-weight:400 !important;}
.click-onlab td a{color:#333;}
.click-onlab td {
    border: 1px solid #ddd;
    padding: 5px 8px;
    text-align: left;
}
.accordion_head:hover a{color:#fff !important;}

#date_time {
    background: rgba(0, 0, 0, 0) url("../images/date.jpg") no-repeat scroll right 5px;
    cursor: pointer;
}

.faq-page .accordion_head {
    background: brown url("images/red.png") repeat scroll 0 0;
    border: 1px solid #ddd;
    color: white;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1px;
    padding: 10px !important;
}
.left-ads img{width:100% !important; height:auto; margin-top:20px !important;}
.test-list:hover .test-list-img img{opacity:0.6;}
.test-list:hover .test-list-img a{background:#ED2024; display:block;}
.test-list:hover{background:#ddd;}

/* profile */
.user-profile {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 0 2px 1px 0 #d9d9d9;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 37px 0;
    text-align: center;
}
.user-profile a {
    background:#ED2024;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    padding: 5px 20px;
}
.user-profile p {
    font-size: 15px;
    margin-left: 20px;
}
.user-profilebox p{font-weight:bold !important;}
.user-profile span {
    display: inline-block;
    font-weight: 300 !important;
    margin: 4px;
}
.user-profilebox{   padding: 20px 0 !important;}
.user-profile a:hover{color:#fff;}
.left-side-bar ul{border:none !important;}
.test-ul-list{margin-bottom:0px !important;}
.user-profile .userimg{margin:0px !important;}
.doctor-alert{margin-top:0px !important;}
.doctor-dashboard h2{font-size:20px;}
#Accordion{  
border-left: 1px solid #ddd !important;
border-right: 1px solid #ddd !important;
}
.left-ads{
	vertical-align: middle;
    width: 100%;
	float:left;
}
.patients-lin-btn .info-edit {
    display: inline-block;
    text-align: left;
}
.patient-info-data p span {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 3px;
    margin-right: 10px;
    width: 65px;
}
.optional{font-weight:bold;}
.user-profilebox{min-height:275px;}
.my-profile .manage-patients .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    max-width: 350px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.my-profile .patient-info{margin-bottom:25px !important;}
.shoping-page .paypal-button-widget {
    display: block;
    float: right;
    overflow: visible;
    position: relative;
    text-align: right !important;
    width: 300px;
}
.scheduled-date{border: 1px solid rgb(221, 221, 221);float: left;font-size: 16px;margin-top: 10px;padding: 10px;width: 100%; margin-bottom:135px;}




/* mega menu css */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
.mega-dropdown .dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: medium none !important;
    float: left;
    left: -190px;
    margin-left: 0 !important;
    padding: 0 0 15px !important;
    position: absolute;
    width: 1170px;
}

/* end megamenu css */

.mega-dropdown-menu ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 10px;
	min-height:160px;
}
.mega-dropdown-menu ul a{color:#333 !important;}
.mega-dropdown-menu h2 {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 0 10px 5px;
    text-align: left;
}

.section-mega2, .section-mega3, .section-mega4{padding-left:0px !important;}
.arthritis{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/arthritis_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.dna-test{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/dna-tests_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.generic{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/infections---viral--bacterial---parasitic_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.womens-health{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/women-health_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.hearth-health-and-diabetes{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/hearth-health-and-diabetes_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.infections{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/generic.jpg") no-repeat scroll right center / 100% auto !important; background-position: center top !important;}
.mens-health{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/men-health_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.stds{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/stds_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.toxicology{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/toxicology_bg.jpg") no-repeat scroll right center / 100% auto !important;}
.hormones-category{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/hormones-bg.jpg") no-repeat scroll right center / 100% auto !important;}
.allergy-tests{background:#fff url("/diagnosticsrx/assets/uploads/thumbs/category/allergy-tests_bg.jpg") no-repeat scroll right center / 100% auto !important;}


.mega-dropdown-menu ul a {
    max-width: 140px;
}
.mega-dropdown .glyphicon {
    font-size: 11px;
    left: 10px;
    padding: 0;
    position: relative;
    top: 23px;
    width: 24px;
}

.mega-dropdown-menu ul li {
    color: #666;
    list-style: inside disc;
}
.search-field {
    margin-bottom: 0;
    padding: 8px 0;
}

.doctor-dashboard .doctor-alert{
    border: 5px dotted #ed2024 !important;
    float: left;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px;
    text-align: center !important;
    width: 100%;
	font-size:16px;
}
.doctor-dashboard .doctor-alert .input-group{display:block !important; margin-bottom:0px !important;}
.product-side-bar a{background:#ed2024 none repeat scroll 0 0 !important; color:#fff !important;}
.userprofile .dropdown-menu{ min-width: 175px !important;}
.userprofile .dropdown-menu .login{text-align:left !important;}
.members-alert {
    border: 5px dotted #ed2024 !important;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0 !important;
    padding: 20px;
    text-align: center !important;
    width: 100%;
}
.member-dashboard h2{font-size:20px;}
.login-links{text-decoration:none; font-weight:bold;}
 .login-links a{color:#ED2024;}
.contact-top .social .sign-up{top:2px !important;}
.footer-social .sign-up{margin-bottom:10px !important;}
.accordion_head a:hover{background:#000 !important;}
.login-or-signup{margin-bottom:20px; text-align:right;}
.login-or-signup a:hover{color:#fff;}
.product-side-bar .accordion_head{color:#fff !important; cursor: pointer;}
.page-content{min-height:500px !important; padding-bottom:30px;}
.page-content .member_msg{text-align:center; padding-top:20px;   font-weight: bold;}
.page-content h2{font-size:20px;}
.howtoordertest{text-align:center; font-size:20px; font-weight:bold; margin-bottom:10px;}
.grouptest-heading{font-size:20px; font-weight:bold; margin-bottom:-10px; text-align:center;}
.share-report-with-patient{position:relative; left:-20px;}
.advice-test-btn strong{position: relative; top: 20px !important;}
.classification_box .content2{height:300px !important;}
.classification_box select {
    border: medium none;
    height: 287px !important;
    width: 100% !important;
}
.classification_box option{border-bottom:1px solid #ccc !important; padding:4px;}
.classfn_btn img {
    border: 0 none;
    left: -12px !important;
    margin-bottom: 10px !important;
    position: relative !important;
}
.spacial-comments{font-weight:bold;}

.search-patient-section legend{border-bottom: medium none;
    font-family: open sans !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 auto !important;
    text-align: center !important;
    width: 155px !important;
}


.ratient-report .patient-info-data p strong{
	
	  display: inline-block;

    margin-bottom: 3px;
    margin-right: 10px;
    width: 65px;
	
}

.manage-patients .add-patient-btn{margin-bottom:10px;}


.commBox .table > tbody > tr > td, .commBox .table > tbody > tr > th, .commBox .table > tfoot > tr > td, .commBox .table > tfoot > tr > th, .commBox .table > thead > tr > td, .commBox .table > thead > tr > th{ padding: 3px !important; vertical-align: middle !important;}

.auto_search #test_name_auto{height:40px; width:300px; border:1px solid #ccc; padding-left:10px; margin-bottom:5px;}
.auto_search{margin-left:15px;}
.auto_search input[type="submit"] {
    background: #ed2024 none repeat scroll 0 0;
    border: 1px solid #ed2024;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    height: 40px;
    padding: 0 10px;
	margin-right:10px;
}

.lab-test-pagination a{border:1px solid #ddd;}
.login-or-signup-links a, .login-or-signup-links a:hover{color:#ED2024 !important;}
#test_name_auto_req{color:red;}
.contact-info{width:100%; margin-top:20px; margin-bottom:30px;}

.lablist_search input[type="submit"] {
    background: #ed2024 none repeat scroll 0 0;
    border: 1px solid #ed2024;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    height: 40px;
    padding: 0 10px;
	margin-right:10px;
}

@media(max-width : 800px) and (min-width :768px){
.navbar-default .navbar-nav > li > a{padding:0px 15px;}
}
@media(max-width : 767px){

	.page-content{min-height:auto !important;}
	.scheduled-date{margin-bottom:20px;}
.bigcart{display:none !important;}	
.footer-logo img{width:100% !important; height:auto !important;}
.right-part{min-height:auto;}
.detail-page-img{display:block; margin:0 auto; float:none; margin-bottom:20px;}
.askonline{text-align:left;}
.copy-right{font-size:12px;}
.slider .carousel-control.right{display:none;}
.slider .carousel-control.left{display:none;}
.coupon img{width:100%;}
#news .carousel-indicators{bottom:22px !important;}
.footer-logo img{width:100%;}
.notice{margin-top:30px !important;}
.footer{border-top:10px solid red; margin-top:60px; background:url('../images/footer_bg.png') auto 100%;}
.coupon img{max-width:250px;}

.services h3 {
font-size: 14px;
}
.services-row .col-md-5ths {
min-height: 210px;
}

.why-us .glyphicon-chevron-left::before {
position: absolute;
right: -14px !important;
}
.why-us .glyphicon-chevron-right::before {
left: -15px;
position: absolute;
}


.navbar-default .navbar-toggle{border:none;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.header{background-size:auto 100%;}
.sign-up{margin:15px 0px;}
.contact-top {text-align: center;}
.logo{text-align:center; margin-bottom:20px;}
.logo img{max-width:250px;}
.navbar-default{background:#ed2024;}
.smart img{margin:40px 0px 0px 0px !important;}
.navbar-nav {
margin: 7.5px 0;
}
.dropdown-menu a{color:#fff !important;}
.dropdown-menu a:hover{color:#fff !important;}
#quote-carousel .carousel-indicators{top:6px !important;}
.navbar-nav > li{font-size:15px;}
.navbar-default .navbar-nav > li > a{padding:0px 15px !important;}
.navbar-default .navbar-nav > li > a{height:40px !important; line-height:40px !important;}
.carousel-caption{display:none;}
.carousel-indicators .active,.carousel-indicators li {width:15px; height:15px; }
.carousel-indicators{bottom:0px !important; margin-bottom:0px !important;}
.card-info label {
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    max-width: 100%;
    min-width: 154px;
    width: 100% !important;
}
.card-info input, .card-info select{margin-bottom:10px;}
.shopping-cart {
    float: right;
    margin-left: 0;
    position: relative;
    z-index: 999999999;
}
.logo img {
    height: auto !important;
    margin: 20px 0;
    position: relative;
    top: 4px;
    width: 100% !important;
}
.test-list h3{min-height:auto !important;}
.navbar-nav > li a{border-bottom:1px solid #fff;}
.section-mega2, .section-mega3, .section-mega4 {
    padding-left: 15px !important;
}
.video iframe{height:200px !important;}
.home-services h3{height:auto !important;}
.main-heading{font-size:22px;}
.contact-top .sign-up{margin-top:0px !important; margin-bottom:5px !important;}
.home-services h3{min-height:auto !important;}
.auto_search #test_name_auto{width:210px !important;}

.test-list .price {
    position: relative !important;
    right: auto !important;
}
.footer-social .sign-up{margin-top:10px !important; margin-bottom:0px !important;}
.footer-social {
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 10px;
    margin-top: 0 !important;
}
.footer .call{margin-top:10px !important;}

}