@import url(main_style.css);

@font-face {
    font-family:OpenSansRegular;src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/OpenSans-Regular-webfont.ttf) format('truetype'),url(fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:OpenSansBold;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype'),url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:CaflischScriptPro-Regular;src:url(fonts/CaflischScriptPro-Regular.eot);src:url(fonts/CaflischScriptPro-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/CaflischScriptPro-Regular.woff) format('woff'),url(fonts/CaflischScriptPro-Regular.ttf) format('truetype'),url(fonts/CaflischScriptPro-Regular.svg#CaflischScriptPro-Regular) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:OpenSansSemibold;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:OpenSansLight;src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Light-webfont.woff) format('woff'),url(fonts/OpenSans-Light-webfont.ttf) format('truetype'),url(fonts/OpenSans-Light-webfont.svg#OpenSansLight) format('svg');font-weight:400;font-style:normal;
}

.open-regular {
    font-family: OpenSansRegular,sans-serif;
}

.open-semi {
    font-family: OpenSansSemibold,sans-serif;
}

#menu-icon {
    padding: 10px 5%;
    background: #1BA6D3;
    color: #fff;
    position: relative;
    display: none;
}

#menu-icon:hover {
    cursor: pointer;
}

#menu-icon:after {
    content: "";
    position: absolute;
    top: 13px;
    right: 13px;
    width: 20px;
    height: 3px;
    border-top: 9px double #fff;
    border-bottom: 3px solid #fff;
}

#top_wrapper {
    height: 40px;
    background: #4e4e4e;
}

.topsubmenu {
    padding: 0;
    float: right;
    position: relative;
    width: 347px;
    margin-top: -3px;
}

.topsubmenu ul {
    padding: 0;
    margin-top: 6px;
    margin-right: 3px;
}

.topsubmenu .menu-top_menu-container {
    float: left;
}

.topsubmenu ul li a {
    font-size: 14px;
    font-weight: 700;
    color: #666;
    text-decoration: underline;
}

.topsubmenu ul li a:hover {
    color: #999;
}

.content_wrapper {
    max-width: 960px;
    position: relative;
    width: 100%;
}

.topmenu {
    float: left;
    width: 100%;
}

.topsubmenu #searchbox {
    padding: 0;
    margin-top: -7px;
}

.findClinic {
    float: left;
    position: relative;
}

.findClinic input[type=text],.topsubmenu #searchbox input[type=text] {
    width: 141px;
    height: 25px;
    border-radius: 2px;
    background: #a7a7a7;
    color: #efefef;
    border: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.topsubmenu #searchbox input[type=text] {
    text-transform: capitalize;
}

.findClinic .find_clinic {
    float: right;
    background: url(images/dd_arrow.PNG) no-repeat;
    border: 0;
    width: 35px;
    height: 35px;
    margin: 9px 0 0;
    position: absolute;
    top: 1px;
    right: -39px;
    z-index: 2147483647;
    transition: opacity .3s;
}

.findClinic .find_clinic:hover {
    opacity: .85;
}

.topsubmenu #searchbox {
    margin-top: 0;
    width: 165px;
    position: relative;
}

.topsubmenu #searchbox .searchme {
    border: 0;
    background: url(images/search.png) no-repeat;
    position: absolute;
    right: 2px;
    bottom: 15px;
    width: 17px;
    transition: opacity .3s;
}

.topsubmenu #searchbox .searchme:hover {
    opacity: .85;
}

#header_wrapper {
    background: #FFF;
}

#logo {
    height: 70px;
    margin-top: 15px;
    padding: 0;
    float: left;
    margin-bottom: 5px;
}

.ie8 #logo img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}


.menuWrapper {
    width: 100%;
    background: #1ba6d3;
}

.menuWrapper .topmenuwrapper {
    background: none repeat scroll 0 0 transparent;
    margin: auto;
    max-width: 960px;
    width: 100%;
}

.sf-menu li a {
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    text-transform: capitalize;
    padding: 10px 18px;
}


.ie8 .sf-menu li a {
    padding: 10px 12px;
}

.sf-menu li:first-child a {
	padding-left: 0;
}

.sf-menu li:last-child a {
	padding-right: 0;
}

.sf-menu li a:hover {
    font-size: 14px;
    color: #656565;
    background-color: none;
}

ul.sf-menu li.current-menu-item a {
    background: 0 0;
    color: #656565;
}

.sf-menu li:hover {
    background: 0 0;
}

.sf-menu li ul:before {
    border-color: transparent transparent #3a9ac4;
}

ul.sf-menu li ul.sub-menu li a:hover {
    background: #3083A7;
}

.sf-menu li ul li {
    background: #3a9ac4;
}

.sf-menu li ul {
    background: #3a9ac4;
    padding: 0;
}

.sf-menu li ul {
    margin-top: 35px;
    margin-left: 35px;
    width: 200px!important;
}

.headerContest_right {
    float: right;
    position: absolute;
    right: 0;
    top: 27px;
}

#cfc {
	float: left;
	margin-right: 55px;
	margin-top: -6px;
}
.headerContest_right .creativsocial ul li {
    margin: 0;
    transition: none;
}

.headerContest_right .socialShare {
    margin-right: 5px;
    float: left;
    margin-top: 3px;
}

.headerContest_right .header_phone {
    background: 0 0;
    color: #42484D;
    display: block;
    float: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 27px;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
}

.headerContest_right .header_phone:before {
    content: ' ';
}

.socialShare .facebook a {
    background: url(images/facebook_icon.png) no-repeat;
}

.socialShare .facebook a:hover {
    background: url(images/facebook_icon_hover.png) no-repeat;
}

.socialShare .twitter a {
    background: url(images/twitter_icon.png) no-repeat;
}

.socialShare .twitter a:hover {
    background: url(images/twitter_icon_hover.png) no-repeat;
}

.socialShare .other a {
    background: url(images/mail.png) no-repeat;
    height: 24px;
    width: 24px;
}

.socialShare .other a:hover {
    background-position: bottom;
}

.LayerSlider {
    position: relative;
}

.LayerSlider .ls-defaultskin {
    background: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0!important;
    margin-top: -5px;
}

.LayerSlider .sliderTop {
    background: url(images/header_shadow.png) no-repeat top center!important;
    position: absolute;
    width: 100%;
    z-index: 99;
    height: 35px;
}

.LayerSlider .ls-defaultskin .ls-nav-next {
    background: url(images/arrow_nxt.png) no-repeat 0 0!important;
    width: 25px!important;
    height: 63px!important;
    right: 2px!important;
    display: block!important;
}

.LayerSlider .ls-defaultskin .ls-nav-prev {
    background: url(images/arrow_prev.png) no-repeat 0 0!important;
    width: 25px;
    height: 63px;
    left: 0;
    display: block!important;
}

.LayerSlider .ls-defaultskin .ls-bottom-nav-wrapper {
    display: block!important;
    margin: -32px 0 0 -45px;
}

.LayerSlider .ls-defaultskin .ls-nav-start.ls-nav-start-active,.LayerSlider .ls-defaultskin .ls-nav-stop {
    display: none!important;
}

.LayerSlider .ls-defaultskin .ls-bottom-slidebuttons a {
    background: url(images/bullet_img.png) no-repeat -15px 0;
    width: 13px!important;
    float: left;
    margin: 0 2px!important;
}

.LayerSlider .ls-defaultskin .ls-bottom-slidebuttons a:hover {
    background: url(images/bullet_img.png) no-repeat 0 0;
}

.LayerSlider .ls-defaultskin .ls-bottom-slidebuttons a:hover,.LayerSlider .ls-defaultskin .ls-bottom-slidebuttons .ls-nav-active {
    background: url(images/bullet_img.png) no-repeat 0 0!important;
}

.LayerSlider h2 {
    color: #fff;
    font-size: 45px;
    font-family: OpenSansRegular,sans-serif;
    text-shadow: 0 0 17px #000;
}

.LayerSlider h3 {
    font-size: 35px;
    color: white;
    font-weight: normal;
}

.LayerSlider #help-others {
    color: #42484d;
    font-weight: 300;
    line-height: 67px !important;
    text-shadow: none;
    font-family: OpenSansLight,sans-serif;
}

.LayerSlider #help-others strong {
    font-family: OpenSansBold ,sans-serif;
}


.LayerSlider h2.make-dif {
    font-family: OpenSansSemibold,sans-serif;
}

.LayerSlider h3.make-dif {
    font-size: 39px;
    line-height: 44px !important;
    font-family: OpenSansRegular,sans-serif;
}


.LayerSlider h2.thinking {
    color: #80bc4f;
    text-shadow: none;
    font-family: OpenSansSemibold,sans-serif;   
}

.LayerSlider p.thinking {  
    font-family: OpenSansSemibold,sans-serif;   
    font-size: 20px;
    color: #42484d;   
}

.LayerSlider .slide-button {
    background: #fff;
    color: #65b023;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: OpenSansSemibold,sans-serif;
}

.LayerSlider .slide-button:hover,.LayerSlider .slide-button:focus {
    background: #E6E6E6;
}

.LayerSlider .slide-button.reverse {
    background: #80bc4f;
    color: white;
}


.LayerSlider .slide-button.reverse:hover,.LayerSlider .slide-button.reverse:focus {
    background: #6bbb25;
}

.sliderContents {
    position: absolute;
    border-radius: 8px;
    background: #4ea3ae;
    background: rgba(27,166,222,.7);
    width: 180px;
    white-space: normal;
    padding: 5px 3px;
}

.sliderContents li {
    background: url(images/arrow_normal.png) no-repeat scroll right center transparent;
    color: #FFF;
    float: left;
    font-size: 16px;
    list-style: none outside none;
    margin-left: 5px;
    padding: 15px 0;
    margin-bottom: 0;
    text-align: right;
    width: 90%;
}

ul.sliderContents li a {
    color: #FFF!important;
    text-decoration: none;
}

.sliderContents li.active {
    opacity: .8;
}

.learn-more img:hover {
    opacity: .7;
}

ul.sliderContents li:hover {
    opacity: .8;
}

.sliderContents li.normal {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #1c89cf;
}

.sliderContents li:last-child {
    border-bottom: 0;
}

.sliderContents li:first-child {
    border-top: 0;
}

.sliderContents li span {
    float: left;
    margin-right: 30px;
    margin-top: -5px;
    width: 130px;
}



#contentwrapper.top {
    background: url(images/content_repeat.png) repeat-x top center!important;
    padding: 0;
}

.home #contentwrapper.bottom {
    background: 0 0;
    margin-bottom: 0;
}

#contentwrapper.top h3 {
    font: 18px/26.34px OpenSansRegular;
    color: #65b023;
}

#contentwrapper.top .one_third_first,#contentwrapper.top .one_third {
    text-align: center;
}

#contentwrapper.top .list-content {
    margin-right: 3%!important;
}

.ie8 #contentwrapper.top .list-content {
    margin-right: 0%!important;
}

#contentwrapper.top div div:nth-child(3) {
    margin-right: 0!important;
}

.home .list-content p {
    margin: 0;
}

#contentwrapper.top .one_third div,#contentwrapper.top .one_third_first div {
    font: 11px/14px OpenSansRegular;
    color: #93928f;
    margin: 10px 0;
    padding: 0 20px;
    text-align: justify;
}

.button_blue a,.button_blue a:hover {
    padding: 3px 25px!important;
    background: #90c561!important;
    border-bottom: 2px solid #76B241!important;
    border-radius: 3px;
    font: 11.2px/24px OpenSansSemibold!important;
    color: #fff!important;
    background-color: #90c561!important;
}

.button_blue.small a:hover {
    background-color: #73c828!important;
}

.link_button,.button_blue {
    margin-left: 45px!important;
}

.link_button a,.link_button a:hover,.viewall a,.viewall a:hover {
    padding: 3px 25px!important;
    background: #90c561!important;
    border-bottom: 2px solid #76b241!important;
    border-radius: 3px;
    font: 11.2px/24px OpenSansSemibold!important;
    color: #fff!important;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

.link_button.blue a:hover,.viewall a:hover {
    background-color: #9dcc74!important;
}

.link_button.blue.big a,.link_button.blue.big a:hover {
    font: 10.32px/22.11px OpenSansSemibold!important;
}

.fert-services hr {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

.fert-services {
    font: 11px/19.34px OpenSansRegular;
    color: #383838;
}

.fert-services h5 {
    font: 13.27px/22.11px OpenSansSemibold;
    color: #383838;
}

#contentwrapper.bottom .one_half_first {
    width: 47%;
    margin-right: 1%;
}

#contentwrapper.bottom .one_half_first h5,#contentwrapper.bottom .one_half_first div {
    width: 90%;
}

#contentwrapper.bottom .viewall {
    float: none;
    display: block;
    margin-top: 20px;
}

#contentwrapper.bottom .viewall a {
    min-width: 180px;
    text-align: center;
}

#contentwrapper.bottom hr {
    margin: 20px 0;
}

#contentwrapper.bottom img {
    float: left;
    max-width: 220px;
}

#contentwrapper img {
    height: auto;
}

#contentwrapper.bottom p {
    font-size: 11px;
    line-height: 20px;
    font-family: OpenSansRegular;
}

#contentwrapper.bottom p strong {
    font-size: 13px;
}

#contentwrapper.bottom .one_half img {
    float: left;
    max-width: 100%;
}

#contentwrapper.bottom .one_half p,#contentwrapper.bottom .one_half .viewall {

}

#contentwrapper.bottom .one_half .one_half {
    margin-bottom: 0;
}

#contentwrapper.bottom .one_half .viewall {
    float: right;
}

#contentwrapper.bottom .one_half p {
    margin-bottom: 0;
}

#contentwrapper.bottom .link_button {
    margin-left: 0!important;
    margin-top: 15px;
}

.clinic #contentwrapper {
    background-color: #dfdbd4;
    padding: 15px 0 25px;
    display: inline-block;
}

.clinic .contentwrapper {
    text-align: center;
}

.clinic h2 {
    font: 18px/24px OpenSansBold;
    color: #fff;
    text-align: center;
    background: #4e4e4e;
    padding: 5px 0;
    margin: 0;
}

.clinic ul {
    display: inline-block;
}

.clinic ul li {
    float: left;
    list-style: none;
}

.clinic li .title {
    font: 14px/22.11px OpenSansLight;
    color: #827f7a;
    border-bottom: 2px solid #dcdcdc;
    text-align: center;
    margin-bottom: 4px;
}

.clinic li .link_button {
    float: left;
    margin-left: 0!important;
    margin-right: 10px;
}

.clinic li:last-child div.link_button:last-child {
    margin-right: 0;
}

.link_button.dark.gray a,.link_button.dark.gray a:hover {
    padding: 1px 25px!important;
    border-bottom: 2px solid #484745!important;
    font: 10.32px/22.11px OpenSansSemibold!important;
    color: #fff!important;
    min-width: 84px;
    background-color: #827f7a!important;
}

.link_button.dark.gray a:hover {
    background-color: #90c561!important;
    border-bottom: 2px solid #76b241!important;
}

#copyright_wrapper {
    background-color: #42484d;
    padding: 0;
}

#bottom_wrapper {
    background: #dfdbd4;
    padding: 0;
}

#bottom_wrapper h5 {
    font: 11px/38.4px OpenSansBold;
    color: #827f7a;
    margin-bottom: 0;
    text-transform: uppercase;
}

#bottom_wrapper ul li {
    margin-left: 0;
}

#bottom_wrapper ul li a {
    font-weight: 400;
    transition: all .3s ease-in 0s;
    font-size: 10px;
    color: #858583;
    font: 10px/19.2px OpenSansRegular;
}

#bottom_wrapper #disclaimer {
    color: #858583;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    clear: both;
    padding-bottom: 10px;
}

.copyright_message {
    font: 10px/20.8px OpenSansRegular;
    color: #a7a7a7;
    padding: 12px 0;
}

.copyright_message a {
    color: #a7a7a7;
    text-decoration: none;
    font-size: 10px;
}

.copyright_message a:hover,.copyright_message a:focus {
    color: #858583;
}

.copyright_message span {
    border-right: 1px solid #a7a7a7;
    padding-right: 5px;
    margin-right: 5px;
    color: #fff;
}

.copyright_message #menu-footer-menu {
    margin: 0;
}

.copyright_message #menu-footer-menu li {
    float: left;
    list-style-type: none;
    margin: 0;
}

.copyright_message #menu-footer-menu li:last-child a {
    border: 0;
}

.copyright_message #menu-footer-menu li a {
    border-right: 1px solid #a7a7a7;
    padding-right: 10px;
    margin: 0 5px 0 0;
}

.social_icons {
    padding-top: 15px;
}

.menu-footer-menu-container {
    line-height: 24px;
}

#bottom_wrapper div.wpcf7 {
    background-color: inherit;
    padding: 0!important;
}

#bottom_wrapper div.wpcf7 input[type=text] {
    background: #efedea;
    border: 0;
    border-radius: 5px;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
    font: 11px/24px OpenSansRegular;
    color: #979592;
}

#bottom_wrapper div.wpcf7 input[type=submit] {
    padding: 8px 25px;
    margin-top: 10px;
    background: #90c561;
    border-bottom: 2px solid #76B241;
    border-radius: 3px;
    font-family: OpenSansSemibold;
    font-size: 11px;
    color: #fff;
}

#bottom_wrapper div.wpcf7 input[type=submit]:hover {
    background-color: #73c828!important;
}

#bottom_wrapper div.wpcf7 br {
    display: none;
}

div.wpcf7-validation-errors {
    font: 11px/15px OpenSansRegular!important;
}

.list-content {
    padding: 9px 0 0!important;
    margin: 0!important;
    height: 310px;
    width: 31.3%;
}

.list-content:hover {
    background: url(images/hover_cols.png) no-repeat;
    cursor: pointer;
}

.list-content:hover>h3 {
    color: #FFF!important;
}

.list-content br {
    display: none;
}

#contentwrapper.top .one_third div,#contentwrapper.top .one_third_first div {
    padding: 0 35px!important;
    height: 55px;
    overflow: hidden;
}

.button_blue a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #4BAAD3!important;
    border-color: -moz-use-text-color -moz-use-text-color #3083a7;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFF;
    display: block;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 30px 7px;
    text-decoration: none;
    transition: all .5s ease-in 0s;
    text-transform: uppercase;
}

.thumbnailimg img {
    margin: -9px 0 0 -9px!important;
}

.contentright {
    width: 47%!important;
    margin: -10px 0!important;
}

.thumbnailimg {
    width: 50%;
    float: left;
}

.flex-caption h4 {
    margin: 0!important;
    font: 16px OpenSansRegular;
    color: #383838!important;
    height: 80px;
    overflow: hidden;
}

.viewall a {
    font-size: 11px;
    color: #777;
    text-decoration: none;
    font-family: OpenSansRegular;
}

.flex-caption p {
    font-size: 11px;
    font-family: OpenSansRegular;
    color: #383838!important;
    line-height: 20px!important;
    margin-top: 15px;
    margin-bottom: 0;
}

.flex-caption a {
    font-size: 11px;
    font-family: OpenSansRegular;
    color: #383838!important;
    text-decoration: underline;
    font-style: italic;
}

.homepage_slider_section .slider .flex-direction-nav li .next {
    background: #fff url(images/right_arrow.png) no-repeat!important;
    margin-right: -1px;
    height: 20px;
}

.homepage_slider_section .slider .flex-direction-nav li .prev {
    background: #fff url(images/left_arrow.png) no-repeat!important;
    height: 20px;
}

#contentwrapper.bottom {
    padding: 0;
    margin: -5px 0;
    float: left;
    padding-bottom: 20px;
}

.one_half_first h3,.one_half h3 {
    font: 26px OpenSansLight!important;
    color: #65b023;
}

#myclinicList {
    width: 200px;
    position: absolute;
    z-index: 99999999;
    top: -5px;
    display: none;
    left: 0;
}

#myclinicList ul {
    margin-top: 48px;
    width: 146px;
    padding: 0 13px;
    background: none repeat scroll 0 0 #EFEDEA;
    float: left;
}

#myclinicList li {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    float: none;
    padding: 0 13px;
    margin-left: -13px;
}

#myclinicList li a {
    display: block;
    width: 100%;
    color: #666;
    text-decoration: none;
}

#myclinicList li:hover {
    color: #333;
}

.tootip {
    font-size: 11px;
    background: url(images/comments_tag.PNG) no-repeat 1px 3px;
    text-transform: capitalize;
    color: #EFEDEA;
    padding: 0 5px 12px;
    position: absolute;
    width: 150px;
    top: -36px;
    left: -100px;
    opacity: 1!important;
    display: none;
}

.creativsocial ul {
    height: 24px;
}

#copyright_wrapper .creativsocial li {
    position: relative;
}

.creativsocial ul li a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

#copyright_wrapper .creativsocial li:hover>span.tootip {
    display: block;
}

#megaMenu,#megaMenu ul li.menu-item:hover,#megaMenu ul li.menu-item:hover>a,#megaMenu ul li.menu-item a,#megaMenu ul li.menu-item {
    background: #90c561!important;
    border: 0!important;
}

#megaMenu .sub-menu li.menu-item,#megaMenu .sub-menu li.menu-item:hover,#megaMenu .sub-menu li.menu-item:hover>a,#megaMenu .sub-menu li.menu-item a {
    background: #FFF!important;
}

.makean_enquiry {
    background: #e9e8e3;
    float: left;
    width: 100%;
}

.enquiry_header {
    background: url(images/enquiry_headerd.png) no-repeat scroll 0 0 transparent;
    color: #FFF;
    font: 22px OpenSansRegular;
    padding-bottom: 30px;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}

#contentwrapper .makean_enquiry div.wpcf7 {
    background: none!important;
    padding: 5px 20px 8px!important;
}

.enquiryForm {
    float: left;
    width: 100%;
}

.makean_enquiry input[type=text],.makean_enquiry input[type=email] {
    background: none repeat scroll 0 0 #FFF!important;
    border-radius: 5px!important;
    color: #444!important;
    font-family: OpenSansRegular;
    font-size: 12px!important;
    font-weight: 400!important;
    margin-bottom: 4px;
    margin-top: 0;
    outline: medium none;
    padding: 8px;
    transition: all .5s ease-in 0s;
    width: 92%;
}

.makean_enquiry .wpcf7-textarea {
    width: 92%;
    padding: 8px;
    border-radius: 5px!important;
    color: #444!important;
    font-family: OpenSansRegular;
    font-size: 12px!important;
    font-weight: 400!important;
    height: 75px;
    resize: none;
    margin-top: 0;
}

.makean_enquiry .wpcf7-select {
    background: none repeat scroll 0 0 #FFF!important;
    border: 0!important;
    border-radius: 5px!important;
    color: #444!important;
    font-family: OpenSansRegular;
    font-size: 12px!important;
    font-weight: 400!important;
    margin-bottom: 4px;
    margin-top: 0;
    outline: medium none;
    padding: 8px;
    transition: all .5s ease-in 0s;
    width: 100%!important;
}

.enquiryForm P {
    margin-bottom: 3px!important;
}

.enquiryForm .wpcf7-submit,.enquiryForm .wpcf7-submit:hover {
    background: url(images/arrow_button.png) no-repeat scroll 142px 15px #90c561!important;
    border-bottom: 2px solid #76B241!important;
    border-radius: 3px;
    color: #FFF!important;
    display: inline-block;
    font: 14px OpenSansBold!important;
    padding: 10px 25px!important;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.enquiryForm .wpcf7-submit:hover {
background: url(images/arrow_button.png) no-repeat scroll 142px 15px #7FCC3A  !important; 
}

.appendLayer {
    background: url(images/bottom_overlay.png) no-repeat;
    width: 100%;
    min-height: 35px;
    margin: auto;
    float: left;
    position: relative;
    z-index: 1;
}

.signup_enews {
    float: left;
    width: 100%;
    background: url(images/email-signup.png) no-repeat center center;
    min-height: 135px;
    margin-top: -20px;
}

.signup_enews .signup_header {
    font: 28px CaflischScriptPro-Regular;
    color: #90c561;
    background: url(images/mail-sign.png) no-repeat 170px 5px;
    margin: 15px 0 0 25px;
}

.signup_form {
    width: 205px;
    margin: auto;
    position: relative;
}

.signup_form div.wpcf7 {
    background: none!important;
    padding: 0!important;
    margin-top: -10px;
}

.signup_form p {
    margin-bottom: 5px!important;
}

.signup_form input[type=text],.signup_form input[type=email] {
    background: none repeat scroll 0 0 #efedea;
    border: 0;
    border-radius: 5px;
    color: #979592;
    font-family: OpenSansRegular;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 0!important;
    margin-top: 0!important;
    outline: medium none;
    padding: 8px!important;
    transition: all .5s ease-in 0s;
    width: 90%;
}

.signup_form .wpcf7-submit,.signup_form .wpcf7-submit:hover {
    background: none repeat scroll 0 0 #90c561!important;
    border-bottom: 2px solid #76B241!important;
    border-radius: 3px;
    color: #FFF!important;
    display: inline-block;
    font: 14px OpenSansBold!important;
    padding: 5px 25px!important;
    text-decoration: none;
    text-transform: uppercase;
    margin: 3px 0 0 28px;
}

.signup_form .wpcf7-validation-errors {
    font-size: 11px!important;
    left: -16px;
    line-height: 13px!important;
    width: 100%!important;
    padding: 5px 0!important;
    display: inline-block!important;
}

#DAPPlugin {
    display: none!important;
}

.side-buttons {
    width: 80%;
    background: #7a8281;
    border-bottom: 3px solid #4f4f4f!important;
    border-radius: 3px;
    color: #FFF!important;
    display: inline-block;
    text-decoration: none;
    padding: 10px 0 5px;
    margin: 25px 0 0 23px;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -o-transition: background .2s linear 0s;
    transition: background .2s linear 0s;
    position: relative;
}

.side-buttons a span.text_a {
    float: left;
    width: 90%;
}

a.side-button, a.site-button:hover {
    color: #FFF;
    text-decoration: none;
    margin-left: 10px;
    background: url(images/arrow_button.png) no-repeat scroll 99% center transparent;
    width: 90%;
    float: left;
    line-height: 22px!important;
    text-align: center;
}

.side-button:hover {
    background: #ABB1B0;
}

.textwidget {
    clear: both;
}

a.sidebar-button {
    display: block;
     border-bottom: 3px solid #4f4f4f;
     background: #7a8281 url(images/arrow_button.png) no-repeat scroll 90% center;
     display: block;
     color: white;
     margin-bottom: 14px;
     border-radius: 3px;
     transition: background-color .2s;
     padding: 15px 20px;
     font-size: 16px;
     font-weight: bold;
}


a.sidebar-button:first-child {
    margin-top: 10px;
}

a.sidebar-button:hover {
    background-color: #ABB1B0;
    color: white;
}

.signup_enews {
    background: 0 0;
    border-top: 2px solid #ECF0F1;
    border-left: 2px solid #ECF0F1;
    border-bottom: 2px solid #9f9f9f;
    border-right: 1px solid #9f9f9f;
    border-radius: 5px;
}

.left_content p {
    font: 400 12px/21px OpenSansRegular;
    margin-bottom: 20px;
    color: #444;
    width: 98%;
}

.hr {
    width: 100%;
    background: #bfc5c6;
    float: left;
    height: 1px;
    margin-top: -10px;
}

.contentSectionBottom {
    background: #90c561;
    width: 100%;
    height: 100px;
    margin-top: 35px;
    border-radius: 2px;
    padding-top: 1px;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -o-transition: background .2s linear 0s;
    transition: background .2s linear 0s;
}

a.big-blue-button:hover {
    text-decoration: none!important;
}

a.big-blue-button:hover div.contentSectionBottom {
    background: #73c828;
}

.positionset:hover,.positionset {
    height: 30px;
    position: absolute;
    right: 1%;
    top: 37%;
    width: 30px;
    text-decoration: none;
}

.contentBottom {
    width: 91%;
    margin: 12px auto;
    background: url(images/found_circle.png) no-repeat right 16px;
    position: relative;
}

h1.findout {
    font: 400 28px OpenSansLight;
    color: #FFF;
    margin-bottom: 0;
}

.contentBottom p {
    font: 14px OpenSansRegular;
    width: 100%;
    color: #FFF;
}

/*
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    display: none;
    border-radius: 5px;
    font-size: 0!important;
    left: 0!important;
    padding: 5px 4px;
    position: absolute;
    top: -24px!important;
    width: 200px;
}
*/

.makean_enquiry .enquiryForm .sb-custom input[type=text] {
    background: url(images/select_arrow.png) no-repeat right center #fff!important;
    padding-bottom: 7px!important;
}

.enquiryForm .sb-select {
    width: 140px;
    font-size: 12px;
    border: 0;
    border-radius: 7px;
    padding: 5px 15px;
    cursor: pointer;
}

.enquiryForm .sb-dropdown {
    width: 100%;
    background: #FFF!important;
    left: 0;
    top: 18px;
}

.sb-dropdown LI {
    margin-left: 0!important;
}

.clinicinfo li {
    margin-left: 0;
}

.enquiryForm .sb-dropdown a,.enquiryForm .sb-dropdown a:hover {
    margin-left: 12px;
    color: #444!important;
    text-decoration: none;
}

span.customSelect {
    background-color: #FFF;
    color: #7c7c7c;
    padding: 5px 7px;
    border: 1px solid #e7dab0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 200px!important;
}

span.customSelect.changed {
    background-color: #f0dea4;
}

.customSelectInner {
    background: url(images/customSelect-arrow.gif) no-repeat center right;
}

.wp-tabs .wpui-tabs-nav-holder,.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav {
    display: none!important;
}

.wp-tabs .ui-tabs-nav {
    background: 0 0;
}

.wp-tabs ul.ui-tabs-nav {
    padding-left: 0!important;
    left: 0!important;
}

.wp-tabs ul.ui-tabs-nav {
    background: none!important;
    border-bottom: 0!important;
    -moz-box-shadow: 0 0 0 #FFF inset!important;
    -webkit-box-shadow: 0 0 0 #FFF inset!important;
    -o-box-shadow: 0 0 0 #FFF inset!important;
    box-shadow: 0 0 0 #FFF inset!important;
}

.wp-tabs .ui-tabs {
    background: none!important;
    border: 0!important;
}

.wp-tabs .ui-tabs-panel {
    background: none!important;
    margin-top: 20px;
    padding-left: 0!important;
}

.wp-tabs ul.ui-tabs-nav li a {
    min-width: 60px;
    min-height: 67px;
    max-width: 70px;
    max-height: 67px;
    padding: 5px!important;
    color: #f2f5fa!important;
    text-shadow: 0 0!important;
    font: 400 12px/21px OpenSansRegular;
    text-align: center;
    display: inline-block!important;
    vertical-align: middle!important;
}

.wp-tabs ul.ui-tabs-nav li {
    background: #90c561!important;
    border: 0!important;
    border-bottom: 2px solid #76B241!important;
}

.wp-tabs ul.ui-tabs-nav li.ui-tabs-active,.wp-tabs ul.ui-tabs-nav li:hover {
    background: #827f7a!important;
    border-bottom: 2px solid #363939!important;
}

.tabcont-top {
    background: #827f7a;
    border-radius: 5px 5px 0 0;
    width: 100%;
    display: inline-block;
}

.tabcont-bottom {
    background: #e9e8e3 url(images/top-bottom-shaddow.png) no-repeat center -10px;
    border-radius: 0 0 5px 5px;
    width: 100%;
    display: inline-block;
    margin-top: -8px;
}

.tabcont-top .top-left {
    padding: 10px 20px 20px 15px;
    float: left;
    width: 25%;
}

.tabcont-top .top-right {
    padding: 20px 20px 20px 0;
    float: left;
    width: 65%;
}

.top-right h3 {
    font: 400 20px OpenSansLight;
    float: left;
    width: 65%;
    color: #fff;
}

.top-right .link_button {
    float: right;
    width: 33%;
    margin-left: 0!important;
    text-align: right;
}

.top-right p {
    font: 12px/20px OpenSansRegular;
    color: #c1bfbd;
    clear: both;
    margin: 0;
    text-shadow: none!important;
}

.tabcont-bottom .bottom-left {
    float: left;
    width: 50%;
}

.tabcont-bottom .bottom-right {
    float: left;
    width: 50%;
}

.tabcont-bottom ul {
    padding: 20px 5px 20px 30px;
}

.tabcont-bottom ul li {
    list-style: none;
    border-left: 1px solid #b4bab8;
    padding-left: 20px;
}

.wp-tabs .tabcont-bottom ul li a {
    font: 12.29px/26.34px OpenSansRegular;
    color: #70706e;
    text-decoration: none;
    text-shadow: none!important;
}

.tabcont-bottom ul li a:hover {
    color: #90c561;
}

.page-nav {
    position: relative;
    overflow: hidden;
}

.page-nav .wp-tabs .wpui-tabs-nav-holder {
    display: block!important;
}

.page-nav .wp-tabs .ui-tabs-nav-wrapper {
    position: absolute!important;
    bottom: 28px;
    z-index: 999;
    width: 55%!important;
    left: 25%;
    text-align: center;
}

.page-nav .wp-tabs ul.ui-tabs-nav {
    width: 100%!important;
}

.page-nav .wp-tabs ul.ui-tabs-nav li a {
    max-height: 20px;
    min-height: 20px;
    min-width: 20px;
    padding: 0!important;
}

.page-nav .wp-tabs .wpui-tabs-nav-holder a {
    background: none!important;
    border: 0!important;
    padding: 1px 10px!important;
    border-bottom: 2px solid #484745!important;
    font: 11.2px/24px OpenSansSemibold!important;
    color: #fff!important;
    background-color: #827f7a!important;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0 0!important;
    -o-box-shadow: 0;
    box-shadow: 0 0!important;
    text-shadow: 0 1px 1px #827f7a;
}

.page-nav .ui-tabs {
    background: #e9e8e3!important;
    border-radius: 10px!important;
}

.page-nav .wp-tabs .ui-tabs-panel {
    margin-top: 0;
    padding-left: 10px!important;
}

.page-nav .wpui-tabs-nav-prev .ui-icon-circle-triangle-w {
    background: url(img/previousp.png) no-repeat center!important;
    vertical-align: middle!important;
    margin-right: 0!important;
}

.page-nav .wpui-tabs-nav-next .ui-icon-circle-triangle-e {
    background: url(img/nextp.png) no-repeat center!important;
    vertical-align: middle!important;
    margin-right: 0!important;
}

.page-nav .wp-tab-content,.page-nav .wp-tab-content p,.page-nav .wp-tab-content div {
    font: 12px/20px OpenSansRegular;
    color: #70706e;
    text-shadow: 0 0;
}

.page-nav .wp-tab-content h2 {
    font: 14px/48px OpenSansBold;
    color: #444;
    margin-bottom: 0;
}

#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 {
    background: #fff!important;
}

.sb-custom {
    cursor: pointer;
    display: inline;
    position: relative;
    width: 100%;
}

#flitercity,.enquiryForm .wpcf7-select {
    display: none;
}

.no-js .sparkbox-custom {
    display: block;
}

.sb-select {
    background: #d3d1be url(images/select-arrow.jpg) no-repeat 100% 50%;
    border: 0;
    color: #444;
    left: 0;
    padding: 5px 30px 5px 5px;
    position: relative;
    text-decoration: none;
    top: 0;
    z-index: 1;
}

.sb-dropdown {
    display: none;
    font-size: .9em;
    left: 5px;
    list-style: none;
    margin: 0;
    position: absolute;
    top: 1.35em;
    z-index: 1;
}

.sb-dropdown li {
    list-style: none;
    font-size: 12px;
}

.sb-dropdown a {
    color: #444;
    display: block;
    padding: 3px;
    text-decoration: none;
    font-size: 12px;
}

.makean_enquiry .sb-dropdown a {
    padding: 2px 3px;
}

.sb-dropdown li:hover {
    background: #d3d1be;
}

.fillterBycity {
    font: 12px OpenSansRegular;
    color: #383838;
    width: 294px;
}

.fillterBycity label {
    width: 123px;
    float: left;
}

.fillterBycity .selectButton {
    float: right;
    width: 172px;
    margin-top: -30px;
}

.fillterBycity .sb-select {
    width: 140px;
    font-size: 12px;
    border: 0;
    color: #444!important;
    background: url(images/select_arrow.png) no-repeat right center #e9e8e3;
    border-radius: 7px;
    padding: 5px 15px;
    cursor: pointer;
}

.fillterBycity .sb-dropdown {
    width: 170px;
    background: #e9e8e3!important;
    left: 0;
    top: 18px;
}

.fillterBycity .sb-dropdown a {
    margin-left: 12px;
    color: #444!important;
}

.doctorslistsection {
    width: 101%;
}

.doctorslistsection .profile-doctor {
    width: 32%;
    margin-right: 7px;
    float: left;
}

.doctorslistsection .profile-doctor.last {
    margin-right: 0;
}

.doctorslistsection .profile-doctor .doctor-name {
    font: 18px OpenSansSemibold;
    color: #739dd3;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-top: 6%;
    float: left;
}

.doctorslistsection .profile-doctor .short-description {
    text-align: center;
    margin-top: -7%;
    float: left;
    width: 100%;
}

.doctorslistsection .profile-doctor .doctor-image {
    position: relative;
    float: left;
    max-width: 100%!important;
}

.doctorslistsection .profile-doctor .hiddenImage {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.doctorslistsection .profile-doctor .doctor-image:hover>.hiddenImage {
    display: block;
}

.specialist.item {
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-bottom: 25px;
}

.specialist.item:nth-child(even) {
    margin-right: 0;
    margin-left: 2%;
}

.specialist.item:nth-child(odd) {
    clear: both;
}

.specialist.item h3 {
    background: #827f7a;
    border-radius: 5px 5px 0 0;
    margin: 0!important;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font: 18px/26.34px OpenSansRegular;
}

.specialist.item .item-image {
    position: relative;
    float: left;
    max-width: 100%!important;
}

.specialist.item .top-shadow {
    position: absolute;
    background: url(images/btn-img-shadow.png) no-repeat top center;
    z-index: 999;
    width: 100%;
    height: 33px;
}

.specialist.item .item-image img {
    z-index: 1;
}

.specialist.item .hiddenImage {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.item-image:hover>.hiddenImage {
    display: block;
}

.widget.blog h5 {
    background: #90c561;
    font: 22px OpenSansRegular;
    color: #fff;
    padding: 22px 0;
    text-align: center;
    margin: 0;
}

.widget.blog {
    background: #e9e8e3;
    position: relative;
    padding-bottom: 20px;
    margin-top: 20px;
}

.widget.blog ul {
    list-style-type: square;
    padding-left: 20px;
    margin-bottom: 0;
}

.widget.blog .top-shadow {
    background: url(images/widget-top-shadow.png) no-repeat center;
    width: 100%;
    height: 20px;
}

.blog .right_content .bottom-shadow,.single .right_content .bottom-shadow {
    background: url(images/bottom_overlay.png) no-repeat top center;
    width: 100%;
    height: 35px;
}

.widget.blog li a {
    font: 12px/25px OpenSansRegular;
    color: #444;
}

.widget.blog li a:hover {
    text-decoration: none;
    color: #fff;
}

.post_read_more img {
    width: 6px;
    height: 9px;
}

.single-post .left_content>h2.blue {
    display: none;
}

.blog .slider {
    z-index: 9;
}

.single .left_content .slider {
    padding-top: 0;
    z-index: 9;
}

.widget_nav_menu .heading {
    background: url(images/enquiry_headerd.png) no-repeat scroll 0 0 transparent;
    color: #FFF;
    font: 22px OpenSansRegular;
    padding-bottom: 30px;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}

.widget_nav_menu .heading h3 {
    font: 22px OpenSansRegular;
    color: #fff;
}

.widget_nav_menu {
    background: #e9e8e3;
}

.widget_nav_menu ul {
    list-style-type: square;
    padding-left: 20px;
}

.right_content .widget_nav_menu li a {
    font: 12px/25px OpenSansRegular;
    color: #444;
}


.right_content .widget_nav_menu li a:hover {
    text-decoration: none;
    color: #fff;
}

.dynamic ul {
    margin-bottom: 0;
    padding-bottom: 20px;
}

#text-8.dynamic .appendLayer {
    display: none;
}

.left_content.single-profile {
    float: left;
    width: 73%!important;
}

.doctor-avatar {
    width: 37%;
    float: left;
}

.profileContent {
    width: 61%;
    float: right;
}

.profileContent h2 {
    margin-bottom: 0;
    text-transform: capitalize;
}

.profileContent span,.clinicinfo li {
    font-size: 10px;
    text-transform: uppercase;
    color: #383838;
    line-height: 21px!important;
}

.clinicinfo li a {
    color: #739dd3;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 11px;
}

.clinicinfo {
    border-top: 1px solid #dcdcdc;
}

.clinicinfo li {
    border-bottom: 1px solid #dcdcdc;
    list-style: none;
    padding: 2px 0 2px 4px;
    line-height: 18px!important;
}

.clinicinfo li:hover {
    background: #f6f6f4;
    cursor: pointer;
}

.callout_half {
    float: right;
    width: 40%;
    margin-left: 2%;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 10px;
    font: 15px/24px OpenSansLight;
    color: #fff;
    clear: both;
    background-color: #90c561;
}

.callout_half.blue {
    background: #90c561;
}

.callout_half.grey {
    background: #7a8281;
}

.callout_full {
    clear: both;
    width: 94%;
    padding: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    font: 15px/24px OpenSansLight;
    color: #fff;
}

.callout_full.blue {
    background: #90c561;
}

.callout_full.grey {
    background: #7a8281;
}

.quote {
    float: right;
    width: 40%;
    margin-left: 2%;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 10px;
    font: 18px/24px OpenSansRegular;
    color: #90c561;
}

.wpui-light .ui-collapsible-header,.wpui-light .ui-accordion h3.ui-accordion-header {
    background: none!important;
    border: 0!important;
    font: 14px/20px OpenSansRegular!important;
    color: #90c561!important;
    border-bottom: 1px solid #e0dede!important;
    padding-left: 0!important;
    padding-bottom: 10px!important;
}

.wpui-light h3.ui-collapsible-header.ui-state-active {
    border: 0!important;
}

.wpui-light .ui-collapsible-content,.wpui-light .ui-accordion .ui-accordion-content {
    background: none!important;
    border: 0!important;
}

.wp-spoiler .ui-collapsible-header span.toggle_text {
    opacity: 0!important;
}

.ui-icon {
    background-image: none!important;
    width: 22px!important;
    height: 22px!important;
    vertical-align: middle;
    margin-right: 10px;
}

.ui-icon-triangle-1-s {
    background: url(images/hide.png) no-repeat!important;
}

.ui-icon-triangle-1-e {
    background: url(images/show.png) no-repeat!important;
}

.LayerSlider .ls-wp-container .ls-nav-prev,.LayerSlider .ls-wp-container .ls-nav-next {
    width: 26px;
    height: 63px;
}

.LayerSlider .ls-wp-container .ls-nav-prev:hover,.LayerSlider .ls-wp-container .ls-nav-next:hover {
    background-position: 0 0;
}

.LayerSlider .ls-wp-container .ls-nav-prev {
    left: 0;
    background: url(images/left-arrow.png) no-repeat;
}

.LayerSlider .ls-wp-container .ls-nav-next {
    right: 0;
    background: url(images/right-arrow.png) no-repeat;
}



  /** Location Template */ 
  .sectionAjax{  float:left; background:#94928B; min-height:230px; margin-bottom:20px; position:relative;  } 
  .sectionAjax h2.locationtitle{ color:#FFF; background:#333333; padding:10px 20px;position:relative;  }
  .searchlocation.fillterBycity { width:95%; margin-left:5%; }
  .ajax_feilds.region{ z-index:1000 !important; }
  .ajax_feilds{ width:90%; padding:18px 10px; float:left; position:relative; z-index:99; margin:-10px 0; }
  .ajax_feilds.suburb{ margin-top:-20px; border-bottom:1px solid #666666; }
  .ajax_feilds select{ display:none; width: 91%;margin-top: 10px;padding: 4px 15px;}

  .searchlocation.fillterBycity .sb-select{ background-color:#fff  !important; width:79% !important;  }
  .ajax_feilds label{ width:25%; float:left; color:#FFF;margin-top:15px; }
.ajax_feilds div.sb-custom{ float:left; width:60%; /* margin-top:-15px; */ }
.searchlocation.fillterBycity .sb-dropdown{ width:90% !important;padding-top:20px }
.searchContents{ padding:20px; color:#FFF; }
.contact-search  h3{ color:#FFF; margin-bottom:12px; }
.searchContents .items{ padding:20px 3px; float:left; border-bottom:1px solid #FFF; width:97%; }
.items.headclinic{ border-bottom:1px solid #666666 !important; }
.searchContents .item_contents{ width:100%; font-size:12px; float:left; margin-bottom:10px;   }
.searchContents .item_contents span.label{ width:25%; float:left; color:#333333; }
.searchContents .item_contents span.content_item{ float:left; font-size:12px; color:#FFF; width:60%; } 
.item_contents.address{ line-height:17px !important; }
#smallgif{ background:url(images/select_anmation.gif) no-repeat;   height: 30px;
  position: absolute;
  right: 60px;
  width: 30px;
  z-index: 99999; display:none;  
}

.ajax_feilds .sb-dropdown ul{ top:31px !important; padding-top:6px !important; } 
.doctors_at{ float:left; }
.doctors_at li{ list-style:none; }
.doctors_at li a{ color:#FFF; }
.doctors_at li a:hover{ text-decoration:underline; }
.shadow2{ background:url(images/shadow_img2.png) center center no-repeat; width:100%; margin:-41px 0 0 0; height:50px; position:relative; } 
.animationGif{ position:absolute; width:100%; height:100%; opacity:0.6; background:url(images/gif-load.gif) center 120px no-repeat #999999; display:none; z-index:1005; }
.right-arrow{  background:url("images/arrow_button.png") center center no-repeat !important; position:absolute; right:0px; width:55px; border-left:2px solid #999999; height:51px; top:0px; }
#megaMenu { z-index:99999 !important;} 

.location-template .bottom_shadow{ background:url(images/shadow_btm.png) no-repeat center center; position:absolute; width:100%;  } 
.sectionAjax .bottom_shadow{ bottom:-28px;   }
.location-template .half-size-form .bottom_shadow{ bottom:4px; }  



.split-fields {
	display: flex;
	justify-content: space-between;
}

.split-fields > * {
	flex: 0 1 49%;
}

.split-fields--dob > * {
	flex: 0 1 32%;
}

.privacy-wrap {
	position: relative;
	padding-bottom: 22px;
}

.privacy-wrap span.wpcf7-form-control-wrap {
	position: static;
}

.privacy-wrap .wpcf7-not-valid-tip {
	position: absolute;
	bottom: 0;
	font-size: 12px;
}

@media only screen and (max-width: 799px) {
	.privacy-wrap {
		padding-bottom: 22px;
	}
	.privacy-wrap .wpcf7-not-valid-tip {
		bottom: 0;
	}

}

.flex-control-wrap {
    display: flex;
    max-width: 350px;
    margin-bottom: 20px;
}

.flex-control-wrap .wpcf7-form-control-wrap {
    flex: 1 0 auto;
}

.flex-control-wrap .wpcf7-form-control-wrap select {
    width: 100%;
}

.flex-control-wrap .form-slash {
    flex: 0 1 25px;
    font-size: 20px;
    text-align: center;
}

/*********************
Registration Form Updates
*********************/

#postal-section {
    display: none;
}

.half-size-form p.medicare-card-label {
    margin-bottom: 0;
}

.form-registration, .form-registration * {
    box-sizing: border-box;
    clear: both;
}

.half-size-form .form-registration input[type="text"],
.half-size-form .form-registration input[type="number"],
.half-size-form .form-registration input[type="email"],
.half-size-form .form-registration select,
.half-size-form .form-registration input[type="date"] {
    width: 100%;
}

.half-size-form .form-registration p {
    overflow: visible;
}

.half-size-form .form-registration input[type="submit"] {
    margin-left: 0;
}

.half-size-form .form-registration li {
    margin-left: 0;
    list-style-type: none;
}

.half-size-form .form-registration label {
    margin-left: 0;
}

.half-size-form .form-registration .wpcf7 .privacy {
    margin-left: 0;
    height: auto;
    line-height: 18px;
}


@media only screen and (max-width: 640px) {
    .full-size-form .form-registration input[type="text"],
    .full-size-form .form-registration input[type="number"],
    .full-size-form .form-registration input[type="email"] {
        width: 100% !important;
    }
}

@media only screen and (max-width: 959px) {
    .full-size-form .form-registration td .first label {
        margin-bottom: 6px;
    }
}


.split-fields {
    display: flex;
    justify-content: space-between;
}

.split-fields > * {
    flex: 0 1 49%;
}

.split-fields--dob > * {
    flex: 0 1 32%;
}

.privacy-wrap {
    position: relative;
    padding-bottom: 22px;
}

.privacy-wrap span.wpcf7-form-control-wrap {
    position: static;
}

.privacy-wrap .wpcf7-not-valid-tip {
    position: absolute;
    bottom: 0;
    font-size: 12px;
}

@media only screen and (max-width: 799px) {
    .privacy-wrap {
        padding-bottom: 22px;
    }
    .privacy-wrap .wpcf7-not-valid-tip {
        bottom: 0;
    }

}

.page-id-57 .content_wrapper {
    max-width: 662px;
}