/*   

Theme Name: Wise Guys

Theme URI: http://themeforest.net/user/freshface/portfolio

Description: Premium WordPress Theme

Author: freshface

Author URI: http://themeforest.net/user/freshface/portfolio

License: Go to the "license" folder

License URI: Go to the "license" folder

Tags: business, corporate, creative, wiseguys, contact form 7, disqus, html5, mailchimp, modern, newsletter, portfolio, responsive, seo, showcase, revolution slider

Version: 1.3

*/



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

 * WHERE CAN YOU FIND ALL THE CSS ?

 * ================================

 *

 * General CSS -> global.css

 * Skins -> /skins/color/color.css

 * Templates -> /templates/category/category-x.css

 *

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

.error{ color:#F00;}



td.ss-gridrow.ss-gridrow-leftlabel {

visibility: hidden;

}



.ss-q-date { padding: 5px!important;}



.jfk-button-action{



	width: auto!important;

height: auto!important;

padding: 10px 15px!important;

background: none repeat scroll 0% 0% #D68100!important;

outline: 0px none!important;

border: 1px solid #A86500!important;

font-size: 13px!important;

color: #FFF!important;

border-radius: 5px!important;

transition: all 400ms ease 0s!important;

cursor:pointer!important;







}



.jfk-button-action:hover{



background:#A86500!important;

}





.ss-q-long{width:100%!important; padding:5px !important; border-radius:5px !important; border:1px solid #CCC!important; margin-bottom: 10px !important; height:150px!important;}

.ss-q-short { width:50%!important; padding:5px!important; border-radius:5px !important; border:1px solid #CCC!important; margin-bottom: 10px !important;}



.ss-width{width:50%!important;}



.required-message{display:none; color:#ca1010!important;}



.ss-q-title{color:#333!important; font-weight:bold!important;}



.ss-secondary-text{color:#626262!important;}

.ss-width {

width: 100%!important;

}

.line {

width: 50%;

  height: auto;

  float: left;

  clear: both;

  border: 1px solid #ddd;

  margin: 0px 0px 15px;

  padding: 15px;

  border-radius: 6px;

  transition: all 400ms;

  -webkit-transition: all 400ms;

  background: #fff;

}

.maininfo, .contact, .debtincome, .Warrants, .garnish, .hear{

width: 97%;

  float: left;

  clear: both;

  border: 1px solid #C4E0EA;

  padding: 15px;

  border-radius: 6px;

  margin-bottom: 15px;

  transition: all 400ms;

  -webkit-transition: all 400ms;

  background: #F5F5F5;

}

.contact > .ss-form-question.errorbox-good {

width: 46%;

float: left;

clear: none;

margin-right: 3%;

}



.ss-form-question.errorbox-good {

    width: 97%;

}

.maininfo .addressinfo .line,  .contact .line, .debtincome .line, .Warrants .line, .garnish .line, .hear .line{

width: 45%;

clear: none;

margin-right: 1.5%;

}

.dateinfo,.spouceinfo{

float: left;

width: 50%;

}



.dateinfo .line, .spouceinfo .line {

width: 90%;

}

.addressinfo {

float: left;

clear: both;

width: 100%;

}

.debtincome .line {

min-height: 100px;

}

.line:hover {

     background: #DCF2FA;

  border: 1px solid #BBE9FA;

}



.template_builder_content p > span {

display: block;

float: left;

clear: both;

padding: 0px 20px;

}

td.ss-gridnumbers.ss-gridrow-leftlabel {

display: none;

}

td.ss-gridrow.ss-gridrow-leftlabel {

visibility: hidden;

display: none;

}



.ss-form-entry input{ width:100%!important; padding:8px 5px !important; border-radius:5px !important; border:1px solid #CCC!important; margin-bottom: 20px !important;transition: all 400ms;

-webkit-transition: all 400ms; }

.line:hover .ss-form-entry input{

    border: 1px solid #6894A4!important;   

}

.hyfact123 { width:100%!important; padding:5px !important; border-radius:5px !important; border:1px solid #CCC!important; margin-bottom: 10px !important;}

.ss-form{ width:100% !important;}



.ss-section-title {

text-align: left !important;

margin-bottom: 0px;

line-height: 24px;

margin-top: 30px;

color: #2B728C;

float: left;

display: block;

}



.ss-section-header {

margin-bottom: 30px !important;

border-bottom: 1px solid #CCC!important;

float: left;

clear: both;

width: 100%;

padding-bottom: 5px;

}

.ss-form-entry {

width: 100%;

float: left;

clear: both;

}

.ss-section-description {

text-align: right!important;

float: right;

margin-top: 30px;

}





.app-message-box{

border:1px solid #e7e7e7;

font-size:14px;

font-weight:bold;

text-align:left;

line-height:20px;

color:#1a5da6;

padding: 30px 60px 30px 115px;

margin: 30px 0;

background:url('https://robertweed.com/wp-content/themes/trighton/images/mail-phone.jpg') #f5f5f5 15px 10px no-repeat;

}



.all-locations .location-lists{

margin:25px 0;

padding-bottom:25px;

border-bottom:1px solid #ddd;

}

.all-locations .datas{

border:1px solid #e7e7e7;

text-align:left;

background:#f5f5f5;

}

.all-locations .datas .left-item{margin: 20px 14px 20px 18px;

background: #fff;

padding: 5px 3px;

text-align: center;

border:1px solid #e7e7e7;

}

.all-locations .datas .right-item{

margin: 20px 18px 20px 14px;

background: #fff;

padding: 5px 3px;

text-align: center;

border:1px solid #e7e7e7;

}

.all-locations .datas .location-image{

width: 100%;

height: 160px;

max-height: 160px;

overflow: hidden;}



.all-locations .datas .location-text{

text-align: left;

margin: 15px 10px;

min-height: 100px;

font-style: italic;

font-family: Georgia, "Times New Roman", Times, serif;

font-size:14px;

line-height:20px;

color:#222;

}

.all-locations .datas .view-large a{

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;

background-color: #e7e7e7;

border: solid 1px #d6d6d6;

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 14px;

color: #1a5da6;

width: 170px;

padding: 5px;

margin: 10px auto;

position: relative;

display: block;

text-align: center;



}

.phone-consult{

/*border: 1px solid #ddd;*/

padding: 2% 1.5%;

margin: 0 auto;



}

.phone-consult p{

display: block;

position: relative;

border-bottom: 1px dotted #ddd;

text-align:left;

}



.phone-consult input[type="text"],.phone-consult input[type="password"], .phone-consult input[type="email"], .phone-consult select, .phone-consult  input[type="checkbox"]{

display: inline;

float:none;

padding: 2px 4px;

}

.phone-consult input {

color:#000;

margin: 5px 0px;

}

.gform_wrapper .gfield_time_ampm{

margin-top: 0px;

}

.main-back {

width: 93%;

height: auto;

padding: 2% 3% ;

border: 1px solid #D8D8D8;

border-radius: 5px;

background-color: #e5e5e5;

background: url(images/linear_bg_2.png);

background-repeat: repeat-x;

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fbfbfb));

background: -webkit-linear-gradient(top, #fbfbfb, #e5e5e5);

background: -moz-linear-gradient(top, #fbfbfb, #e5e5e5);

background: -ms-linear-gradient(top, #fbfbfb, #e5e5e5);

background: -o-linear-gradient(top, #fbfbfb, #e5e5e5);

box-shadow: 0px 0px 10px 0px #DDDDDD;

float: left;

margin-bottom:30px;

transition:all 400ms;

-webkit-transition:all 400ms;

}

.att-img{

float: left;

width: 38%;

margin: 20px 0px 0px 0px;

}

.main-back .home_phone_consult_wrapper{

width: 45%;

height: auto;

padding: 0% 5%;

float: left;

margin-left: 5% !important;

box-shadow: none;

border: none;

margin: -5px 0px;

transition:all 400ms;

-webkit-transition:all 400ms;

}

.main-back .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {

width: 100% !important;

}

.main-back  .gform_wrapper .gfield_html.gfield_no_follows_desc {

margin-top: 0px;

}

.main-back  .gform_fields.top_label.description_below li {

display: block;

float: left;

width: 100%;

clear: both;

min-height: 50px;

line-height: 0px;

}

.main-back  form {

margin-bottom: 0px; 

}

.main-back .gform_wrapper textarea.small {

height: 80px;

max-width: 98% !important;

}

.main-back  .top_label textarea.textarea {

width: 100%;

}

.searchform {

margin-bottom: 4px;

width: 240px;

}

.searchform input[type="search"] {

border-right: none;

margin: 0;

float: left;

border: 1px solid #ccc;

color: #777;

max-width: 100%;

display: block;

font: 12px Arial, sans-serif;

}

.ss-q-title {

  color: #1693C0!important;

  font-weight: bold!important;

}



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



.maininfo .addressinfo .line, .contact .line, .debtincome .line, .Warrants .line, .garnish .line, .hear .line {

width: 43%;

clear: none;

margin-right: 2%;

min-height: 100px;

}

.garnish .line {

min-height: 170px;

}

}

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



.ss-form {

    width: 87% !important;

}

.ss-width {

    width: 85% !important;

}

.att-img {

float: none;

width: 95%;

margin: 0 auto;

}

.att-img .wp-caption {

float: left;

margin: 1em 1em 1em 0;

max-width: 439px;

width: 100% !important;

transition:all 400ms;

-webkit-transition:all 400ms;

}

.att-img .wp-caption img {

width: 100%;

height: auto;

float: left;

clear: both;

transition:all 400ms;

-webkit-transition:all 400ms;

}

.main-back  .home_phone_consult_wrapper {

width: 80%;

height: auto;

padding: 2% 6% 2% 5%;

}



.ss-width {

width: 95% !important;

}

.maininfo, .contact, .debtincome, .Warrants, .garnish, .hear {

width: 100%;

}

.dateinfo, .spouceinfo {

float: left;

width: 100%;

}

.maininfo .addressinfo .line, .contact .line, .debtincome .line, .Warrants .line, .garnish .line, .hear .line {

width: 90%;

clear: none;

margin-right: 2%;

min-height: 50px;

}

.contact>.ss-form-question.errorbox-good {

width: 90%;

float: left;

clear: none;

margin-right: 3%;

}









}







#gform_fields_1 li input, .textarea.small, .small.gfield_select {

    border: none;

    height: 28px !important;

    margin-right: 2px !Important;

    border: 1px solid #ddd;

}



.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {

    width: 53% !important;

}



#gform_fields_1 li .textarea.small {

    min-height: 28px;

    resize: vertical;

    max-height: 28px;

}



body .gform_wrapper label.gfield_label+div.ginput_container {

    margin-top: 0 !important;

}

#gform_fields_1 li {

    height: 36px !important;

}
/* added on Oct 19 2016 */

.copyright{
	
margin-top:7px !important;	
	
}
/******************Inner Page Sidebar Form*********************/

.sidebar div#text-2, .sidebar  div#text-4, .sidebar div#text-5.widget_text, .sidebar div#text-6.widget_text {
    background: #fff;
    width: 250px;
    margin: 0 auto;
    padding: 5px 5px 0 5px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #6894a4;
    border-bottom: 0px;
    float: none;
    text-align: center;
}
.sidebar div#text-2 .textwidget, .sidebar div#text-4 .textwidget, .sidebar div#text-5.widget_text .textwidget, .sidebar div#text-6.widget_text .textwidget{
    margin: 0;
    padding: 0;
    background: #a3c5d2;
}
.sidebar div#text-2 .textwidget img.alignnone.size-full.wp-image-3033, .sidebar div#text-4 .textwidget img.alignnone.size-full.wp-image-3033, .sidebar div#text-5.widget_text .textwidget img, .sidebar div#text-6.widget_text .textwidget img  {
    margin: 0;
    padding: 0;
    width: 100%;
}
.sidebar div#gform_widget-2, .sidebar div#gform_widget-3, .sidebar div#gform_widget-4 {
    background: #fff;
    width: 250px;
    margin: 0 auto;
    padding: 0 5px 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #6894a4;
    border-top: 0px;
    float: none;
    text-align: center;
}
.sidebar .gform_wrapper {
    margin: 0;
    background: #a3c5d2;
    width: 240px;
    padding: 5px;
}
.sidebar.newsidebarmenu #gform_fields_1 li.gfield {
    background: #88afbd;
    display: block;
    border: 1px solid #c8e7f3;
    height: 65px !important;
    margin: 0 0 5px;
    padding: 6px;
}
.sidebar.newsidebarmenu #gform_fields_1 li.gfield {
    background: #88afbd;
    display: block;
    border: 1px solid #c8e7f3;
    height: 65px !important;
    margin: 0 0 5px;
    padding: 6px;
}
.sidebar.newsidebarmenu #gform_fields_1 li.gfield input, .sidebar.newsidebarmenu .textarea.small, .sidebar.newsidebarmenu .small.gfield_select {
       border: 1px solid #c8e7f3 !important;
width: 98% !important;
}
.sidebar.newsidebarmenu form#gform_1 {
    margin-bottom: 15px;
}
.sidebar.newsidebarmenu .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 6px!important;
    text-align: left;
    margin: 0;
    padding: 12px 0 !important;
    height: 29px !important;
    float: left;
}
.sidebar.newsidebarmenu .gform_wrapper .gfield_description.validation_message,.sidebar.newsidebarmenu .gform_wrapper .top_label .gfield_description.validation_message {
    max-width: 100%;
    padding-right: 6px!important;
    text-align: left;
    margin: 0;
    padding: 15px 0 !important;
    height: 50px !important;
    float: left;
}
.sidebar.newsidebarmenu div#customer_lobby_widget-15,.sidebar.newsidebarmenu div#customer_lobby_widget-21,.sidebar.newsidebarmenu div#customer_lobby_widget-23 {
    margin: 40px auto;
    padding: 0;
    float: none;
}






/*--------- style added on 28 november 2017 for clearing inline styles ---------*/


h2.sub-main-title {
    padding-left: 60px;
    font-family: helvetica;
    font-size: 18pt;
    font-weight: bold;
color: #333;
}
p.text-important {
    padding-left: 90px;
    font-size: 14pt;
    font-family: georgia, palatino;
    line-height: 21px;
}
p.bold-text {
    font-size: 14pt;
    font-family: georgia, palatino;	
}
.text-important-box{
    padding-left: 90px;
    font-size: 14pt;
    font-family: georgia, palatino;
}
.text-important-box p{
font-size: 14pt;
    line-height: 21px;
}
.app-message-box{
font-weight: normal;
}

.footerBgFull {
    width: 100% !important;
    left: -451.5px;
    visibility: visible;
    background-color: rgb(43, 43, 43);
}
.subFooterBgFull {
    width: 100% !important;
    left: -451.5px;
    visibility: visible;
    background-color: rgb(0, 0, 0)!important;  
}
.inline-block{
display:inline-block;
}
.g-ad{
border-style:none;
}
h2.quote-italic {
    font-style: italic;
    font-weight: normal;
}
.contentBgFull{
    width: 100% !important;
    left: -451.5px;
    visibility: visible;
}
.pbig{
    font-size: 14pt;
    font-family: georgia, palatino;
    line-height: 21px;
}

.p30{
padding-left: 30px;
    font-size: 14pt;
    font-family: georgia, palatino;
}


.sub-title-narrow
{
 font-size: 18pt; font-family: helvetica;
}


.p-sec p
{
   font-size: 14pt;
    font-family: georgia, palatino;
 line-height: 21px;
}

.app-message-box p
{
 color: #1a5da6;
font-size: 12pt;
}

.p-sec-s p
{
   font-size: 12pt;
    font-family: georgia, palatino;
 line-height: 21px;
}


.p-sec-padding p
{
  font-size: 12pt;
    font-family: georgia, palatino;
 line-height: 21px;
 padding-left:60px;
}

.p-padding
{
 font-size: 12pt;
    font-family: georgia, palatino;
 line-height: 21px;
 padding-left:60px;
}

.common p
{
  font-size: 12pt;
    font-family: georgia, palatino;
}

p.wp-caption-text span {
    font-size: 10pt;
}

.common address 
{
  padding-left:120px;
  font-size: 12pt;
    font-family: georgia, palatino;
} 

.antiqua
{
font-size: 18pt;
 font-family: 'book antiqua', palatino;
}

.quote
{
  color: #000000;
  font-size:18pt;
  
}
h2.quote em {
    color: #000;
}


.h_14
{
 font-family: helvetica;
  font-size: 14pt;
 color:#000;
}

.head-b
{
   font-family: georgia, palatino;
   font-size:18pt;
}

.g_12
{
 font-family: georgia, palatino; font-size: 12pt;
}


/*--------------------------Update 30-1-2018--------------------------------*/


.getstart h3 {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 10px;
   
    margin-bottom: 10px;
}

.getstart {
    padding: 1px 14px;
    
}

.getstart .form-group {
    background-color: #408253;
    margin-bottom: 3px;
    border-radius: 7px;
    border: 1px solid #6cb682;
    padding-top: 4px;
    padding-bottom: 4px;
}

.getstart .form-group label {
    float: left;
    width: 37%;
    color: #fff;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 5px;
    text-align: left;
    padding-left: 14px;
}

.getstart .wpcf7-tel {
    border: 1px solid #ccc;
    padding: 7px 4px;
    outline: none;
    color: #777;
    margin: 0;
    width: 215px;
    max-width: 100%;
    display: block;
    margin-bottom: 0px;
    background: #fff;
    font: 12px Arial, sans-serif;
}

.getstart .form-group .form-control {
    border-radius: 6px;
    width: 54%;
    border: 1px solid #5ba771;
}

.getstart select.wpcf7-form-control.form-control {
    width: 56% !important;
}

.getstart .submit-btn {
    display: block !important;
    margin: 0 auto !important;
    max-width: 240px !important;
    float: none;
    background-color: #ff9600;
    border-radius: 5px;
    padding: 10px 19px;
    border: 1px solid #ffc937;
    margin-top: 17px !important;
}

.getstart p {
    margin: 0px;
}

.getstart textarea {
    max-height: 14px !important;
    min-height: 0px;
}

.getstart .form-group label span
{
    color:#FFB7B7 !important;
    margin-left: 5px;
}

span.ajax-loader {
    position: absolute;
}


.getstart .submit-btn:hover,.getstart .submit-btn:focus,.getstart .submit-btn:active {
    
    background-color: #f89f20;
    border: 1px solid #ffc937;
}

/*.getstart .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: absolute;
    bottom: -56px;
    left: 0px;
}


span.wpcf7-not-valid-tip {
    position: static !important;
    float: right !important;
    margin-top: 1px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: left;
    position: static !important;
}*/

.getstart .wpcf7-form-control-wrap {
    position: relative;
   
    display: block;
}


.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 53% !important;
left: 50% !important;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}


@media(max-width:475px)
{


.getstart .form-group .form-control {
    border-radius: 6px;
    width: 87%;
    border: 1px solid #5ba771;
    margin-left: 2%;
}

.getstart .form-group label {

    width: 100%;
}
.getstart select.wpcf7-form-control.form-control {
    width: 91% !important;
}


}

