/***    FONTS    ***/
@font-face { font-family: 'open_sansregular'; src: url("../fonts/open-sans/OpenSans-Regular.eot"); src: url("../fonts/open-sans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans-Regular.woff") format("woff"), url("../fonts/open-sans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/open-sans/OpenSans-Regular.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }

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

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

@font-face { font-family: 'open_sansitalic'; src: url("../fonts/open-sans/OpenSans-Italic.eot"); src: url("../fonts/open-sans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans-Italic.woff") format("woff"), url("../fonts/open-sans/OpenSans-Italic.ttf") format("truetype"), url("../fonts/open-sans/OpenSans-Italic.svg#open_sansitalic") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'pt_sansbold'; src: url("../fonts/pt-sans/PTS75F-webfont.eot"); src: url("../fonts/pt-sans/PTS75F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pt-sans/PTS75F-webfont.woff") format("woff"), url("../fonts/pt-sans/PTS75F-webfont.ttf") format("truetype"), url("../fonts/pt-sans/PTS75F-webfont.svg#pt_sansbold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "SSPika"; src: url("../fonts/ss-pika/ss-pika.eot"); src: url("../fonts/ss-pika/ss-pika.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-pika/ss-pika.woff") format("woff"), url("../fonts/ss-pika/ss-pika.ttf") format("truetype"), url("../fonts/ss-pika/ss-pika.svg#SSPika") format("svg"); font-weight: normal; font-style: normal; }

html:hover [class^="ss-"] { -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-pika, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-pika:before, [class*=" ss-"].ss-pika:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-pika.right:after, [class*=" ss-"].ss-pika.right:after { font-family: "SSPika"; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */ -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before, [class*=" ss-"].right:before { display: none; content: ''; }

/* Core */
body { color: #444444; font-size: 14px; font-family: "open_sansregular", sans-serif; }

h1, h2 { font-size: 20px; margin-top: 0; font-family: "open_sansbold", sans-serif; margin-bottom: 20px; }

h3 { font-size: 18px; margin-top: 0; }
h3 a { color: #45b29d; }
h3 a:hover { color: #29685c; }

strong, b { font-family: "open_sansbold", sans-serif; }

p { line-height: 1.7; }

a { color: #334d5c; }
a:hover, a:focus { color: #165579; outline: 0!important; text-decoration: none; }

a[data-toggle=tooltip] { color: #444444; }
a[data-toggle=tooltip]:hover { text-decoration: none; }

a.divLink { position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; /* Makes sure the link doesn't get underlined */ z-index: 10; /* raises anchor tag above everything else in div */ background-color: white; /*workaround to make clickable in IE */ opacity: 0; /*workaround to make clickable in IE */ filter: alpha(opacity=0); /*workaround to make clickable in IE */ }

.parsley-errors-list { color: red; }

.home { font-family: "open_sansregular", sans-serif; }

.primary { color: #334d5c; font-family: "open_sansbold", sans-serif; font-size: 24px; }

.form-control { box-shadow: none !important; }
.form-control:active, .form-control:focus { box-shadow: none !important; outline: 0 !important; }

#content .form-control:active, #content .form-control:focus { border-color: #ccc; }

.btn[type=submit] { font-family: "open_sansbold", sans-serif; }

.btn-disabled { color: #595959; font-family: "open_sansregular", sans-serif; background: #BEBEBE; }
.btn-disabled:hover, .btn-disabled:active, .btn-disabled:focus { background: #BEBEBE; color: #595959; outline: 0 !important; }

.btn-default { color: #fff; font-family: "open_sansbold", sans-serif; background: #334d5c; border-color: #334d5c; }
.btn-default:hover, .btn-default:active, .btn-default:focus { background: #21323b; border-color: #21323b; color: #fff; outline: 0 !important; }

.btn-status { color: #222222; border-color: transparent; font-family: "open_sansregular", sans-serif; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #eeeeee), color-stop(1, #fefefe)); background-image: -o-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -moz-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -webkit-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -ms-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: linear-gradient(to top, #eeeeee 50%, #fefefe 100%); }
.btn-status:hover, .btn-status:active, .btn-status:focus { color: #222222; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #eeeeee), color-stop(1, #fefefe)); background-image: -o-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -moz-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -webkit-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -ms-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: linear-gradient(to top, #eeeeee 50%, #fefefe 100%); border-color: transparent; }

.btn-with-icon { font-family: "open_sansbold", sans-serif; color: #45b29d; font-size: 14px; display: inline-block; padding: 10px 0; }
.btn-with-icon:hover, .btn-with-icon:active, .btn-with-icon:focus { color: #29685c; }
.btn-with-icon .ss-icon { margin-right: 2px; font-size: 12px; }
.btn-with-icon.mini { font-size: 12px; }
.btn-with-icon.mini .ss-icon { font-size: 10px; }

.btn-back .ss-icon { margin-right: 5px; font-size: 12px; }
.btn-back:hover { background: #868686; }

.btn-grey { background: #f2f2f2; border-color: #ccc; font-size: 12px!important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; -ms-border-radius: 3px !important; border-radius: 3px !important; margin-bottom: 40px; }

#email-modal .modal-content { border-radius: 0; }
#email-modal .modal-body { padding-top: 0; padding-bottom: 0; }
#email-modal .modal-header, #email-modal .modal-footer { border: none; margin: 0; padding: 20px; }
#email-modal .cancel { margin-left: 20px; }
#email-modal .btn { width: 85px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
#email-modal .form-control { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
#email-modal h4 { font-family: "open_sansbold", sans-serif; color: #2a2a2a; }
#email-modal .no-margin { margin-bottom: 0; }

.btn.cancel { background: #666!important; border-color: #666!important; }

.text-right { text-align: left !important; }

.home { color: #334d5c; font-family: "open_sanslight", sans-serif; }

.fivecolumns .col-sm-2 { width: 50%; float: left; }

/* Header */
#main-nav { background: transparent; min-height: auto; border: 0; margin-bottom: 0; }
#main-nav li a { color: #444444; text-transform: uppercase; }
#main-nav li a:hover { color: #334d5c; }
#main-nav .colored a { color: #fff; background: #df4949; }
#main-nav .colored a:hover, #main-nav .colored a:active { background: #df4949; color: #fff; }
#main-nav .colored.open a { background: #df4949; }
#main-nav .colored .dropdown-menu li a { background: transparent !important; color: #444444; }
#main-nav .colored .dropdown-menu li a:hover { color: #777777; }
#main-nav .divider { height: 1px; background: #efefef; margin: 0; }
#main-nav .navbar-collapse .navbar-nav { margin-top: 0; margin-bottom: 0; }
#main-nav .text a { background: #334d5c; color: #fff !important; cursor: default; }
#main-nav .navbar-brand { height: auto; }
#main-nav .navbar-toggle { background: #334d5c; border: 0; }
#main-nav .navbar-toggle .icon-bar { background: #fff; }

.jumbotron { background: transparent; }
.jumbotron h1 { font-size: 20px; }
.jumbotron a { font-size: 20px; }
.jumbotron p { font-size: 12px; }
.jumbotron .form-control-feedback { color: #939393; top: 0; }
.jumbotron .ss-icon { color: #334d5c; left: 0; }

/* Homepage */
#home-jumbotron .jumbotron { padding: 20px 0 0; }
#home-jumbotron #miles-btn .btn { background: #464646; border-color: #464646; font-family: "open_sansregular", sans-serif; color: #fff; }
#home-jumbotron #miles-btn .btn .caret { margin-left: 12px; font-size: 20px; }
#home-jumbotron .dropdown-menu { min-width: 107px; border-radius: 0; }
#home-jumbotron #search-btn { background: #334d5c; border-color: #334d5c; color: #fff; font-family: "open_sansbold", sans-serif; }
#home-jumbotron #search-btn:hover { background: #0f161a; border-color: #0f161a; }

#home-banner { position: relative; }
#home-banner img { margin: 0 auto; width: 100%; max-height: 500px; }
#home-banner .text-holder { height: 60px; overflow: hidden; position: absolute; top: 50%; margin-top: -30px; width: 100%; /*max-height: 650px;*/ text-align: center; }
#home-banner .text-holder h1, #home-banner .text-holder p { margin: 0; color: #fff; text-shadow: 1px 1px 1px #000; }
#home-banner .text-holder h1 { font-family: "open_sansbold", sans-serif; }
#home-banner .text-holder p { font-family: "open_sanslight", sans-serif; }

#search-btn { color: #fff; font-family: "open_sansbold", sans-serif; }

#miles-btn .btn { color: #464646; }

#locationSearchTextBox { border-color: #adadad; padding-left: 38px; }

.thumbnail { padding: 0; border: 0; }
.thumbnail img { margin-bottom: 20px; }
.thumbnail .caption { padding: 0; }
.thumbnail.with-border { border: 1px solid #ddd !important; padding: 4px !important; p: last-child; p-margin-bottom: 0; }

#locations .locations { margin-bottom: 20px; }
#locations .locations:nth-child(4) { margin-bottom: 54px; }
#locations a { color: #444444; }
#locations a:hover { color: black; }

/* Footer */
#footer { background: #334d5c; color: #fff; padding-top: 20px; padding-bottom: 20px; }
#footer h5 { font-family: "open_sansbold", sans-serif; }
#footer a { color: #fff; }
#footer a:hover { color: #fff; }

#copyright { text-align: center !important; margin-top: 10px; font-size: 85%; }

#footer-logo { margin: 5px auto 0 auto; background-image: url("../img/footer-logo.png"); width: 143px; height: 21px; text-indent: -9999px; }

/* Inner Pages */
#inner-jumbotron { background: #45b29d; }
#inner-jumbotron .jumbotron { padding: 20px 0; margin-bottom: 20px; }
#inner-jumbotron h1 { margin-top: 0; color: #fff; font-family: "open_sanslight", sans-serif; }
#inner-jumbotron a { margin: 0; font-family: "open_sanslight", sans-serif; }
#inner-jumbotron #search-btn { color: #fff; font-family: "open_sansbold", sans-serif; background: #21564c; border-style: none; }
#inner-jumbotron #miles-btn .btn { color: #222222; border-style: none; font-family: "open_sansregular", sans-serif; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #eeeeee), color-stop(1, #fefefe)); background-image: -o-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -moz-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -webkit-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -ms-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: linear-gradient(to top, #eeeeee 50%, #fefefe 100%); }
#inner-jumbotron #locationSearchTextBox { border-color: #fff; box-shadow: none!important; color: #222222; }
#inner-jumbotron.thinner .jumbotron { padding: 10px 0; }
#inner-jumbotron.thinner h1 { margin: 0; }

#business-nav .navbar-nav { margin: 0 !important; }
#business-nav .navbar-nav li { float: left !important; }
#business-nav .navbar-nav li.divider span { padding: 10px 0; line-height: 20px; display: inline-block; }
#business-nav .navbar-nav li a { background: transparent !important; }

.primary-content { margin-bottom: 20px; }

.border-hr { display: block; padding-top: 20px; border-top: 2px solid #334d5c; }

.secondary-content aside { margin-bottom: 20px; }
.secondary-content aside h3 { border-bottom: 1px solid #334d5c; padding-bottom: 10px; }
.secondary-content #categories li { padding: 5px 0; }

/* Blog */
.post { color: #444444; }
.post .posted { font-size: 14px; margin-top: -10px; margin-bottom: 20px; }

#blog hr { margin-top: 40px; margin-bottom: 40px; }
#blog .readmore { margin-top: 30px; }
#blog .readmore a { font-size: 1.1em; }
#blog .readmore a:hover { color: #45b29d; }

/* Contact Us */
#contact-us { max-width: 470px; }
#contact-us .contact-options { text-align: center; }
#contact-us .contact-options .caption { font-size: 12px; color: #444444; }
#contact-us .contact-options i { font-size: 36px; color: #334d5c; }
#contact-us ::-webkit-input-placeholder { color: #444444; }
#contact-us :-moz-placeholder { /* Firefox 18- */ color: #444444; }
#contact-us ::-moz-placeholder { /* Firefox 19+ */ color: #444444; }
#contact-us :-ms-input-placeholder { color: #444444; }

#contact-us-form .btn { width: 100%; margin-bottom: 20px; }

/* ABOUT */
.about h2 { font-size: 28px; font-weight: normal; margin-bottom: 20px; }
.about h3 { font-size: 24px; }
.about .row { margin-bottom: 40px; }
.about p { font-size: 18px; margin-bottom: 20px; }
.about hr { top: -20px; }

/* FAQ */
.colored { color: #45b29d; }

.no-margin { margin-bottom: 0; }

.group { margin-bottom: 20px; }

.faq .colored { font-family: "open_sansbold", sans-serif; font-size: 18px; }

/* Search Results */
.list-functions { margin-bottom: 20px; }
.list-functions .form-group { margin-right: 10px; }
.list-functions input[type=checkbox] { display: none; }
.list-functions input[type="checkbox"] + label span { display: inline-block; width: 20px; height: 20px; background: url("../img/checkbox.png") no-repeat; vertical-align: middle; margin: 0 5px 0 0; }
.list-functions input[type="checkbox"]:checked + label span { background: url("../img/checkbox.png") -20px no-repeat; }

.select .btn-status { padding: 3px 0; margin-left: 20px!important; border: 0; background: transparent; line-height: 1 !important; }
.select.open .btn-status, .select:active .btn-status, .select:focus .btn-status { box-shadow: none!important; }
.select .dropdown-menu { min-width: 0; }

#search-filter { background-color: #efc94c; padding: 10px; position: relative; }
#search-filter .panel { background-color: transparent; border: 0; border-radius: 0; box-shadow: none; webkit-box-shadow: none; }
#search-filter .panel-title { font-size: 20px; }
#search-filter .panel-title .ss-icon { margin: 3px 0 -3px; }
#search-filter .panel-title a:hover { color: #334d5c; }
#search-filter .strong { margin-bottom: 10px; display: block; }
#search-filter .divLink { height: 40px; }
#search-filter .dropdown-menu { position: inherit; }

#search-results header { border-bottom: 2px solid #334d5c; margin-bottom: 20px; }
#search-results header h2 { font-family: "open_sanslight", sans-serif; margin: 0; padding-bottom: 0; }
#search-results .nav-tabs { border-color: #334d5c; a: hover; a-background: transparent; a-border-color: transparent; }
#search-results .nav-tabs li.active a { border-color: #334d5c; border-bottom-color: transparent; }
#search-results .nav-tabs li.active a:hover, #search-results .nav-tabs li.active a:active, #search-results .nav-tabs li.active a:focus { border-color: #334d5c; border-bottom-color: #fff; }

.search-result { position: relative; border-bottom: 2px solid #334d5c; }
.search-result figure { position: relative; margin-bottom: 10px; }
.search-result figure .number { position: absolute; top: 0; left: 0; display: block; width: 30px; height: 30px; line-height: 30px; background: #444444; font-family: "open_sansbold", sans-serif; color: #fff; text-align: center; font-size: 22px; }
.search-result figure.view-full { max-width: 350px; }
.search-result figure.view-full .view-container { position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.45); }
.search-result figure.view-full img { width: 100%; }
.search-result figure.view-full .view { vertical-align: middle; position: absolute; height: 36px !important; width: 80px !important; padding: 6px 12px !important; font-size: 16px !important; top: 50%; left: 50%; margin-top: -18px; margin-left: -40px; }
.search-result figure.view-full:hover .view-container { display: block; }
.search-result h3 { color: #45b29d; font-family: "open_sansbold", sans-serif; }
.search-result .corner { position: absolute; bottom: -2px; right: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

/* Coming Soon */
.coming-soon { margin-bottom: 0 !important; }
.coming-soon .jumbotron { margin-bottom: 0 !important; }
.coming-soon p { color: #fff; }
.coming-soon h2 { color: #fff; }
.coming-soon .form-control { border-color: #fff; }
.coming-soon .btn { width: 100%; }
.coming-soon .btn-group { width: 100%; }
.coming-soon .btn-group .dropdown-menu { width: 100%; }
.coming-soon h2 { font-family: "open_sansbold", sans-serif; }
.coming-soon img { margin-bottom: 20px; margin-left: auto; margin-right: auto; }

.coming-soon-logo { margin: 20px 0 !important; }

.coming-soon-footer-logo { margin: 0 !important; }

#coming-soon-form { margin-bottom: 20px; }

/* Account & Register Pages */
#content .form-horizontal .has-feedback .form-control-feedback { left: 15px; }
#content .has-feedback .form-control { padding-right: 12px; }
#content .has-feedback .form-control:focus { -webkit-box-shadow: 0 0 2px #334d5c !important; -moz-box-shadow: 0 0 2px #334d5c !important; box-shadow: 0 0 2px #334d5c !important; border-color: #334d5c !important; }
#content .has-feedback .form-control-feedback { left: 0; top: 0; color: #334d5c; }
#content .has-error .form-control { -webkit-box-shadow: 0 0 2px #45b29d !important; -moz-box-shadow: 0 0 2px #45b29d !important; box-shadow: 0 0 2px #45b29d !important; color: #45b29d; }
#content .has-error .form-control-feedback { color: #45b29d; }

.section { min-height: 100px; margin-bottom: 20px; }

#jumbo-nav { margin-bottom: 20px; background: #45b29d; border-color: #45b29d; border-radius: 0; }
#jumbo-nav .navbar-brand { color: #fff; font-size: 14px; }
#jumbo-nav .navbar-collapse { border-color: #45b29d; }
#jumbo-nav ul li a { color: #fff; text-transform: uppercase; }
#jumbo-nav ul li a:hover { color: #29685c; }
#jumbo-nav ul li.active a { background: #45b29d; color: #29685c; }
#jumbo-nav .icon-bar { background: #fff; }
#jumbo-nav .navbar-toggle { border-color: #fff; }
#jumbo-nav .navbar-toggle:hover, #jumbo-nav .navbar-toggle:active, #jumbo-nav .navbar-toggle:focus { background: transparent; }

.account input[type="checkbox"] + label span { display: inline-block; width: 20px; height: 20px; background: url("../img/checkbox.png") no-repeat; vertical-align: middle; margin: 0 5px 0 0; }
.account input[type="checkbox"]:checked + label span { background: url("../img/checkbox.png") -20px no-repeat; }
.account h2 { font-family: "open_sansbold", sans-serif; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 2px solid #334d5c; }
.account h3 { font-family: "open_sansbold", sans-serif; }
.account label { font-weight: normal; }
.account img { max-width: 100% !important; }
.account .btn-status, .account .form-control { -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; -ms-border-radius: 2px !important; border-radius: 2px !important; }
.account .btn-status { padding-right: 50px!important; text-align: left; border-color: #ccc; }
.account .btn-status:hover, .account .btn-status:active, .account .btn-status:focus { color: #222222; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #eeeeee), color-stop(1, #fefefe)); background-image: -o-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -moz-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -webkit-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: -ms-linear-gradient(top, #eeeeee 50%, #fefefe 100%); background-image: linear-gradient(to top, #eeeeee 50%, #fefefe 100%); }
.account .btn-status .caret { position: absolute; right: 10px; top: 15px; }
.account .form-inline { margin-bottom: 20px; }
.account .form-inline label, .account .form-inline .btn-group { margin-right: 2px; }
.account .postcode { width: 100px; display: inline-block; }
.account .nav-tabs li a:hover, .account .nav-tabs li a:active, .account .nav-tabs li a:focus { background: #fff; outline: 0 !important; }
.account .photos .placeholder { border: 1px dashed black; background-color: white; }
.account .photos .captionToEdit { padding: 5px; }
.account .photos .captionToEdit:hover { background: #fffbe1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.account .photos .nocaption { font-size: 90%; color: #999999; font-style: italic; }

.go-back { margin-bottom: 20px; display: block; color: #ffffff; }
.go-back .ss-icon { font-size: 10px; margin-right: 10px; }
.go-back:hover { color: #334d5c; text-decoration: none; }

.toggle-tabs .nav-tabs { border-bottom: 2px solid #334d5c; }
.toggle-tabs .nav-tabs li.active a { background: #334d5c; color: #fff; border: 0; }
.toggle-tabs .nav-tabs li.active a:hover { background: #334d5c; }
.toggle-tabs .nav-tabs li { margin-bottom: 0; }
.toggle-tabs .nav-tabs li a { background: #f2f2f2; color: #444444; padding: 5px 7.5px; border-radius: 0; border: 0; text-transform: uppercase; font-size: 13px; }
.toggle-tabs .nav-tabs li a:hover { background: #f2f2f2; border: 0; }
.toggle-tabs h3 { color: #222222; }

.tab-content { padding-top: 20px; }

.bs-heading { background: #334d5c; overflow: auto; margin-bottom: 10px; }
.bs-heading a { padding: 10px 15px; display: inline-block; float: left; color: #fff; }
.bs-heading.small a { padding: 5px 10px; }
.bs-heading .remove { background: black; }
.bs-heading .remove:hover { background: black; }

.bs-details-header { margin-bottom: 20px; }
.bs-details-header figure { margin-bottom: 20px; }
.bs-details-header .contact-details { font-family: "open_sansbold", sans-serif; }
.bs-details-header h1 { margin-bottom: 10px; color: #222222; }

.price-from { margin-top: 5px; }

span.i-plus { background: url("../img/plus.png") no-repeat; background-size: 90%; }

span.i-files { background: url("../img/files.png") no-repeat; background-size: 90%; }

span.divider { color: #45b29d; font-size: 20px; }

.price-from label { margin-bottom: 0 !important; }

#account-forgot-password h2 { border-bottom: none!important; }

.subcription-price { font-size: 16px; }
.subcription-price .big-price span { font-size: 24px; }
.subcription-price span { color: #334d5c; font-family: "open_sansbold", sans-serif; font-size: 18px; }

#forgot-password { display: block; padding: 0 0 10px; }

#photos a { background: #000; display: block; }
#photos img { margin-bottom: 20px; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
#photos img:hover { opacity: 0.75; }

#services table { width: 100%; }
#services table td { border: none; padding: 20px 10px !important; }
#services table .border { border-bottom: 1px solid #334d5c; }
#services table .t1 { width: 60%; padding-right: 50px; }
#services table .t2 { width: 40%; }
#services table .t2-1 { width: 70%; }
#services table .t2-2 { width: 30%; font-size: 0; vertical-align: top; padding: 25px 10px 20px !important; }
#services table .t2-2 span.price { font-size: 26px; }
#services .first { width: 45%; }
#services .second { width: 40%; }
#services h4 { font-family: "open_sansbold", sans-serif; margin-top: 0; }
#services .serviceName { font-size: 28px; }

#business-full-details .gmap { padding-bottom: 5%; }

#scroll-wrapper .gmap, #business-details .gmap { padding-bottom: 100%; }

#scroll-sidebar { padding-top: 15px; }

#scroll-box { padding-bottom: 15px; }

.gmap { position: relative; height: 0; overflow: hidden; max-width: 100%; height: auto; box-sizing: content-box!important; margin-bottom: 20px; }
.gmap .canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gmap .canvas img { max-width: none!important; }

#sign-in { margin-left: 15px; margin-right: 15px; }
#sign-in .has-feedback .form-control { padding-left: 42px; }

.reg #sign-in { margin-left: 0; margin-right: 0; }
