/*
Theme Name: Home Doctor Service theme
Theme URI: http://www.healthsite.com.au
Author: Healthsite.com.au
Author URI: http://www.healthsite.com.au
Description: Custom theme for the HDS Directory website. This theme has a dependency on the 'Clinic Data' plugin. 
Version: 0.9.0
*/

@font-face
{
font-family: GalaxieCopernicus-Book;
src: url(fonts/GalaxieCopernicus-Book.woff);
}

.client-login {
	background-color: #eb008e;
	min-height: 30px;
	text-align: right;
}

.client-login div {
	color: #FFFFFF;
	text-align: right;
}

.client-login a {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 24px;
}

body {font: 13px/1.42 'Roboto', sans-serif;}
body, .address, .copy {color: #333;}

header .search {margin: 105px 20px 0 0;}
.header-banner {float: right;width: 250px;padding-top: 10px;padding-bottom: 10px;}
.header-banner span {font-size: 13px;font-family: 'Roboto', sans-serif;color: #003d4c;}

.main-search .f-item .selector span {padding: 0 1%;}

.latest-centre-title {min-height: 55px;}
.latest-centre-description {min-height: 110px;}
.latest-centre-description p {font-size: 13px;line-height: 22px;}

.deals .description {border-top: none;}

.inner-nav li {font: normal 12px/42px 'Roboto', sans-serif;}

.form .column {width: 46%; margin-top:20px;}

.main {min-height: 430px;}
h4 {padding: 0 0 5px;}

.searchbox-title {width: 320px;background-color: #ea0d8c;font-size: 18px;font-family: 'Roboto', sans-serif;color: #ffffff;margin: 0 auto;padding: 10px 15px;margin-top: -50px;margin-bottom:10px;border-radius: 15px;text-align:center;font-weight:700;text-transform: uppercase;}

.return-btn {width: 320px;background-color: #ea0d8c;font-size: 13px;font-family: 'Roboto', sans-serif;color: #ffffff;margin: 0 auto;padding: 10px 15px;margin-top: -50px;margin-bottom:10px;border-radius: 15px;text-align:center;font-weight:700;text-transform: uppercase;}

.bottom nav li a {color: #eb008e;}

.iframe-container-all{}
.iframe-wrapper-all {}
.iframe-wrapper-all iframe, .iframe-wrapper-all embed, .iframe-wrapper-all object {min-height:1200px;width:100%;left: 0;top:0;overflow:hidden;}


.navigation-script a {
    padding: 10px 15px;
    background: #EA0D8C;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
}

.navigation-script {
    margin-bottom: 20px;
}

#mobileapp_header {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px; text-align: left;
    display: none;     background: white;
    border-bottom: 4px solid #1DB7FF;
    padding-bottom: 10px;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

#mobileapp_header a {
    margin-right: 10px;
    float: left;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-sm, .btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
}

.btn-primary {
    color: #fff;
    background-color: #1db7ff;
    border-color: #03afff;
}

#mobileapp_header #logotype {
    margin: 10px auto 10px 70px;
    padding-top: 5px;
    min-height: 33px;
    font-size: 1em;
    line-height: 1.5;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #444;
}
body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li { 
	list-style-type: none !important; 
	list-style-image: none !important;
	list-style: none !important; 
	background-image: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
	content: "";
}

.gform_wrapper.gf_browser_chrome span.address_country {margin-top:0px;}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {    margin: 0 0 16px 28px!important;}

.gform_wrapper span.ginput_product_price_label {display:none;}
.gform_wrapper div.charleft {display:none;}
body .gform_wrapper form .gform_body ul li ul li {
    margin: 0px !important; padding-left:2px !important; font-size:15px !important;
}

.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {padding-right:20px !important;}

body .gform_wrapper .gform_body .gform_fields .gfield_total span {
    color: #EB008E !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}


.ginput_product_price {
    color: #EB008E !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

.ginput_shipping_price {
    font-size: 20px !important;
    color: #EB008E !important;
    font-weight: 700 !important;
}
.ginput_container_singleshipping {
    font-size: 20px !important;
    color: #EB008E !important;
    font-weight: 700 !important;
}

.gform_wrapper span.ginput_total {
    color: #EB008E !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

.gfield_label {
    font-size: 18px;
    padding-top: 20px;
    display: block;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 47.5%;
    border-radius: 5px;
    padding-left: 5px !important;
}


.gform_wrapper .gf_progressbar_wrapper {    margin: 0 0 1em;}

.gform_wrapper textarea.medium {padding:10px;}

.gform_wrapper .gform_page_footer .button.gform_next_button {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    background: #EB008E;
    color: white !important;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    background: #EB008E;
    color: white !important;
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    background: #EB008E;
    color: white !important;
}

.gform_wrapper h3.gform_title {
    color: #005581;
    font-size: 20px;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    color: #005581;
}

.gfield_label {
    font-size: 18px;
}

.payment-methods img {
    margin-bottom: 10px;
    display: inline-block;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {color:#333 !important}
.gform_wrapper textarea.medium {color:#333}

.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {border-radius:5px; padding-left: 5px !important;}

.gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {    border-radius: 5px; padding-left: 5px !important;}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 20px !important;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc h2 {
    font-weight: 700 !important;    font-size: 22px !important;
}

.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {border-radius: 5px; padding-left: 5px !important;}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {border-radius: 5px; padding-left: 5px !important;}

.gform_wrapper textarea.medium {border-radius: 5px; padding-left: 5px !important;}

.ui-datepicker .ui-datepicker-prev {display:none;}
.ui-datepicker .ui-datepicker-next {display:none;}
.ui-datepicker td a, .ui-datepicker td span {width: none; height: none; text-shadow: none;}
.ui-datepicker-calendar .ui-state-default {background: none;}
.ui-datepicker th {    background: linear-gradient(to bottom, rgb(235, 0, 142) 0%,rgb(235, 0, 142) 100%);width: none; height: none;    border: 1px solid #8C0054; color: #FFF !important;text-shadow: none !important; font-size: 8pt !important;}
.ui-datepicker td a, .ui-datepicker td span {text-shadow: none !important;}
.ui-datepicker .ui-datepicker-today a, .dp-highlight a {
    color: #FFFFFF !important;
    background: #EB008E;
}

.ui-datepicker tbody td:hover {background: #EB008E !important;}
.ui-datepicker .ui-datepicker-today a:hover, .dp-highlight a:hover {background: #EB008E !important}

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 49% !important;
    margin-right: 1% !important;
}

.gf_clear {
    display: block !important;
}

.gform_wrapper .gfield_radio li label {
    margin: 2px 5px 0 4px !important;
}

.online-script-form .selector {
    width: 47.5% !important;
}
.online-script-form .selector span {
    background: none;
}

#gform_submit_button_5 {
    background: #ea0d8c !important;
    padding: 10px 15px;
    color: white;
}

select#input_1_7 {
    width: 97%;
    margin-top: -5px !important;
    margin-left: 5px;
    background: white;
}

/* Robina Doctors Styling! */
.page-id-1314 .main {
    background: #8bd468; margin-top:0px !important;}

#gform_6 h2 {
    color: #0031a8;
}

#gform_6 .button {
    background: #0037A8;
}

#gform_6 .ginput_product_price {
    color: #0031a8 !important;
}

.tab-content .deals .full-width figure {width: 23.5%;overflow: hidden;padding: 15px;}
.tab-content .deals .full-width .details {width: 65%;margin-bottom: 20px;}
.state-listing {float: left;width: 100%;}

.deals .full-width .gradient-button {bottom: 5px;}

.hotel-details h1, .tab-content h1 {color: #003d4c;font: bold 23px/1.2 'Roboto', sans-serif;font-weight:700;text-transform: uppercase;}
.accommodation-details h1 {font-size: 20px;padding-bottom: 10px;}

.deals .full-width .address {text-transform: uppercase;}
.deals.full h1:first-child {color: #003d4c;font: 25px/1.2 'Roboto', sans-serif;text-transform: uppercase;}
.deals .details h1 {color: #003d4c !important;}
.deals .details span, .deals .details div {text-align: left;margin-bottom: 0px;}
.deals .address {display: inline-block;width: 80%;float: left;font-size: 13px;color: #333 !important;}

.main-search .f-item .selector {width: 95% !important;}

#slide-199 {margin-top: 80px;}

.copy {font-size: 12px;}

.search h1 {padding-bottom:0;}

.info h2 {padding: 10px 20px;display:-webkit-box;margin-top: 50px;margin-left: auto;margin-right: auto;width:650px;}

.info p {display:none;}


@media screen and (min-width: 601px) {
	.client-login a {
		margin-right: 30px;
	}
}

@media screen and (max-width: 480px) {
.logo {max-width: 100%;}
.header-banner {float: none;width: 250px;margin: 0 auto; text-align:center;}
header .search {margin: 20px;width: 90% !important;}
.logo img {width:100%;}
.header-banner img {padding: 0 !important; margin: 0 auto !important; text-align: center !important;}
div#sequence {display:none;}
.deals.full h1:first-child {padding:5%;}
.main .one-fourth {width: 90%;margin: 5%}
.deals .details {text-align: center; height: auto !important;}
.one-fourth .details {padding: 20px 7% 10px;}
.forms.first .column:first-child {text-align: center;}
button, input[type="button"], input[type="reset"], input[type="submit"] {margin-top: 10px !important;}
.form .column {margin-top: 0px;}
.forms.first .column:first-child {margin-top: 0px;}
.searchbox-title {width: 220px;background-color: #3FBFB8;font-size: 13px;font-family: 'Roboto', sans-serif;color: #ffffff;margin: 0 auto;padding: 10px 15px;margin-top: -30px;margin-bottom: 10px;border-radius: 15px;font-weight:700;}
.main-search {margin-bottom: 30px;}
.deals article.last {margin: 5%;}
.breadcrumbs {width:90%;}
.bottom {padding:5%;}
.bottom nav {text-align: left;float: none;}
.bottom nav li {padding: 0px;margin: 0px;}
.bottom nav li a {font-size: 12px !important};
.main {padding: 0 0 35px !important; margin-bottom:0px !important;}
.breadcrumbs {margin: 5%;}
.three-fourth {width:100%;}
.inner-nav { width:100%;}
.inner-nav li.active, .inner-nav li.active:hover {width: 100%; background: #e85fb3; /* Old browsers */
background: -moz-linear-gradient(top, #e85fb3 0%, #e71d91 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e85fb3 0%,#e71d91 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e85fb3 0%,#e71d91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85fb3', endColorstr='#e71d91',GradientType=0 );}
.tab-content {width:100% !important; float:none;}
#availability {width:100% !important;}
#script-body {background:white;}
aside {width:100%;}
.right-sidebar {margin:0px;}

.gform_wrapper .top_label li.gfield.gf_left_half {width:100% !important;}
.gform_wrapper .top_label li.gfield.gf_right_half {width: 100% !important;}
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {width: 100% !important;}


}