label.error { color:red; }

/* PACKS-IT */

.pi_logotext
{
	text-align: left;
	font-family: Exo Bold;
	color: #fccb06;
	font-size: 16px;
	text-transform:uppercase;
	margin-bottom: -10px;
	padding-left: 8px;
	padding-top:8px;
}

.pi_referencevideo
{
	padding-top: 20px; 
	text-align: center; 
	color: #101010;
}

.pi_orangeunderline
{
	border-bottom: 2px solid #fccb06;
}

.pi_orangelinebefore
{
	border-left: 8px solid #fccb06;
	padding-left: 5px;
}

.pi_youtube
{
	text-align: center; 
	padding-top:40px;
}

.pi_title
{
	padding: 20px 0px 0px 40px;
}

.pi_subtitle
{
	padding: 0px 0px 0px 40px;
}

.pi_textsectionpadding
{
	padding: 30px 0px 10px 0px;
}

.pi_textsectionpadding_a
{
	padding: 0px 0px 10px 0px;
}

.pi_orangesamesize
{
	width: 50px;
	border-bottom: 3px solid #fccb06;
}

.pi_orangetext
{
	color: #fccb06;
}

.pi_center
{
	text-align: center; 
}

.pi_left
{
	text-align: left; 
}

.pi_justify
{
	text-align: justify; 
}

.pi_askpricedimension_center
{
	text-align: center; 
	padding: 20px 0px 0px 0px;
}

.pi_askpricedimension_left
{
	text-align: left; 
	padding: 5px 0px 0px 0px;
}

.pi_lastaskpricedimension
{
	text-align: center; 
	padding: 50px 0px 50px 0px;
}

.pi_icons li
{
    padding: 15px 0px 0px 0px;
}

.pi_divider-line {
    width: 40%;
    height: 1px;
    margin: 0 30% 0 30%;
    border-top: 1px solid;
}

.pi_circlenumber {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 8px;
	margin: 0 10px 0 10px;

    background: #fff;
    border: 2px solid #666;
    color: #000;
    text-align: center;
	
	font-size: 18px;
    line-height: 23px;
	font-weight: bold;
	
	display: inline-block
}

.pi_illustration {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 100px;
    height: 20px;
	padding-top: 10px;
    text-align: center;
    line-height: 20px;
    font-size: 6px;
    z-index: 2;
}

.pi_illustrationaccess {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 100px;
    height: 20px;
	margin-bottom: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 6px;
    z-index: 2;
}

.pi_illustrationfooter {
	text-align: center;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pi_minheight1 {
	min-height: 550px;
}

.pi_minheight2 {
	min-height: 400px;
}

.pi_minheight3 {
	min-height: 420px;
}

.pi_footer_padding
{
	padding: 30px 0 30px 0;
}

.pi_footer_copyright
{
	padding: 10px 0 10px 0;
}

.pi_link
{
	color: #AAAAAA;
	font-weight: bold;
	font-style: italic;
}

.pi_link_footer hover
{
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
}

.pi_mainpageform
{
	background:#f9f9f9;
	padding: 9px 12px;
	border: 1px solid #eee;
	margin-bottom: 10px;
	box-shadow: inset 0px 1px 2px 0px rgb(238 238 238);
}

.pi_ytname
{
	width: 300px;
	height: 70px;
	text-align: center;
}


/* KRIZ */

.kriz-table1 {width:900px;}
	@media (max-width: 950px) {	
		.kriz-table-mobilon {overflow:scroll;width:90%;margin:0 auto;}
	}
	.kriz-table td {border:1px solid grey;padding:0px;}
	.kriz-table-header {font-size:18px;}
	.kriz-table-footer {font-size:10px;}
	.kriz-table-data {text-align:center;}
	td.kriz-table-1column {padding-left:10px;}
	td.kriz-table-title {padding:10px;}


.kriz-2table {width:900px;margin:0 auto;}
	@media (max-width: 950px) {	
		.kriz-2table-mobilon {overflow:scroll;width:90%;margin:0 auto;}
	}
	.kriz-2table td {border:1px solid grey;padding:0px;}
	.kriz-2table-header {font-size:18px;}
	.kriz-2table-footer {font-size:10px;}
	.kriz-2table-data {text-align:center;}

	.kriz-2table-3title {font-size:10px;text-align:center;}
		td.kriz-2table-3titlea {font-size:10px;border:0px solid white;border-right:1px solid grey;padding:10px;text-align:center;}
		td.kriz-2table-3titlev {font-size:10px;border:0px solid white;border-right:0px solid white;padding:10px;text-align:center;}
		
		td.kriz-2table-3dataa {border:0px solid white;border-right:1px solid grey;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
		td.kriz-2table-3datav {border:0px solid white;border-right:0px solid white;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
		
		td.kriz-2table-2dataa {border:0px solid white;border-right:1px solid grey;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:66%;}
		td.kriz-2table-2datav {border:0px solid white;border-right:0px solid white;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
		
		td.kriz-2table-2data2a {border:0px solid white;border-right:0px solid white;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:66%;}
		td.kriz-2table-2data2v {border:0px solid white;border-right:1px solid grey;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
	.kriz-2table-100 {width:100%;}

	td.kriz-2table-0padding {padding:0px;}
	.kriz-2table-1column {width:280px;padding-left:10px;}
	td.kriz-2table-1column {padding-left:10px;}

.kriz-3table {width:900px;margin:0 auto;}
	@media (max-width: 950px) {	
		.kriz-3table-mobilon {overflow:scroll;width:90%;margin:0 auto;}
	}
	.kriz-3table td {border:1px solid grey;padding:0px;}
	.kriz-3table-header {font-size:18px;}
	.kriz-3table-footer {font-size:10px;}
	.kriz-3table-data {text-align:center;}

	.kriz-3table-3title {font-size:10px;text-align:center;}
		td.kriz-3table-3titlea {font-size:10px;border:0px solid white;border-right:1px solid grey;padding:10px;text-align:center;}
		td.kriz-3table-3titlev {font-size:10px;border:0px solid white;border-right:0px solid white;padding:10px;text-align:center;}
		
		td.kriz-3table-3dataa {border:0px solid white;border-right:1px solid grey;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
		td.kriz-3table-3datav {border:0px solid white;border-right:0px solid white;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
		
		td.kriz-3table-2dataa {border:0px solid white;border-right:1px solid grey;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:66%;}
		td.kriz-3table-2datav {border:0px solid white;border-right:0px solid white;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
		
		td.kriz-3table-2data2a {border:0px solid white;border-right:0px solid white;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:66%;}
		td.kriz-3table-2data2v {border:0px solid white;border-right:1px solid grey;padding:0px;padding-top:0px;padding-bottom:0px;text-align:center;width:33%;}
	.kriz-3table-100 {width:100%;}
	
	td.kriz-3table-0padding {padding:0px;}
	.kriz-3table-1column {width:280px;padding-left:10px;}
	td.kriz-3table-1column {padding-left:10px;}

.kriz-4table1 {width:900px;}
	@media (max-width: 950px) {	
		.kriz-4table-mobilon {overflow:scroll;width:90%;margin:0 auto;}
	}
	.kriz-4table td {border:1px solid grey;padding:0px;}
	.kriz-4table-header {font-size:18px;}
	.kriz-4table-footer {font-size:10px;}
	.kriz-4table-data {text-align:center;}
	td.kriz-4table-title {padding:10px;}
	td.kriz-4table-1column {width:280px;padding-left:10px;}


/* MP */
.header-section .cart-parent a i.set_globeicon,
.header-section .cart-parent a i.set_pencilicon
	{
	margin-top:-2px;margin-left:0px;padding-top:0px;
	font-size:22px;
	}
.header-section .set_menuicon
	{
	margin-top:4px;padding:22px 0px 26px 0px;max-width:45px;
	}
.header-section ul.top-nav .cart-parent .cart-box
	{
	width:100px;
	}
.header-section ul.top-nav .cart-parent .cart-box ul
	{
	margin-top:0px;
	}
.header-section ul.top-nav .cart-parent .cart-box ul li
	{
	min-height:40px;padding:0px;
	font-size:1em;text-align:center;
	}
