/*
    old green color to search if needed: rgb(114,191,68) rgb(114, 191, 68) ; #72BF44 
    new colors: #6DA04F ; rgb(109, 160, 79) 
*/

.loadingArea .loadingLogo, .loadingScreen .loadingLogo {
background: url('/1984016355/Handler/CSSOverride/GetImage/-1/Arnold Logo Glow.png') no-repeat center center transparent;
background-size: 45%;
	margin: auto;
}

.adminlinks {
	    border-top: 7px #003763 solid;
}
html {
        font-family: "Gotham Book", Gotham, sans-serif;
}
a {
        font-family: "Gotham Medium", sans-serif;
}
.order-progress ul li a.active-step, .imageControlsTitle {
	background-color: #003763;
}
ul.dropdown li:hover > a.dir {
    background-color: #FF8C00;
}
ul.dropdown ul {
    background-color: #435158;
}
ul.dropdown ul a:hover {
    background-color: #FF8C00;
}
ul.dropdown a:hover {
    background-color: #FF8C00;
    color: #fff;
}
ul.dropdown a.dirwelcome:hover {
    background-color: #6da04f;
    color: #fff;
}
ul.dropdown .dir {
    padding-right: 11px;
}
.small-product-item .picture {
   background: #FF8C00;
}
.homeFeaturedCategoriesWrapper {
	background: #445159;
}
.homeFeaturedCategoriesWrapper.categorypage{
	background: #445159;
	padding: 10px;
}
.category-item .product-title {
        text-align: center;
           font-size: 1.75em;
}
.product-grid .productTag_welcomekit.productTag_static .product-title {
    font-size: 1em;
    text-align: center;
    white-space: nowrap;
}
.product-grid .product-item.catfish-default-product-box.productTag_welcomekit .product-title {
    text-align: center;
    font-size: 1em;
}
.product-grid .product-item.catfish-default-product-box.productTag_welcomekit.productTag_reduceTitleText .product-title {
    font-size: .75em;
}
.welcomekit .item-box .sub-category-item .category-title a {
    font-size: 1.1em;
}
.homeFeaturedCategoriesWrapper .product-title a {
    color: #ffffff!important;
}
h2.product-title a {
    font-size: 1.5em;
    white-space: normal;
}
.product-grid .product-title a {
    color: #FF8C00;
}
.bestsellers h3, .featuredproducts h3 {
	color: #FFFFFF;
}
#headerRowLeft {
    width: 100%;
    height: 100%;
    max-width: 590px;
}
.homeFeaturedCategoriesWrapper div.grid_12 {
    display: none;
}
.banner.banners1.clearfix {
    margin-bottom: 0px;
}
div.banners1.clearfix {
    display: none;
}
div.banners2.clearfix {
    display: none;
}
div.banners3.clearfix {
    display: none;
}
.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, 
.continueshoppingbutton, 
.addaddressbutton, 
.saveaddressbutton, 
.changepasswordbutton, 
.registernextstepbutton, 
.productlistproductdetailbutton, 
.productvariantaddtocartbutton, 
.editaddressbutton, 
.orderdetailsbutton, 
.productwritereviewbutton, 
.savecustomerinfobutton,
.product-grid .productlistaddtocartbutton,
.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,
.checkout-data .opc .section .sectionheader .number,
.orderprocessedcontinuebutton, #AddressSearch .searchButton,
.orders_v2 .order_container .order_show_details_but,
.orders_v2 .reorderbutton,
.orders_v2 .order_products_list .order_prod_total,
#order_details_v2 .od_order_total,
#order_details_v2 .od_reorder .od_reorder_button,
#order_details_v2 .od_products_container .od_product_box .od_product_total,
#order_details_v2 .od_print_button
{background-color: #FF8C00;}
/*Add your button color above*/


.addToBasket, 
.saveChanges, 
.printItem, 
.emailItem, 
#UploadButtonArea .button,
.pageListPageItem.highlight,
button.addtobasket.multiPartButton {
	background-color: #FF8C00;}	
/*Add your button color above*/	


.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, 
.loginbutton:hover, 
.continueshoppingbutton:hover, 
.addaddressbutton:hover, 
.saveaddressbutton:hover, 
.changepasswordbutton:hover, 
.registernextstepbutton:hover, 
.productlistproductdetailbutton:hover, 
.productvariantaddtocartbutton:hover, 
.editaddressbutton:hover, 
.orderdetailsbutton:hover, 
.productwritereviewbutton:hover, 
.savecustomerinfobutton:hover,
.product-grid .productlistaddtocartbutton:hover,
.checkoutbutton: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, 
.checkout-data .opc .section .confirmordernextstepbutton:hover,
.orderprocessedcontinuebutton, #AddressSearch .searchButton:hover,
.orders_v2 .order_container .order_show_details_but:hover,
.orders_v2 .reorderbutton:hover,
#order_details_v2 .od_reorder .od_reorder_button:hover,
#order_details_v2 .od_print_button:hover
 { background-color: #435158;}
	/*Add your button hover color above*/
	
			
.addToBasket:hover, 
.saveChanges:hover, 
.printItem:hover, 
.emailItem:hover, 
#UploadButtonArea .button:hover,
.pageListPageItem.highlight:hover { background-color: #435158!important;}	
	/*Add your button hover color above*/
	
.search .searchbutton {
	background: #FF8C00;
	}
	
.editorbackbutton {
	color: white;
	background-color: #FF8C00;
	    text-shadow: 0 -1px 1px rgba(255,255,255,0.50);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1)
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
}
.editorbackbutton:hover {
    background-color: #435158;
    text-shadow: 0 -1px 1px rgba(255,255,255,1);
    color: #777;
}	
.basketUpdatecartbutton, .amendYBbutton, .delete-button, .delete-question-button, .createBookUnitCancel, .editBookUnitCancel, .updatecartbutton, .deleteaddressbutton, .canceladdressbutton {
  background: #FF8C00;}
  
.basketUpdatecartbutton:hover, .amendYBbutton:hover, .delete-button:hover, .delete-question-button:hover, .createBookUnitCancel:hover, .editBookUnitCancel:hover, .updatecartbutton:hover, .deleteaddressbutton:hover, .canceladdressbutton:hover {
      background: #435158;
  }

#scaleButtons, .rotatewrapper, .pageZoomButtons, .translationContainer .up, .translationContainer .left, .translationContainer .right, .translationContainer .down, .resetImage, .clearImage, .pageZoomReset button {
  background:#FF8C00!important;
    color:fff!important;
}  
.welcomekit .product-grid .productlistaddtocartbutton {
    width: 100%;
    border: 0;
    background: #6da04f;
        background-color: rgb(109, 160, 79);
    color: #fff;
}
.welcomekit .product-grid .product-title a, .product-item.productTag_welcomekit a {
    color: #6da04f;
}
button.DT_checkout_button {
        background: #FF8C00;
        padding: 16px 100px 16px 100px;
        font-size: x-large;
	float: initial;
	margin-top: 6px;
}
    
button.DT_checkout_button:hover {
            background: #313743;
}

span.error {
    color: red;
    font-weight: bold;
}
.DT_product-details-page-main span.error::before {
    content: "Error: Please enter ";
}

.DT_checkout_button_container {
        margin: auto;
    }    

div.footerinner div:nth-child(2) {
    display: none;
}
div.footerinner div:nth-child(3) {
    display: none;
}
div.footerinner div:nth-child(4) {
    display: none;
}
#BeforeMainContainer + div.row#contentrow {
    margin: auto;
}
footer div#footerrow {
    margin: auto;
    width: 1200px;
}
.footercopyrightrow {
    background: #003763;
    border-bottom: #445159 solid 15px;
    margin: auto;
}
.navigationmenu, .block-account-navigation {
    margin-bottom: auto;
}
.belowCatNav {
    margin: 6px;
}
.minishoppingcart {
    border: 1px solid #FF8C00;
}
.overview .shortdescription {
    margin-bottom: 10px;
    padding-bottom: auto;
}
.product-grid .description {
    display: none;
}
div#cartTotals {
    margin-bottom: 5px;
}

.attribute.Ticket_Number {
    background: rgba(255,140,0,.75);
}
input#product_attribute_v41_21 {
    color: #000;
    background-color: whitesmoke;
    cursor: text;
    border: 4px groove blanchedalmond;
}
input#product_attribute_v41_21:focus {
    transition: ease-in .25s;
    border: 4px ridge azure;
    background-color: white;
    transition-delay: .25s;
}
input#product_attribute_v261_21 {
        color: #000;
        background-color: whitesmoke;
        cursor: text;
        border: 4px groove blanchedalmond;
}
input#product_attribute_v1370_21 {
        color: #000;
        cursor: text;
        border: 4px groove blanchedalmond;
        transition: .25s;
}
input#product_attribute_v261_21:focus {
        transition: ease-in .25s;
        border: 4px ridge azure;
        background-color: white;
        transition-delay: .25s;
}
input#product_attribute_v1370_21:hover {
    background-color: whitesmoke;
    transition: .25s;
}
input#product_attribute_v1370_21:focus {
        transition: ease-in .25s;
        border: 4px ridge azure;
        background-color: white;
        transition-delay: .25s;
        transition: .25s;

}


.overview div.productname {
    display: none;
}
.emailCompareWrapper {
    display: none;
}
.shareWrapper {
    display: none;
}
.DT_tab_button.DTB2 {
    display: none;
}
.row .checkout-buttons input {
    margin: 0px 4px 4px 4px;
}
.fieldtemplate.timefielddisplay, .fieldtemplate.timefielddisplay2 {
        display: inline-block!important;
        float: left;
        clear: right;
        margin-right: 8px;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 50%;
}
.timefielddisplay2 select.texteditInput {
    min-height: 35px;
    max-height: 36px;
}
.fieldtemplate.whendisplay {
        float: left;
        clear: left;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 44% !important;
    margin-right: 10px;
}
#global_value_When {
	        float: left;
        clear: left;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 45%;
    margin-right: 10px;
   	width: 45%;
}
#global_value_toWhen {
	        float: right;
        clear: right;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 45%;
	margin-right: 30px;
	width: 45%;
}
#global_value_When2 {
	        float: left;
        clear: left;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 45%;
    margin-right: 10px;
   	width: 45%;
}
#global_value_toWhen2 {
	        float: right;
        clear: right;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 45%;
	margin-right: 30px;
	width: 45%;
}
#global_value_Venue {
    clear: both;
}
#global_value_Venue2 {
    clear: both;
}
.fieldtemplate.towhendisplay {
        float: right;
        clear: right;
        margin-bottom: 10px;
	min-width: 25%;
	max-width: 44% !important;
	margin-right: 5%;
}
.fieldtemplate .towhendisplay.second {
        float: right;
        clear: right;
        margin-bottom: 16px;
    min-width: 25%;
    max-width: 40%;
    margin-right: 2%;
}
.welcomeflyer .fieldtemplate .towhendisplay.second {
        float: right;
        clear: right;
        margin-bottom: 16px;
    min-width: 25%;
    max-width: 40%;
    margin-right: 3%;
}
.fieldtemplate.whendisplay.second input {
    padding-right: 0 !important;
}

.clearwheredisplay  {
        clear: both !important;
}

.setfieldsingleline {
	display: inline-block!important;
	width: 100%;
}
.displaynone {
	display: none;
}
.checkout-attributes {
    text-align: right;
    max-width: 50%;
    float: right;
    margin: 4px;
}
input.shippingmethodnextstepbutton {
	padding: 10px !important;
	border: solid 5px #0a3b61;
	transition: border 0.3s;
	background: #FF8C00;
	font-weight: bolder;
	text-decoration-line: underline;
	text-decoration-style: double;
	margin: 0 15px 15px 0;
}

input.shippingmethodnextstepbutton:focus, input.shippingmethodnextstepbutton.focus {
  border: solid 5px #FBCC56;
  box-shadow: 0 0 6px #0a3b61, 0 0 10px #FBCC56, 0 0 15px #FBCC56;
}
input.shippingmethodnextstepbutton:hover, input.shippingmethodnextstepbutton.hover {
  border: solid 5px #FBCC56;
  box-shadow: 0 0 6px #0a3b61, 0 0 10px #FBCC56, 0 0 15px #FBCC56;
  text-shadow: 0 0 1px #FBCC56, 0 0 2px #FBCC56, 0 0 3px #FBCC56, 0 0 4px #FBCC56, 0 0 5px #FBCC56, 0 0 6px #FBCC56;
}
.fieldrow .texteditInput {
    font-family: inherit !important;
    text-align: left;
}
button.paymentinfonextstepbutton.clearfix {}

#missingDataWarningDialog {
    height: 100% !important;
}
#previewDialogContent {
    width: 100%;
}
.simplePagePreview canvas {
    width: 99%;
    border: 1px solid #003763;
}
#btn-preview-continueEditing {
    background-position: 50% 50%;
    background-blend-mode: overlay;
    background-color: #FF8C00;
    background-size: contain;
}
#btn-preview-continueEditing:hover {
    background-blend-mode: hard-light;
}

.clearwheredisplay.fieldrow textarea::placeholder {
    color: orange;
    word-break: keep-all;
    content: "Location '\2028' Address '\2028' City, STATE ZIP" !important;
    word-wrap: normal;
}

textarea.clearwheredisplay::placeholder {
    width: 25px !important;
    word-break: keep-all;
    content: "Location '\2028' Address '\2028' City, STATE ZIP" !important;
}
textarea.clearwheredisplay:placeholder-shown {
    word-break: keep-all;
    content: "Location '\2028' Address '\2028' City, STATE ZIP" !important;
    word-wrap: normal;
    white-space: pre-wrap;
    word-spacing: 1vw;
}
.welcomekit img {
	outline: 1px solid #6da04f;
	vertical-align: middle;
	margin: 2px auto;
}
.welcomekit button, .product-item.productTag_welcomekit input, .welcomekit input:not(.texteditInput) {
	background-color: #6da04f;
	background-blend-mode: multiply;
}
.welcomekit input.shoppingcartquantitytext.quantityChanger.valid {
    background-color: white !important;
}
.welcomekit .addToBasket, .welcomekit .saveChanges, .welcomekit .printItem, .welcomekit .emailItem, .welcomekit #UploadButtonArea .button, .welcomekit .pageListPageItem.highlight, .welcomekit button.addtobasket.multiPartButton {
    background-color: #6da04f;
}
.welcomekit #scaleButtons, .welcomekit .rotatewrapper, .welcomekit .pageZoomButtons, .welcomekit .translationContainer .up, .welcomekit .translationContainer .left, .welcomekit .translationContainer .right, .welcomekit .translationContainer .down, .welcomekit .resetImage, .welcomekit .clearImage, .welcomekit .pageZoomReset button {
    background: #6da04f !important;
}
.welcomekit .pageListPageItem.highlight {
	padding: 5px;
    background-color: #6da04f;
    	margin-left: inherit;
    	margin-right: 3px;
    padding: 4px 15px 7px 15px;
    height: auto;
        text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.50);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.50);
    border-top: 1px solid rgba(0,0,0,0.001);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1)
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    z-index: 999;
    position: relative;
}
.welcomekit .pageListPageItem:hover {
	    height: auto;
        text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.50);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1)
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(255,140,0,1);
}
.welcomekit .pageListItem.highlight:hover {
	background-color: #435158 !important;
	background-blend-mode: multiply;
}
.producttags-box {
    display: none;
}
.global_panel {
	margin-bottom: 25px;
}
#global_panel_dialog {
    height: 100%;
    position: relative;
}
#global_panel_dialog button {
	position: absolute;
	bottom: 0;
	margin-right: 25px;
    background-color: #6da04f;
}
.closeButton {
    left: 25%;
}
.login__wrapper .returning-wrapper.grid_6 {
    width: 100%;
    margin: auto;
}
.login__wrapper .new-wrapper.grid_6 {
    width: 100%;
}
.login__wrapper .new-wrapper.grid_6 span.register-title {
    width: 33%;
    margin: auto;
    position: relative;
    display: block;
}
.checkout-as-guest-or-register-block {
    margin: auto;
    width: 33%;
}
.registration-page.registration-success p {
	text-align: center;
    font-size: 23px;
    font-weight: bold;
    color: red;
    text-shadow: yellow 0px 0px 30px, yellow 0px 0px 10px; 
    line-height: normal;
}
.Welcome_Kit #commondDetailsButton, .Welcome_Kit .commondDetailsButton {
	padding: 5px;
	color: White;
	float: right;
	margin-left: 5px;
    padding: 4px 15px 7px 15px;
    height: auto;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.50);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.50);
    border-top: 1px solid rgba(0,0,0,0.001);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1)
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 24px 8px rgba(109,160,79,1);
    background-color: #6da04f;
    cursor: pointer;
}
img.welcomekitbanner {
    max-width: 100%;
}
.small-product-item.welcomekit .picture {
    background: #6da04f !important;
    width: 100%;
    max-width: 300px !important;
    width: 100vw;
}
.welcomematerials .small-product-item.welcomekit .picture {
    background-size: cover !important;
    background: url('/-1499063987/Handler/CSSOverride/GetImage/7/Welcome_arnold_marketingkit.jpg') !important;
    vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
    margin-left: 0;
    float: left;
    display: inline-flex;
    margin-right: 6px;
}
.small-product-item.welcomekit {
    margin: 0;
    text-align: left;
    width: inherit;
}
.welcomekit .category-item {
    display: inline;
    margin: 0 0;
    text-align: left;
}
.category-short-description.welcomekit {
    display: inline;
    overflow: visible;
    max-width: inherit;
    margin-left: 1%;
}
.category-short-description.welcomekit.welcomematerials {
    display: grid;
    overflow: visible;
    max-width: inherit;
    margin-left: 1%;
    word-break: keep-all;
    width: auto;
    padding-left: 6px;
 }
/* Add word-wrap: break-word; ? */
.category-short-description.welcomekit.welcomematerials span{
    font-family: Gotham Book, sans-serif !important;
    font-size: medium;
    width: inherit;
}

.category-short-description.welcomekit p.welcomeHomepage {
    left: 10px;
    position: relative;
 }
.category-short-description.welcomekit.welcomeInstructions.welcomematerials p:not(.lastparagraph) {
    text-indent: -30px;
    line-height: normal;
    max-width: inherit;
    min-width: 200px;
    width: inherit;
}
.category-short-description.welcomekit.welcomeInstructions {
	margin: auto;
    width: inherit;
    display: contents;
}
.category-short-description.welcomekit p {
    color: white;
    width: inherit;
    word-break: normal;
    word-wrap: break-word;
}
p.welcomekit.lastparagraph {
	font-weight: bold;
	color: #FFFFFF;
    width: inherit;
    word-break: normal;
    word-wrap: break-word;
    line-height: 1.2rem;
}
.homePageCategories.welcomekit.clearfix {
    margin: auto;
    width: 66%;
    padding: 0 10px;
}
.homePageCategories.welcomematerials.clearfix {
    width: 25%;
    padding-top: 0;
}
.homePageCategories.welcomekit.welcomematerials.clearfix {
    width: 100%;
    margin: auto;
    max-width: inherit;
    height: 100%;
    padding: 0;
}

.small-product-item .welcomematerials img {
    max-height: 100%;
    max-width: 100%;
}
.welcomematerials .small-product-item.welcomematerials .picture {
    background-size: cover !important;
    background: url('/-1499063987/Handler/CSSOverride/GetImage/7/Welcome_arnold_marketingkit.jpg') !important;
    vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
    margin-right: 0;
    margin-left: 0;
}
.homePageCategories.welcomematerials.clearfix {
    width: 25%;
    padding-top: 0;
}
.homePageCategories.clearfix {
    width: 100%;
    margin: auto;
    display: inline-block;
    padding-bottom: 10px;
}
.listWrapper.clearfix {
    width: 100%;
    margin: auto;
/*    display: inline-block;*/
}
.homePageCategories.clearfix .listItem.grid_3 {
    max-width: 100%;
    margin: auto;
    overflow: hidden;
    float: left;
    display: inline;
}
.small-product-item.welcomematerials img.homepageimg, .homePageCategories .listItem.grid_3. .small-product-item img {
    max-height: 100%;
    max-width: 100%;
}
.listItem.grid_3 .small-product-item {
    margin: auto;
    width: 100%;
}
.listItem.grid_3.item_4 .small-product-item .picture, .homeFeaturedCategoriesWrapper .listItem.grid_3:only-child .small-product-item .picture {
    background-size: cover !important;
    background: url(/-1499063987/Handler/CSSOverride/GetImage/7/Welcome_arnold_marketingkit.jpg) !important;
    vertical-align: middle;
    width: 100%;
    display: block;
}
.listItem.grid_3.item_4 .small-product-item .picture img, .homeFeaturedCategoriesWrapper .listItem.grid_3:only-child .small-product-item .picture img {
	width: 100%;
	height: 100%;
	max-width: unset;
	max-height: unset;
}
.welcomematerials .small-product-item .picture {
    background: #6da04f;
}
.homepage .welcomematerials .small-product-item .picture {
    background-size: cover !important;
    background: url('/-1499063987/Handler/CSSOverride/GetImage/7/Welcome_arnold_marketingkit.jpg') !important;
    vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
    margin-right: 0;
    margin-left: 0;
}
.layout--columnsTwoCat .homeFeaturedCategoriesWrapper .homePageCategories.welcomekit.welcomematerials.clearfix .grid_3 {
	width: 100%;
	display: contents;
}
h1.welcomekit {
	color: #FFFFFF;
	font-weight: bolder;
}
.welcomekit.folder {
    max-width: 94%;
    margin: 0 auto;
    margin-top: 30px;
    position: relative;
    background-color: #708090;
    border-radius: 0 6px 6px 6px;
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.59);
    top: -10px;
    max-height: 330px;
    display: inline-block;
    margin-left: auto;
	margin-right: auto;
}
.welcomekit.folder:before {
    content: '';
    width: 50%;
    height: 20px;
    border-radius: 0 20px 0 0;
    background-color: #708090;
    position: absolute;
    top: -20px;
    left: 0px;
    border-bottom: 1px #708090 solid;
    z-index: -999;
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.59);
}
.welcomekit.folder img {
	display: inline !important;
}
.category-description .welcomekit.folder img {
    width: 94%;
    margin: 25px auto 3% auto;
}
.welcomekit.folder a {
    color: #6da04f;
    text-shadow: 0px 0px 2px #445159, 0px 0px 4px #003763;
}
.register-title, .login-title, .section-title {
    padding: 2px;
    color: #003763;
    font-size: 16px;
    outline: 1px solid #003763;
}

.listItem.grid_3 {
    height: auto;
    min-height: 314px;
}
.sub-category-grid .listWrapper .item-box {
    height: unset;
    background-color: #EDEDED;
}
/*.cart-header-row {
    background: rgba(109,160,79,.69);
}*/
.checkout-data .opc .section #co-billing-form, .checkout-data .opc .section #co-shipping-form, .checkout-data .opc .section #co-emailaddress-form {
	padding: 1% 1% 0 1%;
}
.checkout-page .shipping-options {
	margin-bottom: 0;
	padding-bottom: 0;
}
div.LogoPage {
	width: 100%;
	display: inline-flex;
}
.LogoPage a {
    text-align: center !important;
    font-size: 1.75em;
    color: #003763;
}
.category-description .LogoPage p {
	line-height: normal;
}
#headerRowLeft .logo img {
    height: 100%;
    width: 100%;
}
.search-input .buttons input, input#btnsearch {
	background-color: #003763;
}
.listWrapper .item-box, .search-results .item-box {
	background: #EDEDED;
}
.search-input table.basic-serach.table-container {
	display: inline-flex;
}
.homePageCategories.clearfix .listWrapper.clearfix {
	max-width: 100%;
	margin: auto;
	display: inline-flex;
	width: 100%	
}
.listWrapper .item-box {
	max-width: 100%;
/*	margin: auto;*/
}
.product-item.productTag_welcomekit {
	max-width: 100%;
}
/*
#SaveProductAttributesForm #createAddressBtn {
    visibility: hidden;
}
*/
.ui-dialog-titlebar-close.ui-corner-all {
    display: block;
}
.fa {
    display: inherit;
    color: #003763;
}
.megaEditMainContainer .fa {
    display: initial;
    color: inherit;
}
/*
body:not(.Flyer):not(.FYG_Flyer) button#btn_watermark.updatePreview {
	display: none !important;
}
*/
.grid_9.password-recovery-container {
    width: auto;
}
.PasswordRecovery #contentiInnerRow {
    outline: #003764 solid 1px;
    padding-left: 5px;
    border: #ffd13f solid 1px;
}
.homeFeaturedCategoriesWrapper .homePageCategories img {
    max-width: 98%;
    max-height: 96%;
}
.product-variant-list .product-variant-line .attributes {
    margin-bottom: 4px;
}
.mainUIParent #preview::before {
    content: "ALL ORDERS WILL BE PRINTED EXACTLY AS UPLOADED/PREVIEWED. PLEASE MAKE SURE YOUR PDF CONTAINS ALL PAGES. NO MODIFICATIONS WILL BE MADE TO YOUR PDF ONCE YOUR ORDER IS SUBMITTED.";
    color: orange;
    text-align: center;
    display: block;
    font-size: 20px;
    font-weight: bold;
    background: red;
    padding: 14px;
    margin: 10px;
}
.shoppingcart__wrapper .orderSummaryWrapper.clearfix .grid_12.cartTableWrapper .product .btnEditAttributes::before, #checkout-step-payment-method .order-summary-body-payment-method .grid_12.cartTableWrapper .product .btnEditAttributes::before, #checkout-step-confirm-order .order-summary-body .grid_12.cartTableWrapper .product .btnEditAttributes::before{
    content: "Click here to add Multiple Shipping Addresses: ";
    color: #CC0000;
    font-weight: bold;
    display: block;
    position: relative;
}
.btnEditAttributes a {
	color: #0000FF;
}
.fa {
    vertical-align: middle;
}
.upload-pages .fa {
    color: inherit;
}
.LoginPage .cf_headerlinks_myaccount::before {
    content: "You are Logged In as:";
    position: relative;
    font-size: 36px;
    color: #FFFFFF;
    text-align: center;
    clear: both;
    width: auto;
}
.LoginPage .cf_headerlinks_myaccount {
    color: #ffffff !important;
        position: absolute;
    top: 15%;
    left: 25%;
    background-color: #003763;
    width: 50%;
    height: 50%;
    font-size: 36px;
    color: #FFFFFF;
    margin: auto;
    text-align: center;
    padding-top: 100px;
    clear: both;
    z-index: 9;
}
.LoginPage .adminlinks .cf_headerlinks_myaccount a {
    color: #FFFFFF !important;
}
.LoginLinkonHomepage {
    z-index: 9999999;
    position: relative;
}
.LoginLinkonHomepage a span strong {
    color: #ffffff !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.imageOptionsDialog.ui-draggable.ui-resizable .imageAlignmentButton .fa {
	color: #fff;
	margin: auto;
	vertical-align: initial !important;
}
.attribute.SplitShippingLine, .attributeinfo_SplitShippingLine, .attributes div[id="#1567"], .attributeinfo_SplitShipping {
    visibility: hidden;
    height: 0;
}
.awesomplete-popup ~ .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
	min-width: 0px;
	width: 50%;
	max-width: 100%;
	min-height: 0px;
	height: 50vh;
	max-height: 100vh;
	top: 25%;
	left: 25%;

}
.awesomplete-popup ~ .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable #addressdialog {
    height: 95% !important;
    overflow: auto !important;
    width: 100% !important;
}
.awesomplete-popup ~ .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable #addressdialog iframe {
    min-height: 50vh !important;
    max-height: 100% !important;
    min-width: 100% !important;
}
.preview_close_button {
    background-color: #CD2A63;
    padding-left: 4px;
}
.fieldFormEntry .fieldtemplate {
    max-width: 90%;
}
.fieldFormEntry .fieldtemplate input, .fieldFormEntry .fieldtemplate textarea, .fieldFormEntry .fieldtemplate select {
    width: 100%;
}
.timefielddisplay .fieldrow {
    max-width: 90%;
}
.upsellpricewrapper img {
    width: 100%;
}
.grid_4 .upsellpricewrapper {
    margin-top: 42px;
}
.new-wrapper.grid_6 {
	width: auto;
}
#checkout-step-emailaddress .field-validation:not(:empty) {
    font-weight: bold;
    border: #FF8C00 2px solid;
    padding: 3px;
}
#checkout-step-emailaddress .field-validation a {
    color: blue;
}
.productTag_welcomekit.productTag_static .pricerow {
    max-width: 50%;
    display: inline-block;
}
.product-grid .productTag_welcomekit.productTag_static .addtocart {
    max-width: 50%;
    float: right;
    margin: auto;
}
.productTag_welcomekit.productTag_static .add-info {
    white-space: nowrap;
    display: block;
    width: 100%;
    height: inherit;
    position: relative;
    height: inherit;
    max-height: 29px;
}
.product-grid .productTag_welcomekit .product-item--image .picture {
    min-height: 221px;
}
.product-item.catfish-default-product-box.productTag_reduceTitleText .product-title {
    font-size: 1em;
}
.product-grid .product-item.catfish-default-product-box.productTag_reduceTitleTextMore .product-title {
    font-size: .8em;
}