@charset "utf-8";




/* PRINT Styles */


/* General Site Styles */
a {color:#265dab;}
body { padding-top: 15px; font-family: 'Arimo', Helvetica, sans-serif; color:#000;line-height: 1.5}
.page-title{color: #265DAB; text-transform:uppercase;font-weight: 700;font-size: 30px;text-align: center;margin-top: 20px;margin-bottom: 10px;}
h1 {font-size: 14px;font-weight: normal;}
.no-side-padding {padding-right:0; padding-left:0;}
.btn-blue {background-color:#265DAB; color:#fff; border-radius:0; padding:6px 10px; text-transform:uppercase;}
.btn-blue:focus, .btn-blue:hover {opacity:0.7; color:#fff; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s;}
.center-img {margin-right:auto; margin-left:auto; max-width:100%; display:block;}
button:focus{outline: none;}
@media screen and (min-width: 768px) {.right {text-align:right;} .left {text-align:left;} .right-pull {float:right;} .left-pull {float:left;}}
.btn, .form-control {border-radius:0; box-shadow:none !important;}

@media screen and (max-width: 767px) {.input-drop {margin-top:8px;} .btn-mobile {width:100%;padding:12px;font-size: 16px;} .breadcrumb {font-size:90%;} body {padding-top:50px;}.page-title{font-size:25px;}.mobile-move-down{margin-top:15px}}

.move-down {margin-top:15px;}
.white-text {color:#ffffff !important; font-weight:400 !important; font-size:14px !important;}
.breadcrumb {background-color:#fff; margin-bottom:5px; padding:8px 0;}
.breadcrumb>li+li:before {font-family: "Glyphicons Halflings"; content:"\e258"; padding:0 3px 0 0; font-size:60%; color:#000; font-weight:normal;}
.breadcrumb a {color:#000; text-transform:uppercase;}
.breadcrumb>.active {color:#265DAB; font-weight:600; text-transform:uppercase;}
.text-red {color:#f00;}
.white-text {color:#ffffff !important; font-weight:400 !important; font-size:14px !important;}
.vcenter {vertical-align:middle; display:inline-block; float:none;}
.bottom-align {vertical-align:bottom; display:inline-block; float:none;}
p {font-size:14px;}
a:hover {text-decoration:none;}
.back-to-top {display:none;background-color:#265dab; margin:20px; position:fixed; bottom:7%; right:0; width:45px; height:45px; z-index:1000; text-decoration:none; text-align:center;}
.back-to-top span {font-size:35px; line-height:45px; color:#fff;}
@media screen and (max-width: 1199px) {#add-this {margin-top:10px;}}
@media screen and (min-width: 1200px) {#add-this {display:inline-block; vertical-align:middle; float:right;}}
.marginauto {margin:0 auto;}
#calendar {text-align:center; margin-top:15px;}
#calendar h2 {font-size:24px; margin-bottom:15px; font-weight:bold;}
::-webkit-input-placeholder {color:#777 !important;}
:-moz-placeholder {color:#777 !important;opacity:  1;}
::-moz-placeholder {color:#777 !important;opacity:1;}
:-ms-input-placeholder {color:#777 !important;}
.btn-link {color:#000 !important; text-decoration:underline;}

.text-danger, .has-error, .account-form .error{color:#D70C10;} .has-error .form-control{border:2px solid #D70C10}
.alert-danger{background-color: transparent;border:none;}
a:focus{outline: 0}
.small {font-size:12px; line-height:1.4;}
.btn:active:focus, .btn:focus{outline: 0}

/* Modals */
.modal{z-index: 111050}
.modal .modal-title {font-size:24px; color:#09c;}
.modal-header, .modal-footer {border:0;padding: 20px}
.modal-content {border-radius:0;}
.modal-body {padding-top:0; padding:0 20px;}
.modal label{text-transform: uppercase;font-size: 12px}
.close, .close:focus {opacity:1;outline: none;}
.modal input, .modal textarea {background-color:#f1f1f1; border:none;}
@media screen and (max-width: 767px) {
	.no-labels label {display:none;}
	#watch-img-modal, #checkleadtime img {max-height:150px !important;}
	.footer-modal {text-align:center; margin-top:10px;}
}
@media all and (min-width: 768px) {
	.modal .form-control::-webkit-input-placeholder {color:#f1f1f1;}
	.modal .form-control:-moz-placeholder {color:#f1f1f1;}
	.modal .form-control::-moz-placeholder {color:#f1f1f1;}
	.modal .form-control:-ms-input-placeholder {color:#f1f1f1;}
	.modal .form-control textarea::-webkit-input-placeholder {color:#f1f1f1;}
	.modal .form-control textarea:-moz-placeholder {color:#f1f1f1;}
	.modal .form-control textarea::-moz-placeholder {color:#f1f1f1;}
	.modal .form-control textarea:-ms-input-placeholder {color:#f1f1f1;}
	.modal .footer-modal {text-align:right;}
	.modal-sm{width: 500px;}
	.modal-dialog{margin: 120px auto;}
	.modal-backdrop{z-index: 10000}
	.modal{z-index: 100000}
}
#watch-img-modal, #checkleadtime img {display:block; max-width:100%; max-height:300px; margin-left:auto; margin-right:auto; margin-top:15px;}
.modal-sm img{max-height: 100px;}
.modal-sm button{padding:6px 12px!important;}


/* Main Header */

#popup-alert {background-color:#265dab; color:#fff; text-align:center; padding-top:7px; padding-bottom:7px; margin-top:-15px; border:none; border-radius:0; margin-bottom:10px;}
#new-header {min-height:0px; color:#ffffff; border:none; position:absolute; top:0;}
.navbar-inverse .navbar-toggle {border:none; margin:0; padding-top:3px; padding-bottom:3px; padding-right:12px; font-size:170%; border-radius:0; background-color:transparent;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color:transparent;}
.navbar-fixed-top .navbar-collapse {max-height:560px;}
.phone {display:inline-block;}
#blue-bar {background-color:#000; padding:0;}
#mobile-search {border-radius:0; padding:4px 8px; border-color:#000; height:40px;}
.navbar-inverse .navbar-collapse {background-color:#fff; width:250px; border:1px solid #000;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {color:#000; background-color:#fff;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {color:#000; background-color:#fff; font-weight:600; text-decoration:underline;}
#navbar .dropdown-menu a {color:#000; text-transform:uppercase; font-size:13px;}
.navbar-inverse .navbar-nav>li>a {color:#000; text-transform:uppercase;}
#new-header .navbar-header {background-color:#265DAB;}

#mobile-links > li {float:right;}
#mobile-links > li > a {padding:9px 13px; font-size:25px; color:#fff;}
#mobile-links .open .dropdown-menu {float:right; background-color:#fff; border-radius:0;}
#mobile-links .dropdown-menu {right:-100%; left:auto;}
#mobile-links .dropdown-menu:before {position: absolute;top: -7px;right: 59px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;border-bottom-color: rgba(0, 0, 0, 0.2); content: '';}
#mobile-links .dropdown-menu:after {position: absolute;top: -6px;right: 60px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-left: 6px solid transparent;content: '';}
#mobile-links {margin:2px 0 0 0;}
#mobile-links .dropdown-menu a {padding:5px 20px;}
#mobile-links span{font-size: 16px;vertical-align: middle;}

@media screen and (max-width: 767px) {
	.navbar-inverse {background-color:transparent;}
	#navbar .navbar-collapse {max-height:600px;}
	#logo img {max-height:75px !important; margin-bottom:10px;}
	#blue-bar .row.visible-xs > div {padding-right:5px; padding-left:5px;}
	#blue-bar {margin-bottom:10px; background-color:#fff;padding-top:0;}
	.navbar-header .phone {padding-top:9px;}
	#blue-bar .btn {background-color:#265DAB; color:#fff; border-color:#000; height:40px;}
#navbar .multi-column-dropdown li {padding-top:6px; padding-bottom:6px;}
}
#navbar .dropdown-menu a {color:#000; text-transform:uppercase; font-size:15px; padding-top:7px; padding-bottom:7px;}


@media screen and (min-width: 768px) {.phone {padding-bottom:4px; padding-top:4px;} .phone a {font-size:150%; font-weight:400; color:#3CF;} #logo {font-size:100%;} #blue-bar {padding:0; margin-bottom:5px;} #new-header .container {padding-right:0; padding-left:0;} .navbar-header {width:100%;} }






/* Header Body */

@media screen and (min-width: 768px) and (max-width:1024px) {#header-right .phone {font-size:16px !important;} }

#logo-wrapper {margin-bottom:7px; position:relative;}
#header-links { width:100%; position:absolute; right:0; text-align:right; padding-right:15px; top:5px; z-index:1000}
#header-links > ul li {padding-right:5px; padding-left:5px;}
#header-links .dropdown-menu{border-radius: 0}
#header-links li:last-child {padding-right:0;}
#header-links a{color: #000; text-decoration:none;}
#header-links .dropdown-menu>li>a:hover{background-color: #fff}
#header-links .dropdown-menu>li>a{padding-left: 10px}
#header-left {text-align:right; margin-top:30px;}
#header-left a {color:#000; text-decoration:underline;}
#header-left .btn, #footer-row .btn {background-color:#000; color:#fff; border-color:#000;}
#header-left .btn:hover, #footer-row .btn:hover {background-color:#666; border-color:#666;}
#header-left .input-group {margin-bottom:10px;}
#header-left input, #footer-row input {border-color:#000;}
#header-right {text-align:left; font-family: 'Arimo', sans-serif;}
#header-right .phone {font-weight:400; font-size:18px;}
#header-right .email a {font-size:15px; color:#000;}
#header-right .email a:hover { color:#000; color:#265DAB;}
#header-right .cart a {font-size:16px; color:#000; text-transform:uppercase;}
#header-right .cart {margin-top:15px;}
#logo img {max-width:75%; max-height:90px; display:block;  margin-right:auto; margin-left:auto; margin-bottom:5px;}
#logo {font-size:85%; text-align:center; color:#757575;}
#header-message{color: #D70C10; text-align:center; font-weight:bold;}
#header-message a{text-decoration: underline;}

/* Navigation */

#desktop-navigation a {background-color:transparent; color:#ffffff; border-radius:0; padding:8px 5px; text-transform:uppercase;}
#desktop-navigation a:hover {background-color:#000;}
#desktop-navigation.navbar-nav {width: 100%;display: flex;flex-wrap: no-wrap;justify-content: space-between;}
#desktop-navigation.navbar-nav > li {flex-grow: 1;text-align: center;}
#desktop-navigation .dropdown:first-child{position:static;}
@media screen and (max-width: 991px){#desktop-navigation .dropdown:nth-child(2){position:static;}}
#desktop-navigation .dropdown:first-child > .dropdown-menu{width: 100%!important;}
#desktop-navigation .dropdown:nth-child(2) > .dropdown-menu{width:900px!important; font-size:13px;}
#desktop-navigation .dropdown-menu {left:0; right:0; top:auto; border:none; border-radius:0;padding-top:15px;padding-bottom: 15px}
#desktop-navigation .dropdown > .dropdown-menu{width:650px;}
/*#desktop-navigation .dropdown-menu>li {display: inline-block;}*/
#desktop-navigation .dropdown:hover .dropdown-menu {display: block; margin-top: 0px;}
#desktop-navigation > li:last-child .dropdown-menu {right:0; left:auto; width:200px;}
#desktop-navigation .multi-column-dropdown a {color:#000; border:none; background-color:transparent; text-decoration:none; padding:0;}
#desktop-navigation .multi-column-dropdown a:hover {color:#265dab;}
#desktop-navigation a:focus, #desktop-navigation a:active, #desktop-navigation a:hover {color:#ccc;}
#desktop-navigation .dropdown:focus, #desktop-navigation .dropdown:active, #desktop-navigation .dropdown:hover  {background-color:#FFF !important; color:#000 !important; }
#desktop-navigation .dropdown:hover > a {color:#265dab !important; font-weight:bold;}
#desktop-navigation .dropdown-toggle:hover {background-color:#fff !important;}
.columns-5 .nav-col {width:20%; float:left; padding-left:20px;}
.columns-4 .nav-col {width:25%; float:left; padding-left:20px;}
.columns-3 .nav-col {width:33%; float:left; padding-left:20px;}
.multi-column {list-style: none;}
.multi-column-dropdown {list-style:none; padding-left:10px;}
.multi-column-dropdown li {padding-top:5px; padding-bottom:5px;}
.dropdown-header {font-size:14px; color:#265dab; font-weight:600; text-transform:uppercase;}
.multi-column-dropdown .dropdown-header{padding: 10px 0 1px 0; }
#nav-menu-footer {background-color:#222; color:#fff; text-align:center; padding:6px; margin-bottom:-15px; margin-top:10px;}

/*
@media screen and (max-width: 846px) {.dropdown-menu.columns-4 {min-width:570px; padding-top:15px; padding-bottom:15px;}}*/
/*@media screen and (min-width: 847px) and (max-width:1199px) {.dropdown-menu.columns-4 {min-width:600px; padding-top:15px; padding-bottom:15px;}}*/
/*@media screen and (min-width: 1200px) {.dropdown-menu.columns-4 {min-width:766px; padding-top:15px; padding-bottom:15px;}}*/
@media screen and (min-width:768px){
	.account-dropdown ul li a{color:#2f5388}
	.account-dropdown .dropdown-menu:before {position: absolute;top: -7px;left: 9px;display: inline-block; border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;border-left: 7px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2);content: '';}
    .account-dropdown .dropdown-menu:after { position: absolute; top: -6px; left: 10px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff; border-left: 6px solid transparent; content: '';
	}
	}
@media screen and (min-width:768px) and (max-width:991px){#desktop-navigation .dropdown:hover:nth-child(3) .dropdown-menu, #desktop-navigation .dropdown:hover:nth-child(4) .dropdown-menu {left: -190px;}}

@media screen and (min-width:992px){#desktop-navigation .dropdown:hover:nth-child(4) .dropdown-menu {left: -60px;}}

/* Footer */


@media screen and (max-width: 767px) {
	.footer-panels {margin-bottom:0;}
	.footer-panels .panel {background-color:transparent; color:#fff; border:none; box-shadow:none;}
	.footer-panels .panel-heading {background-color:transparent; color:#000; text-transform:uppercase; border:none; padding:15px;}
	.footer-panels .panel-heading a {font-weight:600; text-decoration:none;}
	.footer-panels .list-group-item {background-color:transparent; border:none;}
	.footer-panels a {color:#000;}
	.footer-panels .list-group {border:none !important;}
	.panel-heading span {color:#265dab;}
	.footer-heading {padding:20px 0 0 15px !important;}
	#footer-row > div {border-bottom:1px solid #000;}
	#copyright {font-size:12px; text-align:center; padding:0 15px 15px 15px;}
	#footer-row > div:last-child {padding:15px 30px;}
	#footer-row > div:last-child .footer-heading {padding:0 !important;}
	#footer-row .input-group {margin-bottom:10px;}
}



@media screen and (min-width: 768px) {
	.footer-panels .panel {border:none; background-color:transparent;}
	.footer-panels .panel-heading {background-color:transparent; color:#000; text-transform:uppercase; border:none; margin-top:15px;} .footer-panels		    .panel-heading a {font-weight:600; text-decoration:none;}
	.footer-panels .list-group-item {background-color:transparent; border:0; padding:3px 15px;}
	.footer-panels .list-group-item a {color:#000; text-transform:uppercase; font-size:12px;}
	.footer-panels .list-group {border-top:none !important;}
	.panel-heading span {display:none;}
	#copyright {color:#000; text-align:center; font-size:12px; padding:10px 0; margin-bottom:15px; text-transform:uppercase;}
	#footer-row > div:last-child {padding-top:22px;}
}

.footer-heading {color:#000; padding:20px 15px 15px 0px; display:inline; text-transform:uppercase; font-weight:600; font-size:16px;}
#new-footer {border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:10px; margin-top:20px;}
#social-footer a {color:#000; font-size:20px; margin-right:7px;}
#footer-logos img {margin: 0 auto 10px auto; display:block;}
#footer-row .panel {box-shadow:none;}
#footer-social {margin-bottom:10px; text-align:center;}
#footer-social a {color:#000; font-size: 24px; margin-right:10px;}


/*Index Page*/
.carousel{margin:10px auto}
.carousel-indicators li{border:1px solid #555}
.carousel-inner>.item>img{width: 100%}
.index-watch{border:1px solid #ccc;text-align: center;margin:15px 0;}
.index h2{color:#265dab;font-size:18px;font-weight: bold}
.index-watch .btn{width: 60%;margin:10px 0;font-size: 12px;}
.index-watch-desc{color:#000}
.col-md-3 .index-watch {padding-top:10px}
.index h4{color:#265dab;text-transform: uppercase;font-weight: 600;margin-bottom: 10px;}
.index .items-series, .index .items-rrp, .index .items-price{color:#000}

/* Item Page */

@media all and (max-width: 767px) {
	#watch-details {text-align:center;}
	#watch-details-btn a {padding:4px 8px;}
	#watch-pricing {padding-bottom:20px; border-bottom:1px solid #000;}
	#watch-pay-for-later {padding-bottom:20px !important;}
	#watch-thumbs {margin-bottom:15px;}
	#social-small li {padding:0;}
	#watch-details .page-title {color:#265DAB; font-size:26px; margin:0 0 5px 0; text-transform:uppercase; font-weight:700;}
	#watch-details h2 {color:#000; font-size:15px; margin:0 0 10px 0;}
	#watch-details h3 {color:#000; font-size:15px; margin:0 0 5px 0;}
	#watch-pricing .price {color:#000; font-size:26px; margin-bottom:5px;; font-weight:600;}
	.featured-watch {width:48%; float:left;}
	.featured-watch + .featured-watch {float:right !important;}
	.availability-l {width:40%;}
	.availability-r {width:60%;}
	#watch-img-main {max-height:300px !important;}
	#availability{margin-bottom: 5px}
	#watch-details-btn .addthis_sharing_toolbox a {padding: 0!important;}
}

@media screen and (max-width: 992px) {
	#watch-thumbs img {margin-right:5px; margin-left:5px; display:inline-block; max-width:30px !important; max-height:30px !important;}
	#social-small {display:block !important; padding:0 !important;}
	#watch-details-btn .added{border-color: #fff}
	.addthis_sharing_toolbox{margin-top: 10px;}
}


@media screen and (min-width: 768px) {
	#watch-pay-for-later {border-left:1px solid #ccc; margin-top:5px; margin-bottom:10px;}
	#watch-pricing {margin-bottom:15px;}
	#watch-thumbs img {margin-right:10px; margin-left:10px; display:inline-block; max-width:40px; max-height:40px;}
	#watch-details .page-title {margin:0 0 5px 0; font-weight:800;text-align: left;font-size: 20px;}
	#watch-details h2 {color:#000; font-size:26px; margin:0 0 13px 0;}
	#watch-details h3 {color:#000; font-size:16px; margin:0 0 5px 0;}
	#watch-pricing .price {color:#000; font-size:23px; margin-bottom:5px; font-weight:600;}
	#watch-pricing .rrp {line-height:1.5; font-size:16px;}
	#watch-description p {line-height:19px;}
	.featured-watch + .featured-watch {margin-top:10px;}
	.availability-l {width:30%;}
	.availability-r {width:70%;}
}

@media screen and (min-width: 992) {
	#watch-pricing button, #watch-pay-for-later button {width:230px;}
	.addthis_sharing_toolbox{margin-left: 2px;}
}

#watch-img-main {display:block; max-width:100%; max-height:600px; margin-left:auto; margin-right:auto;}
#watch-thumbs {text-align:center; margin-top:10px;}
#watch-zoom {position:absolute; left:10%; top:5%;}
#watch-details {padding:0 0 10px 0;}
#watch-pricing {text-align:center; margin-top:10px;}
#watch-pricing .rrp {font-weight:bold;}
#watch-pay-for-later {text-align:center; padding-top:5px; padding-bottom:5px;}
#watch-pay-for-later span {font-size:80%}
#watch-pay-for-later .table span{font-size:100%}

#item-middle {border-top:1px solid #000; border-bottom: 1px solid #000;}
#social-small {margin-top:5px; display:inline; padding-left:20px;}
#social-small i {color: #000;  font-size: 20px; text-align:center; padding-top: 10px; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s;}
#availability {margin-top:10px;}
#availability td, #watch-specs td {padding:3px; border-top:none; border-bottom:1px solid #f7f7f7; font-size:13px;}
#availability tr td:first-child, #watch-specs tr td:first-child {font-weight:bold; text-transform:uppercase; font-size:11px; vertical-align:middle;}
#availability tr td:first-child a, #watch-specs tr td:first-child a {color:#000; text-decoration:underline;}
#watch-description {border-top:1px solid #000; padding-top:15px; font-size:12px;}
#watch-description p {margin-bottom:8px;}
#recently-viewed { padding-top:10px; margin-top:10px;}
#watch-description h4, #recently-viewed h4 {color:#265DAB; text-transform:uppercase; font-weight:600; margin-bottom:10px;}
.featured-watch img, .recently-viewed-watch img {display:block; margin-right:auto; margin-left:auto; max-height:110px; max-width:100%; margin-bottom:6px;}
.featured-watch, .recently-viewed-watch{color:#000;border:1px solid #ccc; padding:12px;margin-bottom:15px}
.featured-watch button, .recently-viewed-watch button {width:100%; padding:2px; margin-top:10px; font-size:12px;}
.recently-viewed-watch {width:200px; float:left; margin-right:20px; text-align:center;}
.addthis_sharing_toolbox{display: inline-block;}
#watch-details-btn > a{margin-top: 4px;}
#watch-details-btn .added{;text-decoration: none; cursor: text;}
#watch-details-btn .added:active, #watch-details-btn .added:focus{background-color: #fff}


/*modal*/
.modal .modal-title {color:#265DAB;text-transform: uppercase; font-weight:bold;font-size:22px;}
.modal input, .modal textarea{background-color: #fff;/*color:#ccc;*/border:1px solid #ccc}
.modal p{font-size:15px;padding-bottom: 10px}
.modal{text-align: left}

/* Hidden Header */

@media screen and (min-width: 768px) {#hidden-header .row {display:flex; align-items:center; height:65px;}}
#hidden-header input, #hidden-header select {border-color:#000;}
#hidden-header {position:fixed;top:0px; right:0; left:0; margin:0; background-color:#fff;color: #000;font-size:16px;z-index:9999; border-bottom:4px solid #265dab; box-sizing:content-box; box-shadow: 0 4px 4px -2px #bbb;-moz-box-shadow: 0 4px 4px -2px #bbb;-webkit-box-shadow: 0 4px 4px -2px #bbb;display: none;}
#hidden-header .row > div:first-child {display:flex; align-items:center; height:65px;justify-content: center;}
#hidden-header img {max-height:50px; display:inline-block; margin-right:20px;}
#hidden-header form {margin:0;}
#hidden-header .selector {font-size:12px; width:60px; height:35px; padding:10px 7px;}
#heading-filters {font-size:14px;}
#heading-filters #filter-buttons, #heading-filters #refine2 {margin:0;}
#heading-filters #refine2 {border:none;}
#heading-filters #refine2 .dropdown-toggle:focus {border:none; font-weight:bold; }
#heading-filters #refine2 .dropdown-toggle:hover {background-color:#fff; color:#767676;}
#heading-filters #refine2 .open .dropdown-toggle {border:none;}
#heading-filters .nav .dropdown-menu {padding:10px; min-width:216px;}
#heading-filters #filter-nav2 {margin-bottom:0;}
#heading-search {color:#000000; font-size:20px; margin-left:20px;}
#heading-search:hover {cursor:pointer;}
#hidden-header .row {position:relative;}
#heading-search-dropdown {width:250px; position:absolute; right:40px; top:15px; background-color:#fff; height:35px;}
#heading-search-dropdown input {border-top:none; border-right:none; border-left:none; border-radius:0; box-shadow:none;}
#hidden-header .input-group {width:270px; margin-left:30px;}
#hidden-header .input-group-btn .btn-default{background-color: #000;color: #fff;border-color: #000;}
#hidden-header .form-inline {margin-left:10px;}
#hidden-header #heading-filters .navbar-default .navbar-nav>li>a{color: #000;}
#hidden-header #heading-filters .navbar-default{background: #fff;border:none;}
#hidden-header .col-3{width: 900px;}
#hidden-header .col-2{width: 550px;}
#hidden-header .navbar{min-height: 1px;}

.selector {height:30px; width:180px; background:url("/img/selector-background.png") no-repeat right center; border:1px solid #cccccc; padding:5px 7px; position:relative;}
.selector span {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width:auto; height:30px; text-transform:uppercase; background:transparent;}
.selector > select {height:30px; text-transform:uppercase; padding:3px 7px; cursor:pointer; opacity:0; border:none; background:none; position:absolute; top:0; left:0; display:block;}
.selector > select option {display:block; white-space:pre; min-height:1.2em; padding-right:10px; color:#000;}

/* Items */

#items-heading {text-align:center; text-transform:uppercase; margin-bottom:20px;}
#items-heading .page-title {text-transform:capitalize; margin-bottom:5px; font-size:26px; font-weight:600;margin-top: 10px;margin-bottom: 0;}
@media screen and (max-width: 767px) {#items-sort select {width:auto; display:inline-block;} #items-sort {text-align:center !important; margin-top:5px;} #items-sort strong {display:none;} #items-heading {font-size:12px;} #items-heading .page-title {font-size:20px;}}
.items-thumbs-main img {margin:0 auto 5px auto; max-height:250px; display:block;}
.items-thumbs-main {position:relative;}
#items-thumbs {margin-top:15px; text-align:center;}
#items-thumbs > div {margin-bottom:20px;}
#items-thumbs button {padding:3px 10px; font-size:12px; margin-top:5px; margin-bottom:3px;}
.items-brand {color:#265dab; text-transform:uppercase; font-weight:600;}
.items-series {font-size:16px; text-overflow:ellipsis; overflow:hidden; height:44px;}
.items-model {font-size:12px; margin-bottom:5px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:3px;}
.items-price {font-weight:bold; font-size:18px; }
.items-cb {margin-bottom:3px; color:grey;}
.items-price {font-weight:bold; font-size:18px; }
.items-rrp {font-size:12px;}
#items-sort .items-pages {text-align:right;}
.items-pages {text-align:center;}
.items-pages .pagination > li > a {border:none; color:#000; font-size:16px;border-radius: 0}
.items-pages .pagination .active > a {color:#fff; background-color: #265dab;}
.items-pages .pagination {margin:0;}
.instock-47, .instock-next {position:absolute; width:129px; height:40px; left:0; right:0; margin:auto; bottom:0;}
.instock-47 {background-image: url("../img/instock-47.png")}
.instock-next {background-image: url("../img/instock-next.png")}

/* Items Filter */

@media screen and (max-width: 767px) {
	#filter-nav {background-color: #000; margin:0; min-height:1px; position:fixed; display:none; top:0; right:0; left:0; z-index:100000; }
	#filter-nav .navbar-toggle {color:#fff; border:0; font-size:18px; padding:0 0 0 10px;; background-color:#000;float:left;}
	#filter-nav .navbar-toggle i {font-size: 12px;}
	#filter-nav .navbar-collapse {background-color:#fff; max-height:540px;}
	#filter-nav .navbar-brand {color:#fff; text-transform:uppercase;}
	#filter-nav .navbar-collapse a {color:#000; text-transform:uppercase; font-weight:700;}
	#filter-nav .dropdown-menu {padding:15px;}
	#navbar2 ul {padding-left:0; list-style-type:none;}
	#navbar2 .dropdown-menu label {font-weight:normal;}
	#navbar2 .dropdown-menu > div {display:none;}
	#navbar2 .dropdown-menu input {margin-right:5px;}
	#mobile-filters .btn-link {color:#fff !important; text-decoration:none;}
	#mobile-filters {padding-top:4px; float:right; margin-right:5px;}
	#show-filters {margin-top:15px; background-color:#000; color:#fff; text-transform:uppercase; padding-top:10px; padding-bottom:10px;}
}
@media screen and (min-width: 768px) {
	#mobile-filters {display:none;}
	#filter-nav {border:none; background-color:#fff; margin-left:5px; margin-top:5px;}
	#navbar2 {padding-left:0;}
	#filter-nav a {color:#000;}
	#blue-refine{color:#265dab;text-transform: uppercase;padding:10px;font-weight: bold}
	#navbar2 .dropdown-toggle {font-weight:700; text-transform:uppercase; padding:10px;}
	#navbar2 .dropdown-menu {padding:15px; min-width:218px;}
	#navbar2 .dropdown-menu > div {margin-bottom:10px;}
	#navbar2 .dropdown-menu .btn-blue {padding:6px 12px; font-size:13px;}
	#navbar2 .dropdown-menu input {margin-right:5px;}
	#navbar2 .dropdown-menu label {font-weight:normal;}
	#navbar2 .col-2 {min-width:550px;}
	#navbar2 .col-3 {min-width:750px;}
	#navbar2 ul {float:left; padding-left:0; list-style-type:none;}
	.col-2 ul {width:50%;}
	.col-3 ul {width:33%;}
}


/* Brands */

#brand-heading {text-align:center; margin-bottom:20px; text-transform:uppercase;}
#brand-heading .page-title{margin-bottom: 0}
#brand-heading {text-align:center; margin-bottom:20px; text-transform:uppercase;}
#brand-heading h1 {font-size:30px; font-weight:600; color:#265dab; text-transform:uppercase; }
#brand-categories > div {padding:15px;}
#brand-categories > div > a > div {border:1px solid #000; position:relative;}
#brand-categories img {display:block; margin:15px auto 50px auto; max-height:250px;}
@media screen and (max-width: 767px) {#brand-categories img {max-height: 110px; margin-top:10px} #brand-categories .col-xs-12 {width:66.666667%; margin-left:16.66666667%;}}
#brand-categories > div > a > div > div {background-color:#000000; color:#fff; text-align:center; width:100%; padding:10px; position:absolute; bottom:0; right:0; left:0; margin:auto; font-size:18px; text-transform:uppercase;}
#brand-categories > div > a > div:hover {opacity:0.7; transition: all ease 0.5s; -moz-transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; -ms-transition: all ease 0.5s;}
#brand-history p {font-size:15px; text-indent:30px;}
#brand-history > div {text-align:center; font-weight:bold; text-transform:uppercase; font-size:20px; margin-top:20px; margin-bottom:10px; color:#265dab;}
#brand-categories img[alt="Sale tag"] {display:inline; width:30px; margin:0;}
#brands{text-align: center;}
#brands a{text-align: center;text-transform: uppercase; font-weight: bold; color: #000;}
#brands > div > div{padding: 15px;margin-top: 30px;}
#brands img{max-height: 250px;margin-right: auto;margin-left: auto;display: block;margin-bottom: 8px;}

/* Information Pages */

.information .page-title {margin-top:20px; margin-bottom:  10px; text-align:center;}
.information h2 {font-size:24px; font-weight:bold; margin-bottom:15px; margin-top:15px;}
.information h3 {font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:15px;margin-top:22px}
.information p {font-size:15px;}
.auth { height: auto; width: 100% ;margin: 20px auto; vertical-align: middle;text-align: center;max-width: 750px}
@media screen and (max-width: 767px){.auth{display:none}
	.dl-horizontal dt{margin-top: 10px;}}
.info-img{ height: auto; width: 100%;margin: 10px auto; vertical-align: middle}
.info{ height: auto; width: 100%;vertical-align: middle; margin: 0 auto; padding: 0 40px;}
.faq b{font-size:18px}
#thmarch {;margin: 50px 0;width: 100%;}
#thmarch .inside {text-align: center !important;}
#thmarch p a {color: #009bde;font-size: 15px;line-height: 24px;vertical-align: middle}
#thmarch p {color: #706f6f;line-height: 20px;font-size:15px}
.faq ul{margin-top:-10px;margin-bottom:30px}
#thmarch p.ref {color: #706f6f;font-size: 20px;line-height: 30px}
#thmarch img {height: auto;max-width: 246px;width:100%}
.ins-hr{border-top:1px solid #000}
.left-label{font-weight: bold;text-transform: uppercase;font-size: 12px; margin-bottom:5px;}
.contact-form .cart-row {padding-left:20px; padding-right:20px;}
.dl-horizontal dt{text-align: left;white-space: normal;width: 230px;}
@media screen and (min-width:768px){.dl-horizontal dd{margin-bottom: 7px;margin-left: 250px;}}


/*Trade-in*/
.form-heading{background-color: black;color:white;text-transform: uppercase;margin: 17px 0}
.form-heading h2{padding:7px 0;font-size:18px;}
.form-group .form-control{color:#000;}
.upload-img{display: inline-block;margin-top: 20px;margin-right: 10px; width: 70px; border: 1px solid #ccc; padding: 10px;text-align: center;}
.upload-img button{padding: 0;display: block;text-align: center;margin: auto;margin-top: 5px}
.upload-img img{max-width: 100%;}
#trade-captcha{margin-top:20px}/*
@media screen and (max-width:991px){#trade-captcha{bottom:-39%}}
*/
/*Multi Step*/
.stepwizard-step p { margin-top: 10px; text-transform: uppercase;font-size: 12px}
.stepwizard-row {display: table-row;}
.stepwizard { display: table;width: 100%; position: relative;margin-top: 50px}
.stepwizard-row:before { top: 16px;bottom: 0;position: absolute;content: " "; width: 70%; height: 1px;background-color: #ccc; right: 0;left: 0;margin-right: auto;margin-left: auto;}
.primary p {color:#265dab;font-weight: bold}
.stepwizard-step {display: table-cell; text-align: center;position: relative;}
.btn[disabled]{cursor: default;opacity:1}
.primary .btn{background-color: #265dab;color:white}

/*Cart and Wishlist*/
.cart-header{background-color: #000;color:#fff;padding: 5px 20px;text-transform: uppercase;text-align: left;font-size: 18px;margin-top:20px}
.select-country {border:1px solid #ccc;color:#000;text-transform: uppercase;font-size: 18px;margin-top: 20px;padding-left: 5px;}
.select-country div:first-child{font-weight: bold}
.wishlist .cart-header, #item-info .cart-header{text-align: center;padding:5px;}
.cart-row{border:1px solid #ccc;padding:20px}
.cart-row-less{padding:20px 5px}
.cart-row:first-child > div {text-align: center}
.cart-row + .cart-row{border-top:none}
#item-info .cart-header div{padding: 0}
#item-info .cart-header{font-size: 15px}
#item-info a{color: #000}
.cart-header i{color: #fff}
.cart-thumbnail{display: block;margin-right: auto;margin-left: auto;max-width: 100%;}
.cart .qty-form{margin:15px auto}
.qty-form{max-width: 48px}
.remove{background-color: #fff;border:none;font-size:15px;}
.brand-name{text-transform: uppercase}
.cart .text-center .btn-blue{padding:11px 20px;font-size: 20px}
.decorated{overflow: hidden;text-align: center;font-weight:600;/*margin-bottom: 15px*/}
.decorated > span{position: relative;display: inline-block;}
.decorated > span:before, .decorated > span:after{content: '';position: absolute;top: 50%;border-bottom: 1px solid; width: 592px; margin: 0 20px;color:#000;}
.decorated > span:before{right: 100%;}
.decorated > span:after{left: 100%;}
.white-x{color:#fff;background-color: #000;border:none}
.action-btn i{font-size:26px;display: block}
@media screen and (min-width: 768px) {.margin-right{margin-right:3px}}
@media screen and (max-width: 767px) {h1{font-size:24px;margin-bottom:10px}.check-opt{margin-bottom: 25px} .action-btn i{font-size: 20px;display: inline-block;vertical-align: middle}.action-btn a{margin-top:-20px;}.cart-row-less .cart-img{padding-right:0;padding-left: 10px}.mobile-right{text-align: right!important;padding-right:0}}
.cart-header div{display: inline;}
.action-btn .btn{font-size:12px;text-decoration: none;text-transform: uppercase}
.action-btn .btn:hover{opacity: .6}
.wishlist .cart-row p:first-child{text-transform: uppercase;font-weight: bold}
.wishlist .cart-row p:nth-child(2){white-space: nowrap;overflow:hidden;text-overflow:ellipsis;height: 17px}
.retail{text-decoration: line-through}
.wishlist .cart-row > div:first-child {display:inline-block; width:30%; float:left; text-align:center; padding-left:15px;}
.wishlist .cart-row > div:last-child {display:inline-block; padding-left:20px; padding-right: 20px; float:left;width: 70%}
.wishlist .cart-row {overflow:auto;}
.wishlist .cart-thumbnail{height: 130px}
#promo{margin-top: 20px}
#total{font-size: 18px;font-weight: 600}
@media screen and (min-width:992px){#payment .form-control{width:50%}}
.cart-form{margin: 10px 0}
 
/*Comparision*/
#compare-table>tbody>tr>td{text-align: center;padding:6px 8px;border-left: 1px solid#ddd;border-right: 1px solid #ddd!important}
#compare-table tr td:first-child{font-weight: bold;text-transform: uppercase;font-size: 12px;vertical-align: middle;text-align: left}
#compare-table tr:last-child a{font-size: 24px}
.compare-table thead img{margin-right: auto;margin-left: auto;display: block}
.compare-table thead tr th {border: none;}
.compare-table tbody tr:last-child td:first-child, .table-bordered{border: none;}
input[type=checkbox]{margin-top:10px}
#helpBlock .char-remaining{color:#939393;font-size: 12px;width: 50px;border: none;background-color:#fff;padding-left: 0;display: inline;}


/*Checkout*/
.email-form label, .checkout-form label{font-size: 12px;text-transform: uppercase;padding-top: 10px}
label.error{text-transform: none}
.email-form .col-sm-7, .email-form .col-sm-5, .email-form label{padding-right: 0;padding-left: 0}
@media screen and (max-width: 1200px){.checkout-form label{display: none}}
#pop {padding:10px;}
.popover{border-radius: 0;text-align: left;font-size: 12px}
.terms-error{border:2px solid #D70C10;padding: 0 3px;}
#validate-password{padding:6px 30px;}

/*Account*/
/* Off Canvas * --------------------------------------------------*/
@media screen and (max-width: 767px) {.row-offcanvas { position: relative;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;}
	.row-offcanvas-left {left: 0;}
	.row-offcanvas-left .sidebar-offcanvas {left: -80%;margin-left: 15px;}
	.row-offcanvas-left.active {left: 80%;}
	.sidebar-offcanvas { position: absolute;top: 0;width: 80%;}
	.account-h1, .account-h1 i{font-size:25px}
	.account-h1 button{padding:6px 0}
}
.account input[type=checkbox]{margin-top:0}
#helpBlock{font-size: 12px;margin-bottom:12px; color:#939393;}
@media screen and (min-width:768px){.row-offcanvas .border-right{border-right:1px solid #ccc}.account-h1{font-size:27px}}
.sidebar-offcanvas{border-radius: 0}
.account{margin-top:30px}
.account-h1{color:#265dab;text-transform:uppercase;font-weight: 700;}
.account-h1 i{color:#265dab;}
.list-group-item{border:none;text-transform: uppercase;padding:8px 15px}
a.list-group-item{color:#000}
#frmResetPassword label{text-transform: uppercase}
#frmResetPassword .error{text-transform: none}
a.list-group-item:focus, a.list-group-item:hover, .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background-color:#fff;color:#265dab}
.list-group-item.active{border-left:3px solid #000;font-weight: bold;background-color:#fff;color:#000;border-radius: 0}
.sign-up-form label, .account label{font-size: 12px;text-transform: uppercase;padding-top: 10px}
@media screen and (max-width: 1200px){.sign-up-form label{display: none}}

.edit a[aria-expanded="true"]{display: none}
.panel{border-radius: 0}
.account .control-label{text-align: left}
.panel-label{text-transform: uppercase;font-size: 14px}
.address-book .cart-header{text-transform: none;font-size: 15px;padding:5px 5px 5px 10px}
.address-book .ion-close-round{padding-right:10px}

/* PRINT Styles */
@media print {
	a[href]:after {content: none !important;}
	#pop-alert, #blue-bar, #logo span, #new-header .navbar-header, #new-footer, #footer-social, #watch-details-btn, .btn, .back-to-top {display:none !important;}
	body {padding-top:0;margin:0;}
	#watch-details{text-align: center}
	.col-print-6 {float:left; width:50%; border-top:1px solid #000; border-bottom:none;}
	#watch-description {border-top:none;}
	#item-middle, #watch-pricing {border-bottom:none;}
	#copyright {text-align:center;margin-top:20px;}
}

/* HOME Styles */

#homepg {margin-top:20px;}


.btn-home {background-color:#fff; color:#000; border:none; text-transform:uppercase; font-weight:bold; font-size:12px; padding:8px 20px;}
.btn-home:hover {opacity:0.8; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s;}

@media screen and (min-width: 100px) and (max-width: 767px) {
	#home-preowned, #home-partexchange {height:200px; background-size:auto !important; margin-bottom: 20px; font-size:13px;}
	.home-title {font-weight:bold; text-transform:uppercase; font-size:18px; line-height:1.2;margin: 0;}
	#home-trust{margin:5px 0 10px 0!important;}
	#home-trust img {margin-top:0 !important;}
	#home-trust .trust{text-align: center;}
	#home-trust .trust div:first-child{margin-left:auto; margin-right:auto; max-width:100%; display:block;font-size: 18px!important;margin-top: 10px;}
	#home-trust .trust div:nth-child(2){margin-left:auto; margin-right:auto; max-width:100%; display:block;text-align: center;font-size: 18px;}
	#home-trust .trustright div:first-child{text-align: center;text-transform: uppercase;font-size: 24px;font-weight: bold;color: #017F4E}
	#home-trust .trustright div:nth-child(2){text-align: center;text-transform: uppercase;font-size: 24px;font-weight: bold;color: #017F4E}
	#home-trust .trustright  img {margin-left:auto; margin-right:auto; max-width:100%; display:block;}
	#home-partexchange p{margin: 15px 0;}
	.home-service > div{margin: 8px 0;}
	.sale-watch > div{margin-bottom: 30px;}
	.sale-watch > div:last-child{margin-bottom: 5px}
	.home-watch-brands > div div{height: 278px;}}

@media screen and (min-width: 768px) and (max-width:991px) {#home-preowned, #home-partexchange {height:188px; font-size:13px;}
.home-title {font-weight:bold; text-transform:uppercase; font-size:22px; line-height:1.2;margin: 0;}#home-partexchange p{margin: 5px 0;font-size: 12px;} #home-part-exchange .decorated{margin-bottom: 0!important}	#home-trust .trust div:first-child{text-align:right;font-size: 20px!important;}}

@media screen and (min-width: 992px) and (max-width:1199px) {#home-preowned, #home-partexchange {height:250px; font-size:16px;}
.home-title {font-weight:bold; text-transform:uppercase; font-size:27px; line-height:1.2;margin: 0}#home-partexchange p{margin: 15px 0;}}

@media screen and (min-width: 1200px) {#home-preowned, #home-partexchange {height:305px; font-size:18px;}
.home-title {font-weight:bold; text-transform:uppercase; font-size:29px; line-height:1.2;margin: 5px 0;}#home-partexchange p{margin: 15px 0;}}

#home-preowned {background:url("../img/home-preowned.png") no-repeat; background-size:contain;color:#fff; display:flex; align-items: center; justify-content:flex-end; background-position:center; }
#home-partexchange {background:url("../img/home-partexchange.png") no-repeat; background-size:contain; color:#fff; display:flex; align-items: center; justify-content:flex-end; background-position:center; }

#home-preowned > div {width:50%; float:right; text-align:center;}
#home-preowned .home-title {margin:20px 0;}
#home-trust{margin: 25px 0;}
#home-trust img {max-width:36%;}
#home-trust .trust div:first-child{text-align: center;text-transform: uppercase;font-size: 24px;font-weight: bold;color: #017F4E}
#home-trust .trust div:nth-child(2){text-align: center;font-size: 18px;}
#home-trust .trustright div:first-child{text-transform: uppercase;font-size: 24px;font-weight: bold;color: #017F4E}
#home-trust .trustright div:nth-child(2){text-transform: uppercase;font-size: 20px;font-weight: bold;color: #017F4E}
#home-partexchange > div {width: 60%;float: right;text-align: center;color: #000;margin-right: 10px;}

#home-preowned a:hover {opacity:1; color:#000;}

.home-watch-title h1{font-size: 18px;font-weight: bold; text-transform: uppercase; margin-top:0;margin-bottom:26;text-align:center;}

.home-service > div >div{font-weight: bold;text-transform: uppercase;text-align: center;margin-bottom: 5px;}
.home-service img{max-width: 100%;display: flex;align-items: center;margin-right: auto;margin-left: auto; image-rendering:crisp-edges; }
.sale-watch{text-align: center;margin: 30px 0;}
.sale-watch h2{text-transform: uppercase;font-size: 20px;margin-bottom: 5px; margin-top:0; font-weight:bold;}
.sale-watch a{text-transform: uppercase;font-size: 12px;font-weight: bold;}
.home-watch-brands{text-align: center;}
.home-watch-brands a{color: #000;}

.home-watch-brands h2{font-size: 22px;font-weight: bold; text-transform: uppercase; margin-top:0;}
.home-watch-brands h3{font-size: 18px;font-weight: bold; text-transform: uppercase; margin-top:5px; margin-bottom:0;}
.home-watch-brands > div div{border:1px solid #000;padding: 10px;margin-top: 15px;height: 260px;}
.home-watch-brands img{height: 160px;margin-top: 5px;}
.home-watch-brands p {font-size:13px;}
@media screen and (max-width:767px){.home-watch-brands > div div{height: 280px;}}
@media screen and (min-width: 768px){.sale-watch .col-sm-4:first-child{padding-left: 0}.sale-watch .col-sm-4:last-child{padding-right: 0;}}
.brands-watch-brands{text-align: center;}
.brands-watch-brands a{color: #000;}
.brands-watch-brands h1{font-size: 30px;font-weight: 600;color: #265dab;text-transform: uppercase;}
.brands-watch-brands h2{font-size: 22px;font-weight: bold; text-transform: uppercase; margin-top:0;}
.brands-watch-brands h3{font-size: 18px;font-weight: bold; text-transform: titlecase; margin-top:10px; margin-bottom:10px;}
.brands-watch-brands > div div{border:1px solid #000;padding:20px 40px; margin-top: 40px;height: 270px;}
.brands-watch-brands img{max-width: 100%;height: 170px;margin-top: 10px;}
.brands-watch-brands p {font-size:16px;}

@media screen and (min-width:1025px){
.brands-watch-brands > div div{height: 330px;}
.brands-watch-brands img{height: 240px;}
}
@media screen and (min-width:768px) and (max-width:991px){.brands-watch-brands img{height: 185px;}}

/* Watch Reviews */

@media screen and (max-width:767px){#watch-reviews h4 {display:block !important; margin-bottom:7px !important;} #watch-reviews > div:first-child {margin-bottom:10px; border-bottom:1px solid #000;} #watch-reviews {border:none !important; margin-top:0!important;}}

#watch-reviews {padding:20px; border:1px solid #e3e3e3; margin-top:20px; margin-bottom:15px;}
#watch-reviews h4 {color:#265DAB; text-transform:uppercase; font-weight:600; margin-bottom:20px; display:inline-block; margin-right:15px;}
#watch-reviews h4 + a {text-decoration:underline;}

.review, .question {padding:10px 0 10px 0;}
.stars i {font-size:20px; color:#265DAB;}
.review strong, .question strong {color: #265DAB; font-size:15px;}

.rating {border: none; font-size:30px;}
.rating > input { display: none; } 
.rating > label:before {margin: 3px; font-size: 20px !important; font-family: Ionicons; display: inline-block; content: "\f2fc";}
.rating > .half:before { content: "\f089"; position: absolute;}
.rating > label {color: #ddd; float: right; font-size:20px;}
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #265dab; } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #789fd7;  } 

#review-product .control-label, #post-question .control-label {text-align:left;}
#review-product .col-sm-offset-3 > div {width:60px; text-transform:uppercase; font-size:12px; margin-right:5px; display:inline-block; font-weight:bold;}

#reviews-anchor {text-align:center; display:inline-block;}

@media screen and (min-width:768px){
#watch-details-btn {display:flex; justify-content: space-between; align-items: center;} .at-share-tbx-element .at-share-btn {margin-bottom:0 !important;}}
