/* 2015 Customer Service Revamp
------------------------------------------------- */

.pwa-site.corporate-sales #categoryHeader,
.pwa-site.intl-your-privacy-right #categoryHeader,
.pwa-site.intl-returns #categoryHeader,
.pwa-site.contract-sales #categoryHeader,
.pwa-site.conditions-of-use #categoryHeader,
.pwa-site.ca-supply-chains-transparency #categoryHeader,
.pwa-site.returns-and-exchgs #categoryHeader,
.pwa-site.shipping #categoryHeader,
.pwa-site.accessibility-statement #categoryHeader {
	display: none;
}

ul.indented li, ol.indented li {
	margin-left: 15px !important;
}

#mainContent {
	padding-top: 0px !important;
	padding-left: 15px !important;
	padding-bottom: 15px !important;
}

#breadcrumbWrapper {
	display: none;
}

#breadcrumbWrapper ul {
	padding-left: 0px !important;
}

#breadcrumbWrapper li {
	display: inline;
}

#breadcrumbWrapper ul li a {
	font-weight: normal !important;
}

h1.inner {
	display: none !important;
}

#mainContent h1:only-child,
#page-container h1:first-of-type,
#page-container h2:first-of-type,
.m-framework h1:first-of-type {
	margin-bottom: 15px;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 48px !important;
}

.shipping-accordion div.ui-accordion-content {
    padding-top: 15px;
}

/*#mainContent h1 {
	margin-bottom: 0;
}*/

/*Customer Service Accordion*/
/*.accordion .ui-accordion-header {
	background-color: #fff;
	border: 1px solid #000 !important;
	color: #000 !important;
	padding: 10px 15px 10px 15px !important;
}

.accordion .ui-accordion-content {
	border: 0px;
	padding: 0 0 0 0;
}*/

/*.accordion h3 {
	font: bold 1.2em 'Default Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}*/

/*.open-arrow {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/arrow-down.png');
}

.close-x {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/close.png');
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: auto !important;
	right: .8em !important;
}*/

/* Customer Service Landing Page */
.contactNumber {
	font: bold 1.5em 'Default Sans' , Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}

.contactLabel {
	padding-top:0px !important;
}

.breadcrumbs {
	float: none !important;
}

.country_selector_inline {
	display: inline;
	font-size: .85em !important;
	line-height: 22px;
}

.country_selector_inline span:hover {
	color: #cc4400 !important;
	text-decoration: underline !important;
}

.custom-service-page #domesticFAQ {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.custom-service-page .row:last-of-type {
	margin-top: 7px;
}

/*FG Cares*/
.fg-cares-container {
	margin-left:15px;
	padding: 30px 25px 20px 25px;
	border-bottom: 1px solid #ccc;
}

.fg-cares-container:last-child {
	border-bottom: 0px;
}

.fg-cares-section .care-image {
	margin-top: 15px;
}

.st-jude-section .care-image {
	margin-top: 10px;
}

.red-cross-section .care-image {
	margin-top: 55px;
}

.habitat-section .care-image {
	margin-top: 30px;
}

/* Careers */

#page-container .row:nth-child(2) {
	margin-top: 15px;
	margin-bottom: 15px;
}

.careers-hero-image {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/careers-hero.jpg') !important;
	height: 1070px;
}

.careers-sub-image {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/careers-2.jpg');
	height: 484px;
	margin-bottom:15px;
}

.careers-headline {
	color: #fff !important;
	margin-top: 15px !important;
	margin-left: 15px !important;
}

.careers-copy-container {
	padding: 35px !important;
}

.careers-copy-container * {
	color: #fff !important;
}

.careers-copy-container h2 {
	font-size: 2.8em !important;
	margin: 0px !important;
}

.careers-copy-container.bottom {
	width: 712px !important;
	position: absolute;
	bottom: 0px;
}

/*.careers-accordion .row, .gift-services-accordion .row {
	width: 712px !important;
}*/

/* About Us */
.aboutus-hero-image {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/aboutus-hero.jpg');
	height: 876px;
	width: 712px;
}

.aboutus-copy-container * {
	color: #fff !important;
}

.aboutus-copy-container {
	padding: 25px 85px !important;
}

.aboutus-copy-container.bottom {
	font-size: 1.25em;
	width: 712px !important;
	position: absolute;
	bottom: 0px;
}

.aboutus-sub-image-2 {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/aboutus-2.jpg');
	height: 401px;
	width: 712px;
	margin-bottom:15px;
}

.aboutus-sub-image-3 {
	background-image: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/aboutus-3.jpg');
	height: 401px;
	width: 712px;
	margin-bottom:15px;
}

.aboutus-subcopy-container * {
	color: #fff !important;
}

.aboutus-subcopy-container {
	padding: 10px 15px !important;
}

.aboutus-subcopy-container.bottom {
	width: 712px !important;
	position: absolute;
	bottom:0px;
}

.aboutus-fg-cares-image {
	margin-top:25px;
}

.overlay-play:after {
	 background: url('/wcsstore/images/Frontgate/_media/CustomerService/2015/images/video-play-btn.png') no-repeat 50% 45%;
}

/*Product Safety*/

.product-safety-image, .product-safety-title, .product-safety-link {
	text-align: center;
}

.product-safety-image {
	margin-top: 35px;
}

.product-safety-title {
	margin-top: 55px;
}

/*Gift Services*/

.gift-image {
	margin-bottom: 25px;
}

.fg-catalogs-container {
	margin-top: 15px;
	margin-bottom: 25px;
}

.pf-catalogs-container, .gr-catalogs-container {
	margin-bottom: 25px;
}

.fg-catalogs-swiper, .pf-catalogs-swiper, .gr-catalogs-swiper {
	height: 285px !important;
	text-align: center;
	padding: 0px;
}

.fg-catalogs-swiper p, .pf-catalogs-swiper p, .gr-catalogs-swiper p {
	margin: 0 !important;
}

.arrow {
	height: 52px !important;
	width: 24px !important;
	margin-top:80px !important;
}

.arrow.next {
	background: #bfbfbf url(/wcsstore/images/Frontgate/_media/CustomerService/2015/images/Arrow-Right.png) center center no-repeat !important;
}

.arrow.prev {
	background: #bfbfbf url(/wcsstore/images/Frontgate/_media/CustomerService/2015/images/Arrow-Left.png) center center no-repeat !important;
}

/*HIDING NAV BUTTONS FOR PF FOR NOW*/
.pf.arrow.prev, .pf.arrow.next{ 
	display: none !important;
}

.next:hover, .prev:hover {
	opacity: 0.7 !important;
}

/* Order Status */
html.order-status-view h1.custom {
	display: none !important;
}

html.order-status-view div.gwt-csb-error-panel, html.catalog-quick-shop-view div.gwt-csb-error-panel {
	display: none !important;
}

html.order-status-view p.inst-copy {
	display: none !important;
}

/*html.order-status-view .data span.error {
	display: none !important;
}*/

/*
html.order-status-view .ui-widget-content {
	border: 0px !important;
	background: transparent !important;
}

html.order-status-view .ui-widget-header {
	border: 0px !important;
	background: transparent !important;
}

html.order-status-view .ui-state-active, html.order-status-view .ui-state-default {
	border: 0px !important;
	background: transparent !important;
}

html.order-status-view .ui-state-default a {
	font-weight: normal !important;
}

html.order-status-view .ui-state-active a {
	font-weight: 700 !important;
}
*/

html.order-status-view #tabs:not(.ui-tabs) {
	display: none;
}

html.order-status-view #tabs .order-divider {
	display: none;
}

/*
html.order-status-view .ui-tabs .ui-tabs-nav, html.order-status-view .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0 !important;
}

html.order-status-view .ui-tabs .ui-tabs-panel {
	padding: 1em 0 !important;
}

html.order-status-view .ui-tabs .ui-tabs-nav li a {
	color: #000 !important;
}

html.order-status-view .ui-tabs .ui-tabs-nav li:first-of-type {
	padding-right: 8px;
}

html.order-status-view .ui-tabs .ui-tabs-nav li:last-of-type {
	padding-left: 8px;
}
*/

html.order-status-view .order-divider {
	border-right: 2px solid #b0b0b0;
	width: 1px;
	height: 12px;
	margin-top: 3px;
}

/*
.input-group-addon {
	background-color: #fff !important;
	font-weight: bold !important;
}
*/


html.order-status-view #orderStatusForm .form-group:last-of-type {
	width: 250px !important;
}

html.order-status-view .missing-order-number-contact {
	width: 500px !important
}


html.order-status-view h1 {
	margin-bottom: 15px !important;
}

.input-error {
  display: none;
  position: relative;
  z-index: 2;
  height: 34px;
  padding: 9px 12px;
  background-color: #CC2402;
  color: #fff;
  text-align: left;
  font-size: 0.875em;
  line-height: 1.15em;
  margin-left: 8px;
  margin-top: -34px;
  top: 0;
  left: 100%;
  width: 225px;
}

.input-error:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 8px;
    z-index: 2;
    width: 0;
    height: 0;
    line-height: 0;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #CC2402 transparent transparent;
}

/*Catalog Quick Shop*/

html.catalog-quick-shop-view #topErrorMessages + h1 {
	display: none !important;
}

html.catalog-quick-shop-view h1.custom {
	display: none !important;
}

html.catalog-quick-shop-view p.inst-copy {
	display: none !important;
}

html.catalog-quick-shop-view #catalogQuickShopForm {
	/*margin-top: 10px !important;*/
	padding: 0 !important;
	width: auto !important;
}

html.catalog-quick-shop-view #catalogQuickShopForm .error {
	/*background-color: transparent !important;*/
	margin-top: 15px !important;
	/*padding: 0 !important;*/
}

html.catalog-quick-shop-view .catalog-divider {
	border-right: 1px solid #ccc;
	height: 300px;
	width: 1px;
	padding-left: 10px;
	z-index: 0;
}

html.catalog-quick-shop-view .offer-code-container {
	padding-left: 30px;
	width: 54%;
	z-index: 0;
}

html.catalog-quick-shop-view p + form#catalogQuickShopForm {
	display: none !important;
}

html.catalog-quick-shop-view .error + form#catalogQuickShopForm {
	display: none !important;
}

html.catalog-quick-shop-view #catalogSrcCode {
	width: 115px !important;
}

html.catalog-quick-shop-view h1 {
	margin-bottom: 15px !important;
}

/* Customer Service Form */

html.customer-service-form-view h1.custom {
	display: none !important;
}

html.customer-service-form-view p.inst-copy {
	display: none !important;
}

html.customer-service-form-view .required{
	display: none !important;
}

html.customer-service-form-view #recieveBrandEmail {
	height: 12px;
}

html.customer-service-form-view .checkbox label {
	font-weight: normal;
}

html.customer-service-form-view .checkbox input {
	width: 12px;
}

html.customer-service-form-view #country-name {
	width: 100%;
	border-color: #000;
}

html.customer-service-form-view #zipCodeContainer {
	width: 60%;
}

html.customer-service-form-view select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

html.customer-service-form-view .gwt-RealLabel {
	display: none;
}

html.customer-service-form-view .customerServiceTextArea {
	width: 350px;
	height: 150px;
}

html.customer-service-form-view #customerServiceForm .form {
	display: none !important;
}

html.customer-service-form-view #customerServiceForm {
	width: 50% !important;
	background: transparent !important;
}

html.customer-service-form-view #questOrComm_err {
	top: -116px !important;
}


html.customer-service-form-view ul {
	list-style:none;
	padding-left: 0;
}

.customer-service-form-view .input-group-addon {
	font-size: 12px;
}

#presubmit {
	display:none;
}

/*Design Services */
html.design-consultants #sideBox {
	padding-left: 0px;
}

/*Returns & Exchanges */
.returns-accordion {
	margin-top: 15px;
}

/*Styling For Privacy Submenu*/
#sideBox ul li ul li.on ul li.active a{
	color: #666 !important;
}



#sideBox ul li.active ul {
	margin: 0px 0 0px 15px;
}

#sideBox ul li.on.active ul {
	padding: 0 !important;
}

.desktop-site #page-container {
	padding-left: 0px !important;
}

#retailStoresLanding {
	padding-left: 0px !important;
}

html.order-status #sideBox,
html.customer-service-form #sideBox {
	padding-top: 0px !important;
}

/*! Payment Options **/
#page-container sub + h4 {
	margin-top: 15px;
}

/*! Frontgate Guarantees **/

/*! FIXES TO CUSTOMER SERVICE FORM **/
#error-div-country-name {
	display: none;
}

.spot.countrySpot {
	margin-bottom: 0px !important;
}

.highlighted-input {
	border: 1px solid rgb(204,204,204) !important;
}

#newError {
	margin-bottom: 15px !important;
}

.view-CatalogQuickShopView .data {
    width: 100% !important;
}

.gift-services.mobile .ui-accordion-header {
	padding: 15px 15px;
	border: 1px solid #000
}

.privacy-rights .m-framework h2,
.returns-and-exchgs .m-framework h3,
.area-CustomerServiceArea #page-container h4 {
	font-weight: 700;
	text-transform: capitalize;
	font-size: 37px;
}
