.head .container-fluid {
    max-width: 1180px;
}
.top-bline .container-fluid {
    max-width: 1180px;
}
.section-footer .container-fluid {
    max-width: 1180px;
}
.full-width-div {
    margin-left: calc(-100vw / 2 + 1197px / 2);
    margin-right: calc(-100vw / 2 + 1197px / 2);
}
.full-width-div .container-fluid {
    max-width: 1180px;
}
.gen-mtop{
	margin-top:100px
}
.gen-mbottom{
	margin-bottom:100px
}
.genereich3{
	font-family:'Montserrat-Bold';
	font-size:24px;
}
.generic-banner{
	background:url(../images/header-sell-to-us.png) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:250px;
}
.top-bline{
	background-color:#3FB5E1;
	height:80px;
	color:#fff;
	font-family:'Montserrat-Bold';
	font-size:28px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
.top-bline a{
	color:#fff;
	font-family:'Montserrat-Bold';
	font-size:28px;
	display:block;
	text-align:right;
}
.body-105 .scrap-we-buy {
    background-color: #fff;
    padding-top: 100px;
}
.body-105 .price-accord {
    padding-top: 100px;
}
.ui-widget-content {
    border: none !important;
  
}
/*accordion*/
span.accspan {
    float: right;
}
.acc-item{
	font-family:'Lato-Regular';
	font-size:16px;
	padding: 10px 0;
	border-bottom: 1px solid #E8E8E8;
}
.ui-accordion-content-active .acc-item:last-child {
    border: none;
}
.accspan {
	font-family:'Lato-Black';
	font-size:16px;
}
.ui-widget-content {
    border: none;
    background: #ffffff;
    color: #000;
}
.ui-accordion .ui-accordion-header {
    background-color: #fff;
    border: none;
    color: #3FB5E1;
    font-family: 'Montserrat-Bold';
    padding: 0;
    margin: 10px 0;
    outline: none;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-radius: 0;
	padding-top: 20px;
	font-size:18px;
	padding-left: 0 !important;
}
#accordion-da h3{
	border-top: 1px solid #3FB5E1;
}
.acc-item:last-child {
    border-bottom: none;
}
#accordion-da h3{
	background-color: #fff;

    color: #3FB5E1;
    font-family: 'Montserrat-Bold';
    padding: 0;
    margin: 10px 0;
    outline: none;
    padding: 10px 0;

    border-radius: 0;
	padding-top: 20px;
	font-size:18px;
	padding-left: 0 !important;
}
#accordion-da h3 a{
	color: #3FB5E1;
    font-family: 'Montserrat-Bold';
	font-size:18px;
}
.det-section-3 h3 a {
	color: #3FB5E1;
}
.acc-item img {
    margin-left: 5px;
}
.ui-accordion .ui-accordion-content {
    padding: 0 !important;
}
.ui-icon-triangle-1-e {
    float: right;
	background-image: url(../images/down.svg) !important;
	background-position: 0 !important;
    width: 25px !important;
}
.ui-state-active span{
	float: right;
	background-image: url(../images/up.svg) !important;
	background-position: 0 !important;
    width: 25px !important;
}
.price-accord .genereich3 {
    margin-bottom: 50px;
}
.ui-icon {
    margin-top: .2em !important;
}
.scrap-we-buy .container-fluid {
    max-width: 1210px;
}
.price-accord .container-fluid {
    max-width: 1180px;
}
/*accordion*/

/*modal*/
#calculatormodal .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#calculatormodal .modal-content {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
}
#calculatormodal button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000;
    opacity: 1;
    font-size: 40px;
    text-shadow: none;
}
#calculatormodal .modal-body {
	display:table;
	height:100%;
	width:100%;
}
#calculatormodal .modal-tbl {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

#pickupmodal .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#pickupmodal .modal-content {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
}
#pickupmodal button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000;
    opacity: 1;
    font-size: 40px;
    text-shadow: none;
}
#pickupmodal .modal-body {
	display:table;
	height:100%;
	width:100%;
}
#pickupmodal .modal-tbl {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
/*modal*/

.calc-wrap{
	max-width:400px;
	margin:auto;
}
select#sel-cal {
    width: 100%;
	font-family:'Lato-Regular';
	font-size:16px;
	padding: 17px;
    padding-right: 30px !important;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: white url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='rgb(63,181,225)'/></g></svg>") no-repeat;
    background-position: right 10px top 50%;
	margin-bottom:15px;
	border:1px solid #ccc;
}

.twoColumns{
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}
.body-107 .artbody {
    margin-bottom: 0;
}
.body-108 .artbody {
    margin-bottom: 50px;
}
.contact-details p {
    max-width: 240px;
    margin: auto;
    text-align: center;
}
.contact-details .container-fluid {
    max-width: 900px;
    padding: 50px 0;
}
#custombanner{
	display:none;
}









#calWeight, #calName, #calPhone, #calEmail{
	width: 100%;
	font-family:'Lato-Regular';
	font-size:16px;
	padding:17px;
	margin-bottom:15px;
	border:1px solid #ccc;
}
.calCboxWrapper{
	font-family:'Lato-Regular';
	font-size:12px;
	margin-top:5px;
	margin-bottom:20px;
}
#calculate{
	display:block;
	max-width:172px;
	padding:14px 28px;
	font-family:'Montserrat-Bold';
	font-size:16px;
	text-align:center;
	border:2px solid #3FB5E1;
	margin: 10px auto;
	margin-bottom:15px;
}
#calculatormodal hr{
	border:none;
	border-bottom:1px solid #3FB5E1;
	padding:0;
	margin:0;
	margin-bottom: 15px;
}
.calLogo img {
    display: block;
    max-width: 222px;
    margin: auto;
    margin-bottom: 60px;
}
.calHeader h2 {
    text-align: center;
    margin-bottom: 30px;
}
.calHeader h4 {
    font-size: 16px;
    text-align: center;
	font-family:'Lato-Regular';
}
.calHeader p {
    font-size: 12px;
    text-align: center;
	font-family:'Lato-Regular';
}
div#calPrice {
    padding: 19px;    
    background-color: #3FB5E1;
    color: #fff;
    text-align: center;	
	display:none;
}
.p1{
    font-size: 36px;
	font-family:'Montserrat-Bold';
	vertical-align: middle;
    line-height: 100%;
}
.p2{
    font-size: 16px;
	font-family:'Lato-Regular';
	vertical-align: middle;
    line-height: 100%;
	display: inline-block;
}
.contact-content .col-md-12>p {
    max-width: 677px;
    margin: auto;
    text-align: center;
}
.fc-tbx {
    padding-top: 180px!important;
    margin-top: -180px!important;
    z-index: 9999;
}
#fldmessage1_container_div textarea {
    height: 150px;
}
#chronoform_contact .ccms_form_element input[type="text"], #chronoform_contact .ccms_form_element textarea {
    font-size: 16px;
    padding: 14px 16px !important;
    font-family: 'Lato-Regular';
}
#chronoform_contact .ccms_form_element {
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    padding-left: 0;
}
.contact-details .col-md-4:nth-child(2) {
    border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
/*Metal Details Pages*/
.mdet-img-left img {
    width: 100%;
    max-width: 370px;
}

.curprice{
	font-size: 48px;
	font-family:'Montserrat-Bold';
	color:#3FB5E1;
}
.mdetails-right p {
    margin-top: 20px;
}
.det-section-2.full-width-div {
    background-color: #F7F7F7;
    padding: 80px 0;
}
.det-section-2 h3.genereich3 {
    margin-bottom: 35px;
	text-transform: uppercase;
}
.det-section-3 .ui-widget-content {
    border: none;
}

.det-section-3 h3 {
    background-color: #fff;
    border: none;
    color: #3FB5E1;
    font-family: 'Montserrat-Bold';
    padding: 0;
    margin: 10px 0;
    outline: none;
    padding: 10px 0;
    border-radius: 0;
    padding-top: 20px;
    font-size: 18px;
	text-transform: uppercase;
}
.det-section-3 hr {
margin-top:50px;
}
.det-section-3 .ui-accordion-content-active .acc-item:last-child {
    border-bottom:1px solid #E8E8E8;
}
.det-section-3 .prices-btn a{
	margin-top:50px;
	
}
.det-section-3 .prices-btn {
    padding-bottom: 0;
}
.body-111 li.item-238 a{
    font-family: 'Lato-Black';
}









/*Metal Details Pages*/


.cal-error{
	border:1px solid red !important;
}
.errsms {
    font-size: 14px;
    color: red;
    margin-bottom: 10px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

div#fieldfname1_container_div {
    width: 50%;
    float: left !important;
    clear: none;
}
div#fieldlname1_container_div {
    width: 50%;
    float: left;
    clear: none;
}
div#fieldemail1_container_div{
    width: 50%;
    float: left !important;
    clear: none;
}
div#fieldphone1_container_div{
    width: 50%;
    float: left;
    clear: none;
}
input#fieldresidential_0 {
    width: 12px;
    margin-top: 9px !important;
}
#fieldresidential1_container_div label {
    padding-left: 10px;
    font-size: 12px;
}
#pickupmodal .calc-wrap {
    max-width: 740px;
    margin: auto;
}
#chronoform_frmPickUp input[type="text"]{
    width: 100%;
    font-family: 'Lato-Regular';
    font-size: 16px;
    padding: 17px !important;
    margin-bottom: 15px !important;
    border: 1px solid #ccc;
}
#chronoform_frmPickUp .ccms_form_element {
    margin-bottom: 0;
    padding-bottom: 0;
}
#chronoform_frmPickUp div#fieldresidential1_container_div {
    width: 50%;
    float: left;
    clear: none;
}
#chronoform_frmPickUp div#fieldresidential1_container_div {
    width: 50%;
    float: left;
    clear: none;
    padding-top: 19px;
}
#chronoform_frmPickUp div#input_submit_71_container_div input {
    max-width: 100%;
}
#chronoform_frmPickUp div#input_submit_71_container_div {
    width: 50%;
    float: left;
    clear: none;
}
.top-bline h5 {
    padding-top: 11px;
    text-transform: uppercase;
	font-size: 18px;
}
.det-section-1 ul {
    padding-left: 15px;
}
h3.genereich3.text-center.text-uppercase {
    margin-bottom: 25px;
}
.artbody > h2 strong {
    font-size: 16px;
    font-family:'Lato-Black';
    font-weight: 800;
}
.artbody > h2 {
	margin-bottom: 15px;
}

.cat-metal {
    background-color: #F7F7F7;
    padding: 100px 0;
}
.h2head{
	text-transform:uppercase;
}
.custom.cmetal {
    margin-bottom: 100px;
}
.scraps-inside a{
	color:#fff;
}
.cmetal .det-section-3 h3.text-center.text-uppercase {
    background-color: #fff;
    border: none;
    color: #000;
    padding: 0;
    margin: 10px 0;
    outline: none;
    padding: 10px 0;
    border-radius: 0;
    padding-top: 20px;
    text-transform: uppercase;
	font-weight:600;
	    font-family: 'Montserrat-Bold';
    font-size: 24px;
}
.scraps-inside a {
    display: block;
    height: 100%;
    line-height: 199px;
}
.footer-icons a {
    cursor: default;
}

.banner-copperanddbrass{
	background:url(../images/header-sell-to-us.png) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.banner-copperwire{
	background:url(../images/cat-header-insulated-copper-wire.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.banner-aluminum{
	background:url(../images/cat-header-aluminum.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.banner-miscscrap{
	background:url(../images/cat-header-misc-scrap.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.banner-batteries{
	background:url(../images/cat-header-batteries.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.banner-cconverters{
	background:url(../images/cat-header-cat-converters.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.banner-compscrap{
	background:url(../images/cat-header-computer-scrap.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}


.smap-mainmenu h3, .smap-cat h3 {
    font-size: 24px;
	font-family:'Lato-Black';
}
.smap-mainmenu a, .smap-cat a{
color:#3FB5E1
}
.smap-mainmenu li.item-104 {
    display: none;
}
.row.no-gutter.menu-body.categorylist {
    padding-top: 100px;
}
.categorylist td{
    border: none;
}
.categorylist tr{
    background:none !important;
}
.categorylist table{
    border: none !important;
}
.content-category.art-categories {
    padding-top: 60px;
}
.categorylist td {
    border: none;
    padding: 3px 0;
}
.categorylist td a{
    color:#3FB5E1;
}
.fx-spacer {
    height: 114px;
}

.banner-rareearthmetals{
	background:url(../images/cat-header-rare-earth-metals.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}



.body-130 .generic-banner{
	background:url(../images/metals/header-bronze.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-265 .generic-banner{
	background:url(../images/metals/header-bronze.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-240 .generic-banner{
	background:url(../images/metals/header-aluminum.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-167 .generic-banner{
	background:url(../images/metals/header-lead.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-205 .generic-banner{
	background:url(../images/metals/header-steel.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-277 .generic-banner{
	background:url(../images/metals/header-stainless-steel.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-270 .generic-banner{
	background:url(../images/metals/header-iron.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-263 .generic-banner{
	background:url(../images/metals/header-carbide.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-225 .generic-banner{
	background:url(../images/metals/header-monel.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-227 .generic-banner{
	background:url(../images/metals/header-titanium.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-228 .generic-banner{
	background:url(../images/metals/header-nickel.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-229 .generic-banner{
	background:url(../images/metals/header-inconel.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-230 .generic-banner{
	background:url(../images/metals/header-tantalum.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-267 .generic-banner{
	background:url(../images/metals/header-hastelloy.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-279 .generic-banner{
	background:url(../images/metals/header-tin.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-276 .generic-banner{
	background:url(../images/metals/header-silver.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}

.body-274 .generic-banner{
	background:url(../images/metals/header-platinum.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-266 .generic-banner{
	background:url(../images/metals/header-gold.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-283 .generic-banner{
	background:url(../images/metals/header-zinc.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-282 .generic-banner{
	background:url(../images/metals/header-tungsten.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-273 .generic-banner{
	background:url(../images/metals/header-palladium.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-268 .generic-banner{
	background:url(../images/metals/header-incoloy.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-275 .generic-banner{
	background:url(../images/metals/header-rhodium.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-271 .generic-banner{
	background:url(../images/metals/header-molybdenum.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.body-264 .generic-banner{
	background:url(../images/metals/header-cobalt.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.artbody.custom.font14 {
    font-size: 14px;
}
span.disclaimer {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
span.disclaimer-top {
    display: block;
    max-width: 480px;
}
















@media screen and (max-width: 1210px) {
	.full-width-div {
		margin-left: -15px;
		margin-right: -15px;
	}
}


@media screen and (max-width: 1150px) {

	.full-width-div {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media screen and (max-width: 820px) {

.scraps {
    width: 50%;
}
}
@media screen and (max-width: 767px) {
	.smap-mainmenu h3, .smap-cat h3 {
		font-size: 18px;
		font-family: 'Lato-Black';
		padding: 10px 0;
	}
	.top-bline {
		height: auto;
		text-align: center;
		font-size: 24px;
		padding: 10px 0;
	}
	.top-bline a {
		text-align: center;
		font-size: 24px;
	}
	.artbody {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.twoColumns {
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
		-webkit-column-count: 1;
		-moz-column-count: 2;
		column-count: 1;
	}
	.fc-tbx {
		z-index: 9999;
		left: auto !important;
		right: 0 !important;
	}
	.contact-details .col-md-4 {
		margin-bottom: 50px;
	}
	.mdet-img-left img {
		margin: 20px auto;
		display: block;
		padding: 0 15px;
	}
	.mdet-img-right p {
		padding: 0 15px;
	}
	.mdetails-left {
		margin-left: 0;
		text-align: center;
		margin-bottom: 25px;
	}
	.mdetails-right {
		text-align: center;
	}
	.gen-mbottom {
		margin-bottom: 50px;
	}
	.gen-mtop {
		margin-top: 50px;
	}
	.genereich3 {
		font-size: 18px;
	}
	.menu-body .col-sm-4 .nav.menu {
		border-right: none;
		max-width: 100%;
		padding-left: 15px;
	} 
	.menu-body .col-sm-4 h2 {
		padding-left: 15px;
	}
	span.s-price {
		display: block;
		color: #3FB5E1;
		font-size: 18px;
		font-family: 'Montserrat-Bold';
		padding: 10px;
	}
	div#accordion-da {
		padding: 0 15px;
	}
}

@media screen and (max-width: 575px){
	form#chronoform_frmPickUp .ccms_form_element {
		width: 100%;
	}
	#chronoform_frmPickUp div#input_submit_71_container_div {
		width: 100%;
	}
	#pickupmodal .calLogo img {
		margin-bottom: 20px;
	}
	#chronoform_frmPickUp div#fieldresidential1_container_div {
		padding-top: 0;
		width: 100%;
	}
	.scraps {
		width: 100%;
	}
	form.chronoform {

		margin: 0 15px;
	}
	}
#mobilenav ul.nav.menu:last-child {
    width: 280px;
}
#calculatormodal .modal-body {
    background-color: #fff;
}
#calculatormodal .modal-tbl {
    background-color: #fff;
}
.head .col-sm-3 {

    z-index: 1;
}
.modal-open .modal {
    background-color: #fff;
}
#pickupmodal .modal-body {

    background-color: #fff;
}








}















