body {
}
a { color: #000;
}
a:hover { color: #000;
}
p > a { text-decoration: underline;
}
.container {
}
.container .container { width: 100% !important; padding: 0;
}
input:focus,
select:focus,
textarea:focus,
button:focus { outline: none;
}
.dotted-line { border-bottom: 1px dotted #878586; margin-top: 5px; margin-bottom: 5px;
}
.panel-heading { background-color: #8c8a8b !important; border-radius: 0; color: #fff !important; font-weight: bold;
}
.panel-default { border-radius: 0;
}
hr.thick { border-color: #807e7f;
}
hr.dark { border-color: #333;
}
.table { border-top: 0;
}
.form-alert { font-weight: bold; color: #cc3333; font-size: 16px; text-align: center;
}
.showdiv { position:absolute; left:730px; top:90px; z-index:4500; background: #fff; border: 2px solid grey; padding:10px; cursor: pointer; display: none; border-top-color: #000;
}
.alert { border-radius: 0;
}
.no-padding { padding: 0 !important;
}
.button-fill-width { display: inline-block; width: 90%; text-align: center;
}
.white-button { background-color: #fff; background-image: linear-gradient(#fff 0%,#fff 50%); padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 8px; font-size: 20px; color: #000 !important; border-radius: 2px; font-family: 'Abel'; letter-spacing: 2px; box-shadow: rgba(255,255,255,0.6) 0 1px 0 inset; border: 1px solid #ccc; font-weight: bold;
}
.white-button:hover { color: #000 !important; text-decoration: none;
}
.white-button i { margin-left: 5px; font-size: 16px;
}
.yellow-button { background-color: #ffcd00; background-image: linear-gradient(#fae074 0%,#ffcd00 50%); padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 8px; font-size: 20px; color: #333 !important; border-radius: 2px; font-family: 'Abel'; letter-spacing: 2px; box-shadow: rgba(255,255,255,0.6) 0 1px 0 inset; border: 1px solid #fae798; font-weight: bold;
}
.yellow-button:hover { color: #333 !important; text-decoration: none;
}
.yellow-button i { margin-left: 5px; font-size: 16px;
}
@media (max-width: 480px) { .button-fill-width { width: 100%; font-size: 15px; }
}
.center-text { text-align: center;
}
.margin-top-5 { margin-top: 5px;
}
.margin-top-10 { margin-top: 10px;
}
.margin-top-20 { margin-top: 20px;
}
.margin-top-40 { margin-top: 40px;
}
.margin-bottom-40 { margin-bottom: 40px;
}
.padding-bottom-20 { padding-bottom: 20px;
}
.inline-block { display: inline-block;
}
#message { font-weight: normal;
}
.form-control { border-radius: 0 !important;
}
.form-control:focus, .textarea:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(51, 51, 51, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(51, 51, 51, 0.6); outline: 0 none;
}
.field-validation-error { color: #830000; white-space: normal;
}
.myaccount-error {margin: 15px 0;}
.field-validation-valid { display: none;
}
input[type=number] { -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;
}
input.phone-number{ display: inline-block; width: 31%;
}
input.input-validation-error, .form-control.input-validation-error { border: 1px solid #b94a48 !important;
}
input[type="checkbox"].input-validation-error { border: 0 none;
}
.validation-summary-errors { color: #b94a48;
}
.validation-summary-valid { display: none;
}
.pointinghand { cursor:pointer; cursor:hand;
}
div.menuContainer
{ display: block; border-style: solid; border-width: 1px; border-color: #d9d9d9; background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/menu-bg.png?yocs=3_&yoloc=us'); box-shadow: 1px 1px 5px #000; padding: 20px; height: 400px; overflow-y: auto;
}
.menuContainer table tr td { padding-right: 50px;
}
.menuContainer table tr td:last-child { padding-right: 0;
}
.menuContainer ul { margin-left: -40px;
}
.menuContainer ul li { list-style-type: none; color: #000; line-height: 16px;
}
.menuContainer ul li a { color: #000; white-space: nowrap; font-size: 12px;
}
.menuContainer .featuredImageContainer { margin-top: 5px;.
}
.menuContainer .featuredImageContainer img { height: 300px;
}
.megamenu-header { height: 18px; margin-top: 5px; margin-bottom: 10px;
}
.megamenu-header a,
.featuredBrandsContainer div:first-child { font-weight: bold; font-size: 16px; letter-spacing: 1px;
}
.featuredBrandsContainer { margin-top: 20px;
}
.featuredBrandsList { margin-top: 20px;
}
.featuredBrandsList div { display: inline-block; margin-right: 20px;
}
#bagItemsContainer { background-color: #fff; position: absolute; display: none; right: 0px; top: 33px; padding: 15px; border-radius: 5px; border-top-right-radius: 0px; box-shadow: 1px 1px 3px #888888; width: 440px; margin: 0px; z-index: 3000; text-align: left;
}
#bagItemsContainer hr { margin-top: 5px; margin-bottom: 5px;
}
#bagImageOver { display: none;
}
#bagTitleContainer { font-weight: bold; font-size: 16px;
}
.bagProductContainer { margin:15px 0; font-size: 12px; overflow-y: hidden; position: relative; min-height: 100px;
}
.bagProductImageContainer { width: 100px; height: 100px; vertical-align: top; background-position: center; background-size: auto 100%; float: left; background-repeat: no-repeat;
}
.bagProductImageContainer img { width: 100%;
}
.bagProductInfo { font-weight: bold; padding-left: 110px;
}
.bagProductInfo span { font-weight: normal;
}
#bagSubtotalContainer { font-weight: bold;
}
#bagProceedToCheckoutContainer { margin-top: 20px;
}
.top-right-header-container { color: #ccc; font-size: 12px;
}
.top-right-header-container a,
.top-right-header-container a:hover { color: #ccc; font-size: 12px; text-decoration: none;
}
.top-right-header-container > div { padding-left: 10px; padding-right: 10px; border-left: 1px solid #616161; height: 33px; padding-top: 9px;
}
.top-right-header-container > div:first-child { border-left: 0;
}
.country-down-arrow { padding-left: 4px; font-size: 9px; position: relative; top: -2px;
}
#yourStoreColumn { padding-left: 0px; padding-right: 0px; display: none;
}
#yourStoreColumn > div:first-child { position: relative; top: -5px;
}
#yourStoreColumn div:first-child svg { margin-top: 2px;
}
#yourStoreHeader { line-height: normal;
}
#yourStoreMobileWrapper { width: 300px; margin-left: auto; margin-right: auto;
}
#yourStoreMobileRow { background-color: #000; padding: 0; display: none;
}
#yourStoreMobileRow .your-store-label {
}
.your-store-name { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold;
}
@media (max-width: 1199px) { #yourStoreColumn .your-store-name { max-width: 153px; }
}
@media (min-width: 1200px) { #yourStoreColumn .your-store-name { max-width: auto; }
}
#yourStoreColumn .change-your-store {
}
#yourStoreHeaderMobile { position: relative; top: -3px;
}
#yourStoreHeaderMobile .pointinghand { position: relative; top: -3px;
}
#yourStoreHeaderMobile .pointinghand {
}
#yourStoreMobileRow .your-store-name { font-weight: bold;
}
@media (max-width: 479px) { #yourStoreMobileRow .your-store-name { max-width: 153px; }
}
@media (min-width: 480px) { #yourStoreMobileWrapper { width: 380px; } #yourStoreMobileRow .your-store-name { max-width: auto; }
}
#yourStoreHeaderMobile { color: #fff; line-height: normal; margin-top: 5px;
}
#yourStoreHeaderMobile div:last-child a { font-size: 10px; color: #fff;
}
#yourStoreModal .modal-dialog { width: 390px;
}
#yourStoreModal .modal-body { padding-right: 10px; padding-left: 10px;
}
#yourStoreModal .modal-header { border-bottom: none; padding:9px 15px; border-bottom:1px solid #eee; background-color: #ebebeb; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#yourStoreModal .modal-header h3 { padding-top: 0; margin-top: 10px; margin-bottom: 0; font-size: 18px;
}
#yourStoreModal .modal-header div h3:first-child { margin-bottom: 5px;
}
#yourStoreModal .modal-header .your-zip h3 { margin-bottom: 10px;
}
#yourStoreModal .modal-header button { position: absolute; top: -10px; left: -14px; opacity: 1;
}
#yourStoreModal .modal-header button:hover { opacity: 1;
}
.your-zip input { display: inline; width: 100px;
}
#findYourStoreGo { position: relative; top: -1px; margin-left: 10px;
}
@media (max-width: 767px) { #yourStoreModal .modal-dialog { width: 300px; } .your-zip input { margin-left: 0; } .your-store-phone { display: block; } .your-zip h3 { margin-top: 0; } #storeResults { font-size: 12px; } .locator-icon { margin-top: 4px; } .smBrands{	width:100%;	display:block; }
}
@media (min-width: 970px) { .your-zip h3 { display: inline-block; } .your-zip input { margin-left: 15px; } .your-zip-pdp-quick input { margin-left: 0px; }
}
#bagBlock { min-height: 33px; background-color: #000;
}
#bagBlock .container { min-width: 1000px; min-height: 39px;
}
#bagContainer { position: relative; display: inline-block;
}
#searchBlock { min-height: 82px; background-color: #eceaeb;
}
#yourStoreContainer {
}
#yourStoreModal .your-store-result { margin-bottom: 20px;
}
#yourStoreModal .your-store-result > div:first-child { margin-left: 2px; width: 19px;
}
#yourStoreModal .your-store-result div:first-child { font-weight: bold;
}
#yourStoreModal .your-store-result div:first-child a { color: #000 !important;
}
#searchBlock .container { min-width: 1000px; max-height: 82px;
}
#searchContainer { display: inline-block; width: 50%; margin-left: 70px;
}
#searchContainer > div:first-child { position: relative; width: 340px; margin-left: auto; margin-right: auto;
}
#searchBox { width: 100%; font-size: 16px; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; padding-left: 10px; background-color: #fff; color: #000; text-shadow: none; border: 1px solid #000; outline: none; box-shadow: none; height: 32px; position: relative; top: -8px;
}
#searchBox::-webkit-input-placeholder { font-style: italic; padding-left: 0px; font-weight: normal; }
#searchBox::-moz-placeholder { font-style: italic; padding-left: 0px; font-weight: normal; } #searchBox:-ms-input-placeholder { font-style: italic; padding-left: 25px; font-weight: normal; } #searchBox:-moz-placeholder { font-style: italic; padding-left: 0px; font-weight: normal; }
#searchGlass { position: absolute; background-color: transparent; z-index: 1;
}
.page_navigation { margin-top: 10px; margin-bottom: 10px; color: #878586;
}
.brm-pager-link,
.brm-pager-link:active,
.brm-pager-link:visited,
.brm-pager-link:hover { padding: 3px 5px; margin: 2px; font-size: 15px; color: #878586;
}
.dimSearchSuggContainer { background: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/menu-bg.png?yocs=3_&yoloc=us') #ffffff; box-shadow: 1px 1px 2px #000;
}
.dimRoots { font-weight: bold; margin-top: 5px; margin-bottom: 5px;
}
#tillysTvContainer a { display: block;
}
.navbar-default { background-color: transparent; border-color: #fff;
}
#navBlock { opacity:0.9; filter:alpha(opacity=90); background-color: #fff; text-align: center;
}
#navBlock a { height: 56px; line-height: 56px;
}
.mainNav { display: inline-block;
}
#contentMain { background-color: #fff;
}
#contentOnlyMain {height: 100%;overflow-y: auto;}
#footer { background-color: #eceaeb; padding: 15px; overflow-x:hidden ;
}
#footer a { display: block; color: #4f4a4a; font-size: 11px; margin-bottom: 3px;
}
#footer label { display: block; font-weight: normal; color: #4f4a4a;
}
#footer input { width: 170px; height: 32px; border: 0; padding-left: 10px;
}
#footer .container div:last-child { padding-right: 0;
}
#footer .container div { margin-bottom: 15px;
}
.footer-link-header { margin-bottom: 10px;
}
#footerBottom { background-color: #000; margin-bottom: -20px; }
#footerBottom a { background-color: #000; display: inline;
}
#socialContainer {
margin: 10px 0;
float: left;
}
#copyrightContainer { color: #fff; margin-top: 15px; font-size: 11px; float: right;
}
#breadCrumbBlock {text-align: left;}
#breadCrumbBlock span,#breadCrumbBlock span a{ text-transform: capitalize ; color: #4f4a4a;
}
#breadCrumbBlock span div{display:inline}
#breadCrumbBlock > span:last-child { font-weight: bold;
}
#filtersBlock a { color: #262425;
}
#filtersBlock .remove-ref-item {vertical-align: baseline;margin-left: 5px;}
#shopByContainer { font-weight: bold; text-align: center;
}
#shopByContainer h4 { margin-top: 0;
}
.ref-selected { border-bottom: 1px dotted #cccccc; padding-bottom: 3px; margin-bottom: 5px;
}
.ref-block input[type=checkbox]{ margin-right: 5px;
}
.ref-swatch, .ref-swatch-selected
{ float: left; margin-bottom: 4px; padding-right: 8px; margin-top: 4px;
}
.ref-swatch > a > img
{ border: solid 1px gray; width: 35px;
}
.ref-swatch-selected > a > img
{ border: solid 2px gray;
}
#yourSelectionsContainer > a > img:last-of-type{ margin-bottom: 2px;
}
#yourSelectionsContainer > a > img:first-of-type{ margin-right: 5px; border: solid 2px gray;
}
#yourSelectionsContainer > a { display: block; height: 24px; line-height: 24px; margin-bottom: 10px;
}
#resetFiltersLink
{ font-size:10px; color:#999;
}
#categoryBlock { margin-bottom: 30px;
}
.category-hero { margin-bottom: 16px; position: relative;
}
.owl-control {position: absolute;background-repeat: no-repeat;background-position: center; top: 0;bottom: 0;cursor: pointer;width: 100px;z-index: 200;}
.owl-control.left-control {left: 0;}
.owl-control.right-control {right: 0;}
.row-category-sub-hero { margin-bottom: 10px;
}
#categoryNewArrivalsContainer img { width: 100%;
}
#jfuContainer .prd-container { padding: 0 5px; margin-bottom: 0;height: 350px;
}
#jfuContainer .prd-img { max-width: 200px; margin: 0 auto;
}
#categoryNewArrivalsContainer .prd-container { width: 200px; margin: 0 auto 10px;
} #newArrivalsCarouselContainer { margin-bottom: 10px; position: relative;
}
#sortOptions li:first-child input { display: none;
}
#sortOptions li label { display: block; padding-left: 15px; text-indent: -15px;
}
#sortOptions li input { width: 18px; height: 18px; padding: 0; margin:0 5px 0 0; vertical-align: bottom; position: relative; top: -4px; *overflow: hidden;
}
#bannerContainer img{width: 100%;}
#productListBlock p img{ width: 100%;
}
#productListBlock { margin-top: 10px; margin-bottom: 30px;
}
#productGridActionsContainer { margin-top: 10px; border-bottom: 1px dotted #ccc; height: 30px; font-size: 18px !important; padding-bottom: 10px;
}
#sortByContainer { float: left; width: 85px;
}
#sortByContainer .header { font-size: 16px !important;
}
#sortByContainer .body { margin-right: -100%;
}
#sortByContainer .handle:first-child { width: 24px; height: 24px; margin-top: 2px;
}
#refineContainer { float: left; width: 105px; margin-left: 10px;
}
#refineContainer .header { font-size: 16px !important;
}
#refineContainer .body { margin-left: -100%; margin-right: -100%;
}
#refineContainer .handle:first-child { width: 28px; height: 28px; margin-top: 2px; margin-right: 3px;
}
.expandable ul { list-style: none; margin: 0; padding: 0;
}
.expandable.expanded .body,.expandable.expanded .ref-body{ display: block;
}
.expandable.collapsed .body,.expandable.collapsed .ref-body{ display: none;
}
.expandable .body{ padding: 10px; border: 1px solid #000;
}
.expandable .handle { z-index: 2;
}
.collapsed > .handle{ background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/svg-icons/add_plus.svg?yocs=3_&yoloc=us"); background-position: center; background-size: 80% !important;
}
.collapsed > .handle-black{ background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/svg-icons/add_plus_black.svg?yocs=3_&yoloc=us"); background-position: center; background-size: 80% !important;
}
.expanded > .handle-black{ background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/svg-icons/close_delete_black.svg?yocs=3_&yoloc=us") !important;
}
.expanded > .handle{ background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/svg-icons/close_delete.svg?yocs=3_&yoloc=us");
}
.expandable > .handle{ position: absolute; color: #fff; border-radius: 100%; height: 28px; width: 28px; top: 4px; right: 4px; background-repeat: no-repeat; background-size: 100% 100%;
}
.expandable .header{ color: #fff; background-color: #000000; font-size: 16px; border: 1px solid #000000; position: relative; z-index: 1;
}
#brm-filters .expandable .header { padding: 8px; }
#brm-filters .handle { top: 7px; right: 7px; }
.expandable .header-black-outline { color: #000; background-color: #fff; font-size: 16px; border: 1px solid #000; position: relative;
}
.expandable .header-inner { padding: 8px; background-color: #fff; z-index: 1;
}
.expanded .header-black-outline { color: #000; background-color: #fff; font-size: 16px; border: 1px solid #000;
}
.expanded .header-inner { padding-bottom: 20px; margin-bottom: -3px;
}
#refineContainer .header-inner { background-color: #000;
}
.expandable { position: relative;
}
#productGridActionsContainer > div > .expandable:first-of-type{
}
.gridTypes ul li.one-block{ background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod_view_1.png?yocs=3_&yoloc=us');
}
.gridTypes ul li.one-block.selected{ background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod_view_1_over.png?yocs=3_&yoloc=us');
}
.gridTypes ul li.two-block{ background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod_view_2.png?yocs=3_&yoloc=us');
}
.gridTypes ul li.two-block.selected{ background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod_view_2_over.png?yocs=3_&yoloc=us');
}
.gridTypes ul li.three-block{ background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod_view_3.png?yocs=3_&yoloc=us');
}
.gridTypes ul li.three-block.selected{ background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod_view_3_over.png?yocs=3_&yoloc=us');
}
.gridTypes ul li{ display: inline-block; background-repeat: no-repeat; width: 22px; height: 22px; margin-left: 3px;
}
.gridTypes ul{ list-style: none; margin: 0; padding: 0;
}
.gridTypes { text-align: right; margin: 15px 0; padding-top: 7px;
}
#productsContainer { margin-top: 10px; text-align: center;
}
#productsContainer a { color: #000;
}
.products-container { margin-top: 10px; text-align: center;
}
.products-container a { color: #000;
}
.quickBtn { display: none; position: absolute; bottom: 0; right: 0; width: 60px; height: 64px; background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/quick-view.png?yocs=3_&yoloc=us"); cursor: pointer;
}
.prd-container { margin-bottom: 20px;
}
.productGroup .prd-container { margin-bottom: 0; width: 33%; padding: 10px 5px 10px 0; float: left; text-align: center;
}
.prd-price-now, .prd-price-now * { color: red !important;
}
.prd-img img{ width: 100%;
}
.prd-img { position: relative; display: block;
}
.col-sm-3 .prd-img img { position: relative; width: 100%;
}
.prd-special { position: absolute; bottom: 5px; right: 5px;
}
.prd-exclusive img,.prd-special img {width: auto !important;}
.prd-exclusive { position: absolute; top: 10px;
}
.prd-brand { font-weight: bold;
}
.productGroup .prd-brand{margin-top: 10px;}
.prd-new-arrival { color: #036080; color: #036080; font-weight:normal; text-align:left;
}
.prd-image img { width: 100%; }
#liveChatContainer { position: fixed; top: 300px; right: 0; z-index: 2500;
}
.price-sale { font-weight: bold; color: #cc3333;
}
.price-line-through { text-decoration: line-through;
}
.product-promo { color: #036080; font-weight: bold;
}
#addToBag.disabled {opacity: 0.3;cursor: default;}
#pdpBlock { margin-top: 15px;
}
#pdpBlock.pdp-quickview { margin-top: 0;
}
#pdpBlock a { color: #4f4a4a;
}
#pdpBlock .alert a { color: #000000;
}
#pdpThumbsContainer a img{ width:100%; max-width:100px; display: none;
}
#pdpThumbsContainer a { display: block; margin-bottom: 10px;
}
#pdpBlock.pdp-quickview #pdpThumbsContainer { margin-top: 15px;
}
#pdpBlock.pdp-quickview #pdpThumbsContainer a { display: inline-block;
}
#pdpNameContainer { margin-top: 10px; font-size: 16px; letter-spacing: 3px;
}
#pdpPriceContainer { margin-top: 10px; font-weight: bold; font-size: 16px; letter-spacing: 1px;
}
#pdpNewArrivalContainer { margin-top: 10px; color: #036080; font-size: 15px; font-weight: bold; letter-spacing: 1px;
}
#pdpBlockQuick { margin-top: 15px;
}
#pdpBlockQuick.pdp-quickview { margin-top: 0;
}
#pdpBlockQuick a { color: #4f4a4a;
}
#pdpBlockQuick .alert a { color: #000000;
}
#pdpThumbsContainerQuick a img{ width:100%; max-width:100px; display: none;
}
#pdpThumbsContainerQuick a { display: block; margin-bottom: 10px;
}
#pdpBlockQuick.pdp-quickview #pdpThumbsContainerQuick { margin-top: 15px;
}
#pdpBlockQuick.pdp-quickview #pdpThumbsContainerQuick a { display: inline-block;
}
#pdpNameContainerQuick { margin-top: 10px; font-size: 16px; letter-spacing: 3px;
}
#brandContainerQuick{ min-height: 32px;
}
#pdpPriceContainerQuick { margin-top: 10px; font-weight: bold; font-size: 16px; letter-spacing: 1px;
}
#pdpNewArrivalContainerQuick { margin-top: 10px; color: #036080; font-size: 15px; font-weight: bold; letter-spacing: 1px;
}
.size-box,.size-box-notify { padding:0 6px; margin: 0 5px 5px 0; border: 1px solid #878586; font-weight: bold; letter-spacing: 0.05em; cursor: pointer; min-width: 35px; height: 35px; text-align: center; line-height: 33px;
}
.color-box.active { border: 5px solid #333; padding: 0px;
}
.color-box-quick.active { border: 5px solid #333; padding: 0px;
}
.size-box.active,.size-box-notify.active { border: 5px solid #333; padding: 0 2px; line-height:25px;
}
.size-box-quick,.size-box-notify { padding:0 6px; margin: 0 5px 5px 0; border: 1px solid #878586; font-weight: bold; letter-spacing: 0.05em; cursor: pointer; min-width: 35px; height: 35px; text-align: center; line-height: 33px;
}
.size-box-quick.active,.size-box-notify.active { border: 5px solid #333; padding: 0 2px; line-height:25px;
}
#nowPrice { color: red;
}
#wasPrice { font-size: 14px;
}
#pdpPromoContainer { color: red; font-weight: bold; margin-top: 10px; font-size: 15px; display: none;
}
#pdpPromoContainerQuick { color: red; font-weight: bold; margin-top: 10px; font-size: 15px; display: none;
}
#shopOrCheckout { margin-top: 10px; background-color: #333; color: #fff;
}
#shopOrCheckout .glyphicon-remove-circle { font-size: 20px;
}
.shop-checkout-btn-container { margin-top: 20px;
}
#pdpColorContainer,#pdpSizeContainer { margin-top: 10px; position: relative; padding-left: 60px; min-height: 20px;
}
#pdpColorContainerQuick,#pdpSizeContainerQuick { margin-top: 10px; position: relative; padding-left: 60px; min-height: 20px;
}
#pdpSizeContainer div:first-child { width: 60px; position: absolute; left: 0;
}
#pdpSizeContainerQuick div:first-child { width: 60px; position: absolute; left: 0;
}
#colorLabel, #colorValue { margin-top: 10px; display: inline-block;
}
#colorValue { margin-left: 17px;
}
.pdp-quickview #colorValue { margin-left: 2px;
}
#pdpSizeContainer div,#pdpColorContainer div { display: inline-block;
}
#pdpSizeContainerQuick div,#pdpColorContainerQuick div { display: inline-block;
}
.color-box { width: 35px; height: 35px; margin: 0 5px 5px 0; border: 1px solid #878586; cursor: pointer; overflow: hidden; background-color: #fff;
}
.color-box img { width: 100%;
}
.color-box-quick { width: 35px; height: 35px; margin: 0 5px 5px 0; border: 1px solid #878586; cursor: pointer; overflow: hidden; background-color: #fff;
}
.color-box-quick img { width: 100%;
}
#pdpNotifySizeContainer > div:first-child { padding-left: 60px; padding-top: 5px;
}
#pdpNotifySizeContainer a { color: #428bca !important;
}
#notifySuccessContainer { display: none;
}
#notifyEmail { display: inline-block; width: 318px;
}
#sizeNotifyModal label { width: 110px;
}
#notifySizeListContainer .size-box-notify { display: inline-block;
}
.notify-validation-label { padding-left: 112px;
}
@media (max-width: 767px) { #notifyEmailWrapper { display: block; width: 100%; } #notifyEmail { width: 100%; } #notifyCancelButton { width: 32%; } #notifyCancelButton img { width: 100%; } #notifyMeButton { width: 66%; } #notifyMeButton img { width: 100%; } .notify-validation-label { padding-left: 0px; } #notifyForm label { display: block; }
}
#pdpAddToBagContainer { margin-top: 30px;
}
#pdpAddToBagContainerQuick { margin-top: 30px;
}
#pdpDeliveryEstimateContainer { margin-top: 20px; font-size: 15px; font-weight: bolder; letter-spacing: 2px;
}
#pdpWishlist { margin-top: 10px;
}
#pdpWishlist a:last-child { margin-left: 2px;
}
.modal .store-status { width: 200px;
}
.pdp-store-availability { margin-top: 20px;
}
.pdp-store-availability-quick { margin-top: 10px;
}
.additional-sizes { display: none; padding-left: 20px; font-weight: bold; margin-top: 5px;
}
.additional-sizes > div:first-child { margin-right: 10px;
}
.your-store-availability-result { font-size: 13px;
}
.your-store-availability-result a { font-weight: normal; color: #000 !important;
}
.your-store-availability-result > div:first-child { font-weight: bold; font-size: 13px;
}
.your-store-availability-result > div:first-child > div:nth-child(2) { margin-top: 4px;
}
.your-store-availability-result > div:last-child { margin-top: 10px;
}
.your-store-availability-result > div:nth-child(2) { font-weight: bold;
}
.your-store-availability-result .selected-store-name { font-weight: bold;
}
#pdpYourZip h3 { display: inline-block;
}
#pdpYourZip input { display: inline; width: 100px; margin-left: 15px;
}
.pdpCheckAvailabilityGo { position: relative; top: -1px; margin-left: 2px;
}
.pdpCheckAvailabilityQuickGo { position: relative; top: -1px; margin-left: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome, .pdpCheckAvailabilityQuickGo, .pdpCheckAvailabilityGo { top: -3px; }
}
.storeAvailabilityContainer,
#storeResults { max-height: 290px; overflow: auto;
}
.storeAvailabilityContainerQuick,
#storeResults { max-height: 290px; overflow: auto;
}
.find-in-store-results { font-weight: normal;
}
.availability-container { display: none;
}
#pdpCheckAvailability { background-color: #ebebeb; padding: 10px; position: relative;
}
#pdpCheckAvailability h3 { font-size: 18px; padding: 0; margin: 0; margin-top: 5px; margin-bottom: 5px;
}
#pdpCheckAvailabilityQuick { background-color: #ebebeb; padding: 10px; position: relative;
}
#pdpCheckAvailabilityQuick h3 { font-size: 18px; padding: 0; margin: 0; margin-top: 5px; margin-bottom: 5px;
}
.store-availability-result { font-size: 13px; margin-top: 20px; margin-bottom: 20px;
}
.store-availability-result div:first-child a { font-weight: bold; color: #000 !important;
}
.store-availability-result a { font-weight: normal; color: #000 !important;
}
.store-availability-result > div:first-child { font-weight: bold;
}
.store-availability-result > div:nth-child(4) { font-weight: bold;
}
#pdpHookupPoints { margin-top: 20px; color: #4f4a4a; font-size: 12px; font-weight: bold;
}
#pdpProductDetails { margin-top: 10px;
}
.collapsible-container { margin-bottom: 8px;
}
.collapsible-container-header { font-size: 16px; letter-spacing: 3px; margin-top: 10px; margin-bottom: 5px;
}
.collapsible-container-header span:last-child { float: right; font-weight: bold; cursor: pointer; color: #878586;
}
.collapsible-container-content.collapsed { display: none;
}
.collapsible-container-content span { font-size: 11px;
}
.collapsible-container-content ul { margin-top: 10px; margin-left: -20px; font-weight: bold; font-size: 12px;
}
.collapsible-container-content ul li { margin-bottom: 8px;
}
#pdpSocial { margin-top: 10px;
}
#pdpSocial div { margin-right: 10px;
}
#pdpShareBlock { margin-left: 10px;
}
#atg_store_popup h2 {margin: 0 0 10px;}
#pdpShareContainer { margin-top: 10px;
}
#pdpShareContainer table tr td { padding-bottom: 10px;
}
#pdpShareContainer table tr td:first-child { vertical-align: top; padding-top: 5px; width: 180px;
}
#pdpBlock #sizeChart { font-size: 12px; text-decoration: underline; color: #000;
}
#myProfileContainer table tr td,
#loginContainer table tr td { padding-bottom: 10px;
}
#myProfileContainer table tr td:first-child,
#loginContainer table tr td:first-child { font-weight: bold; color: #807e7f; width: 120px;
}
#primaryAddressContainer { display: inline-block; background-color: #ccc; padding: 5px 20px 5px 5px;
}
#giftCardLinksContainer li { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;
}
#checkoutProfile {width: 100%;}
#giftCardLinksContainer { margin:0 0 20px; list-style: none;padding: 0; text-align: center; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row nowrap;flex-wrap: nowrap;-webkit-box-lines: single;
}
#myAccountLinks{ margin:0 0 20px; list-style: none;padding: 0; text-align: center; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row nowrap;flex-wrap: nowrap;-webkit-box-lines: single; float: left; position: relative; top: 22px; color: #848484 !important;
}
#myAccountLinks li{ margin-right: 6px;
}
#myAccountLinks li::after{ content: ' /';
}
#myAccountLinks li:last-child::after{ content: ' ';
}
#giftCardLinksContainer a,#myAccountLinks a { margin-bottom: 20px; color: #848484 !important; margin-right: 2px;
}
#myAccountLinks a:hover { text-decoration: none; color: #848484 !important;
}
#giftCardLinksContainer a.active { text-decoration: underline; color: #323232 !important;
}
#myAccountLinks a.active { font-weight: bold; color: #323232 !important;
}
#myAccountLinks.signin tr td { padding-right: 30px;
}
#myAccountBlock .panel-heading > .panel-heading-account { background-color: #848484;
}
#myAccountBlock .panel, #myRewardsSection .panel { border-radius: 0 !important;
}
#myAccountBlock .panel-heading, #myRewardsSection .panel-heading { background-color: transparent !important; border-radius: 0 !important; border-bottom: 1px solid #ddd; color: #999 !important; font-size: 18px;
}
#myAccountBlock .panel-heading a, #myRewardsSection .panel-heading a { color: #999 !important;
}
#myAccountBlock .panel-body { background-color: #fff !important; padding-left: 20px; padding-right: 20px; text-align: left;
}
#loginContainerPanel, #guestCheckoutPanel { margin-left: 50px; margin-right: 50px;
}
#checkoutProfileDivider { margin-top:20px; border-color:#ddd; margin-left:-70px; margin-right:-70px;
}
#wishlistsigninBlock #checkoutProfileDivider { margin-left:0px; margin-right:0px;
}
@media (max-width:767px) { #loginContainerPanel, #guestCheckoutPanel { margin-left: 10px !important; margin-right: 10px !important; } #checkoutProfileDivider { margin-top:20px; border-color:#ddd; margin-left:-20px; margin-right:-20px; } #checkoutImage { margin-top: 20px; }
}
#myAccountBlock input[type=text],
#myAccountBlock input[type=password] { height: 40px;
}
#myAccountBlock #linkStoreAccountBlock { margin-bottom: 30px;
}
#myAccountBlock #orderHistorySignInBlock { margin-bottom: 30px;
}
#myAccountBlock #wishlistsigninBlock .panel-body,
#myAccountBlock #orderHistorySignInBlock .panel-body { padding-left: 40px; padding-right: 40px;
}
#myAccountBlock #wishlistsigninBlock .panel-body label,
#myAccountBlock #orderHistorySignInBlock .panel-body label { color: #999 !important;
}
#myAccountHomeBlock .primaryAddress { background-color: #eceaeb; padding: 5px;
}
#changePasswordContainer { margin-bottom: 50px;
}
#changePasswordContainer table tr td { padding-bottom: 10px;
}
#changePasswordContainer table tr td:first-child { font-weight: bold; color: #807e7f;
}
#orderHistoryListBlock { margin-bottom: 30px;
}
#orderHistoryBlock .products { margin-top: 20px;
}
#orderHistoryBlock .product { margin-bottom: 40px;
}
#orderHistoryBlock .product table thead { font-weight: bold;
}
#orderHistoryBlock .product div:first-child { width: 100%;
}
#orderHistoryBlock .product div:first-child img { width: 100%;
}
#orderHistoryBlock .product td:first-child { width: 185px; vertical-align: top;
}
#orderHistoryBlock .product td:first-child img { width: 175px;
}
#orderHistoryBlock .product td { padding-bottom: 5px; padding-left: 10px;
}
#orderHistoryBlock .product table.product-total { font-weight: bold; width: 100%;
}
#orderHistoryBlock .product td.col-items { width: 365px;
}
#orderHistoryBlock .product td.col-name a{ color: #333;
}
#orderHistoryBlock .product td.col-name { width: 280px;word-break: break-all;
}
#orderHistoryBlock .product td.col-price ,#orderHistoryBlock .product td.price-sale { width: 75px; text-align: right; vertical-align: top;
}
#orderHistoryBlock .product .priceTotal { text-align: right;
}
#orderHistoryBlock .product.order td.col-items { width: 362px;
}
#orderHistoryBlock .product.order td.col-name { width: 300px;
}
#orderHistoryBlock .product.order td.col-price { width: 75px;
}
#orderHistoryBlock .product table .col-shipped { text-align: right; vertical-align: top; width: 110px;
}
#orderHistoryBlock .product { margin-top: 20px;
}
#orderHistoryBlock .product hr { margin-bottom: 5px;
}
#orderHistoryBlock .panel { -webkit-box-shadow: none; box-shadow: none;
}
#orderHistoryBlock #shippingCostContainer table tr td { padding-bottom: 5px;
}
#orderHistoryBlock #shippingCostContainer table tr td:last-child { text-align: right;
}
#orderHistoryBlock #shippingCostContainer table tr:nth-last-child(2) td { padding-top: 15px; padding-bottom: 0;
}
#orderHistoryBlock #shippingCostContainer { font-weight: bold;
}
#orderHistoryBlock #shippingCostContainer hr { margin-top: 5px; margin-bottom: 5px;
}
#orderHistoryListBlock .panel-body div { margin-bottom: 10px;
}
#orderHistoryBlock .panel-body,
#orderHistoryListBlock .panel-body { background-color: #fff !important; border: 1px solid #ccc; min-height: 275px;
}
#orderHistoryBlock #shippingCostContainer .panel-heading,
#orderHistoryBlock #shippingAddressContainer .panel-heading,
#orderHistoryBlock #billingAddressContainer .panel-heading,
#orderHistoryBlock #trackingNumberContainer .panel-heading { background-color: #8c8a8b !important; border-radius: 0; color: #fff !important; font-weight: bold;
}
#orderHistoryBlock #shippingCostContainer .panel-body,
#orderHistoryBlock #shippingAddressContainer .panel-body,
#orderHistoryBlock #billingAddressContainer .panel-body,
#orderHistoryBlock #trackingNumberContainer .panel-body { background-color: #eceaeb !important; border-color: #eceaeb !important; min-height: 100px !important;
}
#orderHistoryBlock #shippingAddressContainer .panel-body div:first-child,
#orderHistoryBlock #billingAddressContainer .panel-body div:first-child { width: 120px;
}
.col-price-width{ width: 100px;
}
.col-detail{ width: 170px;
}
.col-detail .col-total-details { padding-left: 20px !important;
}
.col-name.col-name-shipped { width: 404px !important;
}
#signInBlock table tr td { padding-bottom: 10px;
}
#signInBlock table tr td:first-child { vertical-align: top; padding-top: 10px; font-weight: bold; color: #848484;
}
#signInBlock .panel-body { min-height: 325px;
}
#signInBlock #forgotPasswordInstructionsContainer { margin-bottom: 10px; color: #848484;
}
#signInBlock #forgotPassword { color: #044b89;
}
#signInBlock #havePassword { color: #044b89;
}
#registerBlock { padding-bottom: 30px; margin-top: 50px; margin-left: 150px;
}
@media (max-width: 767px) { #registerBlock { margin-left: 0px !important; }
}
#registerBlock #registerFormContainer { margin-top: 20px;
}
#registerBlock #registerFormContainer table { width: 100%;
}
#registerBlock #registerFormContainer table tr td:first-child { vertical-align: top; padding-top: 5px; font-weight: bold; width: 250px;
}
#registerBlock #registerFormContainer table tr:nth-last-child(2) td,
#registerBlock #registerFormContainer table tr:last-child td { font-weight: normal;
}
#registerBlock #registerFormContainer table tr td { padding-bottom: 10px;
}
#registerBlock #registerFormContainer #submitContainer { margin-top: 10px;
}
@media (max-width:767px) { #qtip-email { margin-left: -250px; }
}
#birthday_dateLists { clear:both; } #birthday_dateLists select { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 10px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:100%; } #birthday_dateLists .month_container { float:left; width:33%; margin-right:1%; } #birthday_dateLists .day_container { float:left; width:32%; margin-right:1%; } #birthday_dateLists .year_container { float:left; width:33%; } #birthday_dateLists select.input-validation-error {border: 1px solid #b94a48;}
@media (max-width:767px) { #birthday_dateLists .month_container { width: 100px; } #birthday_dateLists .day_container { width: 50px; } #birthday_dateLists .year_container { width: 80px; }
}
#addressesBlock { margin-bottom: 30px;
}
#addressesBlock #addressesFormContainer table { width: 100%;
}
#addressesBlock #addressesFormContainer table tr td:first-child { vertical-align: top; padding-top: 5px; font-weight: bold; width: 250px;
}
#addressesBlock #addressesFormContainer table tr td { padding-bottom: 10px;
}
#addressesBlock #requiredFieldContainer { font-weight: bold; margin-bottom: 20px;
}
#addressesBlock #addressesFormContainer #submitContainer {
}
#addressesBlock .addressContainer { float: left; width: 275px;
}
#addressesBlock .panel { margin-right: 10px; min-height: 220px;
}
#addressesBlock .panel-heading { height: 41px;
}
#addressesBlock .panel-body a { margin-right: 10px; text-decoration: underline;
}
#addressesBlock .panel-body div:first-child { margin-bottom: 10px;
}
#addressesBlock #addAddressContainer { margin-bottom: 15px;
}
#addressesBlock #addAddressContainer span { color: #4f4a4a; text-decoration: underline;
}
#addressesBlock #addressHeaderContainer { font-weight: bold; margin-bottom: 5px; color: #4f4a4a;
}
#screenOrientation img{margin-right: 15px;}
#screenOrientation{text-align: center;font-size: 22px;padding: 10px 0;background-color: #ddd;display: none;}
.tablet.portrait #screenOrientation {display: block;}
.image-stretch{text-align: center}
.image-stretch img{width: 100%;}
.img-full-width { width: 100%; }
.image-align-center {text-align: center;}
.image-align-left {text-align: left;}
.image-align-right {text-align: right;}
@media (max-width: 767px) { .mobile-image-align-center {text-align: center;} .mobile-image-align-left {text-align: left;} .mobile-image-align-right {text-align: right;} #categoryBlock .row-category-sub-hero .col-sm-6:last-child {margin-top: 10px;} }
#cartBlock { margin-bottom: 30px;
}
#cartBlock #moolaBannerContainer { margin-bottom: 6px;
}
#cartBlock > img, #cartBlock #moolaBannerContainer img,#cartBlock #youMayAlsoLikeContainer img,#cartBlock .pull-beyond img { width: 100%;
}
#cartBlock #moolaMessageContainer { text-align: center; font-weight: bold; color: #3333cc;
}
#cartBlock #youMayAlsoLikeContainer { margin-top: 30px;
}
#cartBlock #securityContainer { margin-top: 30px; text-align: center;
}
#cartBlock #securityContainer td:last-child { text-align: left;
}
#cartBlock #securityContainer table { width: 100%;
}
#cartBlock .product { margin: 20px 0 60px;
}
#cartBlock .product td.col-price div { display: inline-block;
}
#cartBlock .product td.col-price div:first-child { font-weight: normal;
}
#cartBlock .product td.col-price div:last-child { margin-left: 20px;
}
#cartBlock .product table thead tr:first-child td { font-weight: bold;
}
#cartBlock .product table tr td.col-name { font-weight: bold; width: 300px; text-align: left; padding-right: 5px;
}
#cartBlock .product table tr td.col-price { text-align: right; white-space: nowrap;
}
#cartBlock .product-total td:first-child { white-space: nowrap;
}
#cartBlock .product td:first-child { width: 185px; vertical-align: top;
}
#cartBlock .product td:first-child img { width: 175px;
}
.quantityCell select{padding-right:0;}
.quantityCell { text-align: right; position: relative;
}
.updateHandle {position: absolute; display: none; right: 0; top: 28px; color: #fff !important; text-transform: uppercase; background-color: #8c8a8b; padding: 2px 5px; font-size: 11px !important; font-weight: bold;
}
#cartBlock .product-info td,#orderHistoryBlock .product-info td { padding-bottom: 5px; word-break: break-all;
}
.image-btn { height: 50px;
}
.image-btn { height: 50px;
}
#cartBlock .product-info a { color: #000; font-size: 14px; word-break : break-word;
}
.recipientName {padding-right: 10px;}
.recipientMail {text-align: right;}
#cartBlock .product-info td:last-child { text-align: right;
}
#orderHistoryBlock .product-info {width: 100%;}
#orderHistoryBlock .product-info input[type="radio"] { display:none;
}
#cartBlock .product hr { margin-top: 10px; margin-bottom: 5px;
}
#cartBlock .panel-heading { background-color: #333333 !important;
}
#cartBlock .panel { border: 0;
}
#cartBlock .panel-body { padding-left: 20px; padding-right: 20px;
}
#cartBlock #checkoutContainer .panel-body { padding-left: 0; padding-right: 0;
}
#cartBlock #checkoutContainer .panel-body { padding-bottom: 0px;
}
#cartBlock #checkoutContainer .totals { width: 100%;
}
#cartBlock #checkoutContainer .totals td { padding-bottom: 5px; font-weight: bold;
}
#cartBlock #checkoutContainer .totals td:last-child { text-align: right;
}
#cartBlock #checkoutContainer .totals tr:nth-last-child(2) td { padding-top: 20px;
}
#cartBlock #checkoutContainer hr { margin: 5px 0;
}
#cartBlock #checkoutContainer .promos { width: 100%; padding-bottom: 14px; margin-top:10px;	line-height:16px;
}
#cartBlock #checkoutContainer .promos:before, #cartBlock #checkoutContainer .promos:after { display: table;	content: " ";	clear: both;
}
#cartBlock #checkoutContainer .promos #couponId{
font-family: "Roboto",Arial,sans-serif;
font-size: 12px;
color: #333;
font-weight: normal;
}
#cartBlock #checkoutContainer .promos td:first-child { width: 100px; white-space: nowrap;
}
#cartBlock #checkoutContainer .promos td:last-child { padding-left: 10px; text-align: right; width: 62px; vertical-align: top;
}
#cartBlock #checkoutContainer .promos td { padding-bottom: 10px;
}
#promo-text-container {	padding-top: 7px;	padding-bottom: 25px;	text-transform: uppercase;	cursor: pointer;
}
#promo-text-container #moolatext{	padding-top: 7px;	padding-bottom: 32px;	text-transform: uppercase;	cursor: pointer;	//padding-left: 25px;	//padding-right: 20px	}
#promo-text-container span{	color: #333;	//letter-spacing: 3px;	font-weight:normal;	font-size: 12px;	padding-left: 10px;
}
#promo-text-container .collapse-plus {	font-size: 17px;	margin-top: -2px;	padding-left: 22px;
}
#promo-text-container .collapse-minus {	font-size: 17px;	margin-top: -4px;	padding-left: 22px;
}
@-moz-document url-prefix() { #promo-collapse-container .promos { }
}
.location-desc { padding-top: 10px; padding-left: 45px !important;
}
.location-desc p, #storeLocatorHoursBlock strong{ font-size: 12px !important ;
}
#totalAndPromoContainer .panel { margin-bottom: 0px !important;
}
#cartBlock table.product-total { width: 100%;
}
.product-actions a { color: #000; font-size: 12px; display: inline-block; padding: 0 5px; border-right: 1px solid #000;
}
.product-actions a:last-of-type { border-right-width: 0;
}
.product-actions { text-align: center;
}
#cartBlock .product table { width: 100%;
}
#cartBlock .products .panel { -webkit-box-shadow: none; box-shadow: none;
}
#cartBlock .product-total td { font-weight: bold;
}
#cartBlock .product-total td:last-child { text-align: right;
}
#cartBlock #checkoutTotalsContainer { padding: 20px; background-color: #eceaeb;
}
#cartBlock #shippingAddressContainer .panel-heading,
#cartBlock #shippingMethodContainer .panel-heading,
#cartBlock #placeOrderContainer .panel-heading { background-color: #8c8a8b !important; border-radius: 0; color: #fff !important; font-weight: bold;
}
#checkoutTable input[type=image] {width: 100%;max-width: 200px;}
#cartBlock #shippingAddressContainer .panel-body,
#cartBlock #shippingMethodContainer .panel-body,
#cartBlock #totalAndPromoContainer .panel-body,
#cartBlock #placeOrderContainer .panel-body { background-color: #eceaeb !important; border-color: #eceaeb !important; padding-left: 10px; padding-right: 10px;
}
#cartBlock #shippingAddressContainer table { width: 100%;
}
#cartBlock #shippingAddressContainer td:first-child { width: 85px;
}
#cartBlock #shippingAddressContainer td { padding: 5px;
}
#cartBlock #shippingAddressContainer .panel-body { padding-left: 0; padding-right: 0;
}
#cartBlock #shippingAddressContainer #addressesContainer { margin-top: 5px;
} #cartBlock #shippingAddressContainer #addressesContainer input[type='radio']{ border-radius:10px; -webkit-border-radius:10px; background:#fff; color:#000; }
#cartBlock #shippingAddressContainer #shipToLabelContainer { margin-left: 10px;
}
#cartBlock #shippingAddressContainer .displayMessage { padding-left: 90px;
}
#cartBlock #shippingAddressContainer .selectAddressContainer { width: 25px; position: absolute; left: 56px;
}
#cartBlock #shippingAddressContainer .addressContainer { padding: 10px;
}
#cartBlock #shippingAddressContainer .addressContainer.selected,
#cartBlock #shippingAddressContainer .editAddressContainer.selected { background-color: #c4c4c4;
}
#cartBlock #shippingAddressContainer .editAddressButtonContainer { margin-top: 10px; padding-right: 5px;
}
#cartBlock #shippingAddressContainer .editAddressContainer { padding: 10px; margin-bottom: 20px;
}
#cartBlock #shippingAddressContainer .editAddressContainer table tr td:first-child { vertical-align: top; padding-top: 10px;
}
#cartBlock #shippingAddressContainer .cancelAddressContainer { margin-top: 10px; margin-bottom: 10px; padding-right: 5px;
}
#cartBlock #giftBoxContainer { padding-left: 10px; padding-right: 10px;
}
#cartBlock #giftBoxContainer td:first-child { width: 30px;
}
#cartBlock #giftBoxContainer tr:nth-child(2) td:nth-child(2) { width: 100px;
}
#cartBlock #giftBoxContainer tr:nth-child(3) td:nth-child(2) { width: 100px;
}
#cartBlock #giftBoxContainer a { color: #666;
}
tr.enteredGiftCard td { padding-top: 10px;
}
tr.enteredGiftCard td a { text-decoration: underline; font-size: 12px; margin-right: 10px;
}
.enteredGiftCard div{ margin-right:19px;
}
.enteredGiftCard .pull-right{ margin-right:0;
}
#cartBlock #shipToThisAddressContainer { margin-right: 5px;
}
#cartBlock #totalAndPromoContainer { margin-top: -10px; font-weight: bold;
}
#cartBlock #totalAndPromoContainer table:first-child td { padding: 5px; width: 100%;
}
#cartBlock #totalAndPromoContainer table:first-child tr:last-child td { padding-top: 20px;
}
#cartBlock #totalAndPromoContainer table:first-child td:last-child { text-align: right; white-space: nowrap;
}
#cartBlock #totalAndPromoContainer #removeGiftBoxRow { font-weight: normal;
}
#cartBlock #totalAndPromoContainer #removeGiftBoxRow a { text-decoration: underline; font-size: 12px;
}
#cartBlock #editAddress { text-decoration: none; font-size: 12px;
}
#cartBlock #formAlertContainer { margin-bottom: 10px; }
#cartBlock #shippingMethodContainer td:first-child { width: 25px;
}
#cartBlock #shippingMethodContainer td { padding-bottom: 5px;
}
#cartBlock #chooseShippingMethodHeader { margin-bottom: 10px;
}
#shippingMethodContainer label { font-weight: normal;
}
#cartBlock #shippingMethodContainer .panel-body,
#cartBlock #placeOrderContainer .panel-body { padding-left: 20px !important; padding-right: 20px !important;
}
#cartBlock #shippingMethodContainer #continueContainer,
#cartBlock #placeOrderContainer #continueContainer { margin-top: 20px;
}
#cartBlock #placeOrderContainer table:first-child { width: 100%;
}
#cartBlock #placeOrderContainer table:first-child td:first-child { width: 98px;
}
#cartBlock #placeOrderContainer table td { padding-bottom: 10px; padding-right: 8px; white-space: nowrap;
}
#placeOrderButtonContainer a img{width: 100%;max-width: 500px;}
#placeOrderButtonContainer a {display: inline-block;margin: 0 0px;}
#cartBlock #placeOrderButtonContainer { margin-bottom: 20px; text-align: center;
}
#cartBlock #placeOrderContainer #payWithGiftCardContainer div { margin-top: 10px;
}
#cartBlock #placeOrderContainer #payWithGiftCardContainer a { color: #000; white-space: nowrap;
}
#payWithGiftCardContainer { margin-top: 40px;
}
#payWithGiftCardContainer table td { padding-bottom: 0;
}
#payWithCreditCardContainer { margin-top: 40px;
}
#payWithCreditCardContainer .payment-date,
#payWithCreditCardContainer .cvv {display:inline-block;width:48%;text-align:left;vertical-align:top;margin-top:0; }
#payWithCreditCardContainer .cvv:nth-child(2) { padding-top: 10px; }
#payWithCreditCardContainer div { margin-top: 5px; margin-bottom: 10px;
}
#payWithCreditCardContainer table { width: 100%;
}
#payWithCreditCardContainer table tr td { vertical-align: top;
}
#payWithCreditCardContainer table tr td:first-child { padding-top: 10px;
}
#payWithCreditCardContainer table:last-child td:first-child { width: 120px;
}
#payWithCreditCardContainer table:last-child td { padding-bottom: 10px;
}
#payPalOR { display: inline-block; font-weight: bold; position: relative; top: -5px;
}
#confirmationContainer .panel-heading { background-color: #8c8a8b !important; border-radius: 0; color: #fff !important; font-weight: bold;
}
#confirmationContainer .panel-body { background-color: #eceaeb !important; border-color: #eceaeb !important; padding: 10px !important;
}
#totalConfirmationContainer { font-weight: bold;
}
#cartBlock #totalConfirmationContainer table:first-child td { padding: 5px; width: 80%;
}
#cartBlock #totalConfirmationContainer table:first-child tr:last-child td { padding-top: 20px;
}
#cartBlock #totalConfirmationContainer table:first-child td:last-child { text-align: right;
}
#cartBlock .addressTable { margin: 10px 10px 30px 10px; width: 100%;
}
#cartBlock .addressTable tr td:first-child { vertical-align: top; width: 90px; font-weight: bold;
}
#cartBlock #confirmationMessageContainer { font-weight: bold; font-size: 40px;
}
#cartBlock #orderNumberContainer { font-weight: bold; font-size: 20px; margin-bottom: 10px;
}
#cartBlock #placeOrderPayPalButtonContainer { margin-top: 30px; margin-bottom: 20px; text-align: center;
}
#eMailField {overflow: hidden;text-overflow: ellipsis;}
#cartBlock #billingEmailRow td,
#cartBlock #billingPhoneRow td,
#cartBlock #shippingMethodRow td { padding-top: 15px;
}
#cartBlock .payPalEdit { vertical-align: top; text-align: right; padding-right: 10px;
}
#brandsBlock { margin-bottom: 30px;
}
#brandsBlock #lettersContainer a { color: #000; margin-right: 10px; font-size: 16px;
}
#brandListContainer { margin-top: 20px;
}
#brandListFilteredContainer { display: none;
}
#removeFilter { width: 100px;
}
#brandListContainer a,
#brandListFilteredContainer a,
#filteredBrandsContainer a { color: #000; display: block;
}
#filteredBrandsContainer { margin-top: 10px;
}
#brandListContainer h2 { margin-top: 0; margin-bottom: 5px;
}
#brandListContainer td { padding-right: 5px;
}
#relatedTabsContainer
{ position: relative;margin-bottom: 20px;
}
#br-related-searches-widget
{ padding-left: 10px; float: left;
}
a.br-related-query-link, .br-sf-widget-merchant-title a
{ color: #969497 !important; font-size: 9px;
}
.br-sf-widget-merchant-desc
{ color: #969497 !important; font-size: 9px; padding-right: 5px;
}
.br-sf-widget-merchant-popup-title
{ color: #000000 !important; font-size: 12px; font-weight: bold;
}
.br-sf-widget-merchant-popup-desc
{ padding-top: 15px; padding-bottom: 10px; color: #000000 !important; font-size: 11px;
}
.br-sf-widget-merchant-popup-close a
{ color: #969497 !important; font-size: 9px;
}
.br-sf-widget-merchant-popup-view a
{ padding-top: 10px; color: #969497 !important; font-size: 9px;
}
.br-sf-widget-merchant-qv
{ margin-top: 0;
}
.br-sf-widget-merchant-qv a
{ color: #969497 !important; font-size: 11px;
}
.br-found-heading, .br-related-heading
{ font-size: 12px; font-weight: bold; color: #969497; margin-bottom: 10px;
}
.br-sf-widget
{ float: left; width: 239px;
}
.br-sf-widget-merchant-cont
{
}
.br-sf-widget-merchant-img img
{ float: left; width: 75px; padding-right: 5px;
}
.related-items-tab { position: relative; top: 1px; background-color: #ffffff; float: left; border: solid 1px #bdbdbd;
}
.related-items-tab a { display: block; padding: 5px 10px; font-size: 13px; font-weight: bold; color: #969499 !important; text-decoration: none;
}
.related-items-tab a:hover
{ text-decoration: none;
}
.related-items-tab-active
{ border-bottom-color: #ffffff;
}
.related-items-tab div { display: block; padding: 5px 10px; font-size: 13px; font-weight: bold; color: #969499 !important; text-decoration: none;
}
.related-items-tab div:hover
{ text-decoration: none;
}
#bloomReachContainer
{ border: solid 1px #bdbdbd; padding: 10px 10px 20px;
}
#relatedProductsContainer
{ width: 718px; float: right;
}
#recentlyViewedContainer
{ border: solid 1px #bdbdbd; padding:10px 10px 20px; display: none;
}
.br-sf-widget-merchant-popup-maincont { background-color: #FFFFFF; border: 1px solid #CACACA; border-radius: 6px 6px 6px 6px; bottom: 10px; box-shadow: 0 0 3px 1px #333333; left: 180px; padding: 0; position: absolute; width: 600px; z-index: 9999; color: #000000;
}
.br-sf-widget-merchant-popup-cont { background-color: #F2F2F2; border: 1px solid #FFFFFF; border-radius: 6px 6px 6px 6px; margin: 3px; overflow: hidden; padding: 2px 4px;
}
.br-sf-widget-merchant-popup-img a img
{ float: left; width: 250px; padding-right: 5px;
}
.br-sf-widget-merchant-popup-close { background: url("http://cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/tillys/Content/Images/Site/Buttons/but_x.png?yocs=3_&yoloc=us") no-repeat scroll 0 0 transparent; height: 18px; position: absolute; right: 2px; top: 8px; width: 18px;
}
.br-sf-widget-merchant-popup-close a { display: block; height: 18px; text-indent: -10000px; width: 18px;
}
.olapic_items_0 { display: none;
}
#olapic_specific_widget {margin-top: 0 !important;}
#storeSearchContainer { margin-top: 10px; margin-bottom: 10px;
}
#storeSearchContainer table tr td:first-child { width: 120px; vertical-align: top; font-weight: bold; padding-top: 5px;
}
#storeSearchContainer table tr td { padding-bottom: 10px;
}
#storeLocatorBlock .store { min-height: 240px; margin-bottom: 20px; }
#storeLocatorBlock .store div:first-child { font-weight: bold;
}
#storeLocatorBlock .store .distance { color: blue;
}
#storeLocatorBlock .store a { margin-bottom: 20px; font-size: 12px;
}
#storeLocatorDirectionsBlock { margin-top: 20px;
}
.input-button_add { background:url(https://cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/tillys/Content/Images/Site/Buttons/but_search.png?yocs=3_&yoloc=us) transparent; border:none; height: 29px; width: 70px;
}
.image-size { width:35px; height:35px;
}
.image-float { float:left; padding-right:10px;
}
#giftCardsBlock { margin-bottom: 40px;
}
#giftCardsBlock #giftCardLinks td:last-child { text-align: right;
}
#giftCardsBlock #checkBalanceImageContainer { margin-top: 10px;
}
#giftCardsBlock #checkBalanceInfoContainer { margin-bottom: 30px; margin-top: 10px;
}
#giftCardsBlock #checkBalanceFormContainer {
}
#giftCardsBlock #checkBalanceFormContainer table { width: 100%;
}
#giftCardsBlock #checkBalanceFormContainer table tr td:first-child { padding-top: 5px;
}
.checkBalance { font-size: 12px; text-decoration: underline;
}
#giftCardsBlock #checkBalanceFormContainer table tr td { vertical-align: top; padding-bottom: 10px;
}
#eGiftCardForm > table textarea {resize: none;}
#eGiftCardForm > table {width: 100%}
#eGiftCardBlock #headerBanner img { width: 100%; max-width: 767px;
}
#eGiftCardBlock #headerMessage { margin-top: 10px; margin-bottom: 40px;
}
#eGiftCardBlock #formContainer table tr td { padding-bottom: 10px; vertical-align: top;
}
#eGiftCardBlock #formContainer table tr td:first-child { padding-top: 5px; padding-right: 20px; font-weight: bold;
}
#eGiftCardBlock #formContainer table tr td:last-child { padding-right: 0;
}
#eGiftCardBlock #formContainer table tr td:last-child div span:last-child { padding-right: 0; font-weight: normal;
}
#eGiftCardBlock #formContainer table tr td.amount { padding-left: 10px;
}
#eGiftCardBlock #cardsContainer div { margin-right: 20px;
}
#eGiftCardBlock .chooseCardMessageContainer { margin-top: 10px;
}
#hardCardBlock #headerBanner img { width: 100%; max-width: 767px;
}
#hardCardBlock #headerBanner { margin-bottom: 10px;
}
#hardCardBlock #cardsContainer div { margin-right: 20px; display: inline-block;
}
#hardCardBlock #formContainer { margin-top: 50px;
}
#hardCardBlock #formContainer table { width: 100%;
}
#hardCardBlock #formContainer table tr td { padding-bottom: 10px;
}
#hardCardBlock #formContainer table tr td:first-child { font-weight: bold; width: 100px; vertical-align: top; padding-top: 5px;
}
#addToBagContainer a{float: right;}
#addToBagContainer { margin-top: 20px;
}
#heroImageContainer a{display: inline-block;float: left;}
#heroImageContainer { margin-top: 20px; width: 776px; margin-left: auto; margin-right: auto;
}
.find-label {font-size: 20px;font-weight: bold;text-align: right;}
#wishlistBlock { margin-bottom: 30px;
} #wishlistBlock .wishListMargin{margin-top: .7%;}
.public-access {margin:10px 0; padding: 10px 0;border-top: 1px solid #333;border-bottom: 1px solid #333;}
.public-access label{font-size: 20px;font-weight: bold;vertical-align: top;}
#giftListPublicYesForm input{margin-right:5px;}
#giftListPublicYesForm, #giftListPublicNoForm{display: inline-block;}
#wishlistBlock #emailWishlistContainer { margin-top: 20px;
}
#giftListPublicYesForm input.yesButton{background-color: #2E2E2E; color: #E6E6E6; border: 0;} #giftListPublicNoForm input.noButton{background-color: #2E2E2E; color: #E6E6E6; border: 0;}
#wishlistBlock #emailWishlistContainer table { max-width: 500px; width: 100%;
}
#wishlistBlock #emailWishlistContainer table tr td { vertical-align: top; padding-bottom: 10px;
}
#wishlistBlock #emailWishlistContainer table tr td:first-child { padding-top: 5px; width: 120px;
}
#wishlistBlock #emailWishlistContainer #message { height: 160px; resize:none;
}
#wishlistBlock hr { margin-top:2px; }
.wishListFloatLeft{float:left;} .wishlistFindFriend .row div {min-height:70px; margin-bottom:5px; }
.wishlistFindFriend .row div span { word-wrap:break-word; text-align:right; }
.wishlistFindFriend .wishlistFindFriendSearchControl { float: right;}
.wishlistFindFriend .titleFindAFriend { font-size:143%; word-wrap:break-word; text-align:right; }
.wishlistFindFriend .row div h2 { margin:0; padding:0; text-transform:uppercase; white-space:pre-line; }
.wishlistFindFriend .wishFindFriendTitle{ font-size:223%; text-transform:uppercase; } .wishlistFindFriend.wishlistFindFriendResultsHeader .row div { min-height:1px; margin-bottom:0; } .wishlistFindFriend.wishlistFindFriendResultsHeader hr { margin-bottom:0; }
.wishlistFindFriendResults .wishlistSearchPane{ border-right: 2px solid lightgray; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer{ padding-left:10px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer input.form-control { padding: 0 5px; width:90%; height:25px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer select.form-control { width:90%; height:30px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer hr.dark { margin-top: 2px; width: 135px; align-items: flex-start; margin-bottom: 0px; margin-left:0px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer .wishlistSearchTitle div { height:40px; font-size:large;padding-top:10px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer .wishlistSearchTitle hr { margin-top: 2px; margin-bottom: 2px; margin-left: 0px; }
.wishlistFindFriendResults .wishlistSearchPane .btnSearch { margin-top:10px; text-align:center; }
.wishlistFindFriendResults .wishlistResultsPane .row { min-height: 40px; padding-top: 10px; }
.wishlistFindFriendResults .wishlistResultsPane .wishlistResultsHeader { font-weight:bold; }
.wishlistFindFriendResults .wishlistResultsPane hr { clear: both;margin-top: 2px; margin-bottom: 2px; margin-left: 0px; }
.wishlistFindFriendResults .wishlistResultsPane .wishlistSearchTitle div { height:40px; font-size:large;padding-top:10px; }
.wishlistFindFriendResults .wishlistResultsPane .wishlistSearchTitle hr { margin-top: 2px; margin-bottom: 2px; margin-left: 0px; }
.wishlistShareContainer .row { height:50px; } .wishlistShareContainer .widgetShare { margin-bottom:10px; } .wishlistShareContainer .widgetShare span { vertical-align:middle; margin: 0 3px; } .wishlistShareContainer .widgetShare .titleShare { font-size:1.6em; font-weight:bold; margin:0 15px 0 20px; } .wishlistShareContainer .widgetShare .titleMakeListPublic { text-align:right; font-size:120%; } .wishlistShareContainer .widgetPublicButtons { text-align:right; } .wishlistShareContainer .widgetPublicButtons .titleMakeListPublic { font-size:130%; margin:0 15px 0 20px } .wishlistShareContainer .widgetPublicButtons div { float:right; margin-right:20px; } .wishlistShareContainer .widgetPublicButtons input[type='submit'] { width:50px; height:35px; border-radius: 4px; }
.wishlistItem { font-size:14px; font-weight:bold; min-height:530px; margin-top:20px; }
.wishlistItem .wlImage { text-align: center;} .wishlistItem .wlImage img { width:100%; }
.wishlistItem .wlDescription{ text-align:center; } .wishlistItem .wlDescription a{ display: block;clear: both; }
.wishlistItem .wlQty { text-align:justify; }
.wishlistItem .wlOutOfStock { font-weight:bold; color:red;font-size: 13px; }
.wishlistItem .wlEdit { text-align:justify; font-size:small; margin-bottom:15px; } .wishlistItem .wlEdit .form-control { width:40px; height:20px; padding-bottom:0px; padding-top:0px;padding-right: 0px;padding-left: 0px;text-align: center; }
.wishlistItem .wlAdd input[type='image']{ width:100%; }
#paging, .paging
{ position: absolute; top: 0; left: 0;
}
#paging div.page, .paging div
{ float: left; background-color: #000000; background-position: 50% 50%; background-repeat: no-repeat; color: #000000; display: none; cursor: pointer;
}
#carouselContainer { width: 100%;
}
#carousel
{ position: relative; overflow: hidden; margin: 0 auto; background-color: #000000;
}
#pagerBackground
{ position: absolute; z-index: 1000; background-color: #000000; opacity:0.7; filter:alpha(opacity=70); display: none; margin: 0 auto; padding: 0;
}
.banner_pager
{ position: absolute; z-index: 2000; display: block; list-style: none outside none; margin: 0 auto; padding: 0; text-align: center;
}
.banner_pager li
{ color: White; font-size: 1.7em; display: inline; padding-left: 3px; padding-right: 3px; text-shadow: none;
}
.banner_pager li.on
{ color: #05d6fd; border: 0;
}
#leftArrow, #rightArrow
{ position: absolute; z-index:50;
}
.bagProductInfo a { color: #666666;
}
.bagItems { background: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/header-bag.png?yocs=3_&yoloc=us') no-repeat; width: 29px; height: 33px; color: #333; cursor: pointer;
}
.bagItemsOver { background: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/header-bag-over.png?yocs=3_&yoloc=us') no-repeat; width: 29px; height: 33px; color: #fff; cursor: pointer;
}
.itemNumber { padding: 12px 5px; font-size: 12px; text-decoration: none; text-align: center;
}
.handCursor{ cursor:pointer;
}
.promoDisplay{ background-color: #cecece; min-height: 36px; padding: 10px; font-weight: normal; margin-bottom: 20px;
}
.couponCodeDisplay{ font-weight: bold;
}
.faqTable { border-collapse: collapse; border: 1px solid #333;
}
.faqTable td{ padding: 10px;
}
.billingContent{ padding-left: 30px;
}
.handCursor{ cursor: pointer;
}
.ItemContainer{ height: 325px; overflow-y: auto; overflow-x: hidden;
}
.displayMessage{ width:100%; word-break:break-all; text-align: left;
}
#header{ min-height:30px;
}
.modal-body .close { position: absolute; display: block; right: 15px; top: 15px; z-index: 10;
}
.removeCard{ margin-top: 10px !important;
}
#siteMapBlock hr {margin: 10px 0;}
#siteMapBlock h3,#siteMapBlock h4{ margin-top: 0;}
#siteMapBlock a{ color: #333;}
#siteMapBlock { margin-bottom: 30px;}
#siteMapBlock .level-0 { padding-left: 0;}
#siteMapBlock .level-1 { padding-left: 40px;}
#siteMapBlock .level-2 { padding-left:80px;}
.modal-body{padding: 0;text-align: left;white-space:normal;}
.thumb{max-width: 100px;max-height:100px;width:100%; border: 1px solid #CCC;}
.pdp-quickview .thumb {width: 45px !important; height: 45px;}
.pdp-quickview #pdpSizeContainer{padding-left: 45px;}
.pdp-quickview #pdpColorContainer {padding-left: 45px;}
.pdp-quickview #pdpSizeContainerQuick{padding-left: 45px;}
.pdp-quickview #pdpColorContainerQuick {padding-left: 45px;}
.pdp-quickview #addToBag{display:block;}
.pdp-quickview #addToBagQuick{display:block;}
.pdp-quickview #pdpAddToBagContainer{margin-top: 15px;}
.pdp-quickview #pdpAddToBagContainerQuick{margin-top: 15px;}
.pdp-quickview .size-box {padding: 0 6px;letter-spacing: 0;height: 30px;min-width: 30px;line-height: 28px;}
.pdp-quickview .size-box.active{padding: 0 2px;line-height: 20px;}
.pdp-quickview .size-box-quick {padding: 0 6px;letter-spacing: 0;height: 30px;min-width: 30px;line-height: 28px;}
.pdp-quickview .size-box-quick.active{padding: 0 2px;line-height: 20px;}
.pdp-quickview.pdp-ProductNotAvailable { margin-top:35px !important; }
#mainProductImage{padding: 0;}
#mainProductImageBin {background: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/img-loader.gif?yocs=3_&yoloc=us") no-repeat center center;min-height: 500px; }
.mylink{ width: 200px !important;;height:120px !important;;
}
.mylink:hover{ background:url(//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/quick-view.jpg?yocs=3_&yoloc=us) no-repeat;width: 119px !important;height:30px !important;; text-decoration: none;
}
.magnifyarea{border: 0!important;}
.loginBtn { background-image: url(//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/sign-in.png?yocs=3_&yoloc=us); width: 225px; height: 61px; float: right; border: 0;
}
.addressMessage {
width: 17em;
word-break: break-all;
}
#serarchError{ color: #b94a48; padding-left: 40px; margin: 10px 0 0; position: relative; top: -8px;
}
.panel-default-big { border-radius: 0; min-height: 420px;
}
.panel-default-small { border-radius: 0; min-height: 180px;
}
.addressDetails, .wrapTxt{ word-break: break-all;
}
.moreForYou { margin-top: 30px;
}
.moreForYouHeader { margin-bottom: 10px;
}
#morelikethis {text-align: center;}
#morelikethis .thumbnail div {background-repeat: no-repeat;background-size:auto 100%; }
#morelikethis .spinLoader {background-size:auto !important;}
#moreforeYouActual a,#morelikethis a {color: #000;}
#moreforeYouActual {margin: 10px 0;}
#moreforeYouActual .thumbnail {float: left;margin-right: 20px;}
#morelikethis .prd-container {padding:0 5px;margin-bottom: 0;}
#pdpBlock #morelikethis .prd-container .quickBtn {display: none;}
#cartBlock #morelikethis .prd-container .quickBtn {display: none;}
#flagPopup { max-width: 800px; width: 100%; margin: 10px auto; border: 1px solid #f0f0f0; z-index: 10000; position: absolute; top: 100px; right: 0; left: 0; background-color: #fff;
}
#flagPopup .titlePanel { background-color: #fff;
}
.titlePanel h3 { font-size: 25px; padding-left: 130px;
}
.titlePanel span { font-size: 20px; margin-right: 10px; cursor: pointer;
}
.freeTxt { background-color: #333; color: #fff; text-align: center; padding: 10px 0 10px; font-size: 20px;
}
.contentArea { padding: 10px 0 10px; font-size: 12px; margin-top: 30px;
}
.contentArea select { font-size: 12px; height: 30px;
}
.contentArea .errorLabel { color: red; font-size: 12px;
}
.contentArea .actionArea { margin-top: 20px;
}
.contentArea .link { margin-top: 10px; text-align: right;
}
#myButton { background-image: url(//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/small-submit.png?yocs=3_&yoloc=us); width: 110px; height: 28px; border: 0;
}
.goToUS { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/go_to_us_button.png?yocs=3_&yoloc=us'); background-color: transparent; width: 199px; height: 42px; border: 0;
}
.expressTxt { font-size: 10px; padding: 10px;
}
.loginTable td{ padding-bottom: 20px;
}
#signInBlock .headerImg{ margin-bottom: 20px;
}
#signInBlock .dark{ margin-top: 10px;
}
#signInBlock .signUpTxt{ text-align: center; margin-top: -10px; font-size: 20px;
}
#signInBlock .fullReg{ margin-top: 10px;
}
#signInBlock .newAccount{ margin-top: 20px;
}
#signInBlock #rewardsFaqTerms { text-align: center; margin-top: 20px; margin-bottom: 20px; color: #848484;
}
#signInBlock #rewardsFaqTerms a { color: #848484; font-size: 15px; margin-left: 5px; margin-right: 5px;
}
#signInBlock #rewardsFaqTerms a:hover { color: #848484;
}
#signInBlock #loginPanel button { padding: 0;
}
#signInBlock #newToTillys { color: #848484;
}
#signInBlock #newToTillys h3 { font-size: 35px; margin-bottom: 20px;
}
div#totalConfirmationContainer td:first-child { width: 325px;
}
#emptyMsg{ float: left; font-size: 20px; font-weight: bold;
}
#viewSizeContainer a.option-1 { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod-view-3.png?yocs=3_&yoloc=us');
}
#viewSizeContainer a.option-1.selected { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod-view-3-over.png?yocs=3_&yoloc=us');
}
#viewSizeContainer a.option-2 { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod-view-4.png?yocs=3_&yoloc=us');
}
#viewSizeContainer a.option-2.selected { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod-view-4-over.png?yocs=3_&yoloc=us');
}
#viewSizeContainer a.option-3 { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod-view-6.png?yocs=3_&yoloc=us');
}
#viewSizeContainer a.option-3.selected { background-image: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/prod-view-6-over.png?yocs=3_&yoloc=us');
}
#viewSizeContainer a { display: inline-block; width: 32px; height: 23px; margin-left: 3px; background-repeat: no-repeat; background-position: center;
}
.noCursor{ cursor: default !important;
}
#payWithCreditCardContainer input,#payWithCreditCardContainer select{ margin-bottom: 10px!important;
}
#placeOrderForm input,#placeOrderForm select{ margin-top: 5px!important;
}
#moolaCode, #promoCode, #cardGC{ cursor: pointer;
}
.no-padding { padding: 0;
}
.ref-item {min-height: 20px;}
@media (max-width: 767px) { #storeLocatorHoursBlock div{ padding: 0px !important; } #storeLocatorBlock .store { margin-bottom: 0px; min-height: 185px; } .location-desc { margin-top: 15px; padding-left: 15px !important; } .promoDisplay{ margin-bottom: 20px; } #promo-text-container span{ letter-spacing: 0px; } #promo-text-container .collapse-plus { font-size: 15px; } #promo-text-container .collapse-minus { font-size: 15px; } #cartBlock .addressTable {margin: 0;} .col-xs-4 .prd-exclusive img {width: 100%;} .owl-control {width: 50px;background-size: 50%;} input.phone-number{padding: 5px !important;} input.sms-phone-number{padding: 5px !important;} .col-xs-6 .prd-special img {width: 40px;} .col-xs-4 .prd-special img {width: 30px;} .recipientName {padding-right: 0;} .personDetails td{display: block;width: 100%;text-align: left;} #placeOrderButtonContainer a {margin: 0;} #checkBalanceImageContainer {text-align: center;} #checkBalanceImageContainer input {width:100%; max-width: 659px;} #cartBlock #totalAndPromoContainer {margin-top: 0;} #cartBlock #checkoutTotalsContainer{padding: 5px 10px;} #mobileHeader {padding: 5px 0 !important;visibility: hidden;} .social-share-block{margin-bottom: 10px;} .quickBtn {display: none;} #cartBlock .product td:first-child img {width: 100px;} #cartBlock .product td:first-child {width: 110px;} #cartBlock .product { margin: 20px 0;} .pull-beyond{margin: 0 -15px;} #cartBlock > img, #cartBlock #moolaBannerContainer img, #cartBlock #youMayAlsoLikeContainer img, #cartBlock .pull-beyond img {margin-bottom: 15px !important;} #cartBlock #moolaBannerContainer {margin-bottom: 0;} .panel-heading{border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;} #signInBlock .panel-body {min-height: 0 !important;} #liveChatContainer {display: none;} #orderHistorySignInBlock .panel-body,#wishlistsigninBlock .panel-body {height: auto;} #orTable{width:100%;height:auto;} #cartBlock,#cartBlock .products .panel {margin-bottom: 10px;} #orderHistorySignInBlock .order-label{height: auto;} #orSeperator{height: 1px;margin: 30px 0;} #orImage {left:50%;} #relatedTabsContainer {display: none;} #productGridActionsContainer {height: auto;} #checkoutImage {max-width: 100%;} #giftCardLinksContainer,#myAccountLinks {display: block;margin: 10px 0 20px !important;text-align: center;} #giftCardLinksContainer li,#myAccountLinks li{padding: 0 5px;display: inline-block;width: auto; margin:10px 0;} #myAccountImage img {width: 100%;max-width: 275px;} .panel-default-big,.panel-default-small{min-height: 0;} #myAccountBlock .panel-body{padding: 10px;} #myAccountBlock #wishlistsigninBlock .panel-body, #myAccountBlock #orderHistorySignInBlock .panel-body { padding: 10px; } .addressMessage {width: 100%;} #socialContainer {text-align: center;float: none;} #copyrightContainer {text-align: center;margin: 0 0 5px; float: none !important;} #pdpSocialMobile {display: block;margin: 10px 0;} .product-actions {text-align: left;} #filterBody {padding: 0;border: 0; background-color: #000000;} #filtersBlock a, #brm-filters a {color: #fff;} #brm-filters a { font-size: 18px; margin-bottom: 2px; } #yourSelectionsContainer {margin-top: 9px;clear:both;} #resetFiltersLink {background-color: #333;border:0 !important;color: #fff;line-height: 34px !important;padding: 0 10px !important;font-size: 14px;margin-top: 10px;clear: both;} #yourSelectionsContainer { float: left; width: 210px; margin-bottom: 10px;} #yourSelectionsContainer > .ref-body div {margin-bottom: 3px;} #yourSelectionsContainer > .ref-body a {display: inline-block;padding: 5px;height: 34px;border: solid 2px gray;color: #fff;} #yourSelectionsContainer > .ref-body a > img:last-of-type {border: 0;margin-left: 5px;} #yourSelectionsContainer .handle:first-child { width: 28px; height: 28px; margin-top: 2px; } .ref-body{ padding: 0 10px 10px; display: none; } .ref-block { background-color: #000000; color: #fff; } .ref-header { display: block; padding: 8px; font-size: 18px; border-top: 1px solid #8C8B8B; margin-left: 10px; padding-left: 0; margin-right: 10px; } #yourSelectionsContainer .ref-header { border-top: 0; } .ref-block:first-child .ref-header { border-top: 0; } .refinement-separator { border-bottom:1px solid #999999; margin-left: 5px; margin-right: 5px; } #filtersBlock > .ref-block:last-child .refinement-separator { display: none; } #desktopSearchBlock {width: 100% !important;overflow: hidden;max-width: 100% !important;} #searchGlass{left: 0;top: 0;background-color: #eceaeb;bottom: 0;height: auto;} #searchBox {width: 100%;padding-left: 40px;} .ref-selected {display: none;} #myProfileContainer table tr td:first-child{width: auto !important;} #cartBlock #moolaMessageContainer {padding:10px 0 30px} #addressesBlock .addressContainer{width:100%;} .find-label{margin-top: 20px;text-align: left;} .wishlist-row > div {margin-bottom: 10px;} #headPanel{margin-bottom: 0;} #heroImageContainer{width: 100%;} #heroImageContainer a img {width: 100%;} #eGiftCardImageContainer,#hardCardImageContainer {text-align: center;} #eGiftCardImageContainer img, #hardCardImageContainer img {width: 100%;max-width: 350px;} #cardsContainerMobile > div > img {width: 100%;} #cardsContainerMobile > div {flex-shrink:1;max-width: 70px;margin: 0 10px; float: left;} #cardsContainerMobile {display: flex;-webkit-flex-flow : row wrap;} #hardCardBlock #formContainer {margin-top: 0;} #addToBagContainer {text-align: center; } #addToBagContainer input {width: 100%;max-width: 297px;} #hardCardBlock #addToBagContainer a{float: none;display: block;text-align: center;} #giftCardsBlock{margin-bottom: 10px;} #myProfileContainer table tr td:first-child,#loginContainer table tr td:first-child{width: 100px;} .itemNumber {position: absolute;top: 4px;left: 0;color: #fff;display: block;right: 0;bottom: 0;padding: 0;margin: 0;font-size: 11px;} #mobileHeader > a {position: relative;} .mobile-footer ul{list-style: none;margin: 0;display: inline-block;padding: 0;vertical-align: top;} .mobile-footer li a{color: #343434;font-size: 12px;} .mobile-footer li.big-label{width: 130px;} .mobile-footer li {width: auto;height: 30px;line-height: 30px;} .mobile-footer{padding: 20px;}
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer input.form-control { width:100%; height:35px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer select.form-control { width:100%; height:40px; }
.wishlistFindFriendResults .wishlistSearchPane .wishlistSearchContainer hr.dark { width: 100%; }
.wishlistFindFriendResults .wishlistResultsPane { margin:0 0 20px 10px; }
.wishlistFindFriend .wishlistFindFriendSearchControl { float:none; }
.updateHandle {top: 50px;}
}
@media (max-width:480px){ #orderHistoryBlock .product td {padding-left: 0;} #mobileHeader > a {height: 60px !important;line-height: 60px !important;} #mobileHeader > a > span.itemNumber {top: 3px !important;} #myProfileContainer table tr td:first-child{width: 90px !important;} #pdpAddToBagContainer img {width: 100%;max-width: 300px;} #pdpAddToBagContainerQuick img {width: 100%;max-width: 300px;} #cartBlock #checkoutContainer .promos tr{display: block;} #cartBlock #checkoutContainer .promos td {display: block;width: 100% !important;padding-bottom: 5px !important;} #cartBlock #placeOrderContainer table:first-child td:first-child {width: 35% !important;display: inline-block;} #cartBlock #placeOrderContainer table:first-child td:last-child {width: 60% !important;display: inline-block;} #cartBlock #shippingMethodContainer .panel-body, #cartBlock #placeOrderContainer .panel-body{padding: 10px !important;} #placeOrderForm select {padding: 4px;} #payWithCreditCardContainer tr{display: block;} #payWithCreditCardContainer tr td{display: inline-block;white-space: nowrap;padding-bottom: 0 !important;} #payWithCreditCardContainer tr td:first-child{display: block;} #emailWishlistContainer table tr td:first-child { width: 75px;} #emailWishlistContainer #message {height: 180px;} #cartBlock .product table tr td.col-name {width:75%;padding-right: 0;} #cartBlock .product td.col-price div:last-child {margin-left:5px;} #cartBlock .product > table:first-child > tbody > tr > td,#orderHistoryBlock .product > table:first-child > tbody > tr > td {display: block;width: auto;} #cartBlock .product > table:first-child > tbody > tr > td:first-child,#orderHistoryBlock .product > table:first-child > tbody > tr > td:first-child {text-align: center;width: auto;} #orderHistoryBlock .product td:first-child img {width: 100px;} #orderHistoryBlock .product {margin-top: 0;} #addressesFormContainer table tr td:first-child,#registerFormContainer table tr td:first-child{width: 90px !important;}
}
@media (min-width: 768px) { #eGiftCardImageContainer img, #hardCardImageContainer img {width: 100%;max-width: 500px;} #filtersBlock a {font-size: 11px;} #addToBagContainer {float: right;} .public-access .col-sm-6:last-of-type{text-align: right;} .wishlist-row > div {padding: 0 0 0 10px;} .wishlist-row .col-sm-3{width:30%;} .wishlist-row .col-sm-2{width:10%;} .prd-img-quickbtn-block:hover > .quickBtn {display: block;} .prd-img-quickbtn-block {position: relative;} .prd-img:hover > .quickBtn {display: block;} .tablet .prd-img .quickBtn {display: none;} #orTable {width: 100%; height: 434px;} #orderHistorySignInBlock .panel-body,#wishlistsigninBlock .panel-body {} #orderHistorySignInBlock .order-label{height: 90px;} #orSeperator {width: 1px; margin: 0 auto;} #orderHistorySignInBlock #orSeperator {height: 450px;} #wishlistsigninBlock #orSeperator{height: 340px;} #orImage {top:50%;} #pdpSocialMobile {display: none;} .ref-header {display: block;font-weight: bold;font-size: 12px;border-bottom: 1px dotted #cccccc;margin-bottom: 3px;} .ref-block {margin-bottom: 15px;} .friend-label {font-size:20px;font-weight:bold;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} .item-with-checkbox {position: relative;} .item-with-checkbox a{padding-left: 20px;display: block;} .item-with-checkbox input{position: absolute;margin-top: 2px !important;} .wishlistItem .wlImage img { width:270px; height:270px; }
}
@media (min-width: 768px) and (max-width: 1199px) { #payPalOR {display: block;top: 0;} .recipientName {width: 50%;} .sub-menu .columns .column {margin-right: 20px;} .sub-menu {padding: 10px;} .sub-menu .columns .column ul li.main-category a {font-size: 14px;}
}
#orSeperator{background-color: #ccc;position: relative;}
#orImage {display: block;position: absolute;background: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/or.png?yocs=3_&yoloc=us") no-repeat center #fff;height: 50px;width: 70px;margin-top: -25px;margin-left: -35px;}
#atg_store_contentHeader, #atg_store_sessionExpired{ padding-left: 10px;
}
.bagEmpty{ text-align: center; min-height: 300px; }
.shopLabel{ font-size: 2.2em;
}
#errorGC, #errorPin{ color: #b94a48; font-weight:normal;
}
.errorP{ margin-top: 0;
}
#errorPromo, #errorMoola{ color: #b94a48; font-weight:normal;
}
#errorPromo{ padding-left: 8px;
}
#autoLoadDiv { text-align: center;
}
.circle { display: inline-block; height: 10px; width: 10px; background: #717171; border-radius: 50%; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } #circle_1 {-webkit-animation: pulse 1.2s infinite;animation:pulse 1.2s infinite} #circle_2 {-webkit-animation: pulse 1.2s 0.4s infinite;animation:pulse 1.2s 0.4s infinite} #circle_3 {-webkit-animation: pulse 1.2s 0.8s infinite;animation:pulse 1.2s 0.8s infinite}
@-webkit-keyframes pulse{10%{-webkit-transform:scale(0.6);transform:scale(0.6)}32%{-webkit-transform:scale(0.9);transform:scale(0.9)}33%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(0.9);transform:scale(0.9)}65%{-webkit-transform:scale(0.6);transform:scale(0.6)}66%,100%,0%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes pulse{10%{-webkit-transform:scale(0.6);transform:scale(0.6)}32%{-webkit-transform:scale(0.9);transform:scale(0.9)}33%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(0.9);transform:scale(0.9)}65%{-webkit-transform:scale(0.6);transform:scale(0.6)}66%,100%,0%{-webkit-transform:scale(0.5);transform:scale(0.5)}}
.spinLoader {position: absolute;z-index: 999;top:0;bottom: 0;left: 0;right: 0;background: url('//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/img-loader.gif?yocs=3_&yoloc=us') center center no-repeat rgba(255,255,255,0.6);}
#categoryBrands > table{width: 100% !important;}
.shareTable{ height:50px; padding: 0; margin-top: -10px;
}
.wishListName{
width: 12em;
word-break: break-all;
word-wrap: break-word;
}
#emailError {position: absolute;top: 10px;right: 10px;width: 420px;}
.emailMessage {word-break: break-all;}
#myAccountBlock{ min-height: 400px;
}
.col-md-10 #productListBlock p img{cursor: default !important}
#cardGC{margin-top:10px;}
.priceTotal{ padding-left: 10px;
}
#searchNew .searchIcon {position: relative;left:4px;top:1px;background-color:transparent !important;}
.searchIcon{ background-image:url(//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/search-glass.png?yocs=3_&yoloc=us); width: 30px; height: 70px; background-position: center; background-repeat: no-repeat;border: 0;
}
.closebox
{ position: absolute; top: -12px; right: -12px; z-index: 5100; background-color: Transparent; width: 30px; height: 30px; cursor: pointer;
}
.movie
{ z-index: 1; position: absolute; left: 0px; top: 0px; border: solid 3px black; background-color: Black;
}
#mobileSearchHeader{position:relative;overflow:hidden;}
#mobileSearchHeader img{ background: #eceaeb;left: 11px;position: absolute;top: -16px;}
#kw, .mobile-search-box {background-color:#fff;color:#000;border-radius:5px;width:80%;font-weight:bold;text-shadow:none;padding: 10px 0 10px 10px;background-repeat: no-repeat;background-position: left -20px;border:2px solid #000;outline:none;box-shadow:none;}
#kw::-webkit-input-placeholder { color: #000; }
#kw::-moz-placeholder { color: #000; } #kw:-ms-input-placeholder { color: #000; } #kw:-moz-placeholder { color: #000; }
.mobile-search-box::-webkit-input-placeholder { color: #000; }
.mobile-search-box::-moz-placeholder { color: #000; } .mobile-search-box:-ms-input-placeholder { color: #000; } .mobile-search-box:-moz-placeholder { color: #000; }
#snapShop { margin-left: 4px; }
.lt-ie10 #rootNavigationMenu li,.lt-ie10 #myAccountLinks li,.lt-ie10 #giftCardLinksContainer li{display: inline-block;padding: 0 20px;}
.lt-ie10 .sub-menu {overflow-y: auto;}
.lt-ie10 .giftCardLinksWrapper #giftCardLinksContainer{ display:table; width:100%; border-collapse:collapse; border:none; position: relative; z-index: 10; } .lt-ie10 .giftCardLinksWrapper #giftCardLinksContainer ul{ float:none; display:table-row; text-align:center; list-style:none; } .lt-ie10 .giftCardLinksWrapper #giftCardLinksContainer ul li{ float:none; display:table-cell; margin:0; }
.ipad #slidePanel {display: table;width: 100%;border-collapse:collapse; border:none; position: relative; z-index: 1000; }
.ipad .sub-menu .columns .column {margin-right: 20px;}
#mobileIntlChooser { text-align: center; margin-bottom: 10px;
}
.countryStyle{ color:#fff; display:inline-block; vertical-align:top; padding-top:6px;
}
#mobileIntlChooser label { color: #fff; position: relative; top: 2px; font-weight: normal; margin-left: 10px;
}
@media (max-width: 768px) { .titlePanel { text-align: center; } .titlePanel h3 { font-size: 18px; padding-left: 10px; padding-right: 10px; } .titlePanel > div { max-width: 450px; position: relative; top: 5px; } #flagPopup { width: 97%; border: 2px solid; margin-right: 5px; margin-left: 5px; } #flagPopup #myButton { position: relative; top: -10px; } #flagPopup #closeIcon { position: relative; top: -5px; } #flagPopup input[type=submit] { margin-bottom: 10px; } #mobileShippingTo { padding-top: 7px; font-size: 14px; color: #ffffff; margin-bottom: 10px; text-align: center; } #mobileCountryLabel { display: inline-block; margin-right: 10px; } #headerFlag { position: relative; top: -2px; } #tinybox { width: 100% !important; max-width: 640px !important; max-height: 480px !important; overflow: auto; } #tinycontent { display: block !important; } #headline { padding: 15px 0 0 0 !important; } #subheadline { margin: 0 0 15px !important; } #sellspoint { width: 100% !important; } #sellspoint li { margin-left: 0px !important; } #flagPopup .contentArea { padding-left: 5px !important; }
}
@media (max-width: 480px) { .titlePanel > div { max-width: 250px; }
}
#cartBlock.express-checkout h3 { font-size: 16px; padding-left: 10px; padding-bottom: 5px; border-bottom: 3px solid #333;
}
#cartBlock.express-checkout label { display: block; font-size: 11px;
}
.show-onload { visibility: hidden;
}
#cartBlock.express-checkout #deliveryOptions { width: 100%; margin-bottom: 20px;
}
#cartBlock.express-checkout #deliveryOptions td { padding-right: 10px; vertical-align: top; padding-bottom: 6px;
}
#cartBlock.express-checkout #deliveryOptions td:last-child { padding-right: 0px; text-align: right;
}
#cartBlock.express-checkout .buttons { margin-top: 10px; margin-bottom: 20px;
}
#cartBlock.express-checkout .buttons a { padding: 3px 8px 3px 8px; background-color: #333; color: #fff;
}
#cartBlock.express-checkout .buttons a:last-child,
#cartBlock.express-checkout .buttons a:nth-child(2) { display: none;
}
#cartBlock.express-checkout .buttons a:hover { text-decoration: none;
}
#cartBlock.express-checkout #shippingAddressEdit,
#cartBlock.express-checkout #billingAddressEdit,
#cartBlock.express-checkout #paymentEdit { display: none;
}
#cartBlock.express-checkout form div { margin-bottom: 5px;
}
#cartBlock.express-checkout #placeOrderContainer { padding: 10px; background-color: #eceaeb !important;
}
#cartBlock.express-checkout .modal-header { background-color: #ebebeb; border-top-right-radius: 6px;
}
#cartBlock.express-checkout .modal-header button { position: absolute; top: -10px; left: -14px; opacity: 1;
}
#cartBlock.express-checkout .modal-header h3 { padding-top: 0; margin-top: 10px; margin-bottom: 0; font-size: 18px; border: 0;
}
#cartBlock.express-checkout #differentAddress { display: inline-block; color: rgb(139, 139, 139); margin-left: 10px;
}
.address-container { border: 1px solid #ccc; float: left; border-radius: 6px; padding: 10px; margin-right: 10px; margin-bottom: 10px; cursor: pointer; width: 208px;
}
.address-container:hover { border: 1px solid #000;
}
#cartBlock.express-checkout #giftBoxContainer td:first-child { width: 30px !important;
}
.TT4chatIcon, .TT4thumb, .TT4pen, .TT4expand, .TT4collapse, .TT3carouselLeft, .TT3carouselRight, .TT3clearSearchMiqa, .TT4miqaScrollL, .TT4miqaScrollR, .TT4answVoteCallArrow, .TT4showMoreSmallImg, .TT4closeIcon, .TT3removeAttachedItem, .TTclearRevSearch, .TT4searchIcon, .TTinputTeaserBubble1, input[type=checkbox].TTcheckbox+label.TTlabel, .TT3addedText, .TT4miqAdd, .TT4showMoreImg, .TTsmallSubmitBtn, .TTsmallSubmitBtn-hover, .TTdoneBtn, .TTdoneBtn-hover, .TTupdateBtn, .TTupdateBtn-hover, .TT4writeReviewBtn, .TT4writeReviewBtn-hover, .TTcancelBtn, .TTcancelBtn-hover, .TTconfirmDupBtn, .TTconfirmDupBtn-hover, .TTsqvBack, .TTsqvForward, .TTcancelDupBtn, .TTcancelDupBtn-hover, .TTblankBtn, .TTblankBtn-hover, .TTcloseBtn, .TTcloseBtn-hover, .TTsaveBtn, .TTsaveBtn-hover, .TTsearchBtn, .TTsearchBtn-hover, .TTbigSubmitBtn, .TTbigSubmitBtn-hover, .TT4instAnswNext, .TT4instAnswNext-hover, .TT3yesVote, .TTrating-0-0, .TTrating-0-5, .TTrating-1-0, .TTrating-1-5, .TTrating-2-0, .TTrating-2-5, .TTrating-3-0, .TTrating-3-5, .TTrating-4-0, .TTrating-4-5, .TTrating-5-0, .TTcustom-0-0, .TTcustom-0-5, .TTcustom-1-0, .TTcustom-1-5, .TTcustom-2-0, .TTcustom-2-5, .TTcustom-3-0, .TTcustom-3-5, .TTcustom-4-0, .TTcustom-4-5, .TTcustom-5-0, .TT4breakdown, .TT4breakdownPercent, .TT4reviewRange, .TT4reviewRangeSmall, .TT4reviewRangeDot, .TTcustomSmall-0-0, .TTcustomSmall-0-5, .TTcustomSmall-1-0, .TTcustomSmall-1-5, .TTcustomSmall-2-0, .TTcustomSmall-2-5, .TTcustomSmall-3-0, .TTcustomSmall-3-5, .TTcustomSmall-4-0, .TTcustomSmall-4-5, .TTcustomSmall-5-0, .TTfacebookDelAuth, .TTtwitterDelAuth, .TTgmailDelAuth, .TTfacebookShare, .TTfacebookNoShare, .TTtwitterShare, .TTtwitterNoShare { background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/tra-boxed-sprites_NEWEST_2015-05-19-TLYS.png?yocs=3_&yoloc=us") !important;
}
@media not all, not all, only screen and (-webkit-min-device-pixel-ratio: 2), not all
.TT4chatIcon, .TT4thumb, .TT4pen, .TT4expand, .TT4collapse, .TT3carouselLeft, .TT3carouselRight, .TT3clearSearchMiqa, .TT4miqaScrollL, .TT4miqaScrollR, .TT4answVoteCallArrow, .TT4showMoreSmallImg, .TT4closeIcon, .TT3removeAttachedItem, .TTclearRevSearch, .TT4searchIcon, .TTinputTeaserBubble1, input[type=checkbox].TTcheckbox+label.TTlabel, .TT3addedText, .TT4miqAdd, .TT4showMoreImg, .TTsmallSubmitBtn, .TTsmallSubmitBtn-hover, .TTdoneBtn, .TTdoneBtn-hover, .TTupdateBtn, .TTupdateBtn-hover, .TT4writeReviewBtn, .TT4writeReviewBtn-hover, .TTcancelBtn, .TTcancelBtn-hover, .TTsqvBack, .TTsqvForward, .TTconfirmDupBtn, .TTconfirmDupBtn-hover, .TTcancelDupBtn, .TTcancelDupBtn-hover, .TTblankBtn, .TTblankBtn-hover, .TTcloseBtn, .TTcloseBtn-hover, .TTsaveBtn, .TTsaveBtn-hover, .TTsearchBtn, .TTsearchBtn-hover, .TTbigSubmitBtn, .TTbigSubmitBtn-hover, .TT4instAnswNext, .TT4instAnswNext-hover, .TT3yesVote, .TTrating-0-0, .TTrating-0-5, .TTrating-1-0, .TTrating-1-5, .TTrating-2-0, .TTrating-2-5, .TTrating-3-0, .TTrating-3-5, .TTrating-4-0, .TTrating-4-5, .TTrating-5-0, .TTcustom-0-0, .TTcustom-0-5, .TTcustom-1-0, .TTcustom-1-5, .TTcustom-2-0, .TTcustom-2-5, .TTcustom-3-0, .TTcustom-3-5, .TTcustom-4-0, .TTcustom-4-5, .TTcustom-5-0, .TT4breakdown, .TT4breakdownPercent, .TT4reviewRange, .TT4reviewRangeSmall, .TT4reviewRangeDot, .TTcustomSmall-0-0, .TTcustomSmall-0-5, .TTcustomSmall-1-0, .TTcustomSmall-1-5, .TTcustomSmall-2-0, .TTcustomSmall-2-5, .TTcustomSmall-3-0, .TTcustomSmall-3-5, .TTcustomSmall-4-0, .TTcustomSmall-4-5, .TTcustomSmall-5-0, .TTfacebookDelAuth, .TTtwitterDelAuth, .TTgmailDelAuth, .TTfacebookShare, .TTfacebookNoShare, .TTtwitterShare, .TTtwitterNoShare { background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/tra-boxed-sprites_NEWEST_2015-05-19-TLYS.png?yocs=3_&yoloc=us") !important;
}
#ugcContainer { margin-top: 20px; margin-bottom: 50px;
}
#ugcContainer .nav-tabs a { border-radius: 0; color: #4f4a4a; font-weight: bold; letter-spacing: 2px; font-size: 12px; background-color: #ebebeb; padding-bottom: 12px;
}
#ugcContainer .nav-tabs li.active a { font-size: 15px; background-color: #fff; padding-bottom: 10px;
}
@media (max-width: 767px) { #ugcContainer .nav-tabs a { font-size: 10px; } #ugcContainer .nav-tabs li.active a { font-size: 13px; }
}
#ugcContainer .nav-tabs a:hover { border-color: #ebebeb;
}
#ugcContainer .nav-tabs li.active a:hover { border-bottom-color: #fff;
}
#ugcContainer .nav-tabs li.active { margin-left: -2px; margin-right: -2px; margin-bottom: -10px; padding-bottom: 8px;
}
.TTreviewSummary { background-color: #fff; border: 0; padding-left: 0; border-bottom: 1px solid #ccc;
}
.TTpoweredby { display: none;
}
#TTsearchTermGrp { display: none;
}
.TTreview { background-color: #fff; border: 0; padding-left: 0;
}
.TTratingBoxBorder { border: 0; padding: 0;
}
.TT3itemBox { background-color: #fff; border: 0;
}
.TT3qText { color: #000;
}
.TT3linkLine,
.TT3linkLine a { color: #999 !important;
}
.TTbestAnswer { color: #000; font-weight: bold;
}
.TThelpful a { color: #fff !important; background-color: #454546; padding: 5px 10px 5px 10px;
}
.TThelpful { font-weight: bold;
}
.TTflagReview a { color: #999 !important;
}
.TThelpful a { display: inline-block; margin-left: 3px;
}
.TTinputTeaserHeader { display: none;
}
#TTinputTeaserBox { display: none;
}
.TTinputTeaserSearchline { color: #fff;
}
.TTteaSearchLink { position: relative; left: -16px; top: 23px;
}
.TurnToReviewsTeaser .TTratingBox { position: relative; top: -14px;
}
.TTratingLinks { position: relative; top: -20px; left: 5px;
}
#TTpartnerRegWindow{ height:530px; width:1020px;
}
#writeReview { top: -13px; position: relative; left: 10px;
}
.TurnToItemTeaser { position: relative; top: 23px; font-size: 12px;
}
#readReviews { position: relative; top: 5px;
}
#TTpartnerRegFrame { height: 490px !important;
}
#TTscrollArea { max-height: none !important; height: 500px;
}
#TTmainContent { max-height: none !important;
}
#TTtraDialogTitleBar { height: 26px !important;
}
#TTpartnerRegWindowClose { color: #000; position: relative; left: -2px;
}
.TTsoloQuestionMsg { color: #454646 !important;
}
#TTwriteRevProdTitle { color: #454646 !important;
}
#TTwriteRevProd { border-left-color: #4B4C4C !important;
}
.TTwriteReview a { background-image: url("//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/tra-boxed-sprites_NEWEST_2015-05-19-TLYS.png?yocs=3_&yoloc=us") !important; background-position: -1609px -1845px; background-size: 943px 2022px; display: inline-block; width: 133px; height: 30px; color: transparent !important; position: relative; top: -6px; left: 10px; margin-top: 10px;
}
.TTwriteMessageError { color: red !important;
}
.sr-only { color: #9c9494 !important; background-color: #000 !important;
}
.ada-anchor { color: #044b89 !important;
}
#sizeCharts p{ color: #515151 !important;
}
#bagImage p.itemNumber{
color: #000;
font-size: 11px;
padding: 12px 5px;
text-align: center;
text-decoration: none;
}
#bagImageOver p.itemNumber{
color: #fff;
font-size: 11px;
padding: 12px 5px;
text-align: center;
text-decoration: none;
}
#signInBlock label, #signInBlock .create-account { color:#848484;
}
#myAccountBlock.dashboard .panel,
#myRewardsBlock .panel { border-color: #ddd;
}
#myAccountBlock.dashboard .panel .panel-heading p{ margin-bottom: 0;
}
#signInBlock .underLineText { text-decoration: underline; color:#044b89; font-weight: normal !important;
}
.signOutColorBox a:link, .signOutColorBox a{ text-align: center; color: white !important; float: right; height: 25px; margin: 8px 5px 5px 5px; background-color: #848484; padding-top: 2px; padding-left: 10px; padding-right: 10px;
}
.signOutColorBox a:hover { text-decoration: none;
}
#myRewardsContainer{
}
#myRewardsBlock .panel { border-radius: 0 !important;
}
#myRewardsBlock .panel-heading { min-height: 41px; background-color: transparent !important; border-radius: 0 !important; border-bottom: 1px solid #ddd; color: #999 !important; font-size: 18px;
}
#myRewardsBlock #rewardsBannerContainer { margin-bottom: 20px;
}
#myRewardsBlock .rewards-coupon { width: 180px;
}
#myRewardsBlock #accountActivity { overflow-y: auto; height: 180px;
}
#myRewardsBlock #expiresContainer, #myRewardsBlock #nextRewardContainer { color: #8C8A8B;
}
#myRewardsBlock #nextRewardContainer { font-weight: bold; font-size: 15px;
}
#myRewardsBlock .rewards-coupon-container { width: 180px; margin-right: 30px; margin-bottom: 20px; text-align: center;
}
@media (max-width: 480px) { #myRewardsBlock .rewards-coupon-container { margin-left: auto !important; margin-right: auto !important; }
}
#myRewardsBlock #rewardCouponsContainer { margin-top: 20px; margin-left: 20px;
}
#myRewardsBlock .redeem-instructions { font-weight: normal !important; font-size: 14px; font-style: italic; margin-top: 2px;
}
#myRewardsBlock #currentPointsLabel { font-size: 25px; color: #8C8A8B;
}
#myRewardsBlock #currentPoints { font-size: 60px; color: #8C8A8B;
}
#myRewardsBlock .activity-date { font-weight: bold; color: #8C8A8B;
}
#myRewardsBlock .activity-description { color: #8C8A8B;
}
#myRewardsBlock .activity-separator { border-bottom: 1px solid #ccc; margin-top: 3px; margin-bottom: 15px;
}
#myRewardsBlock .reward-code-label { font-weight: bold; color: #696969; margin-top: 2px;
}
#myRewardsBlock .reward-code-value { color: #696969;
}
#myRewardsBlock .reward-expires { color: #696969; font-size: 12px;
}
#myRewardsBlock .reward-barcode { margin-top: 3px; margin-bottom: 3px;
}
#myRewardsBlock .reward-barcode img { width: 100%;
}
#myRewardsHomeSection label, #myRewardsHomeSection .rewardsHomeBottomBlock { color:#848484;
}
#myRewardsHomeSection .vcenter {white-space:nowrap;}
#myRewardsHomeSection .vcenter > * {white-space:normal;}
#myRewardsHomeSection .vcenter:before,
#myRewardsHomeSection .vcenter >* {display:inline-block; vertical-align:middle;}
#myRewardsHomeSection .vcenter:before {content:""; height:100%;}
#myRewardsHomeSection .vcenter {word-spacing:-.25em;}
#myRewardsHomeSection .vcenter > * {word-spacing:normal;}
.employeeRewardsSection {text-align:center;font-size:20px;font-weight:bold;}
.upload-text-format{
padding-top: 15px;
font-size: 11px;
font-weight: bold;
}
.alert-message{
margin-top: 10px;
background-color:tranparent !important;
color:#e9120f !important;
}
.download-link{
margin-top: 15px;
}
.download-link a{
text-decoration:underline !important;
color:#353535;
}
#searchBox::-ms-clear{ display:none;
}
.mobileSearchIcon{ background-image: url(//cdn-us-cf2.yottaa.net/57f4626c312e584b1a000020/www.tillys.com/v~13.4d.0.0/img/mobile-search-glass.png?yocs=3_&yoloc=us); width: 37px; height: 31px; background-position: center; background-repeat: no-repeat; border: 0; background-color: #eceaeb; position: relative; top: 8px;
}
@-moz-document url-prefix() {
.mobileSearchIcon{ top: -6px;
}
}
.miles-override{	font-weight:normal !important;
}
.availabilityText{	color: #03698b;
}
.checkoutBorder{	padding-bottom:10px !important;
}
.panelBodyBottom{	padding-bottom:15px !important;
}
.orderAlignment{	border-top:1px solid #000;
}
.titleAlignment{	padding-top:10px !important;
}
.valueAlignment{	padding-top:10px !important;
}
.taxAlignment{	border-bottom:1px solid #000;
}
.taxborder{	padding-top:10px !important;
}
.estimatedTaxBorder{	padding-top:10px !important;
}
.taxvalue{	padding-top:10px !important;
}
.promoBorder{	padding-top:8px !important;	margin-bottom:10px !important;
}
.brandNames{	width : 165px;	}
.storelisthdr { font-size: 12px; font-weight: bold; color:#099bb5; text-align:left;
}
.storelisthdr:link { text-decoration:none; color:#099bb5;
}
.storelisthdr:hover { text-decoration:none; color:#099bb5;
}
.storelisthdr:visited { text-decoration:none; color:#099bb5;
}
.storelisthdr:active { text-decoration:none; color:#099bb5;
}
.storelisttext { font-size: 12px; font-weight: normal; font-color:#333; text-align:left;
}
.storelistborder{ border-bottom: solid #bbbbbb; border-bottom-width: 1px;
}
.storelistletter { font-size: 14px; color:#333; font-weight: bold; text-align:left;
}
.prd-complete-look { font-size: 12px; font-weight:normal; text-align:left;
}
.search-details-bottom{	font-size:12px;	font-weight:normal;	text-align:left;
}