@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: '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: '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;
}

/* ********* 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: 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;
}
.squaredTwo 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 );
}

.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: 4px;
	left: 4px;
	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;
}

/* ********* Designer *********** */
.designArea {border: 0px solid #bf9e73;width: 450px;height: 260px;margin: 10px;display: table-cell;vertical-align: middle;text-align: center;}
.designArea.noborder {border:none;}
.designArea.bac {border-radius:1px;background: url(/img/momentokeepers/Style3.gif);background-repeat:no-repeat;background-size:450px 260px;border-width:15px;
border-image:url(/img/momentokeepers/003-wood-melamine-subttle-pattern-background-pat.jpg) 30 30 stretch;
-moz-border-image: url(/img/momentokeepers/003-wood-melamine-subttle-pattern-background-pat.jpg) 30 30 stretch;
-ms-border-image: url(/img/momentokeepers/003-wood-melamine-subttle-pattern-background-pat.jpg) 30 30 stretch;
-o-border-image: url(/img/momentokeepers/003-wood-melamine-subttle-pattern-background-pat.jpg) 30 30 stretch;
border-style:solid;width: 450px;height: 260px;margin: 10px;display: table-cell;vertical-align: middle;text-align: center;}
.fittocenter {padding: 25px 0px;display: inline-block;width: 400px;height: auto;}
.fittocenter *{color: #46250d!important}
.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;}
.line2, .line3 {text-transform: uppercase;}
.alignleft {text-align:left; }
.alignright {text-align:right; }
.fitwidth {text-align:center; }
.transformpointtwo {
transform:scale(1,1.2); /* W3C */
-webkit-transform:scale(1,1.2); /* Safari and Chrome */
-moz-transform:scale(1,1.2); /* Firefox */
-ms-transform:scale(1,1.2); /* IE 9 */
-o-transform:scale(1,1.2); /* Opera */
}
.momentobox { background: url(/img/momentokeepers/momentobox_blank.png);background-repeat:no-repeat;background-size:cover;width:600px;height:510px;clear:both;border-radius:2px;}
/*.momentobox,.momentoform {display:inline-block;}*/

.momentobox .designArea {position: relative;top: 165px;left: 68px;}
.choosedesign,.personalise,.selectsize, .projectinfo {background: #dfe1e1;padding:10px;font-weight:bold;}
.personalisation-fields{border: 2px solid #dfe1e1;padding:10px;border-bottom:2px solid #ab162b; }
.preview {background:#ab162b;padding:10px;text-align:center; font-size:24px;color:white;cursor:pointer;}
.selectsize_div, .projectinfo_div{border: 2px solid #dfe1e1;padding:10px; }
.field .input {width:260px;position: relative;padding: 0 10px;background: #fff;border: 1px solid #d8d8d8;height: 34px;line-height: 32px;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;}
.personalise_fields_line2 {margin-bottom:10px;}
.personalise_field_3 {padding-top:10px; margin-top:10px;; border-top:1px solid grey;}
.radio {margin-right:20px;}
.personalise_fields_line2 .field .input {width:227px;position:relative;top: 6px;}
.Style1_size,.Style2_size,.Style3_size,.Style4_size,.Style5_size {display: none;width:26px; height:26px; position:relative; background-image: url(/img/new/icons/tick.png);top: 108px!important;left: 10px;background-size: cover;}
#error {color: #ea3c55;margin-top: 5px;font-weight: 900;font-size: 12px;}
.error {background:#ab162b; color: #fff; font-weight:bold;}
.error_label {color: #ea3c55; font-weight:bold;}
/*.grid{background-image:url(/img/momentokeepers/grid.jpg);border: 1px solid #828282;}*/
.grid{background-image:url(/img/momentokeepers/grid.jpg);border: 1px solid #828282;display:table;}


/* ********* CAROUSEL *********** */
.owl-wrapper-outer{height: 200px; border: 2px solid #dfe1e1;}
#cb-carousel .item{margin: 10px;width:auto!important;background-position: bottom!important;}
#cb-carousel .item img{display: block;}
#cb-carousel .item {cursor:pointer;}
.designer_size_prices {top:145px!important;}
.owl-controls {position: relative;top: -120px;width: 99%;height:0px;margin-top:0!important;}
.owl-prev {float: left;}
.owl-next {float: right;}
.owl-theme .owl-controls .owl-buttons div{color:black;font-size: 40px!important;line-height: 40px;width: 40px;margin:0px!important;padding:0px!important;}
.owl-theme .owl-controls .owl-buttons div {background:transparent!important;}
.owl-buttons {width: 940px;}
.owl-theme .owl-controls .owl-buttons div{color:black;font-size: 40px!important;line-height: 40px;width: 40px;margin:0px!important;padding:0px!important;}
.owl-wrapper {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 );}

.hidden {display:none;}
.params{float: right;display: inline-block;width: 285px;}

#momento_form #cb-carousel .owl-item .item {margin:auto;margin-top:15px!important;}

/*
.momentobox,.momentoform {display:table-cell;}
.personalisation-fields{width: 291px;margin-left: 10px;}
.momentobox,.momentoform {display:table-cell;}
.momentoform {width:315px;}
.personalise,.preview {width: 295px;margin-left: 10px;}
#cb-carousel {height: 200px;}
.selectsize_div, .projectinfo_div{width: 905px;}
.choosedesign,.selectsize, .projectinfo {width: 909px;}
*/