/*
Theme Name: Broker
Theme URI: http://broker.commercegurus.com/
Author: CommerceGurus
Author URI: http://www.commercegurus.com
Description: Broker is a superbly designed WordPress theme for small businesses.
Version: 1.6.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: broker
Domain Path: /languages/
Tags: light, white, two-columns, three-columns, right-sidebar, custom-background, custom-menu, featured-images, flexible-header, sticky-post, theme-options, translation-ready
*/
.clear{
	clear:both;
}
.cons-work-form #construct-worksheet .sta{
 margin:1.4em 0 35px 0;
 padding-left:15px;
}

.narrowband{
	padding-left:15px;
}

.cons-work-form #construct-worksheet .field-sec, .cons-work-form .form-in-sec .field-sec{
	margin-bottom:18px;
}

.cons-work-form #construct-worksheet .field-sec .form-label, .cons-work-form .form-in-sec .field-sec .form-label{
    display: block;
    font-weight: 600;
}

.cons-work-form #construct-worksheet .field-sec .inp-txt, .cons-work-form .form-in-sec .field-sec .inp-txt{
	left: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.cons-work-form #construct-worksheet .field-sec textarea{
	resize:vertical;
	width:100%;
}

.cons-work-form .form-in-sec .field-sec .address-main input{
    width: 49%;
}

.cons-work-form .form-in-sec .field-sec .address-main input.add-fr{
    margin-right: 2%;
	left: 0;
    position: relative;
    top: 0;
}

.btn-mr{
	 color: #fff;
    font-size: inherit;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    width: auto;
    z-index: 2;
	background-color: #24a3d8;
}

.btn-mr:hover{
	background-color:#3AACDC;
}

.field-sec .alt:hover{
	background-color:#EBEBEB;
}

.cons-work-form #construct-worksheet .field-sec .r-inp-tx{
display: inline-block;
    width: 100%;
}

.cons-work-form #construct-worksheet .field-sec .r-inp-tx > input {
    width: 100%;
}

.field-sec label.error{
	color: red;
    display: inline-block;
    font-size: 14px;
    left: 15px;
    line-height: 17px;
    position: absolute;
    top: 77px;
    width: 100%;
}
.field-sec label.sold-error{top:110px;}
.download_links a {
    background: #474747 none repeat scroll 0 0;
    border-radius: 2px;
    color: #d0d0d0;
    display: inline-block;
    margin-bottom: 18px;
    margin-right: 10px;
    margin-top: 18px;
    max-width: 230px;
    outline: 0 none;
    padding: 10px 20px !important;
    text-align: center;
    width: 100%;
}

.download_links a:hover, .download_links a:focus{
	background:#ededed;
	color: #d0d0d0;
}

.download_links {
     border-top: 1px solid #e2e2e2;
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.dwnld-form-link{	
	background: #474747 none repeat scroll 0 0;
    border-radius: 2px;
    color: #d0d0d0;
    display: inline-block;
    max-width: 230px;
    outline: 0 none;
    padding: 10px 20px !important;
    text-align: center;
    width: 100%;
}

.dwnld-form-link:hover, .dwnld-form-link:focus{
	background:#ededed;
	color: #d0d0d0;
}

a{
	outline:0 !important;
}

#cg-page-wrap .container{
	padding-left:15px;
	padding-right:15px;
}

.excerpt a.link-btn-sec, .box.article-list a.link-btn-sec{
	padding-left:0;
}

.box.article-list ol{
	margin-bottom:0 !important;
}

.field-sec {
    display: block;
    position: relative;
}

.field-sec.col-lg-6.col-md-6.col-sm-6.col-xs-12 > p {
    margin-top: 16px;
	padding: 19px 0 0;
}

.required{
	color:red;
}

.major, .fcc-fl{
	padding-left:15px;
}

.list-mr-ar{
	margin-bottom:0 !important;
}

.req-wrks{
	background: #474747 none repeat scroll 0 0;
    border-radius: 2px;
    color: #d0d0d0;
    display: inline-block;
    max-width: 230px;
    outline: 0 none;
    padding: 10px 20px !important;
    text-align: center;
    width: 100%;
}

.req-wrks:hover, .req-wrks:focus{
	background:#ededed;
	color: #d0d0d0;
}

.price-sec-mod{
	padding-left:15px;
}

.rad-btn{
	padding-top:10px;
}

.form-diff-ar{
	padding-left:15px;
}

.new-btn-prp{
	margin-top:10px;
}

/*.article-list-head{
	z-index:-1;
}*/

.wpcf7-form span.wpcf7-not-valid-tip {
    font-size: 13px !important;
    position: absolute;
    top: 28px;
}

.wpcf7-form .wpcf7-submit{
	margin-top:20px;
}

.rad-btn, .inp-btn-a{
	padding-left:0 !important;
	padding-right:0 !important;
}

.calc-btn{
	margin:10px 0;
}

#fleet, #fee {
    margin-bottom: 10px;
}
.field-heading {
    background: #cccccc none repeat scroll 0 0;
    color: #000;
    font-size: 20px;
    padding: 15px 20px;
	margin-top: 10px;
	font-weight: 400;
}
.field-sec .btn-mr{margin-top:10px;}

/*
Added by: Jatinder on 17 Aug, 2017
*/
.flash-success{
    background-color: #92f492;
    border: 1px solid #189818;
    font-weight: bold;
    margin: 10px;
    padding-left: 12px;
    padding-top: 12px;
}

.flash-error{
    background-color: #fe7575;
    border: 1px solid #ff0000;
    color: white;
    font-weight: bold;
    margin: 10px;
    padding-left: 12px;
    padding-top: 12px;
}
.worksheet-preview > span {
    margin-right: 20px;
}
.worksheet-preview  p {
    margin-bottom: 0;
}
.content-area ul{list-style-type: none !important;padding:0 !important;}
.list-form > li {
    display: inline-block;
    width: 49%;
}
.padding-none{padding:0 !important;}
.entry-content .download_links {
    float: none;
}
/* Media css starts */
@media (max-width:1200px){
 .field-sec.col-lg-6.col-md-6.col-sm-6.col-xs-12 > p {padding: 10px 0 0;}
}
@media (max-width: 514px) {
 .download_links a{max-width:100%;}
 .download_links a:first-child{margin-bottom:0;}
 .entry-content h2, .cons-work-form h2{font-size:26px !important;line-height:36px !important;}
 .entry-content h3{font-size:22px !important;line-height:30px !important;}
 .dwnld-form-link{max-width:100%;}
 .req-wrks{max-width:100%;}
  label.req-in{font-size:15px;}
  .sta{padding-left:0;}
  .narrowband label{font-size:15px;}
  .field-heading{font-size: 17px;}
  .field-sec.col-lg-6.col-md-6.col-sm-6.col-xs-12 > p {margin: 10px 0 0;padding: 0px 0 0;}
  .field-heading{margin-top:0;}
}

/* Media css ends */