@charset "utf-8";
/* CSS Document */
/* PIXIE MEDIA AJAX CART PAGE */
.box-size { box-sizing:border-box; }
.ajax-control-wrap { max-width:1200px; margin:auto; color:#4d276f; }
.ajaxadd-wrap { width:100%; float:left; padding:15px; background:#f6f6f6; margin-bottom:25px; border-top:1px solid #cac9ca; border-bottom:1px solid #cac9ca; }
.ajaxadd-wrap h2 { width:100%; float:left; margin-bottom:15px; }
.ajaxadd_controls { max-width:1200px; margin:auto; height:29px; }
.ajaxadd_controls span { display:inline; padding:10px; cursor:pointer; }
.small-tablet .ajaxadd_controls span, .mobile .ajaxadd_controls span { width:100%; float:left; margin-right:0; margin-bottom:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }

#ajax_manual { padding:10px 20px; margin-right:0px; border:1px solid #cac9ca; border-bottom:0;  }
#ajax_manual.active { background:#4d276f; color:#fff; }
#ajax_copy { padding:10px 20px; margin-right:0px; border:1px solid #cac9ca; border-bottom:0; margin-left:-5px; }
#ajax_copy.active { background:#4d276f; color:#fff; }
.ajax_manual_box { width:70%; float:left; margin-top:25px; }
.small-tablet .ajax_manual_box, .mobile .ajax_manual_box { width:100%; margin-top:0; }

.ajax_manual_table { width:100%; float:left; border-top:1px solid #cbcbcb; margin-bottom:15px; }
.ajax_manual_line { width:100%; float:left; border:1px solid #cbcbcb; border-top:none; background:#fff; }
.ajax_manual_line_left { width:35%; float:left; padding:5px 5px 5px; font-weight:bold; border-right:1px solid #cbcbcb; }
.ajax_manual_line_right { width:20%; float:left; padding:5px 5px 5px; font-weight:bold;  border-right:1px solid #cbcbcb;  }
.ajax_manual_line_response { width:40%; float:left; padding:7px 5px 8px; font-weight:bold; }

.desktop .taller .ajax_manual_line_left, .small-desktop .taller .ajax_manual_line_left, .tablet .taller .ajax_manual_line_left { padding-top:15px; height:60px; }
.mobile .taller .ajax_manual_line_left { padding-top:5px; height:auto; }
.desktop .taller .ajax_manual_line_right, .small-desktop .taller .ajax_manual_line_right, .tablet .taller .ajax_manual_line_right { padding-top:15px; height:60px; }
.mobile .taller .ajax_manual_line_right { padding-top:5px; height:auto; }

.small-desktop .ajax_manual_box,.tablet .ajax_manual_box { width:100%; }
.tablet .ajax_manual_line_left { width:25%; }
.tablet .ajax_manual_line_right { width:25%; }
.tablet .ajax_manual_line_response { width:50%; }


.ajax_manual_line input { border:none; background:#fff; width:100%; text-align:center; font-size:14px; font-weight:bold; }
.ajax_manual_line input::-webkit-input-placeholder {font-style:italic; font-weight:normal;}
.ajax_manual_line input:-moz-placeholder { font-style:italic; font-weight:normal; }
.ajax_manual_line input::-moz-placeholder { font-style:italic; font-weight:normal;}
.ajax_manual_line input:-ms-input-placeholder { font-style:italic; font-weight:normal;  }
.ajaxadd-wrap button span span { background:url("../images/list-view-add-to-cart-orange.png") no-repeat scroll left center;  padding:5px 5px 5px 28px; float:left; line-height:18px; }
.ajaxadd-wrap button { float:right; text-transform:uppercase; }
.valid input { color:#007b83; }
.nonvalid input { color:#cb0000; }
.cleared { font-weight:normal; background:url(../images/check-icon.png) no-repeat center left; padding: 1px 5px 0 20px; margin-left:5px; }
.notcleared { font-weight:normal; background:url(../images/warning-icon.png) no-repeat center left; padding: 1px 5px 0 20px; margin-left:5px; }
.deleteline { color:#cb0000; font-weight:bold; cursor:pointer; text-decoation:underline; }
.mobile .cleared, .mobile .notcleared { font-size:0; height:16px; display:inline-block; margin-top:3px; background-position:center; padding:0 1px;  }
.mobile .ajax_manual_line_right { width:35%; }
.mobile .ajax_manual_line_response { width:30%; }

.mobile .deleteline, .mobile .correctline { font-size:12px; }

.ajax_copy_box { width:70%; float:left; margin-top:25px; }
.small-tablet .ajax_copy_box, .mobile .ajax_copy_box { width:100%; margin-top:0; }
.ajax_copy_left { width: 55%; float:left; }
.ajax_copy_white { width:100%; background:#fff; border: 1px solid #cbcbcb; padding:5px; }
.ajax_copy_right { width: 45%; float:left; padding-left:10px; }
.ajax_copy_left textarea { border:0; width:100%; height:130px; font-size:14px; padding:0; color:#2f2f2f; }
.ajax_copy_left textarea:focus { background:#fff; }
.copy-cart-line { width:100%; float:left; padding-top:20px; }
.copy-cart-line button { float:right; }
#ajax_cart_copy_validate span span, #ajax_go_back span span { background:none; padding-right:5px; }
#ajax_go_back span span { padding-left:5px !important; }
#ajax_go_back { float:left; }
.cart .carttax {  }

@media screen and (max-width: 768px) {
	.ajax-cart-top { padding:0 15px; }
	.ajaxadd_controls { float:left; padding:0 15px; }
}
@media screen and (max-width: 716px) {
	.ajaxadd_controls { height:auto; width:100%; box-sizing:border-box; }
	body.pixiedust #ajax_copy, body.pixiedust #ajax_manual { border-bottom:1px solid #cac9ca; margin:0 0 20px; box-sizing:border-box; }
}
