@font-face {
    font-family: 'AcuminPro';
    src: url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.eot');
    src: local('AcuminPro'), local('AcuminPro'),
        url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.woff') format('woff'),
        url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rosarian';
    src: url('/js/pbsdesigner/fonts/rosarian/rosarian.eot');
    src: local('rosarian'), local('rosarian'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.woff') format('woff'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.svg#rosarian') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GreatVibes';
    src: url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.eot');
    src: local('GreatVibes'), local('GreatVibes'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.woff') format('woff'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.svg#GreatVibes') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alanayou';
    src: url('/js/pbsdesigner/fonts/alanayou/alanayou.eot');
    src: local('alanayou'), local('alanayou'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.woff') format('woff'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.svg#alanayou') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AGaramondPro';
    src: url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.eot');
    src: local('AGaramondPro'), local('AGaramondPro'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.woff') format('woff'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.svg#AGaramondPro') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.eot');
    src: local('HelveticaNeueLT'), local('HelveticaNeueLT'),
        url(/js/pbsdesigner/fonts/'HelveticaNeueLT/HelveticaNeueLT.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.woff') format('woff'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.svg#HelveticaNeueLT') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'CheddarJack';
    src: url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.eot');
    src: local('CheddarJack'), local('CheddarJack'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.woff') format('woff'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.svg#CheddarJack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro';
    src: url('/js/pbsdesigner/fonts//MinionPro/MinionPro.eot');
    src: local('MinionPro'), local('MinionPro'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.woff') format('woff'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/MinionPro/MinionPro.svg#MinionPro') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto_Medium';
	src: url('/js/pbsdesigner/fonts/Roboto-Medium.eot');
	src: local('?'), url('/js/pbsdesigner/fonts/Roboto-Medium.woff') format('woff'), url('/js/pbsdesigner/fonts/Roboto-Medium.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Roboto-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto_Regular';
	src: url('/js/pbsdesigner/fonts/Roboto-Regular.eot');
	src: local('?'), url('/js/pbsdesigner/fonts/Roboto-Regular.woff') format('woff'), url('/js/pbsdesigner/fonts/Roboto-Regular.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto_Black';
	src: url('/fonts/roboto.black.eot');
	src: local('?'), url('/js/pbsdesigner/fonts/roboto.black.woff') format('woff'), url('/js/pbsdesigner/fonts/roboto.black.ttf') format('truetype'), url('/js/pbsdesigner/fonts/roboto.black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('/js/pbsdesigner/fonts/bebasneue.woff2') format('woff2'),
         url('/js/pbsdesigner/fonts/bebasneue.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
	font-family: 'Conv_Affair';
	src: url('/css/fonts/Affair.eot');
	src: local('?'), url('/css/fonts/Affair.woff') format('woff'), url('/css/fonts/Affair.ttf') format('truetype'), url('/css/fonts/Affair.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Imprint-MT-Shadow';
	src: url('/css/fonts/Imprint-MT-Shadow.eot');
	src: local('?'), url('/css/fonts/Imprint-MT-Shadow.woff') format('woff'), url('/css/fonts/Imprint-MT-Shadow.ttf') format('truetype'), url('/css/fonts/Imprint-MT-Shadow.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ImprintMTShadow';
	src: url('/css/fonts/Imprint-MT-Shadow.eot');
	src: local('?'), url('/css/fonts/Imprint-MT-Shadow.woff') format('woff'), url('/css/fonts/Imprint-MT-Shadow.ttf') format('truetype'), url('/css/fonts/Imprint-MT-Shadow.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GreatVibes-Regular';
	src: url('/css/fonts/GreatVibes-Regular.eot');
	src: local('?'), url('/css/fonts/GreatVibes-Regular.woff') format('woff'), url('/css/fonts/GreatVibes-Regular.ttf') format('truetype'), url('/css/fonts/GreatVibes-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GreatVibes';
	src: url('/css/fonts/GreatVibes-Regular.eot');
	src: local('?'), url('/css/fonts/GreatVibes-Regular.woff') format('woff'), url('/css/fonts/GreatVibes-Regular.ttf') format('truetype'), url('/css/fonts/GreatVibes-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BASKVILL_0';
	src: url('/css/fonts/BASKVILL_0.eot');
	src: local('☺'), url('/css/fonts/BASKVILL_0.woff') format('woff'), url('/css/fonts/BASKVILL_0.ttf') format('truetype'), url('/css/fonts/BASKVILL_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DESYREL';
	src: url('/css/fonts/DESYREL.eot');
	src: local('☺'), url('/css/fonts/DESYREL.woff') format('woff'), url('/css/fonts/DESYREL.ttf') format('truetype'), url('/css/fonts/DESYREL.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Embroidery';
	src: url('/js/pbsdesigner/fonts/Embroidery.eot');
	src: url('/js/pbsdesigner/fonts/Embroidery.eot?#iefix') format('embedded-opentype'),
		url('/js/pbsdesigner/fonts/Embroidery.woff') format('woff'),
		url('/js/pbsdesigner/fonts/Embroidery.ttf') format('truetype'),
		url('/js/pbsdesigner/fonts/Embroidery.svg#Embroidery') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibriNormal';
	src: url('/js/pbsdesigner/fonts/Calibri.eot');
	src: url('/js/pbsdesigner/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('/js/pbsdesigner/fonts/Calibri.woff') format('woff'),
		url('/js/pbsdesigner/fonts/Calibri.ttf') format('truetype'),
		url('/js/pbsdesigner/fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AmericanTypewriterRegular';
	src: url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.eot');
	src: url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.woff') format('woff'), url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.ttf') format('truetype'), url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BallantinesScriptEFMedium';
	src: url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.eot');
	src: url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.woff') format('woff'), url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.ttf') format('truetype'), url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BEBAS';
	src: url('/js/pbsdesigner/fonts/BEBAS.eot');
	src: url('/js/pbsdesigner/fonts/BEBAS.woff') format('woff'), url('/js/pbsdesigner/fonts/BEBAS.ttf') format('truetype'), url('/js/pbsdesigner/fonts/BEBAS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bungasai';
	src: url('/js/pbsdesigner/fonts/Bungasai.eot');
	src: url('/js/pbsdesigner/fonts/Bungasai.woff') format('woff'), url('/js/pbsdesigner/fonts/Bungasai.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Bungasai.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DomCasual';
	src: url('/js/pbsdesigner/fonts/DomCasual.eot');
	src: url('/js/pbsdesigner/fonts/DomCasual.woff') format('woff'), url('/js/pbsdesigner/fonts/DomCasual.ttf') format('truetype'), url('/js/pbsdesigner/fonts/DomCasual.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MarketingScript';
	src: url('/js/pbsdesigner/fonts/MarketingScript.eot');
	src: url('/js/pbsdesigner/fonts/MarketingScript.woff') format('woff'), url('/js/pbsdesigner/fonts/MarketingScript.ttf') format('truetype'), url('/js/pbsdesigner/fonts/MarketingScript.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pacifico';
	src: url('/js/pbsdesigner/fonts/Pacifico.eot');
	src: url('/js/pbsdesigner/fonts/Pacifico.woff') format('woff'), url('/js/pbsdesigner/fonts/Pacifico.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Pacifico.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ThatsFontFolk';
	src: url('/js/pbsdesigner/fonts/ThatsFontFolk.eot');
	src: url('/js/pbsdesigner/fonts/ThatsFontFolk.woff') format('woff'), url('/js/pbsdesigner/fonts/ThatsFontFolk.ttf') format('truetype'), url('/js/pbsdesigner/fonts/ThatsFontFolk.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'BallantinesScript';
	src: url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.eot');
	src: url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.woff') format('woff'), url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.ttf') format('truetype'), url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Advent';
	src: url('/js/pbsdesigner/fonts/stockings/advent.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvantGarde';
	src: url('/js/pbsdesigner/fonts/stockings/avantgarde.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Curly';
	src: url('/js/pbsdesigner/fonts/stockings/curlz.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Impress';
	src: url('/js/pbsdesigner/fonts/stockings/impress.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Script';
	src: url('/js/pbsdesigner/fonts/stockings/script.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
}
.christmas-stockings .select-wrapper-font,
.ausale-christmas-stockings .select-wrapper-font,
.ussale-christmas-stockings .select-wrapper-font {display:none;}

/* ********* Check Boxes *********** */
input[type=checkbox] {visibility: hidden;}
/* SQUARED ONE */
.squaredOne { display:inline-block;
	width: 28px;
	height: 28px;
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 10px auto;
	margin-right: 3px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}
.squaredOne label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}
.squaredOne label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: #00bf00;
	background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: linear-gradient(top, #00bf00 0%, #009400 100%);
	top: 2px;
	left: 2px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}
.squaredOne label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredOne input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* SQUARED TWO */
.squaredTwo {
	 display: inline-block;
	width: 23px;
	height: 23px;
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 13px auto;
	margin-right: 3px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}
.squaredTwo label {
	cursor: pointer;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 3px;
	top: 3px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}
.squaredTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	width: 13px;
	height: 9px;
	background: transparent;
	top: 2px;
	left: 2px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* End - Checkboxes CSS  */
/* Start - Infusionsoft Generated Web Form CSS Needed For Required Field Validation, custom code for WebKit (iOS & OSX) incomplete HTML5 validation support */
form#pbsdesigner_form input:invalid, form#videoForm input:invalid {
	outline:none; /* Removes default red rectangle :invalid styling in IE & Edge, which competes with the new :invalid border styling */
}
form#pbsdesigner_form input:required:focus:invalid, form#videoForm input:required:focus:invalid { /* Shows red border only on :invalid fields with focus */
	border-color:#FF0000;
	border-width:2px;
	border-style:solid;
}
form#pbsdesigner_form input:required:valid, form#videoForm input:required:valid { /* Shows green border on all :valid fields regardless of focus */
	border-color:#669e00;
	border-width:2px;
	border-style:solid;
}
.invalid input:required:invalid { /* iOS & OSX, shows red border on all :invalid fields regardless of focus */
	border-color:#FF0000;
	border-width:2px;
	border-style:solid;
}
.invalid input:required:valid { /* iOS & OSX, shows green border on all :valid fields regardless of focus */
	border-color:#669e00;
	border-width:2px;
	border-style:solid;
}
/* End - Infusionsoft CSS  */

/* PBS Designer Custom */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .select2 .select2-selection, select
{font-size:16px;line-height: 16px;}
/*
.select-wrapper:after {font:normal normal normal 11px/1 FontAwesome;content:'\f078';position:absolute;top:16px;right:20px;}
*/
.panel-heading.topbar {background-color:#333333;color:#ffffff;}
.panel-body.carousel {max-height:192px;overflow:hidden}
.pbsdesigner-container {padding:5px;overflow:none;/*overflow-x:scroll;*/}
.pbsdesigner .input-text-customisations i {transform: rotate(0deg);}
.transition-all{transition: all .3s ease-in;}
.r90deg {transform: rotate(90deg);}
.trbackground{border: 1px solid #828282;background-size: auto 100%;display: table;border-collapse:collapse;}
.trbackground {margin:auto;background-color:#ffffff;width:715px;border:none;}
.trbackground .pbsdesigner {margin:auto;background-size:auto 100%;background-position:50%;background-repeat:no-repeat;}
.trbackground .pbsdesigner{height:680px;}
.trbackground.mobile {width:calc(100% - 10px);}
.trbackground.mobile .pbsdesigner{height:305px;}
.color_option {display: inline-block;width: 34px;height: 34px;border:1px solid #dfe1e1;vertical-align: middle;margin-top:0px;}
.color_option:hover{border-radius:4px;opacity:0.95;}
.field select.input {padding:0px;}
.fittocenter {display: table-cell;}
.fittocenter {padding:25px;height: auto;border:2px dotted rgba(255,255,255,0.2);}
.fittocenter.noborder {border:none!important;}
.pbsdesigner,.pbsdesignerform {display:block;}
.pbsdesigner .designArea {position: relative;display:table;}
.pbsdesigner .engraved {text-shadow:0px 1px 0px rgba(255,255,255,.3),0px -1px 0px rgba(0,0,0,.7);color:rgba(86,42,10,0.5)!important;}
.pbsdesigner#pbsdesigner-desktop img.wilcomimg  {top:194px;position:relative;max-height:145px;max-width:260px;}
.pbsdesigner#pbsdesigner-mobile img.wilcomimg  {top:105px;position:relative;max-height:50px;max-width:95px;}
.designArea{margin:2px;text-align:center;vertical-align:middle;justify-content:center;align-items:flex-end;}
.designArea.dab .fittocenter{vertical-align:bottom!important;}
.designArea.dat .fittocenter{vertical-align:top!important;}
.designArea.dam .fittocenter{vertical-align:middle!important;}
.designArea.selectable .fitwidth {cursor:pointer;}
.designArea{border-collapse: collapse;}
.designArea.selected {background-color:rgba(255,255,255,0.2);border: 2px dashed rgba(51,51,51,0.8);margin:0px;}
.designArea.selected {background: repeating-linear-gradient(45deg,rgba(255,255,255,0.2),rgba(255,255,255,0.2) 10px,rgba(255,255,255,0.3) 10px,rgba(255,255,255,0.3) 20px);}
.context-menu-icon-atop:before{content:"";width:16px;height:16px;background-image:url(/img/at.png);background-position-x: 1px;background-repeat: no-repeat;}
.context-menu-icon-acenter:before{content:"";width:16px;height:16px;background-image:url(/img/ac.png);background-position-x: 1px;background-repeat: no-repeat;}
.context-menu-icon-abottom:before{content:"";width:16px;height:16px;background-image:url(/img/ab.png);background-position-x: 1px;background-repeat: no-repeat;}
.item.style {cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:auto 100%;height:160px;}

.line2, .line3 {text-transform: uppercase;}
.alignleft {text-align:left; }
.alignright {text-align:right; }
.fitwidth {text-align:center;}
.fitwidth.textleft{text-align:left;}
.fitwidth.textright{text-align:right;}
.transformpointtwo {transform:scale(1,1.2);-webkit-transform:scale(1,1.2);-moz-transform:scale(1,1.2);-ms-transform:scale(1,1.2);-o-transform:scale(1,1.2);}
.charlimit {display:inline-block;}


.btn.btn-outline, .btn-outline {
font-size: .9rem!important;
border-radius: 1.5rem;padding-right:3rem;padding-left:3rem;
color: rgba(177,50,172,1);
background: rgb(248,249,250);
border: 2px solid rgba(177,50,172,1);
background-color: rgb(248,249,250);
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn.btn-outline:hover, .btn-outline:hover {color: #fff;
background-color: rgba(177,50,172,1);
border-color: rgba(177,50,172,1);
}


.radio {margin-right:20px;}
.personalise-cont {margin-bottom:5px;}
.personalise-cont label{margin-top:5px;}
.personalise-cont .menuoption  {margin-top:5px;}
.field  label{margin:0px;}
.m-12-0{margin:12px 0!important;}
.choosedesign,.selectsize, .projectinfo {width: 100%;}
.choosedesign,.personalise,.selectsize, .projectinfo {background: #dfe1e1;padding:10px 0;text-indent:10px;font-weight:bold;}
.op_button {opacity: 0.8;}
.noop_button {opacity: 1;}
.button_info{font-size:11px;font-weight:900;color:#fff;margin-top:2px;}
.selectsize_div, .projectinfo_div{width: 905px;border: 2px solid #dfe1e1;padding:10px; }
.field .input {position: relative;padding: 0 6px;background: #fff;border: 1px solid #d8d8d8;height: 24px;line-height: 24px;font-size: 15px;font-size: 1rem;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.first-name, .second-name, .year, .date_div, .year_div, .custom_div {margin:10px 0;}
.first-name  {margin:0;}
.first-name div,.first-name span {font-style: italic;font-size: 11px;float: right;}
.first-name div{position:relative;top:8px;}
.personalise_fields_line2 {margin-bottom:10px;}
.personalise_field_3 {padding-top:10px; margin-top:10px;; border-top:1px solid grey;}
.personalise_fields_line2 .field .input {width:227px;position:relative;top: 6px;}
.grid{background-image:url(/img/momentokeepers/grid.jpg);border: 1px solid #828282;display:table;}
.nogrid{border: 1px solid #828282;display:table;}
.hidden {display:none;}
.params{float: right;display: inline-block;width: 285px;}
/*
.personalise,.preview,.fullwidth,.fullheight {margin-left: 9px;margin-right: 0px;}
.preview:hover,.fullwidth:hover,.fullheight:hover {opacity:0.9;}
.fullwidth{width: 88px; border-width: 2px 0px 2px 2px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(223, 225, 225); border-bottom-color: rgb(223, 225, 225); border-left-color: rgb(223, 225, 225); float: left; background: rgb(194, 146, 102);}
.fullheight{width: 88px; border: 2px solid rgb(223, 225, 225); float: left; margin-left: 0px; background: rgb(194, 146, 102);}
.preview,.fullwidth,.fullheight {background:#ab162b;padding:10px;text-align:center; font-size:24px;color:white;cursor:pointer;}
.personalisation-fields{width: 200px;margin-left: 10px;border: 1px solid #dfe1e1;padding:10px;border-bottom:2px solid #ab162b; }
*/
*/
.designer_size_prices {top:145px!important;}
.item .styles {display: none;width:26px; height:26px; position:relative; background-image: url(/img/new/icons/tick.png);background-size: cover;} /*top:108px!important;left:10px;*/
.item .item-description {bottom:0px;position:absolute;width:90%;}
.item.active .item-description{font-weight:700;}
.error {background:#ab162b; color: #fff; font-weight:bold;}
.error_label {color: #ea3c55; font-weight:bold;}

/* HATS - FONT OPTIONS */
.scroll-block{max-height:200px;overflow-x:hidden;}
.img-radio{display:block;overflow:hidden;position:relative;cursor:pointer;float:left;border:1px solid #ffffff;box-sizing:border-box;}
.img-radio input{position: absolute;top: -50%;z-index: -1;}
.img-radio span {font-size: 10px;text-align: center;display: block; background: #fff; border-radius:2px;}
.img-radio img {width: 100%;height: auto;z-index: 1000;display: block;border-radius: 4px;}
.img-radio.active {border-color: #c04928;padding:0px 0;border-radius: 4px;background:#f1f1f1;}
.img-radio:not(active) {padding: 5px;}
.img-radio.last.active {margin-bottom: 4px;}


/* ********* CAROUSEL *********** */
#cb-carousel .item{margin:10px;cursor:pointer;width:auto!important;background-position:bottom!important;}
#cb-carousel .item img{display: block;}
.owl-item{border-right:1px solid #dddddd;border-left:1px solid #f5f5f5;}
.owl-prev {float: left;text-align:center;border-bottom-right-radius: 65%;border-top-right-radius: 65%;padding: 5px 10px 5px 0px;}
.owl-next {float: right;text-align:center;border-bottom-left-radius: 65%;border-top-left-radius: 65%;padding: 5px 0px 5px 10px;}
.owl-buttons {width: 100%;}
.owl-controls {position: relative;top: -120px;width: 100%;height:0px;line-height:0px;margin-top:0!important;}
.owl-theme .owl-controls .owl-buttons div{color:rgba(0,0,0,.5);background-color:rgba(0,0,0,.1);font-size: 40px!important;line-height: 0px;width: 40px;margin:0px!important;padding:0px!important;}
.owl-theme .owl-controls .owl-buttons div:hover{color:rgba(0,0,0,.8);background-color:rgba(0,0,0,.2);}
.owl-wrapper-x {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 41%, rgba(247,247,247,1) 53%, rgba(239,239,239,1) 64%, rgba(216,216,216,1) 66%, rgba(216,216,216,1) 77%, rgba(252,252,252,1) 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(255,255,255,1)), color-stop(53%,rgba(247,247,247,1)), color-stop(64%,rgba(239,239,239,1)), color-stop(66%,rgba(216,216,216,1)), color-stop(77%,rgba(216,216,216,1)), color-stop(95%,rgba(252,252,252,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
}

/* ********* MOMENTO *********** */
#momento_form #title { padding-bottom: 15px;}
input.readonly::-webkit-input-placeholder {color: #b9b9b9!important;}
input.readonly:-ms-input-placeholder {color: #b9b9b9!important;}
input.readonly:-moz-placeholder {color: #b9b9b9!important;}
input.readonly::-moz-placeholder {color: #b9b9b9!important;}
input.readonly::placeholder {color: #b9b9b9!important;}

.fontAffairPrefix {font-family:'Conv_Affair',Sans-Serif;position:relative;font-size: 120%;top: 32px;}
#pbsdesigner-mobile .fontAffairPrefix {top:10px}
.fontAffair {font-family:'Conv_Affair',Sans-Serif;}
.fontImprint {font-family:'Conv_Imprint-MT-Shadow',Sans-Serif;}
.fontGreatVibes {font-family:'Conv_GreatVibes-Regular',Sans-Serif;}
.fontGreatVibes {font-family:'Conv_GreatVibes-Regular',Sans-Serif;}
.fontBaskvill {font-family:'Conv_BASKVILL_0',Sans-Serif;}
.fontDesyrel {font-family:'Conv_DESYREL',Sans-Serif;}
.Style1 .fontImprint {font-size: 58px;position: relative;letter-spacing: -1px;}
.Style1 div.line_tag {font-size: 23px;font-weight: bold;letter-spacing: -1px;position: relative;top: -8px;}
.Style2 div.line1 div {display:inline-block;font-size: 46px;font-family: Arial;font-weight: bold;position: relative; vertical-align:top; top: -4px;}
.Style2 .fontAffair {font-size: 73px;position: relative;top: -77px;display: inline-table;vertical-align: bottom;line-height: 210px;}
.Style2 div.line1{height: 50px;}
.Style2 .date_tag{font-size: 15px;vertical-align: bottom;line-height: 30px;}
.Style3 .fontAffair {font-size: 73px;position: relative;top: -10px;}
.Style3 .line1 {height: 90px;vertical-align: top;line-height: 180px;}
.Style3 div.transformpointtwo {font-size: 62px;letter-spacing: -1px;display: inline-block;position: relative;top: -32px;}
.Style3 div.line_tag { font-size: 90px;font-weight: 700;position: relative;top: -14px;letter-spacing: 1px;}
.Style3 div.date_tag { font-size: 14px;position: relative;top: -26px;letter-spacing: 1px;font-weight: bold;}
.Style4 .fontGreatVibes {font-size: 152px;position: relative;letter-spacing: 1px;top: 14px;line-height: 120px;}
.Style4 .line_tag {font-weight: 600;letter-spacing: 1px;font-size: 16px;}
.Style5 *{font-family:'Conv_BASKVILL_0',Sans-Serif;}
.Style5 div.line1 div {display:inline-block;font-size: 70px;font-weight: bold;position: relative; vertical-align:top; top: -4px;}
.Style5 .fontBaskvill {font-size: 105px; font-weight:bold;position: relative; top: -5px;display: inline-table;vertical-align: bottom;line-height: 80px;}
.Style5 div.line1{height: 95px;border-top: 4px solid #46250d;border-bottom: 4px solid #46250d;line-height: 95px;margin: 0 24px;}
.Style5 .date_tag{font-size: 15px;vertical-align: bottom;line-height: 30px;}