/*HOME PAGE*/
.home_slide { height:400px; margin-bottom:20px; background:url(../images/home/slide-1.jpg) center top no-repeat;}
.home_slide:after { content:" "; display:block; clear:both;}
.hs_content {float:right; margin-top:70px; padding-right:40px; font-size:20px; color:#454545; line-height:36px;}
.hs_content div:first-child { font-size:36px; color:#c00000; font-weight:bold; line-height:42px;}
.hs_content div:nth-child(2) { font-size:24px; font-weight:bold; }
.hs_content a{ color:inherit; text-decoration:underline;}
.hs_content img{ margin:10px 5px 0 0;}

.info_block { position:relative; border:1px solid #e1e1e1; border-radius:5px; margin-top:48px; width:98.3%; padding:65px 0 15px 0; color:#434342; margin-bottom:50px; text-align:center;}
.info_block .ib_icon { position:absolute; width:100%; top:-48px; text-align:center;}
.info_block a { display:inline-block; color:#fff; padding:0 20px; line-height:50px; height:50px; font-weight:bold; font-size:20px; border-radius:5px; text-transform:uppercase;}

.info_block.ib_upload { background:url(../images/home/ib_bg_1.png) center top no-repeat; }
.info_block.ib_upload > div:first-child { font-weight:bold; font-size:28px; line-height:36px; margin-bottom:20px; }
.info_block.ib_upload > div:nth-child(2) { color:#c00000; font-size:24px; margin-bottom:20px; font-weight:bold; font-style:italic;}
.info_block.ib_upload > div:nth-child(3) { font-size:20px; margin-bottom:30px;}
.info_block.ib_upload a { background:#c00000;}

.info_block.ib_contact { background:url(../images/home/ib_bg_2.png) center top no-repeat; padding-top:50px; float:right;}
.info_block.ib_contact > div:first-child { font-size:24px; line-height:32px; padding-bottom:10px; border-bottom:1px solid #e1e1e1; margin-bottom:10px; }
.info_block.ib_contact > div:nth-child(2),.info_block.ib_contact > div:nth-child(3) {
	font-size:16px; line-height:36px; padding-bottom:20px; padding:0 0 0 15px; width:50%; float:left; box-sizing:border-box; font-weight:bold; text-align:left;}
.info_block.ib_contact > div:nth-child(2) img,.info_block.ib_contact > div:nth-child(3) img{ margin-right:6px;}
.info_block.ib_contact a { background:#2f2e2e; margin-top:16px;}

.home_uploadnow {margin:auto;margin-bottom:50px;}

.home_info { text-align:center;}
.home_info h1 { margin:45px 0 20px 0;}

/*UPLOAD OPTIONS PAGE*/
.upload_slide { height:300px; margin-bottom:20px; background:url(../images/upload/slide-1.jpg) center top no-repeat;}
.upload_slide:after { content:" "; display:block; clear:both;}
.us_content {float:right; margin-top:70px; padding-right:40px; font-size:18px; color:#454545; line-height:36px;}
.us_content div:first-child { font-size:36px;  font-weight:bold; line-height:42px;}
.us_content a{ color:inherit; text-decoration:underline;}
.us_content img{ vertical-align:middle; margin-right:10px;}

.upload_block { border-radius:10px; overflow:hidden;  position:relative; margin-bottom:40px;}
.upload_block .ub_images { height:190px; overflow:hidden; position:relative;}
.upload_block .ub_nav { width:33px; height:100%; position:absolute; left:0; background:url(../images/ub_nav_prev.png) center center no-repeat #f4f3f3; z-index:9;}
.upload_block .ub_nav.right { left:initial;  right:0; background:url(../images/ub_nav_next.png) center center no-repeat #f4f3f3;}
.upload_block .ub_gal { margin:0 33px; background:#fff; text-align:center;}
.upload_block .ub_gal img { max-width:100%;}
.upload_block .ub_title { background:#5680a8; text-align:center; line-height:54px; font-weight:bold; font-size:20px; color:#fff;}
.upload_block .ub_title img { vertical-align:middle; margin-right:8px;}
.upload_block .ub_overlay { position:absolute; display:none; height:100%; width:100%; text-align:center; color:#fff; font-weight:bold; font-size:16px; padding:40px 40px 0 40px; box-sizing:border-box; background:rgba(0,0,0,0.6); left:0; top:0; line-height:24px; z-index:10;}

/*UPLOAD FILES PAGE*/
.uf_header { border:1px solid #e1e1e1; border-radius:5px; overflow:hidden; margin:20px 0; display:flex;}
.uf_header > div { }
.uf_header > div:first-child { min-width:60px; background:#f8f8f8; padding:10px 0; text-align:center; border-right:1px solid #e1e1e1;}
.uf_header > div:nth-child(2) { padding:0px 0 15px 10px; background:#fff;}
.uf_header .ub_title { font-size:18px; color:#434342; line-height:24px;}
.uf_header .ub_title span { font-size:36px; font-weight:bold; display:block; line-height:initial;}

.ufs_title { color:#c00000; font-size:22px; font-weight:bold;  line-height:50px;}
.ufs_title span { color:#434342; }
.uf_step { border:1px solid #e1e1e1; border-radius:5px; background:#fff; margin-bottom:20px; overflow:hidden;} 
.uf_step:after { content:" "; display:block; clear:both;} 
.uf_step.step_1 { padding:10px;} 

.ufs_upload_button { background:#c00000; display:block; float:left; border-radius:5px; color:#fff; font-size:16px; font-weight:bold; text-align:center; padding:0px 12px; line-height:38px;}
.ufs_upload_button:hover { color:#fff;}
.ufs_upload_button img { position:relative; top:-3px; margin-right:4px;}

.ufs_upload2_button { background:#c00000; display:block; float:left; border-radius:5px; color:#fff; font-size:16px; font-weight:bold; text-align:center; padding:0px 12px; line-height:38px;}
.ufs_upload2_button:hover { color:#fff;}
.ufs_upload2_button img { position:relative; top:-3px; margin-right:4px;}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}


.progress { position:relative; height:38px; border:1px solid #e1e1e1; border-radius:5px; width:50%; margin-left:20px; float:left;  margin-bottom:10px;}
.progress-bar { background:#e9e9e9; height:38px; width:0;}
.progress-bar-percentage { position:absolute; text-align:center; font-weight:bold; left:0; top:0; font-size:18px; width:100%; height:38px; line-height:38px; }
.uf_upload_info { clear:both; font-weight:bold; font-size:16px; }

.ufs_info { display:inline-block; margin-left:40px; position:relative; color:#434342; font-weight:normal; cursor:pointer; height: 40px;}
.ufs_info_content { display:none; position:absolute; top:31px; left:-328px; background:#fff; border:1px solid #e1e1e1; border-radius:5px; padding:10px; font-size:14px; line-height:20px; width:660px;}
.ufs_info_content:before { content:" "; display:block; position:absolute; top:-9px; left:330px; height:9px; width:14px; background:url(../images/upload-files/icon_tip.png) center center no-repeat;}
.ufs_info_content > div { margin-bottom:5px;}

.ufs_header { background:#f0efef; border:1px solid #e1e1e1; border-radius:5px 5px 0 0; overflow:hidden;}
.ufs_page_line {  float:left; clear:both; position:relative;}
.ufs_page_line:after {  content:" "; display:block; clear:both;}
.ufs_header > div, .ufs_page_line > div { float:left; border-right:1px solid #e1e1e1; box-sizing:border-box; font-weight:bold; font-size:14px; padding:0 10px; line-height:48px;}
.ufs_header > div:first-child,.ufs_page_line > div:first-child { width:58px; clear:left; }
.ufs_header > div:nth-child(2),.ufs_page_line > div:nth-child(2) { width:65px;}
.ufs_header > div:nth-child(3),.ufs_page_line > div:nth-child(3) { width:175px;}
.ufs_header > div:nth-child(4),.ufs_page_line > div:nth-child(4) { width:100px;}
.ufs_header > div:nth-child(5),.ufs_page_line > div:nth-child(5) { width:100px;}
.ufs_header > div:nth-child(6),.ufs_page_line > div:nth-child(6) { width:140px;}
.ufs_header > div:nth-child(7),.ufs_page_line > div:nth-child(7) { width:160px;}
.ufs_header > div:nth-child(8),.ufs_page_line > div:nth-child(8) { width:160px;}
.ufs_header > div:nth-child(9),.ufs_page_line > div:nth-child(9){ width:200px; border-right:0;}


.ufs_header+.uf_step { border-radius:0 0 5px 5px; border-top:0;}
.ufs_file_info { background:#228476; color:#fff; padding:0 8px; font-size:14px; line-height:40px; }
.ufs_file_info img { vertical-align:middle; margin-right:5px;}
.ufs_file_info a { color:#fff; float:right; }
.ufs_file_info:after { content:" "; clear:both; display:block;}

.ufs_page_line > div { border:0; padding:5px 10px 5px 4px; line-height:40px; }
.ufs_page_line > div input, .ufs_page_line > div select {max-width:100%; height:38px; text-indent:10px; border-radius:2px; border:1px solid #b4b2ae; box-sizing:border-box; width:100%;}
.ufs_page_line > div select { text-indent:5px;}
.ufs_page_line > div:nth-child(3) { border-right:1px solid #e1e1e1;}

.apply_to_all { position:absolute; top:60px; right:10px; font-weight:bold; color:#c00000; font-size:12px; display:block; padding-left:20px; background:url(../images/upload-files/icon_apply.png) left center no-repeat;}
.show_all_pages { font-weight:bold; color:#c00000; font-size:12px; padding:0 15px 0 5px; display:inline-block; background:url(../images/upload-files/icon_arrow_down.png) right center no-repeat;}
.apply_to_all:hover,.show_all_pages:hover { color:#c00000;}

.send_and_proceed { background:#c00000; color:#fff; font-size:20px; font-weight:bold; border-radius:5px; line-height:50px; padding:0 40px; display:block; float:right;}
.send_and_proceed:hover { color:#fff;}
.send_and_proceed img { vertical-align:middle; margin-right:4px;}

.ufs_page_lines {margin-bottom:20px;}


/*UPLOAD DETAILS PAGE*/
.account_button { background:#c00000; text-align:center; color:#fff; font-size:16px; min-width:200px; font-weight:bold; border-radius:5px; line-height:50px; padding:0 10px; margin-right:20px; display:inline-block;}
.account_button:hover { color:#fff;}
.account_button.create { background:#228476;}
.account_button.summarybadge { background:#5680A8; border: 0; padding: 1px 6px; font-size: inherit; line-height: inherit; min-width: inherit; margin-right: 5px; cursor: default;}
.account_button img { position: relative; top:-2px; margin-right:4px;}

.breaker { border-bottom:1px solid #ebebeb; clear: both; margin:20px 0;}

.ud_step {border:1px solid #e1e1e1; border-radius:5px; background:#fff; margin-bottom:20px; overflow:hidden; padding:7px 40px 0 12px;}
.ud_step label { color:#434342; font-size:16px; line-height:30px; font-weight:bold; display:block;}
.ud_step input[type=text], .ud_step input[type=email], .ud_step textarea, .ud_step select { border:1px solid #d8d8d8; border-radius:4px; outline:none; padding:0 10px; height:45px; display:block; width:100%; box-sizing:border-box; line-height:45px; margin-bottom:15px;}
.ud_step textarea { padding:8px 10px; height:135px; line-height:initial; font-family:inherit; resize: none;}
.ud_step input[type=checkbox] { margin:0 5px; vertical-align: middle;}
.same_as_container { color:#434342; font-size:14px; margin:15px 0;}

.addDelivery { color:#c00000; font-weight:bold;}
.complete_upload { background:#c00000; text-align:center; color:#fff; font-size:20px; font-weight:bold; border-radius:5px; line-height:50px; display:block; width: 280px; margin:0 auto;}
.complete_upload:hover { color:#fff;}

.create_account_box { position:fixed; top:0; background:#fff; border-radius: 4px; padding:10px 14px; top:280px; margin-bottom:20px; width:580px; z-index:11; display: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }
.create_account_box:after { content:" "; display: block; clear: both;}
.create_account_box .account_button { float:right; margin-right:0;}
.cab_close { position:absolute; right:10px; top:10px; height:32px; width:32px;}
.cab_header { font-size:24px; font-weight:bold; color:#434342; padding-right:50px; margin-bottom:10px;}
.cab_header:after { content:" "; display: block; clear: both;}
.cab_header img { float:right;}
.create_account_box label { color:#434342; font-size:16px; display:block; line-height:30px;}
.create_account_box input { border:1px solid #d8d8d8; border-radius:4px; outline:none; padding:0 10px; height:45px; display:block; width:100%; box-sizing:border-box; line-height:45px; margin-bottom:15px;}

.cab_overlay { display: none; position: fixed; top:0; left:0; width: 100%; height:100%; background:rgba(0,0,0,0.29); z-index:10;}


/*QUICK QUOTE PAGE*/
.qq_header .ub_title{ font-size: 16px;}
.qq_step {border:1px solid #e1e1e1; border-radius:5px; background:#fff; margin-bottom:30px; overflow:hidden; padding:7px 40px 0 12px;}
.qq_step label { color:#434342; font-size:16px; line-height:30px; font-weight:bold; display:block;}
.qq_step input[type=text], .qq_step input[type=email] { border:1px solid #d8d8d8; border-radius:4px; outline:none; padding:0 10px; height:45px; display:block; width:100%; box-sizing:border-box; line-height:45px; margin-bottom:15px;}

.qq_title { font-size:24px; color:#434342; line-height:40px; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:10px;}
.qq_title span { font-size:18px;}

.qq_line_header { font-size: 14px; color:#434342; font-weight: bold; margin-bottom:10px;}
.qq_line:after { content:" "; display: block; clear: both;}
.qq_line >div { width:75px; float: left; margin-right: 20px; }
.qq_line >div:nth-child(3), .qq_line >div:nth-child(4) { width:170px; }
.qq_line >div:nth-child(5), .qq_line >div:nth-child(7) { width:88px; }
.qq_line >div:nth-child(6), .qq_line >div:nth-child(8) { width:160px; }
.qq_line >div:last-child { margin-right:0; width:150px;}
.qq_line_header > div:first-child { margin-left:10px;}

.qq_line select, .qq_line input { display:block; box-sizing: border-box; width:100%; border-radius: 2px; background:#fff; border:1px solid #b4b2ae; height:40px; margin-bottom:20px; padding:0 5px; }
.qq_add_line { color:#c00000; font-size:14px; font-weight:bold;}
.qq_add_line:hover { color:#c00000; }

.submit_quick_quote, .proceed_upload { background:#c00000; color:#fff; font-size:20px; font-weight:bold; text-align: center; border-radius:5px; line-height:50px; padding:0px; width:300px; display:block; float:right; clear:right; margin-bottom:20px;}
.submit_quick_quote:hover, .proceed_upload:hover { color:#fff;}
.submit_quick_quote img, .proceed_upload img { position: relative; top:-2px;margin-right: 4px; }
.proceed_upload { background:#228476; }

/*PLOTTER SUPPLIES*/
.pl_header { background: url(../images/plotter-supplies/plotter-header.png) center top no-repeat; color:#fff; font-size:30px; padding:50px 0 0 36px; height:179px; border:1px solid #ccc; border-radius: 5px 5px 0 0;}
.pl_item { padding:10px; border:1px solid #ccc; border-width: 0 1px; border-radius: 0 0 5px 5px;}
.pl_item:last-child { border-bottom-width: 1px;}
.pl_title { font-weight: bold; font-size: 18px; color: #434342; margin-bottom: 20px;}
.pli_description, .pli_line {font-size: 16px; line-height: 40px; }
.pli_line { background: #f7f6f6; padding-left:10px; margin-bottom: 10px;}
.pli_description:after, .pli_line:after { content:" "; display: block;	 clear: both}
.pli_description > div, .pli_line > div { float: left;}
.pli_description > div:first-child, .pli_line > div:first-child { width:18%;}
.pli_description > div:nth-child(2), .pli_line > div:nth-child(2) { width:46%; }
.pli_description > div:nth-child(3), .pli_line > div:nth-child(3) { width:14%; }
.pli_description > div:nth-child(4), .pli_line > div:nth-child(4) { margin-right:10px; }
.pli_description > div:nth-child(5), .pli_line > div:nth-child(5) { float:right; }
.pli_select { display:block; background:#fff; border:1px solid #c00000; border-radius:0 5px 5px 0; padding:0 10px; color:#c00000; font-weight: bold;}
.pli_select:hover { background: #c00000; color:#fff;}

.pl_quantity { border:1px solid #e1e1e1; border-radius:5px; background: #fff;}
.pl_quantity:after { clear: both; content:" "; display:block;}
.pl_quantity a { display:block; width:14px; float: left; font-size:12px; line-height:38px; text-align: center; color:#434342; font-weight: bold;}
.pl_quantity input { display:block; width:40px; border:1px solid #e1e1e1; border-width: 0 1px; float: left; font-size:12px; line-height:38px; text-align: center;}

.pl_summary { margin-bottom: 10px;}
.pls_header { background:#228476; font-size:18px; font-weight: bold; line-height: 50px; padding:0 10px; border-radius: 8px 8px 0 0; color:#fff;}
.pls_item { border:1px solid #e1e1e1; border-top: 0; padding:8px 8px 10px 8px; position: relative;}
.pls_item.empty { height:200px; font-size: 18px; font-weight: bold; color:#80807f;}
.pls_item img { float: left; margin:0 8px 8px 0;}
.pls_remove { position: absolute; right:0; top:25px;}
.pls_code { font-size:12px; color:#80807f; font-weight: bold;}
.pls_title { font-size:15px; color:#434342; font-weight: bold; padding-right:20px;}
.pls_price { font-size:16px; color:#228476; clear: both; float:left;}
.pl_summary .pl_quantity { float:right; margin-bottom:10px; position: relative; }
.pl_summary .pl_quantity span { position: absolute; left:-40px; top:10px; font-size: 14px;}
.pls_discounts_headers, .pls_discounts { display: flex; color:#000; font-size: 12px; background: #e6e6e6; clear: both; line-height:24px; }
.pls_discounts_headers > div, .pls_discounts > div { flex:1 auto;  text-indent: 5px; }
.pls_discounts { background: #228476; color:#fff; font-weight: bold; }
.pl_total { padding:20px 8px; border: 1px solid #e1e1e1; border-top:0; border-radius:0 0 8px 8px; line-height:45px;}
.plt_total { font-size:18px; font-weight: bold; color:#228476; float: left;}
.pls_addtocart { font-size:18px; font-weight: bold; color:#fff; background: #c00000; border-radius: 5px; padding:0 15px; display: block; float:right;}
.pls_addtocart:hover {color:#fff;}
.pls_addtocart.faded {background:#da6b6b;}




@media (min-width: 480px) {
	.mobile { display:none;}
}

@media (max-width: 767px) {
	.desktop { display:none;}
	
	/*Defaults*/
	p { font-size:14px;}
	
	/*Header*/
	.header_wrap { margin:20px 0;}
	.logo img { width:83%;}
	.call { margin-top:10px; color:inherit; display:block; text-align:right;}
	.call img{margin-right:5px;}
	
	/*Menus*/
	.menu_wrap { background:#fbfafa; border:1px solid #e1e1e1; border-width:1px 0; text-align:right; padding:10px 0; position:relative;}
	.menu_wrap a { color:inherit; }
	.menu_wrap .menu_toggle { float:left;}
	.menu_wrap .menu_toggle img { margin-right:5px;}
	.menu_wrap .search_toggle { width:50px; display:inline-block; text-align:center;}
	.menu_wrap .search_toggle img:nth-child(2), .menu_wrap .search_toggle.open img:first-child { display:none;}
	.menu_wrap .search_toggle.open img:nth-child(2), .menu_wrap .search_toggle img:first-child { display:initial;}
	
	.mobile_menu { position:absolute; top:0; margin-left:-5px; width:100%; min-height:800px; background:rgba(0,0,0,0.5); text-align:left; line-height:60px; z-index:10;}
	.mobile_menu > div:first-child { background:#fbfafa; border-bottom:1px solid #e1e1e1; font-size:18px; padding-left:10px;}
	.mobile_menu > div:first-child a { float:right; height:60px; padding:15px 10px; border-left:1px solid #e1e1e1;}
	.mobile_menu > div:nth-child(2) { background:#fbfafa; width:90%; }
	.mobile_menu > div:nth-child(2) > div:first-child { border-bottom:1px solid #e1e1e1; padding:0 10px;}
	.mobile_menu > div:nth-child(2) > div:first-child img { margin-right:5px;}
	.mobile_menu > div:nth-child(2) > div:first-child a { padding:0 7px;}
	.mobile_menu .m_menu { margin:0; padding:8px 10px; border-bottom:1px solid #e1e1e1;}
	.mobile_menu .m_menu li { margin:0; padding:0; display:block;}
	.mobile_menu .m_menu li a {display:block; color:inherit; font-weight:bold; font-size:16px; line-height:40px;}
	.mobile_menu .subsitelink { display:block; font-size:16px; line-height:50px; color:#b90000; font-weight:bold; padding:0 10px;}
	.mobile_menu .subsitelink.sd { color:#208073; }
	.mobile_menu .subsitelink.ds { color:#3a668b; }
	.mobile_menu .closemenu { display:block; border:1px solid #e1e1e1; border-width:1px 0; padding:0 10px;}
	
	.mobile_search { position:absolute; top:59px; margin-left:-5px; width:100%; background:#fbfafa; padding:5px; border:1px solid #e1e1e1; border-width:1px 0;line-height:48px;}
	.mobile_search input { border:0; background:#fff; border:1px solid #e1e1e1; outline:none; padding:0 10px; margin:0; height:50px; width:72%; color:#6d6a6a; display:block; float:left; box-sizing:border-box; border-radius:5px 0 0 5px;}
	.mobile_search a { display:block; width:28%;  float:left; box-sizing:border-box; color:#545353;  text-align:center; font-weight:bold; background:#fbfafa; border:1px solid #e1e1e1; border-left:0; border-radius:0 5px 5px 0;}
	
	/*Sticky Menu*/
	.header_wrap.sticky { margin-bottom:60px;}
	.menu_wrap.sticky { position:fixed; top:0; left:0; width:100%; z-index:10;}
	.menu_wrap.sticky .mobile_menu { }
	.menu_wrap.sticky .mobile_menu > div:nth-child(2) { overflow-y:scroll;}
	
	/*Footer*/
	.footer_wrap { padding-top:5px;}
	.newsletter input[type=email] { width:70%;}
	.newsletter input[type=submit] { width:30%;}
	
	/*HOME PAGE*/
	.home_slide { background:url(../images/home/mobile-slide-1.jpg) center top no-repeat;}
	.home_slide .hs_content { margin-top:40px; font-size:17px; padding:0 5px; }
	
	.info_block { width:auto; padding:55px 0 15px 0; margin-bottom:40px; }
	.info_block.ib_upload { background:#fff;}
	.info_block.ib_upload > div:first-child { font-size:24px;}
	.info_block.ib_upload > div:nth-child(2) { font-size:19px;}
	.info_block.ib_upload > div:nth-child(3) { font-size:17px;}
	
	.info_block.ib_contact { margin-bottom:25px;}
	.info_block.ib_contact > div:first-child { font-size:20px; border:0;}
	.info_block.ib_contact > div:nth-child(2),.info_block.ib_contact > div:nth-child(3) { float:none; width:auto; font-size:16px; padding-left:45px;}
	
	.home_uploadnow {margin-bottom:25px;}
	.home_cta { margin-bottom:18px;}
	.home_info { font-size:30px;}
	
	
	/*UPLOAD OPTIONS PAGE*/
	.upload_slide { background:url(../images/upload/slide-1-mobile.jpg) center top no-repeat; height:301px;}
	.upload_slide .us_content { margin-top:50px; font-size:17px; padding:0 5px; }
	
	/*UPLOAD FILES PAGE*/
	.uf_header .ub_title { font-size:14px; }
	.uf_header > div:nth-child(2) { padding-top:5px;}
	.uf_header .ub_title span { font-size:22px; margin-bottom:5px;}
	
	.ufs_title { font-size:18px;}
	
	.uf_step.step_1 { text-align:center;}
	.ufs_upload_button { display:inline-block; float:none;}
	.progress { float:none; width:auto; margin:5px 0px;}
	.uf_upload_info {text-align:left;}
	
	.ufs_info { float:right; margin-right:10px;}
	.uf_step {clear:both; }
	.ufs_file_info { margin-bottom:10px;}
	
	.ufs_page_lines { border:1px solid #e1e1e1; border-top:0; border-radius:0; margin-bottom:0;}
	.ufs_page_line { float:none;}
	.ufs_page_line > div { width:50% !important; box-sizing:border-box; padding-left:10px; padding-right:10px; margin-bottom:5px; display:none;}
	.ufs_page_line > div > div { line-height:24px;}
	.ufs_page_line > div:first-child { background:url(../images/upload-files/icon_page_down.png) 97% center no-repeat #f0efef; border:1px solid #e1e1e1; border-radius:5px 5px 0 0; float:none; width:auto !important; display:block; cursor:pointer;}
	.ufs_page_line > div.open:first-child {  background:url(../images/upload-files/icon_page_up.png) 97% center no-repeat #f0efef;}
	.ufs_page_line > div:last-of-type { margin-bottom:30px;}	
	.ufs_page_line > div:nth-child(3) { border:0;}
	
	.apply_to_all { position:relative; top:0; right:0;clear:both; margin:30px auto; width:74%;  display:none;}
	.ufs_file_info { padding:10px 5px;line-height:24px; position:relative;}
	.ufsfi_size { padding-left:25px;}
	.ufsfi_remove { font-size:0; position:absolute; right:10px; top:20px;}
	
	.send_and_proceed { float:none; width:90%; margin:0 auto;}

	/*UPLOAD DETAILS PAGE*/
	.ud_step {}
	.uf_header > div:first-child { min-width:40px;}
	.uf_header > div:first-child img { width:24px; height:24px;}

	.account_button { margin-right:0; font-size:11.5px; line-height:36px; float:left; display:block; min-width:initial; width:47%;padding:0 5px;}
	.account_button.create {float:right;}
	.account_button img { width:15px; top:-1px; }

	.breaker {border:0;height:1px}

	.ud_step { padding:10px 7px;}
	.ud_step label { font-size:14px;}
	.ud_step input[type="checkbox"] { margin:3px 5px 20px 0; float:left; }


	/*QUOTE PAGE*/
	.qq_title { line-height:22px; font-size:20px; margin-bottom:20px;}
	.qq_title img { float:left; margin-right:5px; margin-top:2px; margin-bottom:20px;}
	.qq_title span { display: block; font-size:16px;}
	.qq_step { padding:10px;}

	.qq_line > div { width:45% !important; }
	.qq_line > div > div { font-weight:bold; line-height:30px;}
	.qq_line > div:nth-child(2), .qq_line > div:nth-child(5), .qq_line > div:nth-child(7) { margin-right:0 !important; }

	/*PLOTTER SUPPLIES*/
	.pl_header { background:url(../images/plotter-supplies/plotter-header-mobile.jpg) center top no-repeat; height:140px; background-size: cover; border-radius:10px; font-size:18px;padding:30px 0 0 20px; margin-bottom:20px; }
	.pl_header span { font-weight: bold; font-size: 20px;}
	.pl_item { padding:0; border-width: 1px; border-radius: 5px; margin-bottom:20px;}
	.pl_title { margin-bottom: 5px; padding:0 5px; background: url(../images/icon_arrow_down.png) 97% center no-repeat; line-height: 36px; cursor: pointer;}
	.pli_description, .pli_line {display: none;}
	.pli_description{font-size:12px; padding:0 5px; }
	.pli_line { line-height: initial; font-size:14px; padding:5px;}
	.pli_line:last-child { margin-bottom:0;}
	.pli_description > div:first-child, .pli_line > div:first-child { width:40%;}
	.pli_description > div:nth-child(n+3) { display: none;}
	.pli_line > div:nth-child(2) { width:60%; margin-bottom: 10px;}
	.pli_line > div:nth-child(3) { font-weight: bold; width:40%;  line-height:46px;}
	.pli_line > div:nth-child(5) { line-height:40px;}
	.plt_total { line-height:initial;}

}

@media (max-width: 1199px) {
	/*Header*/
	.headertop_wrap  { font-size:13px; }
	.headertop_wrap .call { font-size:14px; }
	.headertop_wrap .subsitelinks a { font-size:12px; width:170px;}
	
	/*HOME PAGE*/
	.hs_content { padding-right:0;}
	.info_block.ib_upload > div:first-child { font-size:24px;}
	.info_block.ib_upload > div:nth-child(2) { font-size:19px;}
	.info_block.ib_upload > div:nth-child(3) { font-size:17px;}
	.info_block.ib_contact > div:first-child { font-size:22px; line-height:27px;}
	.info_block.ib_contact > div:nth-child(2),.info_block.ib_contact > div:nth-child(3) { font-size:14px; padding:0 0 0 8px;}
}