/* TEXTS, TITLES AND BTNS */
.title{margin:5% 0;}
.blueprint-form .title{margin:0 0 15px 0;}
.block.row a:not([class]){text-decoration:underline;}
a.btn, div.paragraph{margin:0 0 15px 0;}
.sideForm button.btn{width:100%;margin:25px 0 0;}
#sideCTAs a.btn{width:100%;margin:25px 0;font-size:12px;}
.cta-block a.btn.btn-primary{width:100%;}
.noTopMarg{margin-top:0 !important;}
.noBtmMarg{margin-bottom:0 !important;}
.title.mobTopMarg{margin-top:5% !important;}
.single-col.mobTopMarg,
.double-col.mobTopMarg,	
.triple-col.mobTopMarg{margin-top:30px !important;}
.paragraph{line-height:200%;}
.paragraph ul{list-style:none;}
.paragraph ul::before{content:'\f00c';font-family:'fontawesome';position:absolute;left:0;color:#96172E;}
@media (min-width:768px){
	.title{margin:3% 0;}
	.title.mobTopMarg{margin-top:0 !important;}
	a.btn, div.paragraph{margin:0 0 25px 0;}
	.blueprint-form .title{margin:0 0 25px 0;}
  	.full-width-cta a.btn.btn-primary{width:25%;}
}

/* BANNER TITLE SECTION */
#banner-block,
#title-block{margin:0;}
#title-block .col{background:transparent url("https://s3-us-west-1.amazonaws.com/blueprint-cdn.searchoptics.com/7395115649732b93e071eab6b750cfa9/bg_pattern_layer.png") top left repeat;}
#title-block .col .title{margin:5%;color:white;text-align:center;}
@media (min-width:768px){
	#title-block{margin:3% 8% 0;}
  	#title-block .col{margin-top:0;}
	#title-block .col .title{margin:5%}
}

/* CONTENT */
#content-block{padding:0 8%;}
#content-block #sidescroll-col-2{margin:0 0 25px;}
.single-col{margin:25px 0;}
.single-col .fieldset .col{padding:10%;background:#96172E;color:white;}  /* forms */
.single-col .fieldset .col .form-control{height:40px;border:1px solid #aaa;}
.single-col .fieldset .col .form-control::-webkit-input-placeholder{color:#aaa;font-style:italic;}
.single-col .fieldset .col .form-control:-moz-placeholder{color:#aaa;font-style:italic;}
.single-col .fieldset .col .form-control::-moz-placeholder {color:#aaa;font-style:italic;}
.single-col .fieldset .col .form-control:-ms-input-placeholder{color:#aaa;font-style:italic;}
.single-col .fieldset .col textarea.form-control{height:80px;resize:none;}
.single-col .fieldset .col select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.single-col .fieldset .col .drop-control{position:relative;}
.single-col .fieldset .col .drop-control::after{height:50%;content:'\e688';font-family:'Pe-icon-7-stroke';font-size:30px;position:absolute;bottom:0;right:20px;display:block;line-height:0;}
.single-col .fieldset .col .control-label{font-weight:normal;font-style:italic;}
.single-col .fieldset .col .control-label input[type=radio]{width:25px;height:25px;margin-right:15px;border-radius:13px;position:relative;top:7px;background-color:white;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.single-col .fieldset .col .control-label input[type=radio]:checked::before{content:'';width:15px;height:15px;border-radius:8px;position:absolute;top:5px;left:5px;background-color:black;display:block;}
.single-col .fieldset .col .submitBtn{width:100%;text-align:center;clear:both;}
.single-col .fieldset .col .submitBtn .btn{width:100%;min-width:120px;}
.double-col, .triple-col{margin:25px 0;}
@media (min-width:768px){
  	#content-block #sidescroll-col-1{padding-right:2.8%;}
  	#content-block #sidescroll-col-2{padding-left:2.8%;margin:50px 0 0;}
	.single-col{margin:50px 0;}
	.single-col.mobTopMarg{margin-top:0 !important;}
  	.single-col .fieldset .col{padding:5%;}  /* forms */
 	.single-col .fieldset .col .form-group{width:47.5%;float:left}
  	.single-col .fieldset .col .form-group:nth-child(even){margin-right:5%;}
  	.single-col .fieldset .col .form-control{height:60px;}
	.single-col .fieldset .col .submitBtn .btn{width:25%;}
	.double-col{margin:50px 0;}
	.double-col.mobTopMarg{margin-top:0 !important;}
  	.double-col .col:nth-child(2){padding-right:2.8%;}
  	.double-col .col:nth-child(3){padding-left:2.8%;}
  	.double-col .col:nth-child(2) .paragraph{position:relative;}
  	.double-col .col:nth-child(2) .paragraph.vRule::before{content:'';width:1px;height:100%;position:absolute;top:0;right:-5.5%;background:#f2f2f2;}
	.double-col.alternating .title.mobTopMarg{margin-top:5% !important;}
	.double-col.alternating .col{padding:0;}
	.double-col.nested .title.mobTopMarg{margin-top:5% !important;}
  	.double-col.nested .col.vRule::before{content:'';width:1px;height:100%;position:absolute;top:0;right:0;background: #f2f2f2;}
    .double-col.nested .double-col{padding:0;margin:0;}  
    .double-col.nested .double-col .col{padding: 0 1.6%;}
	.triple-col{margin:50px 0;}
	.triple-col.mobTopMarg{margin-top:0 !important;}
    .triple-col .col:nth-child(2){padding-right:1.6%; }
    .triple-col .col:nth-child(3){padding-left:.8%; padding-right:.8%;}
    .triple-col .col:nth-child(4){padding-left:1.6%;}
}
@media (min-width:992px){
	.double-col.alternating .title.mobTopMarg{margin-top:0 !important;}
	.double-col.alternating .col:nth-child(2){padding-right:2.8%;}
  	.double-col.alternating .col:nth-child(3){padding-left:2.8%;} 
	.double-col.nested .title.mobTopMarg{margin-top:0 !important;}
  	.double-col.nested .col:nth-child(2){padding-right:2.8%;}
  	.double-col.nested .col:nth-child(3){padding-left:2.8%;}
  	.double-col.nested .double-col .col{padding:0;}
  	.double-col.nested .double-col .col:nth-child(1){padding-right:2.5%;}
  	.double-col.nested .double-col .col:nth-child(2){padding-left:2.5%;}
  	.double-col.nested .double-col .col:nth-child(1) .paragraph{position:relative;}
  	.double-col.nested .double-col .col::before{display:none;}
}
@media (min-width:1200px){
 	.single-col .fieldset .col .form-group{width:30%;margin:0 0.5% 15px;float:left}  /* forms */
  	#sidescroll-col-1 .single-col .fieldset .col .form-group{width:47.5%;float:left}
  	#sidescroll-col-1 .single-col .fieldset .col .form-group:nth-child(even){margin:0 5% 15px 0;}
	#sidescroll-col-1 .single-col .fieldset .col .form-group:nth-child(odd){margin:0 0 15px 0;}
}
 
/* SIDEBAR */
.sideForm .fieldset > .col{padding:10%;margin-bottom:25px;background:#96172E;color:white;}  /* forms */
.sideForm .form-control{height:40px;border:1px solid #aaa;}
.sideForm .form-control::-webkit-input-placeholder{color:#aaa;font-style:italic;}
.sideForm .form-control:-moz-placeholder{color:#aaa;font-style:italic;}
.sideForm .form-control::-moz-placeholder {color:#aaa;font-style:italic;}
.sideForm .form-control:-ms-input-placeholder{color:#aaa;font-style:italic;}
.sideForm textarea.form-control{height:80px;resize:none;}
.sideForm select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.sideForm .drop-control{position:relative;}
.sideForm .drop-control::after{height:50%;content:'\e688';font-family:'Pe-icon-7-stroke';font-size:30px;position:absolute;bottom:0;right:20px;display:block;line-height:0;}
.sideForm .control-label{font-weight:normal;font-style:italic;}
.sideForm .control-label input[type=radio]{width:25px;height:25px;margin-right:15px;border-radius:13px;position:relative;top:7px;background-color:white;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.sideForm .control-label input[type=radio]:checked::before{content:'';width:15px;height:15px;border-radius:8px;position:absolute;top:5px;left:5px;background-color:black;display:block;}
@media (min-width:768px) {
	.sideForm .fieldset > .col::before{content:'';width:1px;height:100%;position:absolute;top:0;left:-9.5%;background:#f2f2f2;}
	.sideForm .form-control{height:60px;}
  	.sideForm textarea.form-control{height:180px}
}
.sideCTAs{padding:0 10%;margin-bottom:25px;background:#f2f2f2;}
