/*font face set up for lubalin bold */

@font-face {
    font-family: 'LubalinGraphBoldBT';
    src: url('/2129870015/Handler/CSSOverride/GetImage/20/LubalinGraphBoldBT.eot');
    src: url('/2129870015/Handler/CSSOverride/GetImage/20/LubalinGraphBoldBT.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LubalinGraphITCbyBT-Bold';
    src: url('/-2003735979/Handler/CSSOverride/GetImage/20/LubalinGraphITCbyBT-Bold.woff') format('woff'),
    url('/-475877025/Handler/CSSOverride/GetImage/20/LubalinGraphITCbyBT-Bold.ttf') format('truetype'),
    url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/20/LubalinGraphITCbyBT-Bold.svg#LubalinGraphITCbyBT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*font face set up for lubalin bold end */


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

.product-grid .product-title a {
    color: #000000 !important;
}


/*font set up for top nav lubalin */
ul.dropdown a:link, ul.dropdown a:visited {
    color: #000;
    text-decoration: none;
    font-family: 'LubalinGraphITCbyBT-Bold';
}
/*

a:link {
    color: #fc3232;
    text-decoration: none;
    outline: 0;
}
*/

.fulldescriptiononcontent .a:link{
    color: #fc3232;
}


/* hide door number price
.newProductPriceWrapper {
    display: none;
}
*/

/* hide short description on product page */
.overview .shortdescription {
    display: none;
}


/* hide search bar on product page */
.control.has-icons-left.is-expanded.is-clearfix.has-icons-right {
  display: none;
}



.loadingArea .loadingLogo, .loadingScreen .loadingLogo {
    width: 100%;
    height: 100%;
    background: url('/206641151/Handler/CSSOverride/GetImage/20/Big-Yellow-logo-preloader.png') no-repeat center center transparent;
}



/* test to add category text below category image */
.category-short-description {
    display:block !important;
}



.left-buttons {
    float: left;
    width: 104px;
    margin-left: 32px;
    display: none;
}



.loadingScreen .loadScreenStepIndicator {
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: LubalinGraphITCbyBT-Bold;
}

.me_quick_menu .q_menu_hide_button {
    background: #DEDEDE!important;
    color: #7B7C7D!important;
    text-shadow: none;
    border-color: #ccc;
    border-radius: 0;
    font-family: LubalinGraphITCbyBT-Bold;
}



.category-description {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: LubalinGraphITCbyBT-Bold;
}


.prices-table td {
    padding: 2px;
    margin: 0;
    display: none;
}


/* hide display PRICE BREAKS Line and prices below line */
.tier-prices.orderLineTotal {
    display: none;
}

.btn-primary {
    color: #fff;
    background: #fc3232;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    font-family: LubalinGraphITCbyBT-Bold;
}

.me_quick_menu .title {
    text-align: center;
    font-size: 14px;
    color: #696969;
    letter-spacing: .5px;
    border-bottom: solid 1px #ccc;
    font-family: LubalinGraphITCbyBT-Bold;
}

.ME_loading_hints ul li {
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: solid 1px #ffed00;
    margin-top: 20px;
    font-size: 14px;
    letter-spacing: .5px;
    font-family: LubalinGraphITCbyBT-Bold;
    display: none !important;
}


element.style {
}
.loadingArea .loadingLogo .loadingSpinner i, .loadingScreen .loadingLogo .loadingSpinner i {
    color: #fff;
    font-size: 25px;
    position: fixed;
    top: -300px;
    left: -770px;
    font-size: 1200px;
    opacity: .1;
    margin: 0;
    padding: 0;
}


/* disable spinner cog */
.loadingArea .loadingLogo .loadingSpinner i, .loadingScreen .loadingLogo .loadingSpinner i {
    display: none;
}


.loadingArea, .loadingScreen, .addtoBasketScreen {
    background: #CFD0CC;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}



.me_quick_menu ul li a {
    color: #F9F9F9;
    text-decoration: none;
    outline: 0;
    border-radius: 0;
    background: #212C36;
    border: 0;
    font-family: LubalinGraphITCbyBT-Bold;
}

.btn-me, .modal-body button {
    background-color: #212C36!important;
    border: solid 0 #ccc!important;
    color: #FFF!important;
    box-shadow: none!important;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    text-shadow: none;
    font-size: 13px;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-family: LubalinGraphITCbyBT-Bold;
}



.btn-success {
    color: #fff;
    background: #fc3232;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    font-family: LubalinGraphITCbyBT-Bold;
}


.me_quick_menu ul li a:hover {
    background-color: #FC3238;
}


.btn-me:hover {
    background-color: #FC3238!important;
    border: solid 0 #ccc!important;
    color: #FFF!important;
    box-shadow: none!important;
}


ul.dropdown li:hover>a.dir {
    background-color:   #fc3232;
    color: #fff;
}

ul.dropdown ul a:hover {
    color: #fff;
    background-color: ##435158;
    text-decoration: none;
}

/* hide thumbnails for slider */
.flex-control-thumbs {
    margin: 0;
    position: static;
    overflow: hidden;
    display: none;
}


.editorbackbutton {
    position: relative;
    float: right;
    width: 100px;
    padding: 5px;
    background-color: #fc3232;
    color: #fff !important;
    text-align: center;
}

.editorbackbutton:hover {
    background-color: #cfd0c0;
}

.reset {
    background-color: #cfd0c0;
    color: #fff;
    width: 100%;
}

.reset:hover {
    background-color: #fc3232;
}

.pageListPageItem.highlight {
    background-color: #fc3232;
}

.pageListPageItem.highlight:hover {
    background-color: #cfd0c0;
}
.imageControlsTitle {
    text-align: center;
    padding: 2px;
    background: #fc3232;
    margin-bottom: 5px;
    color: #fff;
    border-radius: 7px;
}











.navigationmenu h6, .block-account-navigation .title {
    padding: 10px;
    margin: 0;
    font-size: 14px;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

ul.dropdown a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #fc3232;
}

ul.dropdown ul {
    background-color: #fc3232 !important;

}

.navigationmenu li a:hover, .block-account-navigation li a:hover {
    background: #fc3232;
    text-decoration: none;
    color: #fff;
}

.acentcolour {
    color: #000000;
}



/* used to make category boxes fit double line headings and also range the text at the bottom of the category box */


h2.category-title {
    Position: absolute;
    Bottom: 0px;
    color: #000000;
}

.sub-category-grid .listWrapper .item-box {
    padding: 5px;
    height: 270px;
}







.bestsellers h3, .featuredproducts h3 {
    margin: 0;
    color: #fc3232;
    font-size: 14px;
}


.addToBasket {
    background-color: #fc3232;
}

.addToBasket:hover  {
    background-color: #cfd0c0;
}


.currentUploadedItemWrapper h3 {
    color: #fc3232;
}


/* hide product tags */

.producttags-box .producttags-list .producttags-wrapper .producttag {
    color: #22A8E5;
    display: none;
}

.producttags-box .title {
    font-size: 14px;
    display: none;
}

.producttags-box .producttags-list .producttags-wrapper {
    float: left;
    padding-right: 5px;
    display: none;
}


.ui-dialog button {
    height: 33px;
    border-top-width: 0!important;
    border-right-width: 0!important;
    border-bottom-width: 0!important;
    border-left-width: 0!important;
    border-top-style: none!important;
    border-right-style: none!important;
    border-bottom-style: none!important;
    border-left-style: none!important;
    color: #FFF;
    cursor: pointer;
    font-size: 10pt;
    margin-top: 10px;
    background-color: #fc3232;
    color: #fff;
}

.ui-dialog button:hover {
    background-color: #cfd0c0;
}

.btn-primary, .btn-success {
    color: #fff;
    background: #fc3232;
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

.btn-success:hover, .btn-success:focus {
    background-color: #CFD0C0!important;
}

.btn-primary:hover {
    background-color: #CFD0C0!important;
}


.dsConfig h3 {
    color: #fc3232;
}

.mappedMappingValue {
    border: 1px solid #bbb;
    color: #fc3232;
    padding: 2px;
}

.stepNbr {
    background: none repeat scroll 0 0 #fc3232;
    color: #FFF;
    float: left;
    font-size: 16px;
    padding: 7px;
}


/* taken from the big yellow site */
.header .tag_line {
    z-index: 2000;
    position: relative;
    top: -45px;
    clear: both;
    background: #FE0 none repeat scroll 0% 0%;
    padding: 3px 5px 0px 0px;
    color: #000;
    font-family: BYHeadline01,serif;
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 1.1;
    text-align: right;
    width: 955px;
    height: 30px;
}

.headermenu {
    background-color: #FE0;
    clear: left;
    margin: 0 0 12px;
    padding: 0;
    position: relative;
    width: 100%;
    /* z-index: 1000; */
}

ul.dropdown li {
    background-color: #ffee00;
    color: #000;
    line-height: normal;
}

.navigationmenu, .block-account-navigation {
    background: none repeat scroll 0% 0%;
    border-color: #CFD0C0;
    margin-bottom: 10px;
    border-style: solid;
    border-width: 12px;
    color: #F33;
}

.navigationmenu ul, .block-account-navigation ul {
    margin: 0px 10px;
    padding-bottom: 10px;
    font-size: 12px;
    border-top: 0px;
}

.navigationmenu li, .block-account-navigation li {
    border-bottom: 0px;
    padding: 0px;
    margin: 0px;
}

.navigationmenu li a, .block-account-navigation li a {
    color: #333;
    display: block;
    padding: 6px 6px 6px 2px;
}


.search {
    background: #fe0 none repeat scroll 0 0;
    padding: 4px;
}

.adminlinks {
    padding: 12px;
    padding-bottom: 0px;
    border-top: none;
    background: none;
}

/* product breadcrumb and multi product style  */

.catfish-classes .pagination-link.is-current, .vue-component-wrapper .pagination-link.is-current {
    background-color: #FC3232;
    border-color: #FC3232;
    color: #fff;
}


.vue-component-wrapper a {
    color: #fc3232;
    cursor: pointer;
    text-decoration: none;
}

.vue-component-wrapper a:hover {
    color: #CFD0BF;
}

.breadcrumb li:not(:last-child) a {
    color: #FC3232;
}


/* end of product breadcrumb and multi product style */





/* hide currency selector in head */
.header-currencyselector {
    display: none !important;
}

.register-title, .login-title, .section-title {
    padding: 2px;
    color: #F33;
    font-size: 14px;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

.navigationmenu, .block-account-navigation {
    background: #none;
    color: #F33;
    margin-bottom: 10px;
}

.minishoppingcart {
    border: 1px solid #F33;
    padding: 5px;
    margin: 5px;
    width: 120px;
    float: right;
}

.checkout-data .opc .section .sectionheader .number {
    padding: 1%;
    background: #fc3232;
    float: left;
    color: #fff;
    font-size: 16px;
}


.product-grid .productlistaddtocartbutton {
    width: 100%;
    border: 0px;
    background: #F33;
    color: #fff;
}

.product-grid .productlistaddtocartbutton:hover {
    background: #cfd0c0;
    color: #fff;
}


.pager a {
    background: #ff3333;
}

.pager a:hover {
    background: #cfd0c0;
    text-decoration: none;
}



#order_details_v2 .od_reorder .od_reorder_button {
    position: relative;
    float: right;
    border: 0;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background: #fc3232 !important;
    color: #fff;
    font-size: 14px;
}


.basketEditButton, .editoractionbutton, .saveCommentButton, .downloadPDFProof, .addnewfriendcomment, #create-button, .startYBPreview, .bookoptions button, .saveYearbookSettings, .editBookUnitSave, .saveSelectedTemplateAction, .createBookUnitSave, .addNewQuestion, .createBookUnitAction, .add-contributors-button, .update-button, #newAlbum, #markerControls button, .registerbutton, .file-upload-button, .facebookbutton, .report-action, .loginbutton, .addaddressbutton, .saveaddressbutton, .changepasswordbutton, .registernextstepbutton, .productlistproductdetailbutton, .productvariantaddtocartbutton, .orderdetailsbutton, .productwritereviewbutton, .savecustomerinfobutton {
    border: none;
    border-width: 0px;
    background-color: #fc3232;
    color: #fff;
    height: 29px;
    margin-left: 2px;
    margin: 0px;
    padding: 0px 10px;
    -webkit-border-radius: 0;
}


.basketEditButton,.basketUpdatecartbutton{
    width: 100px;
    margin-bottom: 5px;
}

/* hide price line below quantity and about paper stock for posters */
.prices-header {
    display: none;
}


.continueshoppingbutton {
    border: none;
    border-width: 0px;
    background-color: #cfd0c0;
    color: #fff;
    height: 29px;
    margin-left: 2px;
    margin: 0px;
    padding: 0px 10px;
    -webkit-border-radius: 0;
}

.continueshoppingbutton:hover {
    background-color: #fc3232;
}



.editaddressbutton {
    display: inline-block;
    height: 34px;
    padding: 0 27px !important;
    color: white;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
    background: #fc3232;
    border-radius: 3px;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    position: relative;
    border: 0;
    margin-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;

}



/*
 border: none;
    border-width: 0px;
    background-color: #fc3232;
    color: #fff;
    height: 29px;
    margin-left: 2px;
    margin: 0px;
    padding: 0px 10px;
    -webkit-border-radius: 0;

*/






/*
.basketEditButton:hover, .editoractionbutton:hover, .saveCommentButton:hover, .downloadPDFProof:hover, .addnewfriendcomment:hover, #create-button:hover, .startYBPreview:hover, .bookoptions button:hover, .saveYearbookSettings:hover, .editBookUnitSave:hover, .saveSelectedTemplateAction:hover, .createBookUnitSave:hover, .addNewQuestion:hover, .createBookUnitAction:hover, .add-contributors-button:hover, .update-button:hover, #newAlbum:hover, #markerControls button:hover, .registerbutton:hover, .file-upload-button:hover, .facebookbutton:hover, .report-action:hover, .addaddressbutton:hover, loginbutton:hover, .changepasswordbutton:hover, .saveaddressbutton:hover, .productlistproductdetailbutton:hover, .productvariantaddtocartbutton:hover, .editaddressbutton:hover, .orderdetailsbutton:hover, .productwritereviewbutton:hover, .savecustomerinfobutton:hover, .removediscountbutton:hover {
    background: !important #cfd0c0;
}

*/

.basketEditButton:hover, .editoractionbutton:hover, .saveCommentButton:hover, .downloadPDFProof:hover, .addnewfriendcomment:hover, #create-button:hover, .startYBPreview:hover, .bookoptions button:hover, .saveYearbookSettings:hover, .editBookUnitSave:hover, .saveSelectedTemplateAction:hover, .createBookUnitSave:hover, .addNewQuestion:hover, .createBookUnitAction:hover, .add-contributors-button:hover, .update-button:hover, #newAlbum:hover, #markerControls button:hover, .registerbutton:hover, .file-upload-button:hover, .facebookbutton:hover, .report-action:hover, .addaddressbutton:hover, .continueshoppingbutton:hover, .loginbutton:hover, .changepasswordbutton:hover, .saveaddressbutton:hover, .productlistproductdetailbutton:hover, .productvariantaddtocartbutton:hover, .editaddressbutton:hover, .orderdetailsbutton:hover, .productwritereviewbutton:hover, .savecustomerinfobutton:hover, .removediscountbutton:hover {
    background: #cfd0c0;
}

.amendYBbutton, .delete-button, .delete-question-button, .createBookUnitCancel, .editBookUnitCancel, .deleteaddressbutton, .canceladdressbutton {
    background: #cfd0c0;
    border: 0 none;
    color: #FFF;
    margin: 0;
    padding: 0 10px;
    margin-right: 5px;
    height: 29px;
}

.basketUpdatecartbutton {
    background: #cfd0c0;
    border: 0 none;
    color: #FFF;

    height: 29px;
}


.basketUpdatecartbutton:hover {
    background: #cfd0c0;
}




.updatecartbutton {
    background: #fc3232;
    border: 0 none;
    color: #FFF;
    margin: 0;
    padding: 0 10px;
    margin-right: 5px;
    height: 29px;
}


.updatecartbutton:hover {
    background: #cfd0c0;
}




/*buttons set up */

.search .searchbutton {
    border: 0;
    border-width: 0;
    background-color: #fc3232 !important;
    color: #FFF;
    height: 29px;
    margin: 0px;
    padding: 0px;
    float: right;
    -webkit-border-radius: 0;
}

/* Shopping cart set up */

.cart-item-row .end .productPrice {
    color: #fc3232;
}

.order-progress ul li a.active-step {
    background: #fc3232;
}

.checkoutbutton, .checkout-data .opc .section .newaddressnextstepbutton, .checkout-data .opc .section .shippingmethodnextstepbutton, .checkout-data .opc .section .paymentmethodnextstepbutton, .checkout-data .opc .section .paymentinfonextstepbutton, .checkout-data .opc .section .confirmordernextstepbutton {
    float: right;
    background-color: #fc3232;
    border: 0 none;
    color: #FFF;
    margin: 0;
    padding: 8px;
}

.checkoutbutton:hover, .continueshoppingbutton:hover, .checkout-data .opc .section .newaddressnextstepbutton:hover, .checkout-data .opc .section .shippingmethodnextstepbutton:hover, .checkout-data .opc .section .paymentmethodnextstepbutton:hover, .checkout-data .opc .section .paymentinfonextstepbutton:hover {
    background: none repeat scroll 0 0 #CFD0C0;
}




#order_details_v2 .od_print_button {
    position: relative;
    border: 0;
    float: right;
    width: 145px;
    height: 30px;
    margin-left: 10px;
    line-height: 30px;
    text-align: center;
    background: #fc3232 !important;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.batchButton {
    background-color: #fc3232;
}

/* range 'My Account' order details left */
.content table td {
    padding: 5px;
    text-align: left !important;
}


/* Hide price break on product page */

.prices-header.label {
    display: none;
}

th.field-header {
    display: none;
}


/* footer set up */


.footerinner {
    background: none !important;
}

.footerinner h3 {
    margin: 20px 20px 10px 10px;
    padding: 0px;
    font-size: 14px;
    color: #;
    color: #F05351;
}



.footerinner li a {
    color: #000000;
    display: block;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 2px;
}

.footerinner li a:hover {
    background: none repeat scroll 0 0 #fc3232;
    text-decoration: none;
    color: #000000;
}

/* This adds the Big Yellow website gradient along the footer */
#footerrow {
    background: #cfd0c0 none repeat scroll 0% 0% !important;
    color: #FFF;
    margin-top: 20px;
}

/* This removes the bottom black bar and strip below Aquatint logo on the footer */
.footercopyrightrow {
    background: none !important;
    border-bottom: none !important;
    padding-top: 20px !important;
    color: #FFF;
}






#continueshoppingDummy {
    background: #cfd0c0;
}



/* new button colour */
#adv_nav_options button, input[type="submit"] {
    display: inline-block;
    height: 34px;
    padding: 0 17px;
    color: white;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
    background: cfd0c0;
    border-radius: 3px;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    position: relative;
    border: 0;
    margin-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}






#order_details_v2 .od_info_box .od_info_title {
    color: #fc3232;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 8px;
    font-family: 'LubalinGraphITCbyBT-Bold';
}




.t-grid-pager, .t-grouping-header {
    border-color: #ffee00 !important;
    background-color: #fffde5 !important;
}


.t-header, .t-grid-header {
    border-color: #ffee00 !important;
    background: #fffde5 !important;
}




#order_details_v2 .od_title {
    font-size: 24px;
    line-height: 30px;
    color: #fc3232;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

#order_details_v2 .od_products_title, #order_details_v2 .od_notes_title {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fc3232;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

#order_details_v2 .od_product_box .od_field_title {
    color: #fc3232;
    font-weight: bold;
    font-family: 'LubalinGraphITCbyBT-Bold';
}

#order_details_v2 .od_products_container .od_product_box .od_product_total {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 14px;
    font-size: 16px;
    background: #fc3232;
    color: #fff;
    border-top-left-radius: 20px;
    padding-left: 20px;
}


#order_details_v2 .od_order_total {
    position: relative;
    float: left;
    width: 100%;
    background: #fc3232;
    margin-bottom: 5px;
    box-sizing: border-box;
    color: #fff;


   