@charset "utf-8";


/*General Page Stuff*/
.btn {border-radius:0;}

/*
.grecaptcha-badge { 
    visibility: hidden;
}
*/

@media (max-width: 768px) {
    #banner-home-sale div:nth-child(2) {font-size:20px !important;}
    #banner-home-sale div:nth-child(3) {font-size:14px !important;}
    .breadcrumb {font-size:13px;} .breadcrumb>li+li:before {padding:0;} .breadcrumb li {display:inline;}
}

#banner-home-sale {margin-top:10px; border:1px solid #000; margin-bottom:17px; text-align:center; padding-bottom:5px;}
#banner-home-sale div:first-child {background-color:#C10003; color:#fff; font-family:Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; padding:3px; font-size:25px;}
#banner-home-sale div:nth-child(2) {padding:5px; font-size:27px; text-transform:uppercase;}
#banner-home-sale div:nth-child(4) {text-transform:uppercase; font-size:18px; padding-bottom:3px;}
#banner-home-sale .btn {background-color:#fff; border-color:#000000; border-radius:0; text-transform:uppercase; color:#000; text-decoration:none; padding:5px 25px; margin-bottom:10px;}
#banner-home-sale a {color:#000; text-decoration:underline; padding-left:10px; font-size:14px;}
#sale-popup .modal-body {padding-top:0;}
#sale-popup .modal-title {background-color:#C10003; color:#fff; font-family:Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; padding:3px; font-size:25px; text-align:center; margin-bottom:10px;}
#sale-popup .close {color:#000; opacity: 1; text-shadow:none; padding-top:7px;}

::-webkit-input-placeholder {font-size:13px !important;}
:-moz-placeholder {font-size:13px !important;}
::-moz-placeholder {font-size:13px !important;}
:-ms-input-placeholder {font-size:13px !important;}


#main-nav {padding-right: 0 !important;}
.wider-popover {min-width: 50%;}
html, body {width:100%; overflow-x:hidden;}
body {font-family: 'Roboto', sans-serif; color:#000000; padding-right: 0 !important;font-size: 16px;font-weight: 400;}
@media print {.col-print-6 {width:50%; float:left;}}
a {color: #03699e;text-decoration: none;}
a:hover {color: #077fbe; text-decoration:none;}
.bold {font-weight:600;}
.no_margin {margin:0 !important;}
.no_side_padding {padding-right:0 !important; padding-left:0 !important;}
.checkbox-inline.no_indent, .checkbox-inline.no_indent+.checkbox-inline.no_indent {margin-left: 0;margin-right: 10px;}
.breadcrumb, .thumbnail-center, #screen-items, #advancedsearch .checkbox label {font-weight:300 !important;}
.checkbox-inline.no_indent:last-child {margin-right: 0;}
@media (max-width: 768px) {.btn-custom {padding:9px 12px;} .form-control {height:39px;}}
@media (min-width: 767px) {.no_padding {padding:0;}}
.no-padding {padding:0 !important;}
.vcenter {display:inline-block; vertical-align: middle; float: none;}
.bcenter {display:inline-block; vertical-align: bottom; float: none;}
.text-danger {color:#D50003 !important;}
.btn-primary {background-color:#004A71 !important; border-color:#004A71;}
.btn-primary:hover {opacity:0.7; border-color:#053046;}
.btn-custom {background-color: hsl(211, 48%, 20%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d5580", endColorstr="#1a324b"); background-image: -khtml-gradient(linear, left top, left bottom, from(#2d5580), to(#1a324b)); background-image: -moz-linear-gradient(top, #2d5580, #1a324b); background-image: -ms-linear-gradient(top, #2d5580, #1a324b); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d5580), color-stop(100%, #1a324b)); background-image: -webkit-linear-gradient(top, #2d5580, #1a324b); background-image: -o-linear-gradient(top, #2d5580, #1a324b); background-image: linear-gradient(#2d5580, #1a324b); border-color:transparent; color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.23); -webkit-font-smoothing: antialiased;border-radius:0px !important;}
.btn-custom:hover {opacity:0.9; border-color:#053046;}
.btn-square {border-radius:0 !important;}
.btn-warning {background-color:#E7E7E7; border-color: #B8B8B8; color:#000000;}
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {background-color: #C7C7C7; border-color: #b8b8b8; color:#000000;}
.table-heading {font-size:100% !important; font-weight:700 !important; text-transform:uppercase; color:#004a71}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {padding: 4px; font-size:smaller; font-weight:400;}
@media screen and (max-width: 767px){.table-responsive {border:none;} .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {white-space:normal}


}
.margin-5 {margin:5px;}
.margin-10 {margin-top:10px !important; margin-bottom:10px !important;}
.text-larger {font-size:110%;}
.move-down {margin-top:15px;}
.move-down-10 {margin-top:10px;}
.padding-5 {padding:5px !important;}
.padding-10 {padding-right:10px !important; padding-left:10px !important;}
.move-down1 {border-top:1px solid #ffffff;}
.btn-link {color: #004a71;}
@media print {a[href]:after {content: none;}}
.inlinedisp {display:inline;}
.inlineb {display:inline-block;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}
.blue-bold {color:#004A71; font-weight:600;}
.border-bottom {border-bottom:1px solid #e3e3e3;}
@media (min-width: 767px) {.right {text-align:right;} .left {text-align:left;} .center {text-align:center;}}
.normal-text {font-weight:400; font-size: 14px;}
.larger-text {font-size:20px;}
.alert {padding:7px; border: 1px solid; margin-bottom:10px; margin-top:5px;}
#payment-form label {text-align:left;}
@media (min-width: 767px) {#payment-form label {padding-left:20px;}}
.well-unbordered {border:none; box-shadow:none;}
.marginauto {margin-right:auto; margin-left:auto;}
@media (max-width: 1020px) {.hidden-1020 {display:none;}} /*Show on LARGE devices*/
@media (min-width: 1020px) {.show-1020 {display:none;}} /*Show on SMALL devices*/
#advancedsearch label {display:block !important;}
.text-underline {text-decoration:underline;}

@media (max-width: 767px) {.scaled {-webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8);  -webkit-transform-origin:left top; -moz-transform-origin:left top; transform-origin:left top; margin-top:-3px; margin-bottom:-5px;} .mobile-drop {margin-top:10px;}}

@media (min-width: 768px) {.scaled {-webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8); -webkit-transform-origin:right top; -moz-transform-origin:right top; transform-origin:right top; margin-bottom:-4px; float:right;} .sm-margin {margin-top:10px;}}

#content-desktop {display: block;}
#content-mobile {display: none;}

@media screen and (max-width: 991px) {

#content-desktop {display: none;}
#content-mobile {display: block;}


}

@media (min-width: 1400px) {
    .extra-large-desktop-only {
        display:block !important;
    }
    .large-desktop-only {
        display:none !important;
    }
    .tablet-only {
        display:none !important;
    }
	.mobile-only {
		display:none !important;
    }
	.desktop-only {
		display:none !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .extra-large-desktop-only {
        display:none !important;
    }
    .large-desktop-only {
        display:block !important;
    }

    .tablet-only {
        display:none !important;
    }
	.mobile-only {
		display:none !important;
    }
	.desktop-only {
		display:none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .extra-large-desktop-only {
        display:none !important;
    }
    .desktop-only {
        display:block !important;
    }
	.mobile-only {
        display:none !important;
    }
	.large-desktop-only {
		display:none !important;
    }
    .tablet-only {
        display:none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .extra-large-desktop-only {
        display:none !important;
    }
    .tablet-only {
        display:block !important;
    }
	.mobile-only {
        display:none !important;
    }
	.large-desktop-only {
		display:none !important;
    }
	.desktop-only {
		display:none !important;
    }
}


@media (max-width: 767px) {
    .extra-large-desktop-only {
        display:none !important;
    }
    .mobile-only {
        display:block !important;
    }

    .tablet-only {
        display:none !important;
    }
	.large-desktop-only {
		display:none !important;
    }
	.desktop-only {
		display:none !important;
    }
}


/* If the screen size is 425px wide or more, set the H1 font-size to 20px */
@media screen and (min-width: 425px) {
  div.home-h1 {
    font-size: 20px;
  }
}

/* If the screen size is 424px wide or less, set the H1 font-size to 16px */
@media screen and (max-width: 424px) {
  div.home-h1 {
    font-size: 16px;
  }
}
	
.addthis_32x32_style .at_flat_counter, .addthis_32x32_white_style .at_flat_counter {margin:2px 2px 0 10px !important;}
@media (min-width: 992px) {.padding-override {padding:0;} #series-wrapper .bigger {width:27%}
#series-wrapper .smaller {width:23%}}

iframe[name='google_conversion_frame'] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;}
iframe[name='cbaHelperIframe'] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;}

/*H Tags*/
.h-1 {font-weight:300 !important; font-size:300%; margin-top:.67em; margin-bottom:20px;}
.h-2 {font-weight:400 !important; font-size:120%}
.h-3 {color:#000000; font-size:24px; font-weight:500; margin-top:20px; margin-bottom:10px;}
.h-3small {color:#000000; font-size:21px; font-weight:500; margin-top:20px; margin-bottom:10px;}
.h-4 {color:#ffffff; font-size:350%; font-weight:300; margin:0;}
.h-5 {color:#000000;font-size:97%; font-weight:700; margin-top:20px;}
.h-1>small {font-weight:300;}
.h-6 {color:#004a71; font-weight:600; font-size:large;}
.h-7 {font-weight:600; font-size: 130%; padding-top: 10px; padding-bottom: 10px;}
h3.popover-title {display:block !important;}
h1, h2, h3, h4 {font-weight:inherit; font-size:100%; display:inline !important; padding:0; margin:0;}


/*Mobile Header and Footer*/

@media (min-width: 769px){#mobile-header {display:none;}}
@media (min-width: 769px){#mobile-footer {display:none;}}
@media (min-width: 768px){#magicscroll-d {display:none;}}
#mobile-menu1.navbar-default .navbar-toggle {margin-left:10px;}
.navbar-fixed-top .navbar-collapse {max-height:10000px;}
#mobile-menu1.navbar {background-color:transparent; border-bottom:none; padding-top:7px; padding-bottom:7px; margin-bottom:0; position:absolute;}
#mobile-menu1.navbar-default.navbar-toggle {background-color:transparent;}
#mobile-menu1 .navbar-nav {margin-top:0; margin-bottom:0;}
#mobile-menu1.navbar-default .navbar-collapse {margin-top:10px;}
.centered-navbar {position:absolute; left:25%; width:50%; height:100%; text-align:center;}
#mobile-menu1 .collapsing, #mobile-menu1 .in {background-color: #ffffff;}
.collapsing ul li a, .in ul li a {color: #000000!important;}
.navbar-default button.navbar-toggle.collapsed:focus,
.navbar-default button.navbar-toggle.collapsed{ background-color: transparent;}
.mobile-logo {max-height:46px; margin-left:auto; margin-right:auto;}
#mobile-banner {background-color:#053046; color:#FFFFFF; font-size:smaller; padding:7px; text-align:center; margin-top:62px;}
#mobile-banner a {text-decoration:underline;}
#cart-header-bar {margin-top:62px; margin-bottom:10px; height:2px; background-color:#053046;}
#mobile-search {border:1px solid #053046; margin:7px; padding: 5px 0 5px 0;}
#mobile-search button {color: #888; padding:0 8px; font-size:25px;}
.mobile-search-box {border:0; box-shadow:none; font-size:18px; padding-top:9px;}
.input-group-addon {background-color:#ffffff; border:0; font-size:18px;}
#mobile-bag {width:30px; height:30px; margin-right:20px; margin-top:8px; position:relative;}
#mobile-bag img {width:30px; height:30px;}
#mobile-bag-count {width:30px; text-align:center; position:absolute; top:38%; left:0;font-size: 14px;color: #767676;}

#mobile-menu1 .dropdown-header {padding-left:20px !important; text-transform:uppercase; border-top:1px solid #efefef; background-color:#efefef;}
#navbar1 .dropdown:first-child .dropdown-header {display:none;}
#navbar1 .navbar-nav > .open > a, #navbar1 .navbar-nav > .open > a:hover {background-color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase;}
#mobile-menu1 .dropdown-menu a {text-transform:uppercase; font-size:15px; padding-top:10px; padding-bottom:10px; border-top:1px solid #efefef;}
#mobile-menu1 .dropdown-menu {border-bottom: 1px solid #e8e8e8; padding-top:0; padding-bottom:0;}
#mobile-menu1 .nav .dropdown.open .caret {border-top: none; border-bottom: 4px solid #000000;}
#footer_subscribe_m_email {border-radius:0;}

#navbar1 {width:270px; border:1px solid #cccccc; font-size:18px;}
#navbar1 .caret {position:absolute; top:45%; right:7%;}
#mobile-menu1 .navbar-nav>li>a {border-bottom:1px solid #cccccc;}
#mobile-footer {margin-top:15px;}
#mobile-footer a {color:#000;}
.btn-footer-b {border-radius:0; background-color:#ffffff; border-color:#cccccc; text-transform:uppercase; font-size:90%; padding:11px; color:#000000;}
.btn-footer-a {border-radius:0; background-color:#cfcfcf; border:none; text-transform:uppercase; font-size:90%; padding:11px; color:#000000;}
.btn-footer-a:active {background-color:#ffffff;}
#search_button {border-radius:0; border-left:none; padding:3px 10px; font-size:18px;}
#search_button:hover {background-color:#fff; color:#666; border-color:#ccc;}
#searchTxt:focus {-webkit-box-shadow: none; outline: -webkit-focus-ring-color auto 0px; border-color:#ccc;}
#searchTxt {font-size:16px; height:35px; box-shadow: none; -webkit-box-shadow:none; border-right:none;}

@media print {#mobile-footer {display:none;} #mobile-header img {display:block;} #mobile-banner {margin-top:10px;}}

@media (min-width: 768px) and (max-width: 769px) {
	.navbar-header {float: none;}
	.navbar-left,.navbar-right {float: none !important;}
	.navbar-toggle {display: block;}
	.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important;margin-top: 7.5px;}
	.navbar-nav>li {float: none;}
	.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}.collapse.in{ display:block !important;}
	.navbar-nav .open .dropdown-menu {float:none; width:auto; position:static; margin-top:0; border:0;}
	#navbar2 .navbar-nav>li {float: left;}
	#navbar2 .navbar-nav .open .dropdown-menu {float:none; position:absolute; margin-top:0; border:0;}
	#navbar2 .btn-custom {padding:6px 12px;}
}




/*Desktop Navigation Bar*/
@media (max-width: 769px){#desktop-header {display:none;}}
@media (max-width: 769px){#desktop-footer {display:none;} #footer {display:none;}}

@media (min-width: 768px) and (max-width: 1200px) {
     #main_navbar3.navbar {font-size:14px !important;} 
    }
#main_navbar3.navbar {border-radius:0; min-height:30px !important; margin-top:0px; margin-bottom:10px; border-top:none; background-color:#fff;  font-weight:500; font-size:14px;}
#main_navbar3 {min-height:20px;}
#main_navbar3 a {color:#000000;}
#main_navbar3 .navbar-nav > li > a {padding:10px 0; border:2px solid #fff; font-weight:600;}
@media (min-width: 1400px) {
    #main_navbar3.navbar .navbar-nav > li > a {
        font-weight: 400;
        font-size: 16px;
    }
}
#main_navbar3 .navbar-nav > li > a:hover {color:#000; font-weight:600;}
#mobile-menu1 .navbar-toggle {border:none; color:#004A71 !important; float:left;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#fff;}
#main_navbar3 .navbar-collapse.in {overflow-y:visible;}

.dropdown-header {padding-left:0 !important; color:#000; font-weight:600; font-size:14px; }
li + .dropdown-header {padding-top:20px;}
.dropdown-menu.columns-1 {min-width:230px;}
.dropdown-menu.columns-2 {min-width: 400px;}
.dropdown-menu.columns-4 {min-width: 766px;}
.dropdown-menu.columns-6 {min-width: 1100px;}
.columns-6 .col-sm-2 {width:20%;}
.multi-column-dropdown {list-style: none; padding-left:15px;}
.multi-column-dropdown li a {display: block; clear: both; color: #000; white-space: normal; font-weight:300; line-height:1.7; font-size:17px;}
.dropdown-menu.multi-column {padding-bottom:20px;}
#main_navbar3 .multi-column-dropdown a:hover {opacity:0.7;}
#main_navbar3 .dropdown:hover .dropdown-menu {display: block; box-shadow:none; z-index:3000;}

#main_navbar3 .dropdown > a.menu-pointer:after {top: 32px; margin: auto;position: absolute; display: block;border-right: 9px solid transparent;border-bottom: 9px solid #000;border-left: 9px solid transparent;content: '';left: 0;right: 0;z-index: 999; width: 9px;}

/*Info Navbar*/

#information_bar {background-color:#053046; color:#FFFFFF; margin-bottom:10px;}
#information_bar.navbar {min-height:40px;}
#info_navbar {background-color:#053046; color:#FFFFFF; padding:10px 0;}
#info_navbar a {color:#ffffff;}
#info_navbar > a:hover {opacity:0.7; text-decoration:none;}
#info_navbar .dropdown-menu a {color:#000;} 
#info_navbar .dropdown-toggle:active, #info_navbar .open .dropdown-toggle {background-color:#053046 !important; color:#fff !important; opacity:0.7; text-decoration:none;}
#account-dropdown:before {position: absolute;top: -6px;left: 24px; 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:after {position: absolute;top: -5px;left: 25px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-left: 6px solid transparent;content: '';}
#info_navbar .dropdown.open .caret {border-top:none; border-bottom:4px solid #fff;}

/*Logo, message and search field*/

#announcement {color:#767676; text-align:center; font-size:16px;}
#announcement a {color:#767676; text-decoration:underline;}
#mobile-banner a {color:#ffffff; text-decoration:underline;}
.search-button {background-color:#efefef !important;}
.search-xs {margin:10px; width:75%;}



/*Breadcrumb*/

.breadcrumb {background-color:#ffffff; padding:0 5px; margin-bottom:10px;}
.breadcrumb a {color:#000;}
.breadcrumb a:hover {color:#6B6B6B;}
.breadcrumb li a {font-size: 14px;}


/*Brand*/

#brand {color:#ffffff; margin-bottom:15px; font-weight:300;}
@media (max-width: 480px){ #brand-wrapper {padding-bottom:10px;}}
@media (max-width: 768px){ .brand-styles {padding:5px;} .brand-caption {text-align:center !important;} .tree-toggler.nav-header::after { font-family: "Ionicons"; content: "\f3d0"; padding-left:5px; font-size:20px;} .tree-toggler.nav-header.minus::after {content:"\f3d8"; padding-left:5px; font-size:20px;} #collapsible-brand {text-align:left !important;} #brand {margin-bottom:10px;}
}
@media (max-width: 991px){ .brand {text-align:center !important; font-size:190% !important; padding: 10px 0 10px 0 !important;} #collapsible-brand {text-align:center;} #brand img {max-height:165px !important;}}
.brand-styles {font-weight:400 !important; text-align:center; text-transform:uppercase;}
#brand-styles-container {padding: 5px 0 5px 0;}

#brand a.text-danger {color:#B00002;}
#brand img {max-height:200px;}
.border-black {border:1px solid #000000;}
.black-text {color:#000000;}
#brand_history {color:#000000; font-weight:300; padding-top:30px;}
#history_banner {background-repeat:repeat-x; background-size:cover; padding:20px; text-align:center; margin-top:20px; color:#ffffff; font-weight:300; font-size:350%;}

#collapsible-brand .nav>li>a {padding:5px 0px;}
#collapsible-brand .nav-header, #collapsible-brand .nav-header a {font-size:16px; color:#000000;}
#collapsible-brand ul ul a {font-size:12px; padding: 3px 0px !important;}
#collapsible-brand .divider {margin-top:15px;}

.brand-caption {font-size:13px; padding:10px 10px 0 10px; text-align:justify;}
.brand-caption-larger {font-size:13px; padding:7px; text-align:justify;}

.brand-genders a:hover, .brand-genders a:active, .brand-genders a:focus {background-color:transparent; opacity:0.8;}
.brand-genders {width:100%; margin-right:auto; margin-left:auto;}
#series-wrapper .text-danger {font-style:italic; font-weight:700;}

@media (max-width: 767px){#brand {margin-bottom:0;}#series-wrapper div+div {margin-top:13px;} #brand img {max-height:150px; margin-top:-15px;} .brand {font-size:200% !important; color:#fff; background-color:#000; padding:0 !important; margin-bottom:10px;} #history_banner { padding:10px !important; font-size:150% !important;} #brand-img-wrapper {height:90px; overflow:hidden; display:none;} #brand-img-wrapper2 {display:none;} #brand-chevron {display:none;} .history-img {display:block; padding:10px; width:250px; margin:0 auto;} #brand-wrapper {background-color:#000; padding:0 0 10px 0; margin-bottom:17px;} #brand a {font-weight:400; color:#fff;} .brand-genders a {display:inline-block; border-color:#000; background-color:transparent; border-radius:0; text-transform:uppercase; margin-bottom:5px; border:1px solid #fff; padding:6px 10px; line-height:normal; font-size:16px; margin-left:3px; margin-right:3px;}.brand h1 {font-weight:500; color:#fff; font-size:28px;}
}


@media (min-width: 768px){#brand-chevron {display:inline-block; margin-left:7px;} #brand-chevron img {height:25px; width:15px;} .history-img {display:block; float:right; padding:18px; width:250px;} #brand {margin-top:-5px;} #brand-wrapper {background-color:#000000;} #brand a {font-weight:400; color:#ffffff; } .brand-genders a {line-height:170%; display:inline-block; border-color:#ffffff; background-color:transparent; border-radius:0; text-transform:uppercase; margin-bottom:5px;} .brand {padding:10px; font-size:300%; font-weight:300;}
}
@media (min-width: 992px){#brand-chevron {display:inline-block; margin-left:7px;}}
@media (min-width: 992px) and (max-width:1199px){.brand-genders a:last-child{margin-top: 10px;}}

/*Series*/

.list-unstyled {margin-bottom:20px;}
.list-unstyled > li > a {color:#000000; font-weight:300;}
.list-unstyled > li > a:hover {color:#004a71; text-decoration:none;}
.brand-dropdown {margin-bottom:7px; width:auto;}
#series-subseries > div > a > div {padding-top:15px; padding-bottom:15px; border:1px solid #9C9C9C; background-position:center; background-repeat:no-repeat; height:100px; max-width:100%; }
#series-subseries > div {text-align:center;}
#series-subseries a {color:#000000; text-decoration:underline; font-weight:600;}
@media (max-width: 991px ) {#series-subseries > div {margin-bottom:10px;} .series-title {font-size:20px;}}

/*Footer*/

#footer {margin-top:15px; background-color:#efefef; font-size:15px;}
hr{margin-top:5px;margin-bottom:10px;border:0;border-top:1px solid #7a7a7a;}
#footer ul li a {color:#000000; font-weight:300;font-size: 16px;}
#footer ul li a:hover {opacity:0.7;} 
#footer ul li {color:#000000; font-weight:300; padding-top:4px}
#footer ul {padding-left:0; list-style:none;}
#footer .col-sm-2 {width:20%; padding-right:0;}
#footer .h-5 {text-transform:uppercase; margin-bottom:10px;}
#footer-social li {display:inline-block; padding-right: 10px; font-size:24px;}
#footer .form-control, #footer .btn, #mobile-footer .input-group .btn {border-radius: 0; border-color:#000;}
#footer .btn{color:#fff; background-color:#000;}
#mobile-footer .input-group-btn{padding: 0;}
#mobile-footer .input-group .btn {color:#fff; background-color:#000;height: 39px;font-size: 20px;}
#footer ::-webkit-input-placeholder {color:#000;}
#footer :-moz-placeholder {color:#000;opacity:  1;}
#footer ::-moz-placeholder {color:#000; opacity:1;}
#footer :-ms-input-placeholder {color:#000;}

/*Item page*/
.load-more-button {color:#000; font-weight:bold; text-decoration:none;}
.load-more-button:focus {color:#000; text-decoration:none; outline:none;}
#reviewsquestions-collapse .row div:first-child .h-3small  {margin-top:0;}
.review .stars i {font-size:20px;}
.stars i {font-size:24px;}
.stars .ion-ios-star, .stars .ion-ios-star-half {color:#EFC01D;}
.stars .ion-ios-star-outline {color:#ccc;}
.stars {margin:0 5px;}
#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;}
.rating {border: none; font-size:30px;}
.rating > input { display: none; } 
.rating > label:before {margin: 3px; font-size: 1.25em; font-family: Ionicons; display: inline-block; content: "\f2fc";}
.rating > .half:before { content: "\f089"; position: absolute;}
.rating > label {color: #ddd; float: right;}
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #F3B80C; } /* 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: #FFE085;  } 

.review {margin-bottom:15px; background-color:#F0F0F0; padding:10px;}
.review p {margin-top:8px;}
.review .stars {margin-left:0;}
.bubble {position: relative; width: auto; height: auto; padding: 10px; background: #f0f0f0;}
.bubble:after {content: '';position: absolute;border-style: solid;border-width: 8px 13px 8px 0;border-color: transparent #f0f0f0; display: block; width: 0;z-index: 1; left: -13px; top: 8px;}
.answer {margin-top:10px;}
.answer + .question {margin-top:20px;}
#reviewsquestions .h-3small {margin-top:0;display: inline-block; margin-right:9px;}
#reviewsquestions .h-3small + div {display:inline-block;}
.load-more {text-align:center; margin-top:15px;}
@media (max-width: 767px){#reviewsquestions-collapse .h-3small + div {margin-bottom:10px;} .review .stars {display:block;}}

@media (max-width: 500px){.checkbox-inline + .checkbox-inline {margin-left:0;} #test-wrapper-item .addthis_sharing_toolbox {margin-bottom:10px; margin-top:10px;}}

@media (min-width: 992px){#test-wrapper-item {margin-top:0px;}
	#test-wrapper-item .at-share-btn {margin-bottom:0 !important;}
	#test-wrapper-item .addthis_sharing_toolbox {height:32px;}
	#review-stars {margin-left:10px; margin-right:10px;}
	#review-stars fieldset, #review-stars label {margin:0; padding:0;}
	
	}



@media (min-width: 768px){
	
	.nav-tabs{
    display: flex;
    }
    .nav-tabs li {
        display: flex;
        flex: 1;
    }

    .nav-tabs li  a {
        flex: 1;
    }
}
@media (min-width: 1370px){
    .tab-content .tab-pane{
        font-size: 17px;
    }
}
	
    .nav-tabs.nav-justified>li>a {border-bottom:none;}
	.item-pg-stamp {position:absolute; bottom:0; left:5%; width:65px; height:65px;} 
	.item-pg-stamp {position:absolute; bottom:0; left:10%; width:65px; height:65px;} 
.tab-pane {padding:20px;}
.tab-content {border:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.nav-tabs li a {border-bottom:0; font-weight:600 !important; text-transform:uppercase; color:#000000;}
.nav-tabs li a:hover {color:#004A71;}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {border-bottom:2px solid #004A71;}
.watch-main { margin-right:auto; margin-left:auto;}
.watch-alt {max-height:50px; max-width:50px; margin-right:10px; margin-left:10px; display:inline-block;}
.watch-alt:hover {transform:scale(1.1,1.1); transform-origin:0 0;}
.item-brand {font-weight:400; font-size:200%;}
.item-series {font-weight:400; font-size:24px; margin-bottom:10px; margin-top:10px;line-height: 1.3}
.item-series a{color: #000;}
.item-series a:hover, .item-series a:active{border-bottom:1px solid #000}
.item-model {font-weight:400;}
.item-warranty{margin: 15px 0}
.item-price {color:#990101; font-size:180%;display: inline-block;margin-top: 7px;}
.item-save {color:#990101;margin-bottom: 15px;display: inline-block;}
@media screen and (min-width: 1400px) {
    .container { width: 1370px; }
}
@media screen and (min-width:1200px){.item-price{display: inline-block;margin:7px 0px 0px 0px;}.item-save{display: inline;}}
.need-sooner{margin-bottom: 10px;}
.label-primary {background-color:#C2E7F9; color:#000000; font-size:100%; font-weight:400; border-radius:7px;}
@media (min-width: 768px ) {.row-relative {position: relative;}
	.bottom-align-text {position: absolute; bottom: 0; right: 0; }}
.neg-margin-10 {margin-bottom:-10px; padding-left:20px;}
#top10 {font-size:17px; color: #004a71; font-weight:600;}
#top10 li span {font-size:14px; font-weight:300; color:#000000;}
.btn-item {padding:5px 0px;font-size:16px;line-height:1.3333333;border-radius:6px; text-align:left;}
.btn-item2 {padding:5px 5px; font-size:16px;line-height:1.3333333; color:#004a71;}
#shareemail2 {text-align:left;}
.popper-content {font-size:12px;}
@media (min-width: 768px ) {#accordion-item {display:none;}}
@media (max-width: 768px ) {#screen-item {display:none;} .brand-item, .series{border-bottom:1px solid #000;line-height: 1.3;}}
#screen-item {margin-top:25px;}
#accordion-item {margin-top:15px;}
.btn-share {font-size: 30px;padding: 5px 8px; vertical-align:middle;}
.google {color:#DD4B39;}
.facebook {color:#3B5998;}
.twitter {color:#55ACEE;}
.pinterest {color:#CB2027;}

#myTab .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
}
#myTab .panel-heading .accordion-toggle.collapsed:after {
    content: "\e080";
}

a.js-tabcollapse-panel-heading {display:block; width:100%;}
#myTab-accordion h4 {font-weight:600; text-transform:uppercase;}
#myTab-accordion .panel-heading .accordion-toggle:after {font-family: 'Glyphicons Halflings'; content: "\e114"; float: right;}
@media (min-width: 768px ) {.indicator {display:none;}}
#water-resistance-popup .table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th, #water-resistance-popup p, #movement-popup p {font-size:14px;}
#askquestion2 {text-align:left;}

.social-item a {font-size:150%;}
.item-sidebar {width:210px; float:right; padding: 0 15px 15px 15px;font-weight: 300;}
.item-sidebar .well{border: 1px solid #f3f4f6; border-radius: 3px; background-color:#f5f8fa; margin-bottom:10px; padding-bottom: 10px;}
.item-sidebar ul:first-child li {padding:5px 0;}
.item-sidebar ul:first-child a {text-decoration:underline; font-weight:400;}
.well.item-sidebar{background: #f5f5f5;width:170px;padding: 15px;}
.social-item {display:flex !important;}
.social-item li {flex:1; text-align:center;}
@media (max-width: 767px ) {#item-thumbnails {text-align:center; margin-top:15px;margin-bottom: 10px;} .model-description {text-align:center;}#item-thumbnails img{max-height: 50px;}.item-save{display: inline-block}}
@media (min-width: 768px ) {#item-thumbnails {text-align:center;} #item-thumbnails img {margin-top:10px;max-height: 50px;} .model-description {padding-left:0;}}
.item-table tr td:first-child {font-weight:bold; width:43%;}
.item-table td {border-bottom:1px solid #e3e3e3; border-top:0 !important;}
.item-description-tab li{margin-bottom:6px;font-weight: 300;}
#screen-items {margin-top:20px;}
#item-promo-msg {border:1px solid #428802; padding:4px 7px; color:#428802; margin:15px 0; text-transform:uppercase; font-size:90%; display:inline-block;}
#item-promo-msg a {color:#428802; text-decoration:underline;}
#affirm {margin-bottom:10px;}
#affirm img {display:inline-block; vertical-align:baseline;}
#rating i {font-size:22px; color:#D5A704;}
#rating select {width:auto; display:inline-block; padding:1px; height:auto; margin-left:3px;}
#rating span {text-transform:uppercase; font-size:11px; font-weight:bold;}
#rating {display:inline-block; margin-left:10px;}
.affirm-prequal-text{color: #06C6E4}


/*Items page*/
.thumbnail-center {text-align:center; font-size:90%; border:0;}
@media (min-width: 768px ) {.thumbnail-center .relative {height:253px;} .caption {padding:0 !important; position:relative; height:146px;}}
.relative {position:relative;}
#view-item {position:absolute; height:40px; width:80%; top:45%; right:0; left:0; margin:auto; display:none;}
.sale-item {position:absolute; height:45px; width:45px; top:80%; right:0; left:55%;}
.free-winder-item {position:absolute; height:68px; width:68px; top:73%; left:7%;}
.valentines-item {position:absolute; height:54px; width:50px; top:77%; left:11%;}
.presidents-item {position:absolute; height:65px; width:65px; bottom:0; left:20%; z-index:1000;}
.items-stamp {position:absolute; height:65px; width:65px; bottom:5%; left:0; z-index:10;}
@media (min-width: 375px) and (max-width:767px){.items-stamp{left: 14%;}}
#item-new {position:absolute; height:73px; width:34px; top:0%; right:0; left:65%;}
.reduced-item {position:absolute; height:45px; width:100%; top:5%; text-align:right;}
.label-danger {font-size:100% !important; font-weight:400; padding-right:5px; padding-left:5px; background-color:#ED1B30;}
.label-success {font-size:90% !important; font-weight:400; padding-right:10px; padding-left:10px;}
.clearance-item {position:absolute; height:31px; width:118px; top:80%; right:0; left:0; margin:auto;}
.clearance-item-lg {position:absolute; height:68px; width:247px; top:75%; right:0; left:0; margin:auto;}
.overlay-item-lg2 {position:absolute; height:68px; width:247px; top:85%; right:0; left:0; margin:auto;}
@media (max-width: 480px ) {.overlay-item-lg {position:absolute; height:68px; width:150px; top:0; right:-5%; margin:auto;} .overlay-item-lg img {width:90px; height:22px;}
.presidents-item {left:13% !important; bottom:20% !important;}
}
.overlay-item-lg {position:absolute; height:68px; width:150px; top:0; right:0; margin:auto;}
@media (min-width: 992px ) {.overlay-item-lg {position:absolute; height:68px; width:150px; top:5%; right:7%; margin:auto;}}
@media (min-width: 992px ) {.relative:hover #view-item {display:block;}}
.view-item-btn {background-color:rgba(255,255,255,0.7);}
.view-item-btn:hover {background-color:rgba(255,255,255,0.7);}
.price {font-weight:600; font-size:large; color:#004A71}
.watch-thumb {max-height:250px; margin-bottom:5px; margin-right:auto; margin-left:auto;}
.caption {padding:0 !important; position:relative;}
@media (min-width: 768px ) {.caption-bottom {position:absolute; bottom: 0; z-index:500; width:100%; background-color:#ffffff;} .caption-top {position:absolute; top: 0; width:100%; font-size: 16px; font-weight: 400;}}


.caption a {color:#000000;}
.caption a:hover {color:#004A71;}
.pagination>li>a, .pagination>li>span {border:0; padding:7px; color:#000000;}
.pagination>.active>a {background-color:#ffffff; color:#000000; font-weight:bold;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {background-color:transparent; border:none; color:#037BB9;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color:transparent; border:none; text-decoration:underline; color:#000000;}
.pager > li > a {border-radius:0;}
@media (min-width: 992px ) {#sortby .form-control {width:auto; display:inline-block; border:1px solid #cccccc; border-radius: 0; box-shadow:none; color:#000000; padding-right: 0;} #sortby label {font-weight:400;}}
.indent {margin-left:10px;}
@media (max-width: 991px ) {#sortby .form-control {width:auto; display:inline-block; border:0; border-radius: 0; box-shadow:none; color:#000000;}}
.form-inline #sortby.form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.show-number {position: absolute; left:0; top:7px;}

#select-test {padding:0; -webkit-appearance: none; -webkit-border-radius: 0px; -moz-appearance: none; text-indent: 0.01px;text-overflow: '';}
.filter-dropdown {min-width:250px; padding:15px;}
.filter-dropdown label {font-weight:normal;}
.filter-dropdown ul {list-style-type:none; padding-left:0; float:left;}
.filter-dropdown a {font-weight:300; color:#000; display:block; padding: 3px 0px;}
.filter-dropdown button {margin-bottom:10px; width:95px;}
.filter-dropdown ul:not(:first-of-type) {margin-left:15px;}
.refine-col-1 {min-width:300px !important;}
.refine-col-2 {min-width:550px !important;}
.refine-col-3 {min-width:750px !important;}
.refine-col-2 ul {width:46%;}
.refine-col-3 ul {width:30%;}
#filter-buttons button {background-color:#f2f2f2; padding:3px 7px; font-size:12px; border-radius:0; margin-bottom:6px;}
#filter-buttons button:hover {background-color:#e9e9e9;}
#filter-buttons button i {margin-right:3px; font-size:10px;}
#filter-buttons {margin-bottom:4px; padding-left:15px; margin-top:5px;}

.pagination>li>a {background-color:transparent;}
.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;}


/*Policies page*/
#accordion .glyphicon {margin-right:10px;}
#accordion .panel-body {padding:0px;}
#accordion .panel-body table tr td {padding-left: 30px}
#accordion .panel-body table tr td a {color:#000000;}
#accordion .panel-body table tr td a:hover {color:#004a71;}
#accordion .panel-body table tr td {border:0;}
#accordion .panel-body .table {margin-bottom: 0px;}
#accordion .panel-heading {background-color: #ffffff; border-bottom:1px solid #cccccc;}
#accordion .panel-default {border:0;}
#accordion .panel-title {font-weight:400;}
.well {background-color:#FFFFFF;}
/*.panel-heading .accordion-toggle:after {font-family: 'Glyphicons Halflings'; content: "\e260"; float: right; font-size:small;}
.panel-heading .accordion-toggle.collapsed:after {content: "\e259";}*/
.thick-border-bottom {border-bottom:2px solid #004A71;}
@media (max-width: 480px ) {#policy-wells .h-3, #educations .h-3 {font-size:18px;} #policy-wells .h-1, #educations .h-1 {font-size:24px;}  #accordion.affix {
                                                                                                                                               position: relative;}}
/*@media (min-width: 979px) {
    #accordion.affix-top {
        position: static;
    }

    #accordion.affix {
        position: fixed;
        top:50px;
        width:195px;
    }
}*/
#educations, #policy-wells{font-size: 17px;font-weight: 300;line-height: 1.7;}
#policy-wells .well {border:none; padding:0 0 19px 0; background-color:#ffffff; box-shadow:none;}
#policy-wells ol li ul li{list-style-type: disc;}
@media (min-width: 481px ) {#policies-sidebar .panel-heading {padding-right: 0; padding-left:0;} #policy-wells {padding-left:25px;}}
#policies-sidebar {padding:0;}
#payment-table p {margin-top:10px;}
#policies-sidebar a + a {text-decoration:none;}
blockquote {border-left:none; padding:0;}
.policies-chevron {font-size:12px;}
#about-socials {display:flex; align-content:center; justify-content:space-between; width:80%; margin:20px 0; }
#about-socials > div > a > div {background-color:#053046; width:70px; height:70px; text-align:center; padding:15px 3px; margin-bottom:5px;}
#about-socials > div {text-align:center; text-transform:uppercase; font-size:13px;}
#about-socials i {color:#fff; font-size:40px;}
@media (max-width: 991px) {#about-socials {width:100% !important;}}
@media (max-width: 767px) {#about-socials > div > a > div {width:40px; height:40px; padding:10px 5px;} #about-socials i {font-size:20px;} #about-socials span {display:none;} #policies-sidebar {display:none;} #policy-wells {padding:0 !important;}}

/*Modals*/
.modal-header {border:0;}
.modal-footer {border:0;}
.modal-content .modal-footer button{margin-left: 0 !important;}
.help-block {margin-bottom:-5px; font-size: 11px;}
.help-block2 {font-size: 11px; margin-bottom:10px; color:#737373; display:block;}
.close {font-size:30px; margin-right:10px;}
#RegisterPopup .control-label {padding-left:0;}
@media (max-width: 768px ) {#RegisterPopup .control-label, #availability .control-label, #need-sooner .control-label, #askaquestion .control-label {display:none;} #email-popup-modal button {padding: 10px 16px;} .signup-header {font-weight:600; font-size:29px !important;} #askaquestion .modal-header, #askaquestion .modal-body, #avail_content .modal-header, #avail_content .modal-body {padding-bottom:0;} #askaquestion .modal-body, #askaquestion .modal-footer, #avail_content .modal-body, #avail_content .modal-footer {padding-top:0;}}
body.modal-open {overflow: hidden;position:fixed;}
.modal {
    -webkit-overflow-scrolling: auto;
}
#email-popup-modal .close {font-size:60px; color:#000000; }
#email-popup-modal .modal-dialog {max-width:400px;}
#email-popup-modal .modal-footer {padding-bottom:0;}
.signup-header {font-weight:600; font-size:30px;}
#availability, #need-sooner {text-align:left;}


/*Panels*/
.panel-title {color:#004a71}

/*Cart*/
.cart-header {background-color:#EFEFEF; padding:7px; text-transform:uppercase; font-weight:600;}
.form-control-inline {max-width:30px; width:auto; display:inline; padding:3px;}
.cart-thumbnail {max-height:100px; margin-left:auto; margin-right:auto;}
#cart a {color:#000000;}
#cart a.btn.btn-link.btn-xs {color:#004a71 !important;}
.cart-row {border-bottom:1px solid #cccccc;}
@media (max-width: 786px) {.cart-row {border-top:1px solid #cccccc;}}
.cart-row div {padding:10px;}
#zipcode {width:40%; display:inline;}
#promocode {width:40%; display:inline;}
#estimator .control-label, #RegisterPopup .control-label {text-align:left;}
.btn-toolbar>.btn {margin:0;}
.tooltip {transition:opacity 500ms ease; opacity:0;}
.amazon-form input {vertical-align:middle; height:33px;}
@media (min-width: 991px) {.payment-exp {font-size: 11px; color:#4a4a4a; margin-top:5px;}}
@media (max-width: 990px) {.payment-exp {display:block; font-size:90%; color:#7C7C7C; margin-bottom:10px; }}
.discount {padding-top:7px; padding-bottom:7px; border:1px solid;}
.row-centered {text-align:left;}
.col-centered, .col-centered-4 {display:inline-block; float:none; margin-right:-4px; vertical-align:top; text-align:center;}
@media (max-width: 767px) { .col-centered, .col-centered-4 {margin-bottom:15px; text-align:center;}}
@media (min-width: 768px) and (max-width: 991px){ .col-centered {width:33%; margin-bottom:10px;} .col-centered-4 {width:50%; margin-bottom:10px;}}
@media (min-width: 992px) and (max-width: 1199px){ .col-centered {width:33%; margin-bottom:10px;} .col-centered-4 {width:50%; margin-bottom:10px;}}
@media (min-width: 1200px) { .col-centered {width:20%; margin-bottom:10px;} .col-centered-4 {width:25%; margin-bottom:10px;}}



/*Checkout Pages*/

.stepwizard-step {width: 25%;}
.stepwizard-step p {margin-top: 10px;}
.stepwizard-row { display: table-row;}
@media (min-width: 481px) {#stepwizard {display:table; width:100%; position: relative; margin-top:15px;} .or {display:none;}
.account-email {display:inline-block; width:60%;}}
@media (max-width: 480px) {#stepwizard {display:none;} .account-email {display:inline-block; width:75%;} #main-container {margin-top:5px;}}
@media print {#stepwizard {display:none;}}
.stepwizard-step button[disabled] {opacity: 1 !important; filter: alpha(opacity=100) !important;}
.stepwizard-row:before {top: 14px; bottom: 0; position: absolute;content: " "; width: 100%; height: 1px; background-color: #ccc; z-order: 0;}
.stepwizard-step {display: table-cell; text-align: center; position: relative;}
.btn-circle {width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; border-radius: 15px;}
#accordion-checkout .panel-title, #shopping-bag .panel-title, #summary .panel-title, #review .panel-title, #accordion-item .panel-title, #accordion-checkout .panel-title span, #trade-in .panel-title {font-weight:600; text-transform:uppercase;}
#order-totals .row:not(:first-child) {margin-top:15px;}
#mobile-summary .row:not(:first-child) {margin-top:7px;}
#order-totals .row:last-child {border-top:1px solid #e3e3e3; padding-top:15px;}
#billing-form .form-group, #shipping-form .form-group, #edit-address #add-address .form-group, #edit-address2 .form-group {margin-bottom:6px;}
#billing-form label, #shipping-form label, #account-form label {text-align:left;}
.tiny-text {font-size:12px;}
#shopping-bag .panel-body {padding:10px;}
.form-control[disabled] {background-color:#FFFFFF;}
.panel-border-top {border-top:1px solid #e3e3e3;}
.order-info-header {font-weight:600; border-bottom:1px solid #e3e3e3;}
.input60 {width:60%;}
label.has-error {color: #a94442;}
div.has-error input, div.has-error select {border:2px solid;}
#accordion-checkout label{font-size: 14px;}
@media (min-width: 786px) {div.has-error {margin: 0;} #checkout-option-bar {margin-bottom:250px;}}
#sign-in-form div.has-error {margin: 0;}
@media (max-width: 786px) {#sign-in-form label, #gift-form label, #payment-form label {display:none !important;} .form-space {margin-top:15px;} #account-form label {display:none;}}
#account-form a {text-decoration:underline;}
@media (max-width: 1200px) {#accordion-checkout label, #accordion-checkout label.checkbox-inline {display: inline-block; margin-bottom:5px;}}
@media (max-width: 480px) {.btn-mobile {width: 100% !important;}}
@media (max-width: 480px) {.well {padding:5px; margin-bottom:0;}}
@media (min-width: 991px) {.mobile-only {display:none}}
.summary-divider {border-bottom:1px solid #e3e3e3; padding-top:5px; padding-bottom:5px;}
@media (max-width: 480px) {.big-check {width: 25px; height: 25px; float:left; margin-right:5px !important;}}
@media (min-width: 1201px) {.hidden-label {display:none;} #account-form .col-lg-2 {width:20%;}}
.cvv {border-radius: 4px !important;}
.char-remaining {height:20px; font-size:12px; width:50px !important; padding:0px; border:none; box-shadow:none; color:#737373;}
.padded-row {padding-bottom:15px;}
.breakw {word-wrap:break-word;}
#accordion-account .panel-title {text-transform:none;}
#accordion-account .panel-heading, #accordion-account .panel, #accordion-account .panel-body, #accordion-account-b .panel-heading, #accordion-account-b .panel, #accordion-account-b .panel-body {border:none; box-shadow:none;}
@media (max-width: 480px) {#accordion-account .panel-title span, #accordion-account-b .panel-title span {display:none;}}
@media (min-width: 787px) {.desktop-space {margin-top:15px;}}
.decorated{overflow: hidden;text-align: center;font-weight:600;}
.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:#ccc;}
.decorated > span:before{right: 100%;}
.decorated > span:after{left: 100%;}


/*Sticky Back to Top*/

@media (max-width: 480px) {.back-to-top {background-color:#ffffff; margin: 20px; position: fixed; bottom: 150px; right: 0; width: 30px; height: 30px; z-index: 1000; display:none; text-decoration: none; color: #004a71; text-align:center; border:1px solid #cccccc;} .back-to-top span {font-size: 30px; line-height:30px;}}
@media (min-width: 481px) {.back-to-top {background-color:#ffffff; margin: 20px; position: fixed; bottom: 15%; right: 0; width: 50px; height: 50px; z-index: 1000; display:none; text-decoration: none; color: #004a71; text-align:center; border:1px solid #cccccc;} .back-to-top span {font-size: 40px; line-height:50px;}}
.back-to-top:hover {color:#077fbe;}



/*Comparison*/
.compare-table {margin-top:10px; text-align:center;}
/*.compare-table tr td:first-child {font-weight:600; color:#004a71;}*/
.compare-table-2 tr td:first-child {font-weight:600; color:#004a71;}
#comparison-table th {padding-bottom:15px;}
#comparison-table td {padding-right:10px;}
#comparison-table {margin-top:20px;}
.compare-table-3 {width:21%; display:inline-block;}
.compare-table-4 {width:12%; display:inline-block; vertical-align:top;}
.compare-table-4 td {font-weight:600 !important; color: #004a71;}
.compare-thumbnail {max-height:170px; margin-left:auto; margin-right:auto;}
@media print {#compare-table {font-size:12px; overflow:visible;} #compare-table img {max-height:100px;}}
.comparison-link a {color:#000; text-decoration:underline;}
#compare-table tr td {text-align:center;}
#compare-table .compare-table-2 tr td:first-child {text-align:left;}


/*Wishlist*/
.wishlist-compare {font-size:25px;}
.wishlist a {color: #000000;}
#wishlist-group button:first-child {padding-left:0px;}
#wishlist-items .well {margin-bottom:15px; margin-top:10px; padding-bottom:10px;}
.btn-wishlist {padding: 10px 40px;font-size: 16px;}
@media (max-width: 480px) {.btn-half {width:45%;}}
@media (max-width: 480px) {#wishlist-group button {padding:0;}}
.wishlist.row{line-height: 1.7;font-weight: 300;}

/*Account Pages*/
#accounts{font-weight: 300;line-height: 1.7;}

#account-return-exchange .btn-custom {padding:4px 6px; font-size: 12px; margin-top:5px;}
.form-inline .form-group .middle-initial {width:70px;}
@media (min-width: 768px) {.form-inline .form-group .email {width:350px;} #accounts .panel-body {padding:7px;} #account-return-exchange {text-align:right;}}
.address-row {border-bottom:1px solid #ddd; padding-bottom:15px;}
#edit-address label, #add-address label, #order-tracking label, #edit-address2 label, #account-overview label {text-align: left;}
@media (max-width: 480px) {#edit-address2 label, #order-tracking label, #account-overview label {display:none;}}
#address-links {line-height:25px;}
@media (max-width: 1200px) {#edit-address label, #add-address label, #billing-form label, #shipping-form label {display:none} }
@media (min-width:480px) and (max-width: 1200px) {#edit-address, #add-address {margin-right:auto; margin-left:auto; width:75%}}
#reset-password .form-group.has-error {margin-bottom:10px;}

@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%;}
}



/*Education Pages*/
.education-list li {margin-bottom:10px;}
#terminology a {padding:5px 11px;}

@media (min-width: 768px) {
    .dl-horizontal dt {text-align: left; white-space:normal;}
    .dl-horizontal dd {margin-bottom:7px;}
	
	#automatic-watches-faq img {float:right; padding: 10px 0 10px 10px; display:inline-block; max-height:300px;}
}
#wrtable td {vertical-align:middle;}
@media (max-width: 768px) {#automatic-watches-faq img {float:right; padding: 10px 0 10px 10px; display:inline-block; width:40%;}}


/*Trade-in Pages*/
#trade{font-size: 17px;font-weight: 300;line-height: 1.7;}
#trade-in .checkbox label{font-weight: 300;}
#trade #billing-form{font-size: 15px;}
.upload-img{display: inline-block;margin-right: 20px;margin-bottom: 20px;}
.upload-img:active,  .upload-img:focus, .upload-img:hover{cursor: pointer;opacity: .3;}
.upload-img button:focus, .upload-img button span:focus{outline: none;}
.upload-img .btn{padding-left: 2px;margin-bottom: 30px;}
#select-files{border-radius: 0}
@media (max-width: 767px){.trade-captcha{position: absolute;bottom: 7%;}}
.trade-captcha{position: absolute;bottom: 8%;}
@media (max-width: 1201px ) {.show-label {display:inline-block !important;} #trade-in label {display:none;} #trade-in-forms label {display:inline-block;} }
.form-horizontal .radio-inline {padding-bottom:7px;}
#trade-in-forms .form-group {margin-left:0; margin-bottom:10px; margin-top:15px; margin-right: 0;}
@media (min-width: 768px) {.service-date {width:30%;} .service-performed-by {width:69%;} .service-performed {margin-top:5px; margin-bottom:-5px;}}


/*Advanced Search*/

@media (max-width: 768px) {.first-search {margin-top:0px; padding-top:0;}}
#search-criteria dt {text-transform:uppercase;}
#search-criteria dd {margin-left:25px; text-indent:-10px;}
#search-criteria dl {margin-bottom:15px;}
.advancedsearch-column .checkbox:last-child {margin-bottom:0;}
.advancedsearch-column img {vertical-align:top;}
#advancedsearch .inlineblock {display:inline-block !important;}
.panel-heading .accordion-toggle1:after {font-family: 'FontAwesome'; content: "\f068"; float: right; font-size:small;}
.panel-heading .accordion-toggle1.collapsed:after {content: "\f067";}
#advancedsearch .checkbox {margin-top: 12px;margin-bottom: 12px;}
#advancedsearch .checkbox label{font-size: 16px;}

#checkoutFrm button:disabled {visibility: hidden}

/*Home Page*/



#featured-container img {width:100%; height:100%; display:block;}
#featured-container b {display:block;}
#preowned-banner {margin-top:-5px;}

.cs-heading {font-weight:700; font-size:20px; text-align:center; text-transform:uppercase;}
.cs-body {text-align:center; font-size:20px; font-weight:300; margin-top:5px;}

.preowned-banner-heading {text-align:right; font-weight:700; font-size:20px; text-transform:uppercase;}
.preowned-banner-body {font-size:14px; font-weight:300; margin-top:5px;}

.tradein-banner-heading {text-align:right; font-weight:700; font-size:20px; text-transform:uppercase; padding-right:20px;}
.tradein-banner-body {text-align:right; font-size:14px; font-weight:300; margin-top:5px;}

.top-banner-heading {text-align:right; color: #000000; font-weight:700; font-size:22px; text-transform:uppercase; position: absolute; bottom: 10px; right: 22px;}
.top-banner-banner-body {text-align:right; color: #000000; font-size:10px; font-weight:200; margin-top:5px;}

.top-banner-heading-alt {text-align:left; color: #000000; font-weight:700; font-size:22px; text-transform:uppercase; position: absolute; bottom: 10px; left: 30px;}
.top-banner-banner-body-alt {text-align:left; color: #000000; font-size:10px; font-weight:200; margin-top:5px;}

#recent .cs-heading {margin:10px 0;}
#featured-series .cs-heading {margin:10px 0;}
#recently-added span, #latest-specials span {color:#fff; text-decoration:underline; padding:0; font-size:14px;}

@media (max-width: 767px) {#latest-specials {margin-top:15px !important;} 
#recent h1 {font-size:13px !important;}
#recent .cs-heading {margin-top:-5px;}
#featured-container {font-size:26px; font-weight:300;}
#featured-container > .row > div {padding:0 35px;}
#featured-container > .row > div {margin-bottom:15px; }
#featured-container > .row:last-child > div:last-child {margin-bottom:0 !important;}
.sale-watches-container + .sale-watches-container {margin-top:15px !important;}
}

@media (min-width: 768px) and (max-width: 990px) {.featured-1 div, .featured-3 div, .featured-5 div {text-align:right;}}

@media (min-width: 992px) and (max-width: 1199px) {.featured-1.col-xs-12.col-sm-6.col-md-3 {height: 339px;} } 
@media (min-width: 1200px) and (max-width: 1400px) {.featured-1.col-xs-12.col-sm-6.col-md-3 {height: 409px;} } 

@media (max-width: 991px) {.sale-watches-container img {max-height:327px !important;} #featured-container .row div a img {display:none;}

.featured-1 {background-image: url("/img/home/TopRow_Omega_767x300.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-end; border: solid 1px #fff;}
.featured-2 {background-image: url("/img/home/TopRow_Rolex_767x300.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-start; border: solid 1px #fff;}
.featured-3 {background-image: url("/img/home/tag-heuer-carrera-heuer-02-mobile.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-end; border: solid 1px #fff;}
.featured-4 {background-image: url("/img/home/TopRow_Oris_767x300.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-start; border: solid 1px #fff;}
.featured-5 {background-image: url("/img/home/BottomRow_Zenith_767x300.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-end; border: solid 1px #fff;}
.featured-6 {background-image: url("/img/home/BottomRow_IWC_767x300.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-start; border: solid 1px #fff;}
.featured-7 {background-image: url("/img/home/BottomRow_Blancpain_767x300.jpg");display:flex; align-items:center; height:142px; background-size:cover; justify-content:flex-end; border: solid 1px #fff;}

.featured-1 div, .featured-3 div, .featured-6 div {color:#000;}
.featured-2 div, .featured-4 div, .featured-5 div, .featured-7 div {color:#000;}
.featured-8 div, .featured-9 div, .featured-10 div {color:#000;}


}
@media (min-width: 769px) {.cs-body img {margin-top:-5px;} 
#recently-added {background-image: url("/img/home/recently-added.jpg"); max-height:200px; display:flex; align-items: center; justify-content:flex-end;background-size:cover;}
#latest-specials {background-image: url("/img/home/latest-specials.jpg"); max-height:200px; display:flex; align-items: center; justify-content:flex-end;background-size:cover;}
.winders-a {margin-top:80px;} .email-home-signup{width:75%; margin-right:auto; margin-left:auto; margin-bottom:5px;}

}

@media (max-width: 768px) {.ra-heading {font-size:20px !important;} .cs-heading, .cs-body {font-size:20px;}  .trending-mobile {max-height:150px; width:auto !important; float:right;} .sale-watches-container img {max-height:200px !important;} #trade-ins, #winders, #education, #clearance {height:150px !important;} #education img {max-height:70px !important;}  #trending-a, #trending-b, #trending-c {display:none;} .email-home-signup {width:100%; border-bottom:0 !important;}
#trending img {display:none;} #trending-now {width:70%; right:20% !important;} #trending {height:170px; background-color:#e3e3e3; padding:5px; margin-top:-7px;} #pt-features div {border-bottom:1px solid #e3e3e3; padding-bottom:15px;} #pt-features {margin-top:0px !important;} #customer-service {margin-top:15px !important;} #featured-watches {margin-top:15px !important;} #sale-watches {margin-top:10px !important;}
#recently-added {background-image: url("/img/home/recently-added-mobile.jpg"); height:132px; display:flex; align-items: center; background-size:cover;}
#latest-specials {background-image: url("/img/home/latest-specials-mobile.jpg"); height:132px; display:flex; align-items: center; justify-content:flex-end;background-size:cover;}
#recently-added, #latest-specials {font-size:20px !important;}
}


@media (min-width: 768px) {#trending-now {width:750px;} #trending {margin-top:20px;} #recently-added, #trade-ins, #education {width:49%;} #latest-specials, #winders, #clearance {width:49%; float:right;} 

#featured-container {font-size:26px; font-weight:300;}
#featured-container a div {cursor:pointer;}
#sale-watches  > .sale-watches-container:nth-child(2) {border-right:7px solid #fff;}
#sale-watches  > .sale-watches-container:nth-child(3) {border-right:3px solid #fff; border-left:3px solid #fff;}
#sale-watches  > .sale-watches-container:nth-child(4) {border-left:7px solid #fff;}

}


@media (min-width: 992px) {#trending-now {width:970px;} #featured-container > .row > div > a > img:nth-child(2) {display:none;} #sale-watches {margin-top:10px;} 


.featured-1 {padding-left:0; padding-right:20px;}
.featured-2 {padding-left:0px; padding-right:7px;}
.featured-3 {padding-bottom:8px; padding-right:0;}
.featured-4 {padding-top:7px; padding-right:0;}
.featured-5 {padding-top:20px; padding-left:0;}
.featured-6 {padding-top:20px; padding-right:7px; padding-left:7px;}
.featured-7 {padding-top:20px; padding-right:0;}

.featured-1 div {position:absolute; bottom:15px; left:25px; color:#000 !important;}
.featured-2 div {position:absolute; top:15px; left:25px; color:#000 !important;}
.featured-3 div {position:absolute; bottom:15px; left:25px; color:#000 !important;}
.featured-4 div {position:absolute; bottom:10px; right:15px; text-align:right; color:#000 !important;}
.featured-5 div {position:absolute; bottom:25px; left:25px; color:#000 !important;}
.featured-6 div {position:absolute; top:35px; right:0; left:0; text-align:center; color:#000 !important;}
.featured-7 div {position:absolute; bottom:25px; right:25px; text-align:center; color:#000 !important;}

}
@media (max-width: 1199px) {#recently-added, #latest-specials {background-color:#000000; color:#ffffff; padding:10px 20px; text-transform:uppercase; font-weight:300; font-size:24px;}}
@media (min-width: 1200px) {#trending-now {width:1170px;}#recently-added, #latest-specials {background-color:#000000; color:#ffffff; padding:10px 40px 10px 0; text-transform:uppercase; font-weight:300; font-size:30px;}}
#customer-service {border-top:1px solid #000000; border-bottom:1px solid #000; padding:7px; margin-bottom:13px; }
.ra-heading {font-size:30px; font-weight:700;}
#trending-now {position:absolute; top:5%; left:0; right:0; margin-right:auto; margin-left:auto; z-index:5; font-size:250%; font-weight:700;}
#trending-a {width:18%; position:absolute; bottom:0; right:44%; z-index:6; text-align:center;}
#trending-b {width:18%; position:absolute; bottom:0; right:28%; z-index:7; text-align:center;}
#trending-c {width:18%; position:absolute; bottom:0; right:12%; z-index:8; text-align:center;}
#trending a {color:#000000;}
#trending a:hover {color: #077fbe;}
#trending img {width:100%;}
.btn-home-b {border-color:#000000; border-radius:0; text-transform:uppercase; background-color:transparent;}
.btn-home-w {border-color:#ffffff; border-radius:0; text-transform:uppercase; background-color:transparent; color:#ffffff;}
.btn-home-b:hover, .btn-home-b:active, .btn-home-b:focus {background-color:transparent; color:#000000; opacity:0.8;}
.btn-home-w:hover, .btn-home-w:active, .btn-home-w:focus {background-color:transparent; color:#ffffff; opacity:0.8;}
#sale-watches {margin-top:10px;}
.sale-watches-container {background-color:#ffffff; text-align:center; margin-top:10px;}
.sale-watches-a, #clearance a {color:#000000; text-decoration-line: underline;}
.sale-watches-b, #clearance a {color:#000000; font-size:16px; font-weight:600;padding-top:18px;}
.sale-watches-container img {max-height:327px; margin-left:auto; margin-right:auto;}
#featured-watches a {color:#000000;}
#featured-watches img {max-height:250px;}
.featured-percent {font-size:120%; color:#b00000; font-weight:700;}
#trade-ins {margin-top:15px; color:#ffffff; background-image: url("/img/home-trade-in-banner-160h.jpg"); background-repeat:no-repeat; background-position:center; height:188px; vertical-align:middle; position:relative; display:table;}
#winders {margin-top:15px; color:#ffffff; background-image: url("/img/shop-preowned-banner-160h.jpg"); background-repeat:no-repeat; background-position:center; height:188px; vertical-align:middle; position:relative; display:table;}
.v-align {display:table-cell; vertical-align: middle;}
#winders a {color:#ffffff; padding:0px 20px;}
#trade-ins a {color:#97d5e0;text-align:right; padding:0px 20px;}

#preowned-top {margin-bottom:10px; color:#000000; background-image: url("/img/home/top-module-preowned.jpg"); background-repeat:no-repeat; background-position:center; height:311px; vertical-align:middle; position:relative; display:table;}
#trade-in-top {margin-bottom:10px; color:#000000; background-image: url("/img/home/top-module-trade-in.jpg"); background-repeat:no-repeat; background-position:center; height:311px; vertical-align:middle; position:relative; display:table;}
#latest-specials-top {margin-bottom:10px; color:#000000; background-image: url("/img/home/top-module-latest-specials.jpg"); background-repeat:no-repeat; background-position:center; height:311px; vertical-align:middle; position:relative; display:table;}
#recently-added-top {margin-bottom:10px; color:#000000; background-image: url("/img/home/top-module-recently-added.jpg"); background-repeat:no-repeat; background-position:center; height:311px; vertical-align:middle; position:relative; display:table;}

#education a {color:#000000;}
#pt-features {margin-top:35px; text-align:center; font-size: 120%; color:#000000; font-weight:300;}
#pt-features a {color:#000000;}
#pt-features i, #email-popup-modal i {color:#004a71; font-size:50px; margin-top:10px; margin-bottom:10px;}
#education {margin-top:30px; text-align:center; color:#000000; background-image: url("http://www.prestigetime.com/img/education-c.gif"); background-repeat:no-repeat; background-position:center; height:270px; position:relative; display:table; padding:10px; border:1px solid #e3e3e3;}
#clearance {margin-top:30px; text-align:center; color:#000000; height:270px; position:relative; display:table; padding:10px; background-image: url("http://www.prestigetime.com/img/clearance-home-b.png"); background-repeat:no-repeat; background-position:bottom; border:1px solid #e3e3e3; background-size:100%;}
#education img {display:block; margin-left:auto; margin-right:auto; max-height:120px; margin-bottom:10px;}
#clearance img {width:60%; margin-top:10px; display: block; margin-left:auto; margin-right:auto;}
.owl-item a {text-align:center;}
#owl-demo img {margin-right:auto; margin-left:auto; margin-bottom:7px;}
#owl-demo {margin-top:25px;}
.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -45px;
    top: 55px;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
    right: -45px;
    top: 55px;
}



.carousel {
    margin-top:25px;
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background:none !important;

    border-radius: 23px 23px 23px 23px;
    margin-top: 130px;
    color: #8f8f8f !important;
}
.carousel-control.right {
    right: -12px;
    background-image:none;
}
.carousel-control.left {
    background-image:none;

}
/* The indicators */
.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
    background: #cecece;
}
.carousel-indicators .active {
    background: #004a71;
}

.thumbnail {background-color:#ffffff; border:none; text-align:center;}
.thumbnail img{transition: transform 0.7s ease, box-shadow 0.6s ease;}
/* //new hover effect, removed
.thumbnail:hover{
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
*/
@media (max-width: 570px){
    #rc-imageselect, .captcha {-webkit-transform:scale(0.87); -webkit-transform-origin:0;transform:scale(0.87);transform-origin:0 0; margin-left:auto; margin-right:auto;}
}

#top-10 {background-color:#efefef; padding:20px; color:#004a71; font-weight:600; font-size:17px;}
#top-10 .h-3 {color:#004a71; text-transform:uppercase;}
#top-10 li {margin-bottom:14px;}
#top-10 li span {font-weight:400; color:#000000; font-size:15px;}

#promotion img {margin-right:auto; margin-left:auto;}
#promotion {text-align:center;}

@media (min-width: 768px){#promotion .btn {background-color:#aa0000; border-radius:0; padding: 10px 30px 10px 30px;}}
@media (max-width: 767px){#promotion .btn {background-color:#aa0000; border-radius:0; padding: 8px 20px 8px 20px; font-size:10px;}}

#brands3 {margin-top:20px; text-align:center; font-size:18px; font-weight:300;}
#brand3 a:hover {color:#004a71;}
@media (max-width: 768px){#brands3 img {max-height:120px !important} #brands3 a {font-size:12px !important;}}
#brands3 img {max-height:250px; margin-right:auto; margin-left:auto; display:block; max-width:100%; height:auto; margin-bottom:7px;}
#brands3 > div > div {padding-top:15px; padding-bottom:15px; border:1px solid #e3e3e3; margin-top:30px;}
#brands3 a {color:#000000; text-align:center; text-transform:uppercase; font-size:14px; font-weight:600;}
#brands3 {margin-top:-15px;}

#lightbox a, #lightbox a:active, #lightbox a:focus, #lightbox a:hover {border:0;}


/* Black underlined links */
#policy-wells a, #educations a, .tab-pane a, .js-tabcollapse-panel-body a {color:#000000; text-decoration:underline;}

.tab-pane a:hover, #policy-wells a:hover, #educations a:hover {color:#077fbe; text-decoration:none;}
.js-tabcollapse-panel-heading {font-size:14px;}


@media (max-width: 767px){.brand-space {margin-top:15px;} .promo-brand {height:150px; margin-bottom:5px;} .promo-brand img {max-height:150px;} .promo-heading {font-size:18px;}}
#promo-brands {text-align:center; margin-top:20px;}
.promo-brand img {margin-right:auto; margin-left:auto;}


#sale-banner div a, #home-sale-banner div a  {color:#000000; text-decoration:underline; text-transform: uppercase;}
@media (max-width: 767px){#sale-banner div {position:absolute; top: 82%; right: 14%; width: 100px; z-index: 100; text-align:center; font-size:11px;}  #home-sale-banner div {position:absolute; top: 82%; right: 15%; width: 100px; z-index: 100; text-align:center; font-size:11px;}}
@media (min-width:768px) and (max-width: 991px){#sale-banner div {position:absolute; top: 85%; right: 10%; width: 250px; z-index: 100; text-align:center;} #home-sale-banner div {position:absolute; top: 85%; right: 13%; width: 250px; z-index: 100; text-align:center;}}
@media (min-width: 992px){#sale-banner div {position:absolute; top: 87%; right: 4%; width: 450px; z-index: 100; text-align:center;} #home-sale-banner div {position:absolute; top: 87%; right: 10%; width: 450px; z-index: 100; text-align:center;} #home-sale-banner {margin-top:20px;}}

/*Series Page*/


@media (max-width: 768px){#series-header {font-size:24px !important}  #series-header-row img {max-height:120px !important} #series-header-row span {font-size:14px;} #series-header-row > div > div {padding-left:15px; padding-right:15px; margin-top:15px !important;} .shop-collection {margin-bottom:-5px !important;} #series-header-row.series-brands img {max-height:170px !important} #series-header-row.series-brands div div {padding-top:7px; padding-bottom:7px; height:240px;}}
#series-header {background-color:#000000; padding:15px 5px 15px 5px; color:#ffffff; text-align:center; font-size:36px; font-weight:300;}
#series-header-row > div > div {padding-top:15px; padding-bottom:15px; border:1px solid #e3e3e3; margin-top:30px;}
#series-header-row > div:hover {transition:opacity 500ms ease; opacity:0.7;}
#series-header-row img {max-height:250px; margin-right:auto; margin-left:auto; display:block; max-width:100%; height:auto; margin-bottom:7px;}
#series-header-row {text-align:center; font-size:17px; font-weight:300;}
#series-header-row span {text-transform:uppercase; font-weight:600;}
#series-header-row a {color:#000000;}
#series-history {margin-top:20px; text-align:justify;}
#refine-accordion {margin:39px -15px 10px -15px; margin-bottom:0; max-height: calc(100vh - 39px); overflow-y:auto;}
#refine-accordion .panel span {float: right;margin-right: 0;}
#refine-accordion .panel-heading .accordion-toggle:after {font-family: "Ionicons"; content: '\f209'; float:right;}
#refine-accordion .panel-heading .accordion-toggle.collapsed:after {font-family: "Ionicons"; content: '\f218'; float:right;}

#refine-accordion .panel-heading:last-child {border-bottom:none;}
#refine.collapsing, #sort.collapsing {z-index: 10000;  width: 100%; background-color:#ffffff;}
#refine.collapse.in, #sort.collapse.in { display: block; z-index: 10000; left:0; width: 100%; background-color:#ffffff;}
@media (min-width: 768px ) {#refineby .form-control {width:auto; display:inline-block; border:none; border-radius: 0; box-shadow:none; color:#000000; padding-right: 0;}}
#refine-accordion .panel-heading, #sort-accordion .panel-heading {padding:10px 10px; background-color:#ffffff; border-radius:0;}
#refine-accordion .panel+.panel, #sort-accordion .panel+.panel {margin-top:0; border-top:none;}
#refine-accordion .panel, #sort-accordion .panel {border-radius:0;}
#refine-accordion .list-unstyled, #sort-accordion .list-unstyled {margin-bottom:0; font-size:16px;}
#refine-accordion .list-unstyled li+li, #sort-accordion .list-unstyled li+li {margin-top:8px;}
#sort-accordion {margin:10px -15px 10px -15px;}
#refine {border-bottom:1px solid #ccc; background-color:#ffffff; padding:0; border-top:1px solid #ccc; box-shadow: 0 4px 4px -2px #828181; -moz-box-shadow: 0 4px 4px -2px #828181; -webkit-box-shadow: 0 4px 4px -2px #828181; position:fixed; top:0; left:0; right:0; z-index:1000000;}
.list-inline>li {padding-right:3px; padding-left:3px;}
.list-inline>li a {color:#000;}
.list-inline {display:inline-block;}
.refine-header {background-color:#053046; color:#fff; padding-top:3px; padding-bottom:3px; position:absolute; z-index:10000;}
.pagination>li>a {background-color:transparent;}
#refine2 .open .dropdown-toggle {border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3;}
#refine2 .dropdown-toggle {color:#000; border-radius:0;}
#refine2 .dropdown-toggle:hover {background-color:#f1f1f1;}
#refine2 .dropdown-toggle:active {background-color:transparent; border:0;}
#refine2 .dropdown-toggle:focus {border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; background-color:transparent;}
#refine2 .dropdown-menu {margin-top:0; z-index: 3000;}
#refine2 {border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:7px;}
#refine2 .nav>li>a {padding:7px 15px;}
#refine-accordion label {font-weight:400;}

#series-subseries > div > a > div {padding-top:15px; padding-bottom:15px; border:1px solid #9C9C9C; background-position:center; background-repeat:no-repeat; height:100px; max-width:100%; }
#series-subseries > div {text-align:center;}
#series-subseries a {color:#000000; text-decoration:underline; font-weight:600;}
@media (max-width: 991px ) {#series-subseries > div {margin-bottom:10px;} .series-title {font-size:20px;}}
.contentlgtype {text-align: justify; font-size: 17px;}
@media (max-width: 767px ) {.contentlgtype {text-align: left !important;} }
@media (min-width: 768px ) {.winder-heading {font-size:34px;}}

#refine .panel-body {padding:10px 15px;}
#refine2 label {font-size:95%;}

#h1-header { margin-bottom: 7px; text-align: center; z-index:100; }


@media (max-width: 991px ) {#h1-header {text-align:center; margin-bottom:7px;} #h1-footer {margin-top:5px; text-align:center;}}
@media (min-width: 992px ) {#h1-header {margin-bottom:7px; text-align:center;} #h1-footer {margin-right:auto; margin-left:auto; text-align:center;}}

#similar-watches .mcs-button  {display:none !important;}


/* Testing styles 2 */

@media (width: 768px){#filter-nav .open>a, #filter-nav .open>a:focus, #filter-nav .open>a:hover {background-color:#fff !important; border-color:#ccc;}}

@media (min-width: 769px){
	
   #main_navbar2 .navbar-nav {margin: 0 auto; display: table; table-layout: auto; float:none; width:100%;}
    #main_navbar2 .navbar-nav > li {display:table-cell; float:none; text-align:center;}
	#main_navbar2 .nav > .dropdown > a:hover {border-bottom:2px solid #fff !important;}
	#main_navbar2 > a:active, #main_navbar2 .open > a, #main_navbar2 .nav > li > a:hover, #main_navbar2 .open > a, #main_navbar2 .dropdown:hover > a {background-color:#fff; font-weight:600; border-bottom:2px solid #000; z-index:1005;}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color:#fff !important; border-color:#ccc;}
	.nav .dropdown-menu {padding:20px; top:99%;}
	}
	
	
@media (min-width: 768px) and (max-width: 1200px) { #main_navbar2.navbar {font-size:14px !important;} }
#main_navbar2.navbar {border-radius:0; min-height:30px !important; margin-top:0px; margin-bottom:5px; border-bottom:1px solid #ccc; border-top:none; background-color:#fff;  font-weight:500; font-size:14px;}
#main_navbar2 {min-height:20px;}
#main_navbar2 a {color:#000000;}
#main_navbar2 .navbar-nav > li > a {padding:10px 0; border:2px solid #fff; font-weight:600;}
#main_navbar2 .navbar-nav > li > a:hover {color:#000; font-weight:600;}
#main_navbar2 .navbar-toggle {border:none; color:#004A71 !important; float:left;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#fff;}
#main_navbar2 .navbar-collapse.in {overflow-y:visible;}

.dropdown-header {padding-left:0 !important; color:#000; font-weight:600; font-size:14px; }
li + .dropdown-header {padding-top:20px;}
.dropdown-menu.columns-1 {min-width:230px;}
.dropdown-menu.columns-2 {min-width: 400px;}
.dropdown-menu.columns-4 {min-width: 766px;}
.dropdown-menu.columns-6 {min-width: 1100px;}
.columns-6 .col-sm-2 {width:20%;}
.multi-column-dropdown {list-style: none; padding-left:15px;}
.multi-column-dropdown li a {display: block; clear: both; color: #000; white-space: normal;font-weight:300; line-height:1.7; font-size:17px;}
.dropdown-menu.multi-column {padding-bottom:20px;}
#main_navbar2 .multi-column-dropdown a:hover {opacity:0.7;}
#main_navbar2 .dropdown:hover .dropdown-menu {display: block; box-shadow:none; border-top:2px solid #000; z-index:3000;}

#main_navbar2 .dropdown > a.menu-pointer:after {
  top: 34px;
  margin: auto;
  position: absolute;
  display: block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #000;
  border-left: 9px solid transparent;
  content: '';
  left: 0;
  right: 0;
  z-index: 999;
  width: 9px;
}


/* Testing styles 3 */

@media (min-width: 769px){
	
   #main_navbar3 .navbar-nav {margin: 0 auto; display: table; table-layout: auto; float:none; width:100%;}
    #main_navbar3 .navbar-nav > li {display:table-cell; float:none; text-align:center;}
	#main_navbar3 > a:active, #main_navbar3 .open > a, #main_navbar3 .nav > li > a:hover, #main_navbar3 .open > a, #main_navbar3 .dropdown:hover > a {background-color:#fff; font-weight:600; border-bottom:2px solid #000 !important; z-index:1005;}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color:#fff !important; border-color:#ccc;}
	#main_navbar3 .nav .dropdown-menu {padding:20px; top:99%;}
	}
	
	
@media (min-width: 768px) and (max-width: 1200px) { #main_navbar3.navbar {font-size:14px !important;} }
#main_navbar3.navbar {border-radius:0; min-height:30px !important; margin-top:0px; margin-bottom:10px; border-top:none; background-color:#fff;  font-weight:500; font-size:14px;}
#main_navbar3 {min-height:20px;}
#main_navbar3 a {color:#000000;}
#main_navbar3 .navbar-nav > li > a {padding:10px 0; border:2px solid #fff; font-weight:600;}
#main_navbar3 .navbar-nav > li > a:hover {color:#000; font-weight:600;}
#main_navbar3 .navbar-toggle {border:none; color:#004A71 !important; float:left;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#fff;}
#main_navbar3 .navbar-collapse.in {overflow-y:visible;}

.dropdown-header {padding-left:0 !important; color:#000; font-weight:600; font-size:14px; }
li + .dropdown-header {padding-top:20px;}
.dropdown-menu.columns-1 {min-width:230px;}
.dropdown-menu.columns-2 {min-width: 400px;}
.dropdown-menu.columns-4 {min-width: 766px;}
.dropdown-menu.columns-6 {min-width: 1100px;}
.columns-6 .col-sm-2 {width:20%;}
.multi-column-dropdown {list-style: none; padding-left:15px;}
.multi-column-dropdown li a {display: block; clear: both; color: #000; white-space: normal;font-weight:300; line-height:1.7; font-size:17px;}
.dropdown-menu.multi-column {padding-bottom:20px;}
#main_navbar3 .multi-column-dropdown a:hover {opacity:0.7;}
#main_navbar3 .dropdown:hover .dropdown-menu {display: block; box-shadow:none; z-index:3000;}

#main_navbar3 .dropdown > a.menu-pointer:after {
  top: 32px;
  margin: auto;
  position: absolute;
  display: block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #000;
  border-left: 9px solid transparent;
  content: '';
  left: 0;
  right: 0;
  z-index: 999;
  width: 9px;
}

/* VIEWER */

.pswp__button--arrow--left {left: 3% !important;}
.pswp__button--arrow--right {right: 3% !important;}

/* Hidden Header */

#hidden-header {position:fixed;top:0px; right:0; left:0; margin:0; background-color:#fff;color: #000;font-size:16px;z-index:9999; 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;}
#hidden-header img {max-height:50px; display:inline-block;}
#hidden-header form {margin:0;}
#hidden-header .selector {font-size:12px; width:70px; 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:150px; margin-left:5px;}
#hidden-header .form-inline {margin-left:10px;}
#hidden-header #filter-nav2 .navbar-collapse {padding-right:0;}
#dismiss-hh {font-size:25px; color:#000; margin-left:10px;}
#heading-filters #navbar2 > .nav > li {font-size:14px !important;}

@media screen and (max-width: 767px) {
	#filter-nav .navbar-header {height:52px;}
#filter-nav {background-color: #053046; min-height:1px; position:fixed;top:0px; right:0; left:0; margin:0; display:none; z-index:100000; border-right:none; border-left:none; border-top:none; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#filter-nav .navbar-toggle {color:#fff; border:0; float:left; text-transform:uppercase; font-weight:bold; padding:7px 15px; }
#filter-nav .navbar-toggle:hover, #filter-nav .navbar-toggle:focus {background-color:transparent;}
#filter-nav .navbar-collapse {background-color:#fff;}
#filter-nav .navbar-collapse a {color:#000; text-transform:uppercase; font-weight:700; padding-top:16px; padding-bottom:16px;}
#filter-nav .dropdown-menu {padding:15px;}
#navbar2 ul {padding-left:0; list-style-type:none; margin-top:0; margin-bottom:0;}
#navbar2 .dropdown-menu label {font-weight:normal; font-size:16px; display:flex; align-items:flex-start; }
#navbar2 .dropdown-menu > div {display:none;}
#navbar2 .dropdown-menu input {margin-right:5px; height:19px; width:19px; margin-top:0;}
#navbar2 .dropdown-menu li {padding-top:10px;}
#mobile-filters .btn-link {color:#fff !important; padding:7px 13px; text-decoration:underline; margin-right:10px;}
#mobile-filters .btn-footer-a {padding:6px 12px; margin:5px 10px;}
#mobile-filters {padding-top:4px; float:right;}
#navbar2 .navbar-default .navbar-nav>.open>a, #navbar2 .navbar-default .navbar-nav>.open>a:hover {background-color:#fff; padding: 0 15px;}
#filter-nav .navbar-collapse {max-height: 540px;}
#navbar2 .dropdown-menu .checkbox {margin-bottom:0; margin-top:0;}
	#navbar2 .dropdown {border-bottom:1px solid #e3e3e3;}
	#navbar2 .dropdown:last-child {border-bottom:none !important;}
	#navbar2 .caret {float:right;position:absolute; top:23px; right:15px; border-top:7px dashed; border-right:7px solid transparent; border-left:7px solid transparent;}
}


@media screen and (min-width: 768px) {
#mobile-filters {display:none;}
#filter-nav, #filter-nav2 {border:none; margin-bottom:5px; min-height:1px; border-radius:0;}
#filter-nav li, #filter-nav2 li {padding:3px 0;}
#filter-nav .open, #filter-nav2 .open, #filter-nav .open a, #filter-nav2 .open a {background-color:#fff !important;}
#navbar2 {padding-left:0;}
#filter-nav {margin-left:15px;background-color:#e3e3e3; }
#filter-nav2 {margin-left:5px;background-color:#e3e3e3; }
#filter-nav a, #filter-nav2 a {color:#000;}	
#filter-nav .dropdown-toggle:hover, #filter-nav .dropdown-toggle:focus {color:#777 !important;}
#navbar2 .dropdown-toggle {padding:5px 10px;}	
#navbar2 .dropdown-menu {padding:15px; min-width:370px;}
#navbar2 .dropdown-menu > div {margin-bottom:10px;}
#navbar2 .dropdown-menu .btn-blue {padding:4px 8px; font-size:13px;}
#filter-nav .text-muted {color:#ccc;}
	#filter-nav .text-muted label {cursor:text;}

	/*
#navbar2 .dropdown-menu input {margin-right:5px; width:19px; height:19px; margin-top:0; background-color:#fff !important;}
#navbar2 .dropdown-menu label {font-weight:normal; font-size:14px; display:flex; align-items:flex-start; margin-bottom:12px;}
	*/
	
	
#navbar2 .col-2 {width:700px;}
#navbar2 .col-3 {width:900px;}
#navbar2 ul {float:left; padding-left:0; list-style-type:none;}
#navbar2 > .nav > li {font-size:17px;}

.col-2 ul {width:50%;}
.col-3 ul {width:33%;}	
}

#navbar2 .checkbox label {padding-left:10px;}
#navbar2 .checkbox label:after {content: ''; display:table; clear:both;}
#navbar2 .checkbox .cr {position: relative; display: inline-block; border: 1px solid #a9a9a9; width: 1.5em; height: 1.5em; float: left; margin-right: .5em;}
#navbar2 .checkbox .cr .cr-icon {position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%;}
#navbar2 .checkbox label input[type="checkbox"] { display: none;}
#navbar2 .checkbox label input[type="checkbox"] + .cr > .cr-icon {transform: scale(3) rotateZ(-20deg); opacity: 0;}
#navbar2 .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon {transform: scale(1) rotateZ(0deg); opacity: 1;}
#navbar2 .checkbox label input[type="checkbox"]:disabled + .cr{opacity: .5;}





/*Promo Popup*/


.modal-open #Presidents{display: flex;height: 100%;padding-right: 0!important;}
#Presidents .modal-dialog {margin: auto;}


/*RMA*/
#rma-request form .control-label{text-align: left}
#rma-request #rma-button{margin-bottom: 20px;}
.big-checkbox{width: 20px; height: 20px; }
@media screen and (max-width: 767px){.cart-row{border:none}/*#rma-request label{display: none;}*/}
@media screen and (min-width: 768px){#rma-request textarea {width:250px;}}



/* EMAIL SIGNUP */

#email-popup-modal2 {padding-right: 0 !important;}
body.modal-open {padding-right:0 !important; overflow-y:scroll;}
@media (min-width: 768px)
{
	#email-popup-modal2 .modal-dialog {width:700px; } 
	#signup-page {margin-top:100px; margin-bottom:120px;} 
	#signup-page .col-xs-12 {border:1px solid #e3e3e3; padding-bottom:20px; padding-right:25px; padding-left:25px;}
	#signup-page p {font-size:22px; margin-bottom:40px;}
	#signup-page i {font-size:50px; margin-top:20px; margin-bottom:30px; color:#999;}
	#signup-page .h-3 {font-weight:800; font-size:40px;}
	#signup-page input, #signup-page .btn {border-radius: 0; padding-top:12px; padding-bottom:12px;}
	#signup-page input {height:auto;}
#signup-page .input-group {width:65%; margin:auto;}}

#email-popup-modal2 .modal-body {padding:30px;}
#email-popup-modal2 .modal-body p {font-size:18px; margin-top:20px; margin-bottom:30px;}
#email-popup-modal2 .modal-body .page-title {font-size:30px; font-weight:bold;}
#email-popup-modal2 .btn-default {height:34px;}
#email-popup-modal2 #signup-close {position:absolute; right:2%; top:3%; z-index:100;}
#email-popup-modal2 .btn-link {color:#000;}
#email-popup-modal2 .input-group .form-control {border-radius:0;}
#email-popup-modal2 img {display:block; max-width:100%; height:auto;}
@media screen and (max-width: 767px){ #email-popup-modal2 img {max-height:200px; margin-right:auto; margin-left:auto; margin-top:20px;}
	#signup-page p {font-size:18px; margin-bottom:30px;}
	#signup-page i {font-size:50px; margin-bottom:20px; color:#999;}
	#signup-page .h-3 {font-weight:800; font-size:30px;}
#signup-page input, #signup-page .btn {border-radius: 0; padding-top:9px; padding-bottom:9px;}
	#signup-page input {height:auto;}
	#signup-page {margin-bottom:30px;} 
}


.shop-collection {width:100%; float:left; text-align:center; font-size:28px; font-weight:500; margin-bottom:-15px;}

#signup-confirm {width:50%; margin:auto;}
#signup-confirm h3 {font-size:35px; font-weight:800; display:inline-block !important; margin-bottom:20px;}