
.simple-custom-options .message_ink {
	display: block;
	height: 99px;
	padding: 0;
	list-style: none;
}

.simple-custom-options .inkcolor_li {
	height: 30px !important;
	width: 30px;
	display: flex;
	float: left;
	margin: 4px;
	position: relative;
}
.simple-custom-options .inkcolor_li.active {
	border: 7px solid #f16924 !important;
	display: inline-block;
	height: 16px !important;
	width: 16px !important;
}
.simple-custom-options .inkcolor_li a {
	padding: 0px !important;
	height: 100%;
	width: 100%;
	display: inline-block;
	border: unset !important;
	overflow: hidden;
	position: relative;
}
.simple-custom-options .inkcolor_li.white a {
	border: 1px solid #000 !important;
}
.simple-custom-options li.inkcolor_li img {
	width: 30px !important;
	height: 30px !important;
	border: unset !important;
}

.simple-custom-options ul {
	padding: 0;
}
.simple-custom-options ul li {
	list-style: none;
}

.simple-custom-options #configurable_swatch_tape_color  .wide-swatch.active a { border: 1px solid #3399cc;}
.simple-custom-options .message_ink .active .tapecolors { border: 2px solid black;}

.simple-custom-options  a.pmscolor_pdf {
	clear: both;
	float: left;
	background-color: #2c3e50;
	color: #fff;
	padding: 8px 8px;
	font-size: 12px;
	border-radius: 0;
	margin-bottom: 10px;
	margin-top: 3px;
}

.simple-custom-options .pms > input {
	height: 35px;
	width: 157px;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	border: 1px solid #e3e6e9;
	padding-left: 12px;
}
.simple-custom-options .pms > input:last-of-type {
	margin: 0;
}
.simple-custom-options textarea#comments {
	border: solid 1px #dee6e6;
	width: 100%;
	min-height: 100px;
	text-indent: 5px;
	padding: 5px;
	color: #a1b1bc;
	max-width: 510px;
	margin-top: 10px;
}
.swatch-option.hidden {
	display: none;
}

/** Custom Tape Process */
.custom_tape_process {
	width: 100%;
	display: inline-block;
	clear: left;
}
.custom_tape_process > div {
	display: table;
	width: 100%;
	margin-bottom: 5%;
	max-width: 900px;
	margin: 0 auto 5%;
	clear: left;
}
.custom_tape_process .custom_pro_left {
	float: left;
	/* width: 20%; */
	/* margin-right: 50px; */
	max-width: 180px;
	width: 100%;
}
.custom_tape_process .custom_pro_right {
	float: left;
	width: 80%;
}
.custom_pro_right > span > img {
	float: left;
	margin-right: 10px;
	height: 17px;
	/* line-height: 37px; */
	padding-top: 2px;
}
.custom_pro_right > span {
	display: inline-block;
	color: #a7a9ac;
	margin-bottom: 10px;
}
.select_options .op_data_section{
	float: left;
	width:21%;
	padding:2%;
}
.select_options .op_data_section:nth-of-type(5n) {
	clear: left;
}
.upload_artwork .select_op_data .op_data_section {
	float: left;
	padding-right: 14px;
	display: inline-block;
	margin-bottom: 50px;
}
.upload_artwork .select_op_data .op_data_section:nth-of-type(2n+1) {
	clear: left;
}
.custom_tape_process > h1 {
	text-align: center;
	margin-top: 25px;
	text-transform: none;
	font-size: 41px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5%;
	margin-top: 5%;
}
.op_data_section > h3 {
	font-size: 17px;
	text-transform: none;
	font-weight: bold;
	line-height: 17px;
}
.custom_pro_right > h2 {
	color: #005eb0;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 100;
	font-size: 26px;
}
.custom_tape_process a {
	color: #005eb0;
	text-decoration: underline;
}
@media only screen and (max-width: 771px) {
	.custom_tape_process .custom_pro_left {
		float: none;
		/* width: 20%; */
		/* margin-right: 50px; */
		max-width: 180px;
		width: 100%;
		text-align: center;
		margin: 0 auto 10px;
	}
	.custom_tape_process .custom_pro_right {
		width: 100%;
	}
}

.custom-tape-selected .addon-data { background: #f9fafb; width: 100%; float: left; border: solid 1px 1px 0 0 #e3e6e9; border-radius: 3px; margin: 0;}
.custom-tape-selected .addon-data span {color: #a1b1bc; }
.custom-tape-selected .addon-data p {color: #2c3e50; margin: 5px 0 0 0; }

.custom-tape-selected .addon-data ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.custom-tape-selected .addon-data ul li:nth-of-type(3n+1) {
	clear: left;
	border-left: 0;
}
.custom-tape-selected .addon-data ul li {
	width: 33%;
	float: left;
	padding: 0;
	border-right: solid 1px #e3e6e9;
	border-bottom: 1px solid #e3e6e9;
	border-left: 0;
	height: 85px;
}
.custom-tape-selected .addon-data span {
	padding: 20px 20px 0 20px;
	display: block;
}
.custom-tape-selected .addon-data p {
	padding: 0px 20px 20px 20px;
}
.rollcount-qty-error, .inkcolors-error {
	display:none;
	margin-top: 7px;
	color: #e02b27;
  	font-size: 1.2rem;
}
.price-container .price-label {
	display: none !important;
}