/*
Custom style for Dr Reach Website

/**********************Global************************************/
@font-face {
  font-family: 'myriadpro';
  src:  url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
  font-family: 'myriadprosemibold';
  src:  url('../fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
html,body {font-family: 'Source Sans Pro', sans-serif;color: #231f20 !important;padding: 0 !important}
body {overflow-x:hidden;background-color: #fff; }
body.homepage {margin-bottom: 93px;background-color: #f2f2f2}
a,a:hover,a:focus {color: inherit;text-decoration: none;outline: none;}
li {list-style: none;}
.nav li:hover a,.nav li a:hover {background-color: none !important;}
textarea {resize:none;outline: none;text-align: left;}
input {outline: none !important;box-shadow: none;}
.form-control::-webkit-input-placeholder { color: #a4a4a4}
.form-control:-moz-placeholder {color: #a4a4a4}
.form-control::-moz-placeholder{ color: #a4a4a4}
.form-control:-ms-input-placeholder{color: #a4a4a4}
.form-control:focus {box-shadow: none;}
.gpl

/* Sticky footer styles */
html { position: relative;min-height: 100%;}
footer {position: absolute;bottom: 0;width: 100%;height: 93px;}

/*******************Buttons************************/
.btn {outline: none !important;}
.btn {font-weight: 700;border-radius: 5px;outline: none;}
.btn:focus {outline: none !important;box-shadow: none;}

.btn-green {line-height: 0.441;font-weight: bold;font-size: 17px;color: rgb(255, 255, 255);width: 158px;height: 42px;box-shadow: 0px 2px 2px 0px rgba(23, 148, 88, 0.91);background-color: rgb(43, 181, 115);border-radius: 5px;}
.btn-green:hover {color:#fff;}
.btn-lightgreen {background-color: rgb(97, 198, 149);box-shadow: 0px 1px 1px 0px rgba(22, 78, 51, 0.6);width: 108px;height: 38px;font-size: 13px;color: rgb(255, 255, 255);text-transform: uppercase;line-height: 1.769;font-family: 'Source Sans Pro', sans-serif;font-weight: 400}
.btn-lightgreen-small {border-radius: 4px;background-color: rgb(97, 198, 149);box-shadow: 0px 2px 1px 0px rgba(38, 151, 96, 0.8);width: 88px;height: 42px;font-size: 13px;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;color: rgb(255, 255, 255);text-transform: uppercase;line-height: 2.308;}
.btn-green-lg {line-height: 0.441;font-weight: bold;font-size: 16px;color: rgb(255, 255, 255);width: 208px;height: 42px;box-shadow: 0px 2px 2px 0px rgba(23, 148, 88, 0.91);background-color: rgb(43, 181, 115);}
.btn-transparent {font-size: 18px;border-style: solid;border-width: 1px;border-color: rgb(209, 209, 209);background-color: transparent;width: 100%;height: 44px;color: rgb(71, 71, 71);font-weight: bold;line-height: 1.667;}
.btn-green-sm {background-color: rgb(43, 181, 115);box-shadow: 0px 2px 2px 0px rgba(23, 148, 88, 0.91);font-size: 18px;font-family: 'Source Sans Pro', sans-serif;color: rgb(243, 246, 247);vertical-align: top}

/********************Navigation*************************/
header {background-color: #ffffff}
header .navbar-brand {padding: 0;height: 93px;width: 217px;background-image: url(../img/logo.png);background-repeat: no-repeat;}
header .navbar-collapse {padding: 0;}
header .navbar-nav {margin-left:13px;  margin-top: 37px; }
header .nav>li>a {font-size: 18px;margin-left: 25px;margin-right: 0px;padding: 0;}
header .nav li a:after {content: "|";margin-left: 30px;color: #e3e3e3;  font-size: 22px;}
header .nav li:last-child a:after {display: none;}
header .nav li:first-child a:before {content: url(../img/icon-flag.png);margin-right: 9px}
header .nav li:hover a,.nav li a:hover {background: none !important;}
header p {font-size: 18px;margin:42px 0 0 0;display: inline-block;line-height: 0.627;}
header p a {color: #2bb573;font-weight: bold;}
header .btn-default {margin-right: 50px;margin-left: 7px;line-height: 1.7;font-size: 17px;}
header .dropdown-menu {padding:0;border-top: 1px solid #e3e3e3;width: auto !important;right: 50px;left: auto;top: 64px;border-radius: 0 0 5px 5px;border-bottom: 8px solid #2bb573;}
header .dropdown-menu form {padding-top: 50px;padding-right: 53px;padding-bottom: 50px;padding-left: 53px;}
header .dropdown-menu form .form-group {margin-bottom: 40px}
header .dropdown-menu form label {color: #1e1e1e;font-weight: 700;font-size: 13px;text-transform: uppercase;line-height: 1;margin-bottom: 17px;}
header .dropdown-menu form .form-control {border:1px solid #ebebeb;background-color: #f4f4f4;padding: 17px 15px 17px 40px;color: #777777;font-size:15px;box-shadow: none;width: 320px;height: 50px;background-repeat: no-repeat;background-position: 15px center}
header .dropdown-menu form a {color: #00000;font-size: 15px;}
header .dropdown-menu form .btn {margin-left: 0;margin-right: 14px;}
header .dropdown-menu form .form-group:first-child .form-control {background-image: url(../img/icon-user.png);}
header .dropdown-menu form .form-group:nth-child(2) .form-control {background-image: url(../img/icon-key.png);}
.bottom-section {right: 65px;left: auto;top: 93px;border-radius: 0 0 5px 5px;border-bottom: 8px solid #2bb573;position: absolute;width: 428px;    box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.navbar-toggle .icon-bar {background-color: #888;}
header .btn-default:hover {background-color: #4f4f4f;color: #ffffff}
header .dropdown {display: inline-block;}
.validation-error {background-color: #fff3f3;padding: 20px 53px 25px 53px;}
.validation-error p {color: #e73c3c;font-size: 15px;font-weight: 700;margin: 0;line-height: 1.5}
.validation-error p span {color: #e73c3c;font-size: 15px;font-weight: 400;}
.error-field {border:1px solid #ff9595 !important;}
.user-account-info {padding-right: 50px;padding-top: 32px;padding-bottom: 32px;padding-left: 50px}
.user-account-info a {color: #231f20;font-size: 15px;font-weight: 700;}
.user-account-info img {margin-right: 10px;}
.user-account-info:hover, .user-account-info.open {background-color: #2bb573;}
.user-account-info:hover a, .user-account-info.open a {color: #ffffff}
.user-account-info .dropdown-menu {min-width: 190px; left: 50px; right: auto;border: none;border-radius: 5px;padding: 0 17px 24px 17px;margin-top: 15px;}
.user-account-info .dropdown-menu li {}
.user-account-info .dropdown-menu li a {color: #231f20;font-size: 15px;font-weight: 700;padding: 16px 0;border-bottom: 1px solid #e4e4e4;}
.user-account-info .dropdown-menu li a:hover {color: #1d9f61;background-color: #ffffff}
.user-account-info .dropdown-menu li:last-child a {border-bottom: none;padding-bottom: 0}
.user-account-info .dropdown-menu:after { bottom: 100%;left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px;  margin-left: -10px;}


/************************Footer**************************/
footer {width: 100%;padding-top: 40px;padding-left: 93px;padding-right: 93px;background-color: #2bb573;font-family: 'Source Sans Pro', sans-serif;}
footer p {font-size: 14px;color: #ffffff;line-height: 1.643;margin-bottom: 0}
footer ul {text-align: right;margin-bottom: 0}
footer ul li {display: inline-block;}
footer ul li a {font-size: 14px;color: #ffffff;}
footer ul li:first-child a:after {content: "|";margin-left: 8px;margin-right:8px;color: #ffffff;}

/***********************Global Layout*****************************/
.full-width {padding-right: 0;padding-left: 0;margin-right: auto;margin-left: auto;width: 100%;}
.general-template {background-color: #f3f6f7;border-top: 1px solid #e9eced;color: #6e6e6e;font-size: 17px;}
.general-template p {color: #6e6e6e;font-size: 17px;margin-bottom: 14px;}
.general-template p strong {color: #585858;font-weight: 700}



/*****************************Forgot Password************************************/
#forgot-password {padding-top: 12%;}
.forgot-password .form-control {width: 349px;height: 46px;border-style: solid;border-width: 2px;border-color: #eaeced;border-radius: 5px;background-color: rgb(255, 255, 255);margin-right: 15px;}
.forgot-password {margin-top: 29px}
.forgot-password label {font-size: 17px;color: #6e6e6e;font-weight: normal;margin-right: 15px}

/************************Reset Password*********************************/
.password-reset {padding-top: 10%;}
.password-reset p {margin-bottom: 42px}
.password-reset>div {max-width: 510px;margin-left: auto;margin-right: auto;}

/***********************Sign Up & Sign In*****************************/
.sign-up, .sign-in {padding-bottom: 81px}
.sign-up>div, .sign-in>div {box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);border-radius: 5px;max-width: 960px;margin-left: auto;margin-right: auto;margin-top: 81px;background-color: #ffffff;border-left: 1px solid #eceff0;border-right: 1px solid #eceff0;padding-top: 32px;padding-bottom: 20px}
.sign-up .content-wrap {max-width: 777px;margin-left: auto;margin-right: auto;font-weight: 300;}
.sign-up .content-wrap p.big {font-size: 18px;margin: 0}
.sign-up .content-wrap p,.sign-in .content-wrap p {font-size: 15px;font-weight: 300;color: rgb(35, 31, 32);line-height: 1;margin:0;}
.sign-up .content-wrap p a,.sign-in .content-wrap p a {color: #1d9f61;font-weight: 300;font-size: 15px;}
.sign-up .form-horizontal, .sign-in .form-horizontal {margin-top: 28px;border-top:1px solid #e5e5e5;padding-top: 17px;margin-bottom: 22px}
.sign-up .form-horizontal>div, .sign-in .form-horizontal>div {max-width: 495px;margin-left: auto;margin-right: auto;}
.sign-up .form-horizontal label,.sign-in .form-horizontal label {font-weight: 300;color: #231f20;font-size: 15px;text-align: left;}
.sign-up .form-horizontal .form-control {border:1px solid #ebebeb;border-radius: 5px;box-shadow: none;}
.sign-up .form-horizontal .help-block {font-size: 12px;margin-top: 10px;margin-bottom: 0}
.sign-up .form-horizontal .btn-green {font-weight: 300;margin-top: 8px}
.sign-up .content-wrap>p:last-child {margin-top: 10px}

/**************************Sign In**************************************/ 
.sign-in>div {padding-bottom: 30px}
.sign-in .content-wrap {max-width: 655px;margin-left: auto;margin-right: auto;font-weight: 400}
.sign-in .content-wrap p.big {font-size: 18px;margin: 0;color: rgb(35, 31, 32);font-weight: bold;}
.sign-in .content-wrap p {font-weight: 400}
.sign-in .content-wrap p a {font-weight: bold;}
.sign-in .form-horizontal {margin-top: 35px;padding-top: 47px}
.sign-in .form-horizontal label {font-weight: 400}
.sign-in .form-horizontal .form-group:last-child {margin-top: 35px;}
.sign-in .links a {font-weight: 400 !important}
.sign-in .links a:after {content: "|";color: #707070;margin-left: 10px;margin-right: 10px}
.sign-in .links a:last-child:after {content: "";margin: 0}

/**************************Doctor Profile***************************************/
.profile {max-width: 1275px;margin-left: auto;margin-right: auto;}
.doctor-profile {margin-top: 90px;padding-bottom: 90px}
.doctor-profile .media {background-color: #e1e5e6;padding: 29px 30px;border-radius: 5px;margin-bottom: 28px;display: table;width: 100%}
.doctor-profile .media-left {padding-right: 30px;float: left;}
.doctor-profile .media-body {width: 230px;vertical-align: middle;float: left;}
.doctor-profile .media-heading {color: rgb(255, 255, 255);font-size: 30px;font-weight: 700;margin-bottom: 20px;line-height: 0.819;}
.doctor-profile .media span {color: #ffffff;font-size: 18px;line-height: 1}
.doctor-profile .media-right {padding: 0;vertical-align: bottom;float: right;}
.edit-button {display:flex;font-size: 16px;color: rgb(41, 41, 41);border-style: solid;border-width: 1px; border-color: rgb(209, 209, 209);border-radius: 5px;background-color: rgb(255, 255, 255);width: 77px;height: 41px;text-align: center;justify-content: center;align-items: center;position: relative;top: 67px;}
.doctor-profile section {padding: 0;background-color: #ffffff;border-radius: 0 0 5px 5px;padding-bottom: 17px;margin-bottom: 11px;}
.doctor-profile section:nth-child(4) {margin-top:27px;}
.doctor-profile section h3 {background-color: #e1e5e6;padding: 19px 24px;font-size: 21px;color: rgb(110, 110, 110);font-weight: bold;margin: 0}
.doctor-profile section ul {padding: 0;margin: 0}
.doctor-profile ul li {margin: 13px 24px 13px 24px;color: rgb(110, 110, 110);}
.doctor-profile .panel {border:none;border-radius: 5px;box-shadow: none;min-height: 167px;margin-bottom: 28px;}
.doctor-profile .panel h6 {font-size: 21px;color: rgb(110, 110, 110);font-weight: 700}
.doctor-profile .panel-body {padding: 20px 25px}
.doctor-profile .panel-body h6 {margin:0;}
.doctor-profile .list-inline {padding: 0;margin: 13px 0 15px 0}
.doctor-profile .list-inline li{margin: 0;padding: 0;vertical-align: middle;}
.doctor-profile .list-inline li:nth-child(1) {width: 44%;padding-left: 38px;}
.doctor-profile .list-inline li:nth-child(2) {width: 30%;}
.doctor-profile .list-inline li:nth-child(3) {width: 25%;}
.doctor-profile .list-inline li span {line-height: 1.667;color: rgb(110, 110, 110);border-style: solid; border-width: 1px;border-color: rgb(208, 208, 208);background-color: rgb(255, 255, 255); width: 114px;height: 32px;display: block;text-align: center;}
.doctor-profile .col-md-7 section {margin-bottom: 30px;padding-bottom: 14px}
.doctor-profile .list-inline:last-child {margin-bottom: 0}
.doctor-profile form {padding:15px 15px 0 15px}
.doctor-profile form .form-group input {border:none;font-weight:normal;color: rgb(110, 110, 110);font-size: 18px;background-color: rgb(243, 246, 247);display: block;width: 100%;text-align: left;padding: 13px 15px;line-height: 1;border-radius: 5px;}
.doctor-profile form .caret {float: right;margin-top: 7px;}
.doctor-profile form .form-group {margin-bottom: 15px}
.doctor-profile form .form-control {width: 100%}
.doctor-profile form .form-control {box-shadow:none;border:none;font-weight:normal;color: rgb(110, 110, 110);font-size: 18px;background-color: rgb(243, 246, 247);display: block;text-align: left;line-height: 1;border-radius: 5px;height: 44px}
.doctor-profile form .form-group input {height: 44px;box-shadow: none;}
.form-control::-webkit-input-placeholder { color: rgb(110, 110, 110)}
.form-control:-moz-placeholder {color: rgb(110, 110, 110)}
.form-control::-moz-placeholder{ color: rgb(110, 110, 110)}
.form-control:-ms-input-placeholder{color: rgb(110, 110, 110)}

/****************************Book appointment**************************************/
.book-appointment {padding-top: 68px;padding-bottom: 68px;}
form#book-appointment {}
form#book-appointment label {font-size: 21px;color: rgb(71, 71, 71);font-weight: 300;margin-right: 22px}
form#book-appointment .form-control {background-image: url(../img/calendar-icon.png);background-repeat: no-repeat;background-position: 9px center;height: 42px;padding-left: 47px;font-size: 14px;margin-right: 17px}
.doctor-info {padding-right: 0}
.doctor-info p {font-size: 14px;font-weight: bold;}
.doctor-info span {color: rgb(71, 71, 71);font-weight: normal}
.doctor-info .img-thumbnail {margin-left: 8px;margin-right: 8px}
.doctor-info a {color: rgb(29, 159, 97);font-weight: bold;font-size: 14px;}
.time-slot {box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);padding-top: 15px;padding-bottom: 15px;background-color: #ffffff;margin-bottom: 26px;}
.date-selection>div:nth-last-child(2) {margin-bottom: 97px;}
.date-time-select {margin-bottom: 42px;}
.time-slot>div {text-align: center;padding-bottom: 35px;padding-top: 35px}
.time-slot h6,.time-slot a,.booking-steps a {color: rgb(35, 31, 32);font-weight: 300;font-size: 18px;margin: 0}
.time-slot>div:first-child {border-right: 1px solid #eaeaea;}
.booking-steps {border-left: 1px solid #c2c5c6;border-bottom: 1px solid #c2c5c6;background-color: rgb(255, 255, 255);text-align: center;}
.booking-steps>div {border-right: 1px solid #eaeaea;padding-top: 38px;padding-bottom: 35px;}
.booking-steps>div:last-child {border-right: none;}
.step-done a {color: rgb(29, 159, 97)}
.active-step:before {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 6px solid black;content:""; position: absolute;top: -6px;text-align: center;left: 50%;margin-left: -10px;}
.book-appointment h3 {color: rgb(65, 65, 65);font-weight: bold;font-size: 18px;margin-top: 0;margin-bottom: 38px}
.personal-information {background-color: #ffffff;border-bottom: 1px solid #d8d8d8;padding-top: 50px;padding-bottom: 48px;margin-bottom: 33px}
.personal-information>div:nth-child(2) {border-left: 1px solid #e4e4e4;}
.personal-information h4 {font-weight: bold;width: 376px;margin-left: auto;margin-right: auto;padding-top: 10px;padding-bottom: 13px;border-bottom: 1px solid #e0e0e0;margin-top: 0;margin-bottom: 0}
.current-appointment {text-align: center;padding-top: 70px;}
.current-appointment img {margin-left: auto;margin-right: auto;}
.doc-info {font-size: 21px;font-weight: bold;color: rgb(29, 159, 97);margin-top: 31px;margin-bottom: 12px; }
.doc-info span {font-size: 15px;color: #231f20;}
.appointment-info {margin: 0}
.app-date {background: url(../img/icon-datetime.png) no-repeat 0 0;padding-left: 30px;height: 24px;display: inline-block;font-size: 16px;margin-right: 16px;}
.app-location {background: url(../img/icon-location.png) no-repeat 0 0;padding-left: 18px;height: 24px;display: inline-block;font-size: 16px;}
.personal-information form {max-width: 500px;margin-left: auto;margin-right: auto;padding-top: 50px}
.personal-information form label {font-weight: normal;text-align: left}
.personal-information form .help-block {font-size: 13px;margin-top: 13px;margin-bottom: 20px;}
.personal-information form .btn-green {margin-top: 35px}
.personal-information form .form-group:last-child {margin-bottom: 24px}
.booking-confirmation {background-color: #ffffff;border-bottom: 1px solid #d8d8d8;padding-top: 90px;padding-bottom: 65px;margin-bottom: 33px;text-align: center}
.booking-confirmation .doc-info {margin-top: 26px;}
.confirmation-msg {font-weight: 700;margin-top: 46px;margin-bottom: 40px}
.booking-confirmation .btn-green {line-height: 1.8}

/************************Account Settings***************************************/
.account-settings {max-width: 990px;margin-top: 150px;}
.account-settings h2 {font-size: 36px;font-weight: 700;color: #414141;padding-left: 15px;padding-bottom: 22px;}
.account-settings>div {background-color: #ffffff;padding-left: 12px;padding-right: 12px;}
.account-settings .nav-tabs>li {width: 50%;text-align: center;}
.account-settings .nav-tabs>li>a {font-size: 27px;color: #4d4d4d;padding:0;margin:22px 0 12px 0;border-right: 1px solid #eeefef;}
.account-settings .nav-tabs>li.active a {color: #414141;font-weight: 700;border-left: none;border-top: none;}
.account-settings .nav-tabs li:last-child a {border-right: none;}

/**************************Profile*************************************/
.user-profile {padding-top: 40px;padding-bottom: 40px;}
.user-profile .center-block {float: none;}
.user-profile .media {background-color: #e1e5e6;padding: 29px 15px 29px 25px;margin-bottom: 22px;display: table;width: 100%;border-radius: 4px;}
.user-profile .media-left {}
.user-profile .media-body {width: auto;vertical-align: middle;padding-top: 21px;}
.user-profile .media-heading {color: #605e5e;font-size: 19px;font-weight: 400;margin-bottom: 7px;line-height: 1;}
.user-profile .media span {color: #605e5e;font-size: 15px;line-height: 1;font-weight: 400;display: block;}
.user-profile .media-right {padding: 0;vertical-align: bottom;}
.user-profile #edit-button {font-size: 14px;color: #aaaaaa;text-align: center;text-decoration: underline;display: inline-block;float: right;margin-top: 20px;}
.user-profile section {background-color: #ffffff;padding-bottom: 14px;margin-bottom: 22px;border-left: 1px solid #efefef;border-right: 1px solid #efefef;border-bottom: 1px solid #dbdbdb;border-radius: 0 0 4px 4px;padding-right: 0;padding-left: 0;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.user-profile h3 {padding: 19px 0 19px 25px;font-size: 16px;color: #4d4d4d;font-weight: 400;margin: 0;border-bottom: 1px solid #eaeaea;background-color: #e1e5e6;}
.user-profile section>div {padding-top: 15px;padding-left: 27px;padding-bottom: 6px;margin:0;padding-right: 25px;}
.user-profile section p {color: #4a4848;font-size: 14px;margin-bottom: 18px;line-height: 1;padding: 0}
.user-profile section p span {display: block;margin-bottom: 18px;}
.user-profile section p span:last-child {margin-bottom: 0;}
.user-profile section p input {vertical-align: middle;margin: 0}
.user-profile section p label {font-weight: 400;margin: 0 12px 0 5px}
.user-profile section>div>div, .user-profile section .row:last-child p {margin: 0}
.contact-details {height: 212px}
#contact-details {margin-bottom: 0;}
.user-profile .nav-tabs {background-color: #e1e5e6;border-bottom: none;}
.user-profile .nav-tabs li {margin: 0;width: 22%}
.user-profile .nav-tabs li a {border: none;border-radius: 0;margin: 0;text-align: center;padding: 19px 0 15px 0;color: #4d4d4d;font-size: 16px}
.user-profile .nav-tabs>li.active>a, .user-profile .nav-tabs>li.active>a:hover, .user-profile .nav-tabs>li.active>a:focus {background-color: #b7babb;border: none;}
.user-profile .nav-tabs li:hover {background-color: #b7babb;}
.user-profile .nav-tabs li:nth-child(2) {width: 34%;}
.user-profile .tab-pane {height: 460px;padding: 24px 27px;border-radius: 0 0 4px 4px;border-left: 1px solid #efefef;border-right: 1px solid #efefef;border-bottom: 1px solid #dbdbdb;margin-bottom: 22px;}
.user-profile .tab-pane p {color: #4a4848;font-size: 14px;line-height: 1;padding-bottom: 16px;border-bottom: 1px solid #ebebeb;margin-bottom: 16px;}
.user-profile .tab-pane p span {margin-left: 20px}
.user-profile .panel {padding-bottom: 17px;}
.user-profile .panel-body {padding: 0;height: 382px;overflow-y:auto;}
.user-profile .panel-footer {background-color: #ffffff;border:none;padding: 0;}
.medications {margin-bottom: 0;}
.user-profile .btn-transparent {width: auto;color: #707070;font-size: 12px;height: auto;line-height: 1;padding: 10px 24px;border-radius: 4px;border:1px solid #d1d1d1;font-weight: 400;}
.user-profile .table-responsive {padding: 0 20px;margin-bottom: 50px}
.user-profile table {margin: 0;}
.user-profile table th {color: #4a4848;font-size: 14px;padding: 14px 0 9px 0 !important;font-weight: 400;text-align: center;}
.user-profile table td {color: #4a4848;font-size: 14px;padding: 20px 0 0 0 !important;text-align: center;border-top: none !important;}
.medications .btn {margin-right: 20px;}
.medications .panel-body {height: auto;}
.modal-body th {color: #707070;font-size: 16px;font-weight: 400;text-align: center;padding: 18px 0 11px 0 !important;border-bottom: 1px solid #e1e5e6;}
.modal-body td input {background-color: #f2f6f7;border: none;padding: 9px 13px;width: 100%;line-height: 1}
#lab-report th {text-align: left;border-bottom: none;padding-left: 15px !important;}
.btn-file {position: relative;  overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%; min-height: 100%;font-size: 100px;text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none;background: white; cursor: inherit; display: block;}
#edit-profile .form-control {display: inline-block; margin-left: 5px;width: 95%;}
#edit-profile form {padding: 21px 0 25px 34px;}
#edit-profile .form-group {margin-bottom: 4px;}
#edit-profile .form-group:nth-child(8) label {padding-top: 0;}
#edit-profile .form-group:nth-child(8)>div {padding-top: 6px;}
#edit-profile .form-group:nth-child(10) input:nth-child(2),#edit-profile .form-group:nth-child(10) input:nth-child(3) {margin-left: 13px;margin-top: 3px;}
#edit-profile .checkbox-inline {margin-left:15px;}
#edit-profile .checkbox-inline:first-child {margin-left:5px}
#edit-profile img {margin-top: 11px;margin-bottom: 15px;}
#edit-profile .btn-file {background-color: #e1e5e6;padding: 9px 21px 6px 21px;color: #707070;font-size: 16px;font-weight: 400;border-radius: 0;line-height: 1;}
#edit-profile .save {margin-top: 156%;height: auto;line-height: 1;padding: 10px 24px;border-radius: 4px; border: 1px solid #d1d1d1;font-weight: 400;}

/************************Search**************************************/
.search-wrapper {padding-left: 8%;padding-right: 8%;padding-top: 50px;padding-bottom: 70px;}
.sidebar {margin-top: -35px;}
.search-wrapper .sidebar form {padding: 0 50px 0 0}
.search-wrapper .sidebar label {line-height: 1;color: #000000;font-weight: 300;font-size: 13px;padding: 0;margin-bottom: 2px;}
.search-wrapper .sidebar label.main-label {font-weight: 400; padding-bottom: 10px;}
.search-wrapper .sidebar input {border: 1px solid #eaeced;border-radius: 4px;padding: 5px 5px 5px 18px;height: auto;color: #777777;font-weight: 300;font-size: 15px; background: url('../img/chevron-down.png') #fff no-repeat right; background-position-x: 95%; background-size: 15px;}
.search-wrapper .sidebar .form-group {margin-bottom: 10px;}
.search-wrapper .sidebar h6 {line-height: 1;color: #000000;font-weight: 600;font-size: 13px;border-bottom: 1px solid #d5d6d7;padding-bottom: 8px;margin:0 0 12px 0;padding-top: 14px;}
.date-picker, .time-picker { background-image: url(../img/icon-arrow-down.png); background-repeat: no-repeat;  background-position: 95% center;cursor: pointer;}
.search-wrapper .dropdown {margin-bottom: 38px !important; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#f0f0f0)); background: -webkit-linear-gradient(top, #f5f5f5, #f0f0f0); background: -moz-linear-gradient(top, #f5f5f5, #f0f0f0); background: -ms-linear-gradient(top, #f5f5f5, #f0f0f0); background: -o-linear-gradient(top, #f5f5f5, #f0f0f0);}
.search-wrapper .dropdown a {background-color: transparent; display: block;box-shadow: none;border: 1px solid #e7eaea;border-bottom: 1px solid #e5e8e8;padding: 10px 20px 10px 20px;height: auto;}
.search-wrapper .dropdown a.main-drop {background: url('../img/chevron-down.png') no-repeat right; background-position-x: 95%; background-size: 15px;}
.search-wrapper .sidebar ul {margin: 4px 0 0 0;padding: 0;}
.search-wrapper .sidebar ul li {}
.search-wrapper .sidebar ul .form-group {margin-bottom: 0;line-height: 1}
.search-wrapper .sidebar ul input {border: none;width: auto;height: auto;display: inline-block;}
.search-wrapper .sidebar ul li label {font-size: 13px;color: #000000;margin-left: 10px;margin-bottom: 0}
.search-result h4 {color: #231f20;font-weight: 600;font-size: 13px;margin-bottom: 10px;margin-top: -30px}
.result-block {background-color: #ffffff;padding: 15px 0 18px 0; border-bottom: 1px solid rgba(0,0,0,0.2);}
.img-thumb {  display: inline-block; max-width: 100%;height: auto; line-height: 1.42857143; background-color: #ffffff; border:5px solid #f3f6f7; border-radius: 4px;-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.result-block img {border-radius: 50% !important;}
.result-block p {color: #231f20;font-size: 14px;font-weight: 300;}
.result-block p.doc-name {margin-bottom: 0px;}
.result-block p.doc-location {font-size: 14px;color: #000000;font-weight: 300;background-image: url(../img/icon-loc.png);background-repeat: no-repeat;background-position: left center; background-size: 20px; padding-left: 22px;margin-bottom: 12px; }
.result-block p.doc-department {color: rgba(0,0,0,0.65);font-size: 14px;font-weight: 600; margin-bottom:2px;}
.result-block p.doc-department strong {font-weight: 600;}
.result-block p.doc-department span {font-weight: 600;color: rgba(0,0,0,0.65);font-size: 14px;}
.result-block p a {color: #1d9f61;font-size: 17px; font-weight: 500; text-transform: capitalize;}
.result-block p span {color: #231f20;font-size: 14px;font-weight: 300;}
.result-block .btn-green {width:auto;font-size: 14px;font-weight: 400; border-bottom: none; border-radius: 3px; height:35px;}
.result-block p.availability {margin-top: 0px; font-weight: 300;}
.result-block .dropdown {margin-bottom: 20px !important}
.result-block .dropdown a {padding: 7px 20px;}
.result-block .available-slot {font-size: 15px;}

.result-block .av-days {list-style-type: none; padding-left:5px;}
.result-block .av-days li{display: inline; padding-right:10px; font-size:15px; color: rgba(0,0,0,0.4); font-weight: 600;}
.result-block .av-days li.av {color: rgb(43, 181, 115);}

/************************Forms**********************************/
.get-link-form {margin-top: 118px;margin-bottom: 50px;}
.get-link-form input {border:none;border-radius: 6px;box-shadow: 0px 1px 1px 0px rgba(203, 203, 203, 0.6);font-size: 13px;font-family: 'Source Sans Pro', sans-serif;color: rgb(137, 137, 137); line-height: 1.769;margin-right: 6px;padding-left: 14px;padding-right: 14px}
.search-form {margin-top: 50px;margin-bottom: 60px}
.search-form  .form-control {width: 403px;height: 41px;border:1px solid #e1e1e1;border-radius: 6px;font-size: 14px;color: rgb(192, 192, 192);box-shadow: none;padding-right: 22px;padding-left: 22px;margin-right: 5px}
.password-reset .form-horizontal .control-label {text-align: left;}
.password-reset .form-horizontal .form-group {margin-bottom: 30px}
.password-reset .form-control {border:1px solid #eaeced;border-radius: 5px;width: 100%;height: 46px;}
.password-reset label {font-size: 17px;color: rgb(110, 110, 110);font-weight: normal;line-height: 1.9;}

/*********************************Modals**********************************/
.modal-backdrop.in {filter: alpha(opacity=15);opacity: .15;}
.modal-open {overflow: visible}
.modal-content {border-radius: 2px;padding: 0;border: none;box-shadow: none;}
.modal-header {border-bottom: 0;padding:20px 30px;background-color: #e1e5e6;}
.modal-title {font-weight: 400;color: #707070;font-size: 18px;margin: 0;line-height: 1}
.modal-footer {border-top: 0;padding-top: 14px;padding:0 10px 10px 10px;}
.modal-footer .btn-default,.modal-body .btn-default {width: auto;color: #707070;font-size: 18px;height: auto;line-height: 1;padding: 10px 24px; border-radius: 4px; border: 1px solid #d1d1d1;font-weight: 400;}
.modal-body {padding: 0 5px;margin-bottom: 15px;}
.modal-body .btn-default {padding: 12px 14px;margin-left: 0;}
.modal-body table {margin:0;}
.modal-body table tr td {padding: 13px;font-size: 12px;color: #707070;font-weight: 300;vertical-align: middle;border-top: 0;border-bottom: 1px solid #e6e6e6;}
.modal-body table tr:last-child td {border:none;}
/*.modal-content form { padding: 25px 0;}*/
.modal-content form label,.modal-content form p {color: #4a4848; font-size: 16px; font-weight: 400; text-align: left !important;padding-right: 0;}
.modal-content form p {margin-top: 25px;margin-bottom: 0;}
.modal-content form input, .modal-content form textarea {background-color: #f2f6f7;border: none;color: #717171; font-size: 13px; font-weight: 300; box-shadow: none;border-radius: 2px}
.modal-content a.dropdown-toggle {text-align:left;border: 1px solid #f5f5f5; color: #717171; font-size: 13px; font-weight: 300;box-shadow: none;}
.modal-content a.dropdown-toggle span {float: right;top: 4px;}
.modal-content .dropdown-menu {left: 15px;}
.modal-content .form-group {margin-bottom: 20px;}
.close {opacity: 1;color: #474747;font-size: 25px;}

/* ---------------- general ----------- */

body
{
	font-family: 'Source Sans Pro', sans-serif;
	color: #000102;
	overflow-x: hidden;
	
}

a:hover, a:focus, a:active
{
	text-decoration: none;
}


.btn-default:focus, .btn-default:focus
{
	background: #fff;
	outline: none;
}

/* --------------- header --------------- */



#header
{
	background: #fff;
	height:80px;

}

.branding
{
	background: #3e7780;
	height: 80px;
	padding-top: 20px;
	text-align: center;
}

ul.header-nav 
{
	list-style-type: none;
	padding-top:30px;
}

ul.header-nav li 
{
	display: inline;
	margin-right: 15px;
}

ul.header-nav li a 
{
	color:rgba(0,0,0,0.9);
	font-weight: 500;
}

ul.header-nav li.active a 
{
	color:#2bb573;
	font-weight: 600;
}

.location-chooser
{
	padding-top: 25px;
	text-align: right;
}

.location-chooser select
{
	width:140px;
	height: 30px;
	display: inline;
}

.location-chooser img
{
	margin-top: -7px;
	margin-right:8px;
}


.signup-hint
{
	padding-top: 30px;
}

.signup-hint a
{
	color:#2bb573;
	font-weight: 600px !important;	
}


.login-hint
{
	padding-top: 20px;
	text-align: center;
}

.login-hint .btn-login-hint
{
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 500;
}


.loginbox
{
	width: 300px;
	height: auto;
	margin-left: -150px;
	margin-top: 10px;
	padding: 20px;
	padding-bottom: 1px;
	text-align: center;
	color: #7d7d7d;
	
	
}

.loginbox a
{
	color: #918f8f;
}

.loginbox .btn-login
{
	background: #2ab572;
	color: #fff;
	margin-top: 20px;
	height: 40px;
	font-weight: 800;
	width: 100%;
	border-bottom:3px solid #22a063;
}

.loginbox .btn-login:hover
{
	background: #259f64;
}

.btn-ghost-green
{
	background: rgba(0,0,0,0);
	border: 1px solid #2ab572;
	margin-left:14px;
	margin: 14px;
	padding: 6px 20px;
	font-weight: 800;
}


.banner
{
	background: url('../../v1/img/banner.png');
	background-size: cover;
	height: 300px;
	padding-top: 50px;
}

.banner .text
{
	
	text-align: center;
}

.banner .text h4
{
	color: #2ab574;
	font-size: 17px;

}


.searchbar
{
	height: 100px;
	background: #fff;
	border-bottom: 2px solid #f0f0f0;
	z-index: 999999999999;
	margin-top:-50px;
	border-radius: 6px;

	padding-top: 25px;
	padding-left: 32px;

}

.searchbar div

{
	text-align: center;
}

.searchbar input
{
	height: 50px;
	background: url('../img/chevron-down.png') no-repeat right;
	padding-left: 40px;

}

.searchbar #search-type
{
	background: url('../../v1/img/user1.png') no-repeat;
}

.searchbar #location
{
	background: url('../../v1/img/location1.png') no-repeat;
}

.searchbar #department
{
	background: url('../../v1/img/dept1.png') no-repeat;
}


.searchbar .btn-search, .btn-search
{
	background: #2ab572;
	color: #fff;
	text-transform: uppercase;
	height: 50px;
	font-weight: bold;
	width: 150px;
	border-bottom:3px solid #22a063;
}

.btn-action {
	background: #3e7780;
	color: #fff;
	padding: 10px 20px;
	border-bottom: 3px solid #1f545d;
}


.btn-action.btn-big {padding: 15px 30px; font-size: 18px; font-weight: 500;}

.searchbar .btn-search:hover, .btn-search:hover, .btn-action:hover
{
	background: #1f545d;
	color: #fff;
}

.btn-search.btn-mini
{
	height: 40px;
	width: 100%;
	font-weight: normal;
	margin-bottom: 20px;
	border-bottom: none;
    border-radius: 3px;
}


ul.searchdrop
{
	margin-left: 13px;
	width: 90%;

}

ul.searchdrop.s-home li
{
	padding: 10px;
	padding-left: 20px;
	cursor: pointer;
	border-bottom: 1px solid rgba(0,0,0,0.07);
	color: rgba(0,0,0,0.6);

}

ul.searchdrop li:hover
{
	background: rgba(0,0,0,0.07);
}

.after-search-1
{
	text-align: center;
	margin-top: 90px;
}

.hide-in-big
{
	display: none;
}


.icon-as1
{
	border:1px solid #ccdfe6;
	padding: 25px 20px;
	
	border-radius:50px;
	margin:0 auto;
	width: 85px;
	height: 85px;
	text-align: center;


}

.after-search-1 .hint-text
{
	margin-top: 20px;
}


.btn-explore-more
{
	text-transform: uppercase;
	color: #9ab6c2;
	padding: 10px 45px;
	border:2px solid #e7ebee;
	border-radius: 50px;
	background: url('../img/explore-more-icon.png') no-repeat right;

}

.btn-explore-more:hover
{
	color: #9ab6d7;
}

.btn-explore-more:focus 
{
	color: #9ab6c2;
}



.more-box
{
	background: #f3f8fb;
	margin-top: 60px;
	border-top: 2px solid #e2edf1;
	border-bottom: 2px solid #e2edf1;
	padding-top: 70px;
	padding-bottom: 70px;
}


.more-box h4
{
	color: #2ab572;
	font-weight: bold;
}


.more-hint
{
	margin-bottom: 30px;
}

.more-icon
{
	border:1px solid #9cbcc5;
	height: 60px;
	width: 60px;
	padding: 35px;
	border-radius: 50px;
	background-repeat: no-repeat;
	background-position: center center;

}

.more-icon.icon-steth
{
	background-image: url('../../v1/img/steth1.png');
}

.more-icon.icon-med
{
	background-image: url('../../v1/img/medical1.png');
}

.more-icon.icon-sandclock
{
	background-image: url('../../v1/img/sandclock1.png');
}

.more-icon.icon-test
{
	background-image: url('../../v1/img/test.png');
}

.more-icon.icon-blood
{
	background-image: url('../../v1/img/blood.png');
}





.contact
{
	background-repeat: no-repeat;
	padding-left: 60px;	
}

.contact p
{
	padding-top: 4px;
}

.contact.location 
{
	background-image: url('../img/location_footer.png');
}

.contact.callus
{
	background-image : url('../img/phone_footer.png');
}

.contact.mailus
{
	background-image: url('../img/mail_footer.png');
}




.footer
{
	background: #475a60;
	height:auto;	
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
}

.footer a, .footer a:hover{
	color: #fff;

}


.footer span
{
	margin-right: 20px;
}

.social
{
	margin-top: -10px;
	text-align: center;

	
}

.social img
{
	margin-right: 10px;
	cursor: pointer;
	padding-bottom: 4px;
	
}

.know-more-wrapper
{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.know-more-wrapper a
{
	color: #424242;
}

.know-more-wrapper h4.title

{
	color: #2ab572;
	font-weight: 600;
	text-align: center;

}

.know-more
{
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #f3f8fb;
	height: 100px;
	width:100px;
	border-radius: 150px;
	margin:0 auto;
}

.know-more.know-doc
{
	background-image: url('../../v1/img/doctor-icon.png');
}

.know-more.know-dept
{
	background-image: url('../../v1/img/department.png');
}


/*inner - features page styles */

.features
{
    padding-top:40px;
    background-color: #fff;
    border-top:1px solid #e9eced;
    color: rgba(0,0,0,0.7);

}



.features h3
{
    text-align: center;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #2bb573;
}

.features p.subheading
{
    text-align: center;
    color: rgba(0,0,0,0.7);
    padding-bottom: 30px;
}

.features .ss-side
{
    padding-top: 30px;
}

.features .grey-box
{
    background-color: #f2f8fa;
    height: auto;
    padding-top: 50px;
    margin-top: -12px;
    z-index: 9999999999999999999999999999999;
    position: relative;
}
.features .contact-box {text-align: center; padding-top: 40px; padding-bottom: 20px;}
.features .contact-box img {margin-bottom: 20px;}
.features .contact-box p {line-height: 170%}
.inner-footer {background-color: #475a60; padding-top: 20px; padding-bottom: 10px; color: #fff;}
.inner-footer .footer-box {text-align: center;}
.inner-footer span {padding-right: 25px; font-weight: 600;}
.inner-footer img {margin-top: -10px;}

.feat-icon {border-radius: 200px; border:1px solid #9cbcc5; width:100px; height: 100px; padding:20px;}
.feat-icon img {width: 60px; height: 60px;}
.feat-text {padding-left: 20px; color: rgba(0,0,0,1); font-size: 14px; font-weight: 300;}
.grey-box .row {margin-bottom: 40px;}
.clinic-box {text-align: center; margin-bottom: 40px; margin-top: 30px;}


.welcome-heading {font-family: 'Source Sans Pro', sans-serif;}

.login-content {margin-top:100px; background-color: #fff; padding-top: 20px; padding-bottom: 20px; border-bottom:3px solid rgba(0,0,0,0.1);}
.custom-input-1 {width: 200px; margin-left: 10px; border-radius: 3px; border:1px solid #ccc; padding: 5px 10px;}
.f-col {font-size: 13px;}
.f-col p{margin-bottom: 3px;}
.f-col-title {font-weight: bold; text-transform: uppercase; font-size: 14px; padding-bottom: 10px;}
.f-contact p {padding-bottom: 5px;}
.coming-soon {min-height:60vh; padding-top:100px;}
.down-hint {margin-top: -10px; color: rgba(0,0,0,0.5);}
.grey-box .feat-row {margin-left: 80px;}
.grey-box .feat-row.docr {margin-left: 160px;}
.grey-box .feat-row .feat-icon.cr {margin-left:100px; }
.grey-box .feat-row.docr .feat-icon.cr {margin-left:70px; }
.error-span { font-size: 12px; color: rgba(255,255,255,0.9); font-weight: 400; display: block; visibility: hidden; text-align: center;}
.error-span.visible{visibility: visible;}
.v-error {border-bottom: 1px solid rgba(255,0,0,0.8) !important; }
.v-error-2 {border: 1px solid rgba(255,0,0,0.6) !important; background: url('../img/icon-warning.png') no-repeat; background-size:30px; background-position: 97%;}


.dpoints-mob {display: none;}

.mn-show  {display: block !important;}

label {font-weight: normal !important; padding-right: 10px;}

/*****************************Media Queries***********************************************/

@media (min-width: 768px) {
	.fivecolumns .col-md-2, .fivecolumns .col-sm-2, .fivecolumns .col-lg-2  {
        width: 20%;
        *width: 20%;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.forgot-password .form-inline .form-control {min-width: 345px;height: 42px}
	.fivecolumns .col-md-2, .fivecolumns .col-sm-2, .fivecolumns .col-lg-2  {
        width: 20%;
        *width: 20%;
    }
    .get-link-form input {width: 214px !important;height: 38px !important;}
    .modal-dialog { width: 750px;margin: 30px auto;}
    .location-chooser select {display: none;}
    .header-nav-wrapper {width: 39%;}
    .location-chooser {display: none;}
    .signup-hint {width:27%;}
    .more-hint .col-md-9.col-xs-9 {padding-left: 30px;}
    .container.c-dpoints {width: 100%;}
    .b-text {padding-left: 100px;}
    .down-hint {display: none;}
    
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	/*Header*/
	header .navbar-brand {height: 59px;width: 134px;background-image: url(../img/logo-small.png);}
	header .navbar-nav {margin-left: 24px;margin-top: 22px;}
	header .nav>li {padding: 3px 16px 3px 16px;border-right: 1px solid #e3e3e3;}
	header .nav>li:first-child {padding-left: 0;}
	header .nav>li:last-child {border-right: none;}
	header .nav>li>a {font-size: 12px;color: #231f20;font-family: 'Source Sans Pro', sans-serif;margin-left: 0;line-height: 1}
	header .nav li:first-child a:before {content: url(../img/icon-flag-small.png); margin-right: 6px;}
	header .nav li a:after {display: none;}
	header p {font-size: 12px;margin: 25px 0 0 0;font-family: 'Source Sans Pro', sans-serif;line-height: 1}
	header p a {font-size: 12px;font-weight: normal;}
	header .btn-default {margin-right: 30px; margin-left: 15px;line-height: 1.7;font-size: 12px;font-family: 'Source Sans Pro', sans-serif;width: 66px;height: 29px;padding: 7px 12px;line-height: 1;font-weight: normal;}

	/*Home*/
	.banner-top {display: none;}
	.banner-middle {background-image: url(../img/banner-bg.png);background-repeat: repeat-y;background-size: cover;height: auto;position: relative;padding-top: 48px;padding-bottom: 45px;margin-top: 0}
	.banner-middle h5 {margin-bottom: 46px;font-weight: normal;font-size: 17px;}
	.banner-middle form {width: 640px;margin-left: auto;margin-right: auto;}
	.search-options {background-color: transparent;width: 100%;padding-top: 0;padding-bottom: 20px;padding-left: 0;padding-right: 0;text-align: center;}
	.search-options label {font-family: 'Source Sans Pro', sans-serif;color: #ffffff;font-weight: normal;margin-left: 0;margin-right:100px; }
	.search-options label:last-child {margin-right: 0;}
	.carousel-search {padding: 0;background-color: transparent;}
	.carousel-search .btn-group {width: 100% !important;margin-right: 0;margin-bottom: 17px;}
	.carousel-search .btn-group:last-child {margin-bottom: 0;}
	.carousel-search .btn-group a {line-height: 1;font-size: 17px;font-family: 'Source Sans Pro', sans-serif;padding: 21px 30px;}
	#btnSearch {line-height: 1;font-family: 'Source Sans Pro', sans-serif;font-size: 17px;width: 190px;height: 60px;font-weight: normal;float: right;}
	.banner-bottom h2 {margin-top: 46px;font-weight: normal;font-size: 17px;}
	.homepage-content-section {width: 755px;margin-bottom: 15px;padding-right: 45px;padding-left: 45px;font-family: 'Source Sans Pro', sans-serif;}
	.homepage-content-section:first-child {margin-top: 43px;padding-top: 56px;padding-bottom: 128px;}
	.homepage-content-section section {padding-left: 0;padding-right: 0;}
	.homepage-content-section section h1 {text-align: left !important;color: #161616;font-size: 23px;font-family: 'Source Sans Pro', sans-serif;font-weight: normal;margin-bottom: 30px;}
	.homepage-content-section section p {color: #3c3c3c;font-size: 15px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 155px;}
	.homepage-content-section section h6 {font-size: 13px;color: #121212;font-family: 'Source Sans Pro', sans-serif;}
	.homepage-content-section .fivecolumns>div {padding-right: 0;padding-left: 0}
	.divider {margin-top: 119px;max-width: 100px;}
	.homepage-content-section:nth-child(2) {padding-top: 80px;}
	.fivecolumns {margin: 0;}
	.feature-block {margin-top: 70px; padding-left: 35px; padding-right: 35px; margin-left: 0; margin-right: 0;padding-bottom: 0}
	.feature-block>div {padding: 0;}
	.feature-block h2 {font-size: 21px;font-family: 'Source Sans Pro', sans-serif;margin-top: 22px;margin-bottom: 16px;font-weight: normal;}
	.feature-block p {margin-bottom: 0 !important;font-size: 16px !important;}
	.get-link-form input {font-size: 12px;font-family: 'Source Sans Pro', sans-serif;padding-top: 14px;}
	.btn-lightgreen {padding-top: 10px;font-size: 12px;font-family: 'Source Sans Pro', sans-serif;}
	#testimonial-block h1 {font-family: 'Source Sans Pro', sans-serif;font-weight: 600;margin-bottom: 70px;}
	.testimonial-block p {font-size: 12px !important;margin-bottom: 0 !important}
	.testimonial-block h6 {color: rgb(146, 146, 146) !important;font-size: 12px !important;margin-bottom: 0}
	.testimonial-block:nth-child(even) {margin-bottom: 60px;}
	.testimonial-block {margin-bottom: 30px;}
	#read-all-link {font-size: 12px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 75px;}
	.search-form {margin-top: 60px;margin-bottom: 38px;}
	.search-form .form-control {width: 255px;height: 25px;border-radius: 0;font-size: 12px;padding-top: 2px;padding-bottom: 0;}
	.btn-lightgreen-small {width: auto;height: 28px;font-size: 12px;font-family: 'Source Sans Pro', sans-serif;padding-top: 2px;padding-bottom: 0;}
	.faq-block ul li {margin-bottom: 17px;}
	.faq-block ul li a,.faq-block ol li,.faq-block ol li a {font-size: 12px;font-family: 'Source Sans Pro', sans-serif;}
	.contact-block h1 {font-family: 'Source Sans Pro', sans-serif;font-weight: 600;font-size: 20px;}
	.contact-block p {font-size: 12px !important;margin-bottom: 27px !important}
	.contact-block a, .contact-block span {font-size: 12px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 27px;}
	.contact-block form input, .contact-block form textarea {font-size: 12px;font-family: 'Source Sans Pro', sans-serif;}
	footer {padding-left: 70px;padding-right: 70px;}
	footer p,footer ul li a {font-size: 12px;}
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
	.row.searchbar {margin-top:-30px;}
	.dpoints-mob {display: block;}

	.p-icon img {width: 50px;}
	.p-icon {text-align: center;}
	.p-text {padding-top: 10px;}
	.searchbar .btn-search {height: 37px; width: 120px; margin-top: 1px;}
	.searchbar input {width: 125px !important; background-position: 1px -5px !important;}
	.gplay-icon {display: none;}

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 992px) {
	
}
@media only screen and (min-width : 1200px) and (max-width : 1600px) {
}
/* Large screens ----------- */
@media only screen and (min-width : 1800px) {
	.search-wrapper {padding-left: 20%;padding-right: 20%;padding-top: 50px;padding-bottom: 70px;}
}












@media screen and (max-width: 993px) {

	body
	{
		background: #d6e3e9;
		;
	}

	.after-search-1
	{
		background: #fff;
		padding-top: 30px;
		z-index: 9999999999;
		margin-top: 0;
	}

	#header 
	{
		height: 70px;
		font-size: 12px;
	}

	.branding
	{
		height: 70px;

	}

	.branding img
	{
		width: 80px;
		margin:0 auto;
	}

	.hide-in-mobile
	{
		display: none;
	}

	.hide-in-big
	{
		display: block;
	}

	.ham-menu
	{
		height: 20px;
		width: 20px;

	}

	.ham-menu-wrapper
	{
		padding:20px;
		padding-top: 23px;
		text-align: left;
		cursor: pointer;

	}




	.header-nav-wrapper
	{
		position: fixed;
		right: 0;
		background: #fff;
		padding:1px;
		margin-top:80px;
		z-index: 99999999999;
		display: none;
		width: 200px;
	}

	.header-nav-wrapper.hide {display: none;}
	.header-nav-wrapper.show {display: block;}

	.loginbox
	{

	}

	ul.header-nav li 
	{
		display: block;
		border-bottom: 1px solid #ccc;
		padding-left: 10px;
		padding: 10px;
		margin-right: 0px;
	}

	ul.header-nav
	{
		padding-top: 0;
		padding-left: 0;
		margin-bottom: 0px;
		-webkit-box-shadow: 2px 9px 21px -5px rgba(0,0,0,0.55);
		-moz-box-shadow: 2px 9px 21px -5px rgba(0,0,0,0.55);
		box-shadow: 2px 9px 21px -5px rgba(0,0,0,0.55);
		
	}

	.login-hint
	{
		text-align: right;
	}

	.login-hint .btn-login-hint

	{
		
		border-radius: 0;
		border:none;

	}

	.banner .illustration 
	{
		text-align: center;
		margin-top: 90px;
	}

	.col-md-6.illustration
	{
		padding-left: 0;
		padding-right: 0;
	}

	.banner .text
	{
		margin-top:-260px;
		text-align: center;
	}


	.banner .text h4
	{
		font-size: 18px;
	}

	.banner .text img
	{
		width: 100px;
		cursor: pointer;
	}
	

	.more-sub-title
	{
		margin-bottom: 50px;
	}


	.know-more-wrapper h4
	{
		font-size: 14px !important;
	}


	.searchbar input
	{
		height: 40px;
		margin-bottom: 10px;
		background-color: #fff !important;
		

		
	}

	.searchbar
	{
		background: #d6e3e9;
		height: auto;
		padding-bottom: 50px;
		text-align: center;


	}

	

	.dropdown-menu {margin-left: 80%;}
	.loginbox 
	{
		margin-left: 60%;
	}

	


}



/* smaller screens */

@media screen and (max-width: 722px) {



    .illustration img
    {
    	width: 250px !important;
    }

    .banner .text
	{
		margin-top:-200px;
	}

	.banner .illustration 
	{
		text-align: center;
		margin-top: 80px;
	}

	
	.container.search-wrap
	{
		width: 100% !important;

	}
	

	.searchbar input
	{
		height: 40px;
		margin:0 auto;
		margin-bottom: 10px;
		background-color: #fff !important;
		
	}

	.searchbar .btn-search
	{
		height: 40px !important;
		width: 100px !important;
		border-radius: 2px;
		border-bottom:2px solid #22a063;
		font-weight: normal;
		margin-top: 10px;

	}

	.btn-wrapper
	{
		text-align: right !important;
	}

	.searchbar .col-md-3
	{
		width: 70%;
		margin:0 auto;
	}

	.after-search-1 .container
	{
		height: 100%;
		margin: 0 auto;
	}

	.more-box .container
	{
		width: 90% !important;
	}

	.loginbox
	{
		margin-left: -70px;
	}



}

@media screen and (min-width: 1400px) {
		.coming-soon {min-height: 80vh;}

		.grey-box .feat-row {margin-left: 120px;}
		.grey-box .feat-row .feat-icon.cr {margin-left:100px; }

	}