@charset "utf-8";

html,body{
	margin:0;	
	/*font-family:"HelveticaNeueW01-Thin","HelveticaNeueW01-UltLtC 673371","Helvetica W01 Light",Helvetica;*/
	-webkit-text-size-adjust: 100%;
	color:#333;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:200;
	/*letter-spacing:.06em;*/
	-webkit-font-smoothing: antialiased;
}
form,input, select,textarea{
	font-family:"Helvetica W01 Light",Helvetica,Arial,sans-serif;
	vertical-align: middle;
	font-family:Helvetica,Arial,sans-serif;
}
body{
	min-width:320px;
	background-size:cover !important;
	background-attachment:fixed !important;
/*	padding:0 0 40px 0;*/
	background:transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

img, h1, h2, h3, h4, h5, p, table, input, ul, ol, li, select, option, section, figure{
	border:0px;
	margin:0px;
	padding:0px;
	outline:0px;
	position:relative;
}
section{
	overflow:hidden;
}
figure img{
	display:block;
}

h1,h2,h3,h4,h5{
	font-family: Oswald,'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}


a{
	color:#60489e;
	text-decoration:none;
}
a:hover{
	color:#d00;
}


a.cse_email, a.modal {
	color: #fff;	
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}

#fancybox-wrap{
-webkit-transition: top .5s;  
	transition: top .5s;
}


#m_loader{
/*	position:fixed;*/
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	background:rgba(0,0,0,.6);
	background:rgba(255,255,255,.6);
	top:0px;
	left:0px;
	display:none;
}

#m_dialog{
	position:absolute;
	width:100%;
	height:100%;
	z-index:5000;
	background:rgba(235,235,235,.9);
	top:0px;
	left:0px;
	display:none;
}

.spinner{
	left:50%;
	top:48%;
}
#wrapper{
	width:100%;
	height:100%;
	position:relative;
	background:#fff;
	min-width:320px;
}

#content{
	width:100%;
	height:100%;
	position:relative;
	/*padding-bottom:30px;*/
	background:rgba(255,255,255,1);
	font-size:1.2em;
	line-height:1.6;
}


#header.fixed-pos{
	position:fixed!important;
	z-index:1000!important;
	top:0px;
}
body.modal{
	padding-bottom:0px;
}
body.modal #header_logo, body.modal #footer{
	display:none;
}

#footer{
	width:100%;
	position:relative;
}
#header_content,
#footer_content,
.section-content{
	margin:0 auto;
	position:relative;
	max-width:1200px;
	
}
.header-full{
	max-width:100%!important;
}
body.modal .v-offset{
	padding-top:65px!important;
}
#footer.fixed-pos{
	position:fixed!important;
	z-index:999!important;
	bottom:0px;
}
#footer.rel-pos{
	position:relative!important;
	z-index:999!important;
	bottom:0px;
}


/*//////////////////////////// DEFAULT /////////////////////////////*/
/*//////////////////// HEADER ////////////////////*/
#header{
	width:100%;
	position:relative;
}
#header_close{
	background:url(/paragon/images/Delete48x48.png) no-repeat;
	background-size: contain;
	margin:7px 28px;
	height:30px;
	float:right;
	width:30px;
	display:none;
	float:left;
	cursor:pointer;
	opacity:.7;
}
#header_close:hover{
	opacity:1;
}

#header_viewcart2{
	float:right;
	width:auto;
	height:32px;
	padding-right:36px;
	margin: 14px 28px 0 0;
	line-height:32px;
	font-size:2em;
	cursor:pointer;
	display:none;
}

#header_viewcart{
	float:right;
	width:50px;
	height:38px;
	line-height:32px;
	cursor:pointer;
	margin: 12px 30px 0 0;
	/*display:none;*/
}
body.modal #header_viewcart{

	margin-top: 5px;
}
.cart-sum{
	border-radius:11px;
	width:22px;
	height:22px;
	background:#60489e;
	color:#fff;
	font-size:12px;
	line-height:22px;
	text-align:center;
	/*font-family:Helvetica, Arial, sans-serif;*/
	float:right;
	font-size:13px;
	line-height:20px;
}

#top_viewcart{
	float:right;
	width:auto;
	height:32px;
	padding-right:36px;

	line-height:32px;
	font-size:2em;
	cursor:pointer;
	display:none;
}
body.modal #top_viewcart{
	display:none;
}

#content_top{
	padding:30px 0;
	clear:both;
}

#top_message{
	clear:both;
	min-height:30px;
	margin:30px 30px 0 30px;

/*	font-weight:bold;*/
}
.top-message{
	font-size:1.8em;
	color:#555;
	margin:0 0 30px 0;
}

#content_tab_nav{
	clear:both;
	/*min-height:60px;
	background:#FC6;*/
	margin:10px 30px 0 30px;
}
.tab-option-btn{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
	cursor:pointer;
	-webkit-transition: background .5s,border .5s;  
	transition: background .5s, border .5s;
}

.tab-title{
	font-size:1.5em;
	text-align:center;
	line-height:1.5em;
	
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:.4em 0 0 4%;
	width:92%;
}
.tab-sub-title{
	font-size:.9em;
	text-align:center;
	line-height:1.3em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0 0 .7em 4%;
	width:92%;

}

#content_tab_data{
	clear:both;
	min-height:200px;
	background:#fff;
	margin:0 30px;
	position:relative;
}
#content_tab_data2{
	clear:both;
	/*min-height:200px;*/
	background:#0D2A3D;
	/*margin:0 30px;*/
	position:relative;

}

.content-data{
	width:100%;
	height:100%;
	position:relative;
	min-height:200px;
	padding:1px 0 0 0;
}
.content-data2{
	width:100%;
	height:100%;
	position:relative;
	min-height: .5%;
	padding:1px 0 0 0;
}

.ui-input{
	font-size:1.5em;
	padding:0 .5em;	
	background:rgba(255,255,255,.93);
	-moz-box-shadow:inset 0px 0px 12px rgba(0,0,0,.1);
	-webkit-box-shadow:inset 0px 0px 12px rgba(0,0,0,.1);
	box-shadow:inset 0px 0px 12px rgba(0,0,0,.1);
	/*border-radius:6px;*/
	border-radius:1px;
	border:1px solid #ddd;
	line-height:2.2em;
	clear:both;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.ui-input.small{
	font-size:1.2em;
/*	line-height:1.1em;*/
	padding:0 .5em;

}
textarea.ui-input{
	line-height:1.5em;
	font-weight:normal;
	padding:.25em .75em .25em .75em!important;
}

.req-ast{
	color:#d00;
	font-size:1.1em;
}
.img-checkbox{

}

.ui-btn{
	width:auto;
	/*font-size:1.7em;*/
	padding:0 .75em;
	line-height:44px;
	text-align:center;
	/*border-radius:6px;*/
	
	height:46px;
	cursor:pointer;
	
	border-radius:1px;
	font-size:1.15em;
	text-transform:uppercase;
	line-height:48px;
		-webkit-transition: background .5s;  
	transition: background .5s;
}

.ui-btn.small{
	font-size:1.2em;
	line-height:35px;
	height:36px;
	
	font-size:.8em;
	text-transform:uppercase;
	line-height:38px;
	padding:0 1em;
}

/*iframe{*/
	/*max-width:600px;*/
/*}*/

.form-options-bar{
	margin:1em 0 2.5em 0;
	border:0px solid #ccc;
	width:100%;
	background: 			#eee;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:15px;
}
.form-option{
	line-height:1.5em;
	padding:1em 1.5em;
	font-size:1.25em;
	text-align:center;
	-webkit-transition: background .5s,border .5s;  
	transition: background .5s, border .5s;
	background:#ddd;
	
	cursor:pointer;
	color:#413368;
	color:#614297;
	background:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #d5d2de;	
	
	margin:0 auto;
	width:100%;
	max-width:320px;
	min-width:120px;
	text-transform:uppercase;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
}
.form-option-dp{
	background:#413368;
	color:#fff;
}
.form-option:not(.form-option-dp):hover{
	background:#d5d2de;
}
.form-option-dp:hover{
	background:#614297;
}
.option-right{
	float:right;
}
.option-left{
	float:left;
}
.option-center{
display:block;
margin:0 auto;	
}

#thank_you_container .retmsg{
	font-size:1.75em;
}

.BlueButton {
	font-size: 2.5em;
	font-weight: bold;
	color: #fff !important;
	font-family: Oswald,'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;	
	
}
a.BlueButton:hover {
	font-size: 2.5em;
	font-weight: bold;
	color: #fff !important;
	opacity: 0.6;
	text-decoration: underline;	
	
}
.arrow {
	font-size: 1.2em;
}

.highlights {
	margin: 1% 5%;
}

.reg-date, .reg-date h4 span, .location-link  {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	
}

.location-link a {
	color:#4294bf !important;
	text-decoration:underline;
}
.location-link a:hover {
	color:#fff;
	text-decoration:none;
}



/*//////////////////////////// DRK PURPLE LOGO ON WHITE //////////////////////////////*/
body.theme-drkprp{
	background:#222;
}
body.theme-drkprp #header{
	/*background:rgba(255,255,255,1);*/
	background:rgba(13,42,61,1);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*border-bottom:1px solid #ddd;*/
}
body.theme-drkprp.modal #header{
	background:rgba(245,245,245,.95);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom:1px solid #ddd;
}
body.theme-drkprp #header_logo{
	background:url(/paragon/images/YamahaLogoWhite.png) no-repeat;
	background-size: contain;
}
body.theme-drkprp.modal #header_close{
	background:url(/paragon/images/Delete48x48.png) no-repeat;
	background-size: contain;
	display:block;
}
body.theme-drkprp a{
	color: #60489e;
}
body.theme-drkprp a:hover{
	color: #8492b9;
}
body.theme-drkprp #footer{
	background:#222;
}
body.theme-drkprp #footer_content{
	color:#676767;
	color:#ccc;
}
body.theme-drkprp #footer_links a{
	color:#676767;
	color:#d5d2de;
}
body.theme-drkprp #footer_links a:hover{
	color:#676767;
	color:#d5d2de;
	color: #8492b9;
}

body.theme-drkprp .tab-option-btn{
	color: 					#000 ;
	background: 			#ddd;
	border:1px solid #ddd;
	border-radius:1px;
	width:24%;
	margin:.5%;
	padding:.5% 0;
}

body.theme-drkprp .tab-option-btn.tab-sel{
	color: 					#fff ;
	border:1px solid #413368; /*7d619d*/	
	background: 			#413368;
	border-radius:1px;

}
body.theme-drkprp .tab-option-btn .tab-footer{
	position:absolute;
	bottom:-9px;
	width:100%;
	height:10px;
	z-index:10;
	bottom:-3px;
}
body.theme-drkprp .tab-option-btn.tab-sel .tab-footer{
	background:url(/paragon/images/Navigation-up2-48x48_wh.png) no-repeat center -2px;
	background-size:18px;
}
body.theme-drkprp #content_tab_data{
	border-top:8px solid #413368;
	border-top:0px solid #ddd;
}
body.theme-drkprp .tab-option-btn.tab-dis{
	background: 			#eee;
	color:#ccc;
	cursor:default;
	border-color:#ccc;
	text-shadow: none ;
	
	border:1px solid #eee;
}
body.theme-drkprp .ui-btn{
	color: 					#fff ;
	border:1px solid #413368; /*7d619d*/
	background: 			#413368;
}
body.theme-drkprp .ui-btn:hover{
	background: 			#60489e;
}
body.theme-drkprp .ci-buy.ui-btn, body.theme-drkprp .sku-buy.ui-btn{
	color: 					#fff ;
	border:1px solid #e68903;
	background: 			#e68903;
}


body.theme-drkprp .ci-buy.ui-btn:hover,
body.theme-drkprp .sku-buy.ui-btn:hover{
	background: 			#fbb202;
}
body.theme-drkprp .tab-option-btn:not(.tab-sel):not(.tab-dis):hover{
	background: 			#eee;
}
body.theme-drkprp .tab-option-btn .tab-sub-title{
	color: 					#333 ;
}

body.theme-drkprp .tab-option-btn.tab-sel .tab-sub-title{
	color: 					#eee ;
}
body.theme-drkprp .tab-option-btn.tab-dis .tab-sub-title{
	color: 					#ccc ;
}
body.theme-drkprp #header_viewcart, body.theme-drkprp #top_viewcart{
	background:url(/paragon/images/Shoppingbasket-48x48.png) top left no-repeat;
	background-size:contain;
	opacity:.8;
	color:#000;
}
body.theme-drkprp #header_viewcart:hover, body.theme-drkprp #top_viewcart:hover{
	opacity:1;
}


.clr-trans{
	background:rgba(0,0,0,0);
	color:#eee;
}
body.theme-drkprp .band-wht{
	background-color:#fff;
}
body.theme-drkprp .hor-band-wht{
	background-color:#fff;
}
body.theme-drkprp .band-lgt-gry{
	background-color:#f0f0f0;
}
body.theme-drkprp .band-drk-blue{
	background-color:#0D2A3D;
}
body.theme-drkprp .band-gry{
	background-color:#ddd;
}
body.theme-drkprp .band-med-gry{
	background-color:#888;
	color:#fff;
}
body.theme-drkprp .band-drk-gry{
	background-color:#444;
	color:#fff;
}
body.theme-drkprp .band-blk{
	background-color:#000;
	color:#fff;
}
body.theme-drkprp .band-drk{
	background-color:#222;
	color:#fff;
}
body.theme-drkprp .band-clr1{
	background-color:#413368;
	background-color:rgba(65,51,104,1);
	color:#fff;
}
body.theme-drkprp .band-clr2{
	background-color:#dcc7ff;
	background-color:rgba(220,199,255,1);
	color:#000;
}
body.theme-drkprp .band-clr3{
	background-color:rgba(25,14,59,1);
	background-color:#190e3b;
	color:#fff;
}
body.theme-drkprp .band-clr1.clr-trans{
	background-color:rgba(65,51,104,.4);
}
body.theme-drkprp .band-clr2.clr-trans{
	background-color:rgba(220,199,255,.4);
}
body.theme-drkprp .band-clr3.clr-trans{
	background-color:rgba(10,5,25,.7);
	/*background-color:rgba(25,14,59,.7);*/
}
body.theme-drkprp .band-wht.clr-trans{
	background-color:rgba(255,255,255,.4);
}
body.theme-drkprp .hor-band-wht.clr-trans{
	background-color:rgba(255,255,255,.4);
}
body.theme-drkprp .fclr-wht{
	color:#fff;
}
body.theme-drkprp .fclr-blk{
	color:#000;
}
body.theme-drkprp .fclr-drk{
	color:#222;
}
body.theme-drkprp .fclr-dprp{
	color:rgba(10,5,25,1);
}
body.theme-drkprp .fclr-prp{
	color:rgba(65,51,104,1);
}
body.theme-drkprp .fclr-lprp{
	color:rgba(220,199,255,1);
}
body.theme-drkprp .fclr-dgry{
	color:#444;
}
body.theme-drkprp .fclr-gry{
	color:#ddd;
}
body.theme-drkprp .fclr-lgry{
	color:#f0f0f0;
}

/*////////////////////////////////////////////////////////////////////////////////*/



.cart-props-msg {
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  width: 100%;
  font-size: 1.1em;
  color: #d00;
  line-height: 1.4em;
  margin-top: .3em;
}

.hero-inline{
	width:100%;
}
.band-drk-blue img.hero-inline-center {
	max-width:100%;
	margin: 0 auto;
}
.txt-left{
	text-align:left;
}
.txt-center{
	text-align:center;
}
.hor-txt-center{
	text-align:center;
	margin: 2% 1% .5%;
}
.txt-right{
	text-align:right;
}
.cell-top{
	top:0px;
}
.cell-btm{
	bottom:0px;
}
.copy-data{
	font-size:1.5em;
	/*font-family:"Helvetica W01 Light","HelveticaNeueW01-UltLt",Helvetica,Arial,sans-serif;*/
	/*font-family:"HelveticaNeueW01-Thin","HelveticaNeueW01-UltLtC 673371","Helvetica W01 Light"*/
	-webkit-transition: margin .5s,opacity 1s;  
	transition: margin .5s, opacity 1s;
	opacity:1;
}
.copy-data h1{
	font-weight:800;
	font-size:2.2em;
	line-height:1.2;
}

.copy-data2 h1{
	font-family:"HelveticaNeueW01-Thin",Helvetica,Arial,sans-serif;
	font-weight:lighter;
	font-size:2.2em;
	line-height:1.2;
}
.copy-data h2{
	font-family:"HelveticaNeueW01-Thin",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:2em;
	line-height:1.2;
}

.copy-container2{
		width:100%;
		z-index:10;
		height:100%;
		top:0;
		left:0;
	}



/*//// ANimation Classes ///////////*/

.ani-copy{
	margin-left:-10%;
	opacity:0;	
}


section[data-type="hero-vid-scale"]{
	
}

section[data-type="hero-vid-window"] video{
	position:absolute;
	left:50%;
}

section[data-type="hero-vid-window"].vid-1080 video{
	width:1920px;
	margin-left: -960px;
}
.vid-1080.vid-hgt-600{
	height:600px;
}
.vid-1080.vid-hgt-700{
	height:700px;
}
.vid-1080.vid-hgt-800{
	height:800px;
}
.vid-1080.vid-hgt-600 video{
	margin-top:-200px;
}
.vid-1080.vid-hgt-700 video{
	margin-top:-150px;
}
.vid-1080.vid-hgt-800 video{
	margin-top:-100px;
}


section[data-type="hero-vid-scale"] video, 
section[data-type="hero-vid-scale"] img{
	width:100%;
	height:auto;
	position:relative;
}



.sku-list-head {
 
  border: 1px solid #ccc;
  float: left;
  width: 100%;
  background: #eee;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sku-list {
  float: left;
  width: 100%;
  clear: both;
}
.sku-list-item, .ci-list-item {
  padding: 1.5% 0;
  clear: both;
  border-bottom: 1px solid #ddd;
}
.sku-head{
	float: left;
  	margin: 0 1.5% 0 1.5%;
	text-align: center;
	color: #000;
	font-size:1.2em;
	line-height: 1.8em;
	height: 1.8em;
}
.sku-prop{
	margin: 0 1.5% 0 1.5%;
}

.prop-title{
	font-size:1.1em;
}
.prop-desc{
	
}



/*  Ya.css style starts here*/

.formText {
/*float: right;*/
width: 60%;
/* border: 1px solid blue; */
margin: 0;
padding: 0;
font-size: 12px;
}

input.input-text, input.input-text-req {
 border: 1px solid #ccc;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
/*font-family: "Helvetica W01 Light", Helvetica, Arial, sans-serif;*/
color: #333;
font-weight: normal;
font-size: 1.4em;
padding: .3em;
float: left;
width: 91.4%;
padding-right: 24px;
margin-right:350px;
}

input[type="file" i] {
align-items: baseline;
color: inherit;
text-align: start;
}


input, input[type="password" i], input[type="search" i] {
-webkit-appearance: textfield;
padding: 1px;
background-color: white;
border: 2px inset;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
}



.good-2-go{
	background:#fff url(/paragon/ya/images/Thumbs-up-24x24.png) no-repeat right 4px;
	
}
.uh-oh{
	background:#fff url(/paragon/ya/images/Thumbdown-24x24.png) no-repeat right 4px;
}
input:-webkit-autofill {
	background-color:#fff!important;
}


.radio-button, .checkbox-button{
	-webkit-transition: background .5s;  
	transition: background .5s;
}
.radio-sel, .chk-sel{
	background-color:#413368;
	background-color:#60489e;
	background-color:#fff;
	border:6px solid #60489e!important;
}

.form-list-row label,.matrix-opt{
	cursor:pointer;
}

@media all
and (min-width : 0px) {
	body{
		font-size:13px;
	}
	#content_top{
		margin: 0px 20px 0px 20px;
	}
	#header_viewcart{
		margin: 10px 20px 0 0;
		width: 45px;
		height: 32px;
	}
	#header_logo{
		margin:8px auto;/* 15px*/
		height:30px;
		width:136px;
		float:none;
	}
	.v-offset{
		padding-top:40px;
	}
	#header_close{
		margin:5px 14px;
		height:30px;
		width:30px;
	}
	#header_menu_btn{
		width:24px;
		margin:4px 0 0 20px;
		float:left;
	}
	#header_menu_btn div{
		height:6px;
		background-color:#222;
		margin:0 0 3px 0;
	}
	.modal #header_viewcart{
		margin-top: 5px;
		width: 45px;
		height: 32px;
	}
	#content_tab_opts{
		margin:0 20px;
	}
	
	#footer_social{
		clear:both;
		margin:0px auto 0px auto;
		position:relative;
		min-height:60px;
		float:none;
		max-width:calc(300px);
	}
	.social-opt{
		width:15%;
		float:left;
		position:relative;
		cursor:pointer;
		margin:20px .833333% 0 .833333%;
		text-align:center;
	}
	.social-opt img{
		width:75%;
		max-width:39px;
	}
	
	#footer_copyright{
		float:none;
		text-align:center;
		font-size:.9em;
		line-height:30px;
		white-space:normal;
		margin:0px auto;
		padding:1em 0;
	}
	#footer_links{
		float:none;
		text-align:center;
		font-size:1.4em;
		line-height:2.2;
		white-space:normal;
		margin:0px auto;
		padding-top:1em;
	}
	#footer_links a{
		display:block;
	}
	.resp-1{
		clear:both;
		padding-top:1.25em;
		padding-bottom:.25em;
	}
	.resp-show{
		display:inline;
	}
	
	.resp-show-block{
		display:block;
	}
	.resp-hide, .resp-hide-block{
		display:none;
	}

	.padded-content{
		padding:20px;
		font-size: 1.1em;
		font-weight: 400;
	}
	section h1{
		font-size:1.5em;
		line-height:1.2;
		margin:0 0 .2em 0;
	}
	
	.sku-prop{
		float: none;
		margin-bottom:10px;
	}
	.prop-details1, .prop-serial, .prop-purchdate{
		width:auto;
		text-align: left;
	}

	label{
		font-size:1em;
		line-height:1.2em;
		display:block;
		font-weight:bold;
	}
	.error-msg{
		color:#d00;
		padding-left:1em;
		font-size:.8em;
		line-height:1.2em;
	}
	.form-row{
		clear:both;
		margin:0 0 1em 0;
	}
	.txt-full{
		width: calc(100%);
		
	}
	.txt-half{
		width: calc(100%);
		max-width:180px;
	}
	textarea.txt-full{
		width: calc(100%);
		max-width:100%;
		min-height:150px;
	}
	ol{
		margin-left:20px;
		margin-bottom:10px;
	}
	.option-left{
		min-width:100px;
		max-width:120px;
	}
	.option-right{
		min-width:100px;
		max-width:120px;
	}
	iframe{
		height:280px;
	}

	
	.question{
		font-size:1.1em;
		
		display:block;
		font-weight:bold;
		margin:0 0 1em 0;
	}
	.question label{
		line-height:1.3;
	}
	.radio-button, .checkbox-button{
		border:1px solid #777;
		border-radius:10px;
		width:20px;
		height:20px;
		display:inline-block;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin:0 auto 0 auto;
		-moz-box-shadow:inset 0px 0px 4px rgba(0,0,0,.5);
		-webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,.5);
		box-shadow:inset 0px 0px 4px rgba(0,0,0,.5);
		vertical-align:top;
	}
	.checkbox-button{
		border-radius:2px;
	}
	.form-list-row{
		margin:0em 0 1.25em 0;
		clear:both;
		float:left;
	}
	.form-list-row[data-id]{
		float:none;
	}
	.form-list-row .radio-button, .form-list-row .checkbox-button{
		margin:0em 1em 0em 0;
		float:left;
	}
	.form-list-row label{
		font-weight:normal;
		line-height:1.2;
	}
	
	.options-legend{
		float:left;
		min-width:280px;
		max-width:400px;
		width:100%;
	}
	.options-legend.opts-5 .legend-label{
		width:20%;
		text-align:center;
		font-weight:bold;
		float:left;
		margin:.25em 0 .5em 0;
		color:#555;
	}
	.stars{
	background:url(/paragon/images/star2.png) repeat left;	
	background-size:contain;
	height:11px;
	margin:0 auto;
	display:inline-block;
	}
	.s5{
		width:55px;
	}
	.s4{
		width:44px;
	}
	.s3{
		width:33px;
	}
	.s2{
		width:22px;
	}
	.s1{
		width:11px;
	}
	.form-child-row{
		clear:both;
	}
	.sub-question{
		width:auto;
		float:none;
		margin:0 0 .5em 0;
	}
	.sub-question label{
		line-height:1.2;
		font-weight:normal;
	}
	.options-matrix{
		float:none;
		min-width:280px;
		max-width:400px;
		margin:0 0 1em 0;
	}
	.matrix-opt{
		width:20%;
		float:left;
		text-align:center;
	}
	.copy-container{
		width:100%;
		z-index:10;
		height:100%;
		position:relative;
		top:auto;
		left:auto;
	}
	.copy-cell{
		position:relative;
		height:100%;
	}
	
	.copy-cell2{
		position:relative;
		height:100%;
	}
	.copy-data{
		position:relative;
	}
	.cell-1-1,
	.cell-1-2,.cell-2-2, 
	.cell-1-3,.cell-2-3,.cell-3-3,
	.cell-1-4,.cell-2-4,.cell-3-4,.cell-4-4{
		width:auto;
		left:auto;
	}
	.cell-hor1-2, .cell-hor2-2,
	.cell-hor1-3, .cell-hor2-3, .cell-hor3-3,
	.cell-hor1-6, .cell-hor2-6, .cell-hor3-6, .cell-hor4-6, .cell-hor5-6, .cell-hor6-6 {
		width:auto;
		left:auto;
	}
	.cell-1-1 .copy-data,
	.cell-1-2 .copy-data, .cell-2-2 .copy-data,
	.cell-1-3 .copy-data, .cell-2-3 .copy-data,.cell-3-3 .copy-data,
	.cell-1-4 .copy-data, .cell-2-4 .copy-data,.cell-3-4 .copy-data,.cell-4-4 .copy-data
	{
		padding:5%;
		width:90%;
	}
	.cell-ctr{
		top:20%;
	}
	
	.copy-data{
		font-size:1em;
	}
	.copy-data h1{
		font-size:1.8em;
		line-height:1.2;
	}
	section[data-type="snap-nav"]{
		display:none;
	}
	
	
	
}
@media all
and (min-width : 400px) {
	#footer_social{
		max-width:385px;
	}
	#footer_links{
		font-size:1.5em;
	}

}
@media all
and (min-width : 600px) {

	body{
		
	}
	

}
@media all
and (min-width : 760px) {

	body{
		
	}
	#content_top{
		margin: 0px 30px 0px 30px;
	}
	
	#header_viewcart{
		margin: 12px 30px 0 0;
		width: 50px;
		height: 38px;
	}
	#header_logo{
		margin:12px 30px 12px 28px;
		height:36px;
		width:165px;
		float:left;
	}
	#header_close{
		margin:7px 28px;
		height:30px;
		width:30px;
	}
	#header_menu_btn{
		display:none;
	}
	.v-offset{
		padding-top:60px;
	}
	.modal #header_viewcart{
		margin-top: 5px;
		width: 50px;
		height: 38px;
	}
	#content_tab_opts{
		margin:0 30px;
	}
	#footer_social{
		float:left;
		text-align:right;
		font-size:.9em;
		line-height:40px;
		white-space:nowrap;
		margin:0px 0px 0 30px;
		width: 300px;
	}
	.social-opt{
		width:15%;
		float:left;
		position:relative;
		cursor:pointer;
		margin:10px .833333% 0 .833333%;
		text-align:center;
	}
	.social-opt img{
		width:84%;
		margin:10% 8% 10% 8%;
		max-width:39px;
	}
	#footer_copyright{
		text-align:right;
		font-size:1em;
		line-height:30px;
		white-space:nowrap;
		padding: 0;
	}
	#footer_links{
		float:right;
		text-align:right;
		font-size:1em;
		line-height:30px;
		white-space:nowrap;
		margin:0px 30px 0 0px;
		padding:1.5em 0;
	}
	#footer_links a{
		display:inline;
		margin:0 0 0 1.4em
	}
	.resp-1{
		clear:none;
		padding-top:0em;
		padding-bottom:0em;
	}
	.resp-show{
			display:none;
	}
	.resp-show-block{
		display:none;
	}
	.resp-hide{
		display:inline;
	}
	.resp-hide-block{
		display:block;
	}
	
	.padded-content{
		padding:8px;
	}
	section h1{
		font-size:1.7em;
		line-height:1.5;
		margin:0 0 .2em 0;
	}
	
	.sku-prop{
		float: left;
		margin-bottom:0px;
	}
	.prop-details1{
		width: 47%;
		text-align: left;
		/*
		width: calc( 90% - 340px );
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		*/
	}
	.prop-serial{
		width: 22%;
		text-align: center;
	}
	.prop-purchdate{
		width: 22%;
		text-align: center;
	}
	ol{
		margin-left:30px;
		margin-bottom:10px;
	}
	.option-left{
		min-width:100px;
		max-width:320px;
	}
	.option-right{
		min-width:100px;
		max-width:320px;
	}
	
	.radio-button{
		border:1px solid #777;
		border-radius:10px;
		width:20px;
		height:20px;
		display:inline-block;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin:0 auto 0 auto;
		-moz-box-shadow:inset 0px 0px 4px rgba(0,0,0,.5);
		-webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,.5);
		box-shadow:inset 0px 0px 4px rgba(0,0,0,.5);
	}
	
	.options-legend{
		float:right;
		width:45%;
		max-width:45%;
	}
	.options-legend.opts-5 .legend-label{
		width:20%;
		text-align:center;
		font-weight:bold;
		float:left;
		color:#555;
		margin:0 0 .5em 0;
	}
	.form-child-row{
		clear:both;
	}
	.sub-question{
		width:55%;
		float:left;
		margin:0 0 1em 0;
	}
	.sub-question label{
		font-weight:normal;
	}
	.options-matrix{
		float:right;
		width:45%;
		max-width:45%;
		margin:0 0 0em 0;
	}
	.matrix-opt{
		width:20%;
		float:left;
		text-align:center;
	}
	.copy-container{
		width:100%;
		z-index:10;
		height:100%;
		position:absolute;
		top:0;
		left:0;
	}
	.copy-container2{
		width:100%;
		z-index:10;
		height:100%;
		top:0;
		left:0;
	}
	.copy-cell{
		position:absolute;
		height:100%;
	}
	/*.copy-data{
		position:absolute;
	}*/
	.cell-1-1{
		width:100%;
		left:0;
	}
	.cell-1-2{
		width:50%;
		left:0;
	}
	.cell-1-2 .copy-data{
		padding:10%;
		width:80%;
	}
	.cell-2-2{
		width:50%;
		right:0;
	}
	.cell-2-2 .copy-data{
		padding:10%;
		width:80%;
	}
	.cell-ctr{
		top:20%;
	}
	.cell-1-3{
		width:33.33%;
		left:0;
	}
	.cell-2-3{
		width:33.34%;
		left:33.34%;
	}
	.cell-3-3{
		width:33.33%;
		right:0;
	}
	.cell-1-1 .copy-data{
		padding:5%;
		width:90%;
	}
	.cell-hor1-2{
		width:100%;
		top: 0;
		left:0;
	}
	.cell-hor2-2{
		width:100%;
		left:0;
		top: 50%;
	}
	.cell-hor1-3{
		width:100%;
		top: 0;
		min-height: 33.3333%;
		left:0;
	}
	.cell-hor2-3{
		width:100%;
		top: 33.3333%;
		min-height: 33.3333%;
		left:0;
	}
	.cell-hor3-3{
		width:100%;
		top: 66.6666%;
		min-height: 33.3333%;
		left:0;
	}
	.cell-hor1-6{
		width:100%;
		top: 0;
		height: 16.666%;
		left:0;
	}
	.cell-hor2-6{
		width:100%;
		top: 16.6666;
		height: 16.666%;
		left:0;
	}
	.cell-hor3-6{
		width:100%;
		top: 33.3332%;
		height: 16.666%;
		left:0;
	}
	.cell-hor4-6{
		width:100%;
		top: 49.9998%;
		height: 16.666%;
		left:0;
	}
	.cell-hor5-6{
		width:100%;
		top: 66.6664%;
		height: 16.666%;
		left:0;
	}
	.cell-hor6-6{
		width:100%;
		top: 83.333%;
		min-height: 16.666%;
		left:0;
	}
	
	.hor-txt-center 
	
	
	.cell-hor1-2, .cell-hor2-2,
	.cell-hor1-3, .cell-hor2-3, .cell-hor3-3,
	.cell-hor1-6, .cell-hor2-6, .cell-hor3-6, .cell-hor4-6, .cell-hor5-6, .cell-hor6-6,{
		width:auto;
		left:auto;
	}
	
	.cell-1-2 .copy-data, .cell-2-2 .copy-data,
	.cell-1-3 .copy-data, .cell-2-3 .copy-data, .cell-3-3 .copy-data,
	.cell-1-4 .copy-data, .cell-2-4 .copy-data, .cell-3-4 .copy-data,.cell-4-4 .copy-data
	{
		padding:10%;
		width:80%;
	}
	
	.copy-data{
		font-size:1.4em;
	}
	.copy-data h1{
		font-size:1.8em;
		line-height:1.2;
	}
	.snap-fixed1{
		position:fixed;
		top:60px;
		width:100%;
		z-index:1000;
	}
	section[data-type="snap-nav"]{
		display:block;
	}
	section[data-type="snap-nav"] .padded-content{
		padding-top:0px!important;
		padding-bottom:0px!important;
		display:table;
	}
	
	div[data-type="nav"]{
		clear:both;
	}
	div[data-type="nav"] ol{
		display: block;
		list-style-type:none;
		margin:0px;
		padding:0px;
		display:table-row;
	}
	div[data-type="nav"] ol li{
		float:left;
		display: block;
		display:table-cell;
		padding:10px;
		box-sizing:border-box;
	}
	.text-wht {
		color: #fff;	
	}
	.btn-1 {
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0px;
	  color: #ffffff;
	  font-size: 1.7em;
	  font-weight: bold;
	  background: #b9ac99;
	  padding: 20px 30px 20px 30px;
	  text-decoration: none;
	}
	.btn-1:hover {
	  background: #f2f0e6;
	  text-decoration: underline;
	  color: #C0C0C0;
	}

}
@media all
and (min-width : 1024px) {

	body{
		
	}
	.social-opt img{
		width:90%;
		margin:10% 5% 10% 5%;
		max-width:39px;
	}

}
@media all
and (min-width : 1200px) {
	body{
		font-size:14px;
	}


}