/*
Theme Name: MedicalCoralix
Theme URI: http://coralixthemes.com
Description: Medical is a premium theme, designed primarily for Medical Centers, Clinics, or any business with health professionals It can also be used for any other website, especially those linked to the Doctors or health professionals It is a Responsive Template and its code is clean and well organized.
Author: <a href="http://www.coralixthemes.com">CoralixThemes</a>
Author URI: http:/www.coralixthemes.com
Version: 1.6
License: Comercial
License URI: http://coralixthemes.com
Tags: fluid-layout, theme-options, translation-ready
Text Domain: medical
*/

@media screen and (max-width: 520px){
    
    h4.text-title a {
        font-size: 10px;
    }

   article.col-xs-6.col-md-3 p {
        font-size: 10px
    }
}

.col-sm-4.col-xs-12.smalldev {
    width: 48%;
}

.top-bar .nav>li>a {
	font-size: 12px;
}


@media screen and (max-width: 620px){
    .col-sm-4.col-xs-12.smalldev {
        width: 100%;
    }
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 60px;
    width: 259px;
}
input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    width: 260px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 260px;
}

input.wpcf7-form-control.wpcf7-text {
    width: 260px;
}

.bottom-bar .text-right
{
  padding-right: 245px;
}


.page-header.separated-bottom {
	display: none;
}

.separated-bottom {
	margin-bottom: 40px;
}

.carousel-section {
	display: none;
}


address.address-list {
    display: none;
}

.address-footer-list {
	margin-top: -10px;
	color: #FFF;
}

footer.primary p,
.address-list {
	color: #FFF;
}

.vc_row.wpb_row.vc_row-fluid {
    margin-bottom: -15px;
}

a.btn.btn-default {
    display: none;
}

a.btn.btn-primary.uf {
    display: none;
}

h4.text-title.up {
	pointer-events: none;
	cursor: default;
}

/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  width: 40px !important;
}


/* table */

table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}


/* Mail chimp */

input#mce-FNAME {
    width: 15%;
}

input#mce-LNAME {
    width: 15%;
}

input#mce-EMAIL {
    width: 15%;
}

input#mc-embedded-subscribe {
    float: left;
}




/* Contact form */

input[type="text"],
input[type="date"],
input[type="email"]{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 79%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type="select"] {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    line-height:15px;
}

input[type="submit"] {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
    width: 15%;
    height: auto;
    float: right;
    font-weight: bold;
    min-width: 100px;
}
input[type="submit"]:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}


.booking-frame {
    width: 100%;
    height: 500px;
    border: none;
    margin-bottom: 30px;
}


@media (max-width: 700px) {
.og-details {
    width: 100%;
padding-left: 0;
}

.og-expander-inner.container {
    padding-bottom: 10px;
}

}