.widget *:not(.row) {max-width: 100%!important;}
.widget.widgetLogo a img {border:0 none;max-width:100%;}


#areaHeader.widget-area .widget {}
#areaHeader.widget-area .width-box  {}


/*Social*/
.widget.indexSocial { overflow: hidden; font-size: 26px; color: #000; padding: 0;}
.widget.indexSocial a {display: inline-block; margin: 3px; width: 24px; height: 24px; outline: none; cursor: pointer;}
.widget.indexSocial a img {display: block; border: none; width:24px;}
.widget.indexSocial span.text {display: block; font-size: 12px; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px 0 0 3px;}
/*END Social*/

/*Social Buttons*/
.widget.socialButtons {overflow: hidden;}
.widget.socialButtons ul{position:relative;list-style-type:none; margin: 0; padding:0;}
.widget.socialButtons  ul li{ margin:2px; display: inline-block;}
/*END Social Buttons*/

/*Contact us*/
.widget.indexContactus {
overflow: hidden;margin: 0px 0 3px;
line-height: 16px;padding: 0 0 0 3px;}
.widget.indexContactus .right {margin: 0 0 0 0; text-align: left;}
.widget.indexContactus .right strong {font-size: 19px; font-weight: normal;}
/*END Contact us*/

/*END Header*/




/*MainColumn*/
.widget.widgetIndexSlider {
width: auto; height: 250px;position: relative;overflow: hidden;border: 1px solid #ccc;margin:5px auto 0;text-align:left;}
.widget.widgetIndexSlider #sliderContent {width: auto; /* important to be same as image width or wider */
 position: absolute;top: 0;margin:0;margin-left: 0;}
.widget.widgetIndexSlider .sliderImage {float: left;position: relative;display: none;}
.widget.widgetIndexSlider .sliderImage div {position: absolute;font: 10px/15px Arial, Helvetica, sans-serif;padding: 30px 13px 10px;
width: 737px;filter: alpha(opacity=70);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;color: #fff;display: none;
top: 0;left: 0;}
.widget.widgetIndexSlider p {display:inline;}
.widget.widgetIndexSlider .sliderImage div p {background: url("/css/images/transparent_bg.png") repeat 0 0 transparent;font-size: 24px;
line-height: 1.5em;opacity: 1;padding: 1px 15px;display: block;font-weight:bold;}
.widget.widgetIndexSlider img {border:0 none; min-width:760px;min-height:250px;}

body.widget.widgetIndexSlider {height: 1250px;}
body.widget.widgetIndexSlider #sliderContent {min-height:1300px}
body.widget.widgetIndexSlider .sliderImage {display: block;height: 250px;overflow: hidden;width: 760px;}
body.widget.widgetIndexSlider .sliderImage div {display:block;}
body.widget.widgetIndexSlider .sliderImage div p {background:#555 none;}
body.widget.widgetIndexSlider .sliderImage div strong {}
body.widget.widgetIndexSlider img {}
body.widget.widgetIndexSlider .sliderImage.clear {display: none;}

/*MainColumnTop*/
/*#widgetAreaBottom.widget-area{margin:5px 0 0 0;}*/

/*END MainColumnTop*/

/*MainColumnBottom*/
.widget-area#widgetAreaMainRight .widget.genericWidget form div.pl {min-height: 140px;}
.widget-area#widgetAreaBottom .col.first {margin-left:10px;}
.widget-area#widgetAreaInnerSidebarRight .widget {margin:0px 0 15px 0; }


.widget.widgetIndexMain {padding:0 0 10px 0;}
.widget.widgetIndexMain h1, .widget.widgetIndexMain h2 {padding:10px 10px 5px 15px;}
.widget.widgetIndexMain h3 {padding:5px 10px 5px 15px;}
.widget.widgetIndexMain p {padding:5px 10px 5px 15px;text-align:justify;}
.widget.widgetIndexMain img {max-width:500px;}
.widget.widgetIndexMain ul {list-style-position: inside;margin: 10px 0 10px 30px;}
.widget.widgetIndexMain ul li {padding:3px 0;margin:0;}

.widget.genericWidget {margin: 0 0 20px 0;border-radius: 12px 12px 0 0;}
.widget.genericWidget h1, .widget.genericWidget h2, .widget.genericWidget h3 {margin: 0; font-size: 18px; font-weight: normal; padding: 5px 10px 7px;color:#fff;
border-radius: 12px 12px 0 0;}
.widget.genericWidget div.pl h1, .widget.genericWidget div.pl h2, .widget.genericWidget div.pl h3 {background-image:none;}

.widget.genericWidget form {overflow: hidden;}
.widget.genericWidget .t_pl {height:30px;margin: -28px 0 0 0;position: relative;z-index: 1;}
.widget.genericWidget div.pl {overflow: hidden;padding:0 0 15px 0;}
.widget.genericWidget img {width: 100%; height: auto;}
.widget.genericWidget.nonbox img {max-width:100%;margin: 3px 0;}
.widget.genericWidget div.pl img {max-width:100%;margin: 0 0 0 3px;}
.widget.genericWidget  p {margin: 0;position: relative;text-align: left;} 
.widget.genericWidget  p a, .widget.genericWidget  ul a {color:#000000;text-decoration:underline;}
.widget.genericWidget div.pl p {padding: 0 10px 5px 15px;font-size:13px;}
.widget.genericWidget div.pl p img {max-width:100%;margin: 3px 0;}
.widget.genericWidget div.b_pl {font-size: 1px; height: 7px;line-height: 1px;margin: 0 0 0 0;position: relative; display: none;}
.widget.genericWidget ul {margin: 5px 8px 10px 25px;}
.widget.genericWidget ul li {line-height: 1.3;margin: 0 0 5px;}


.widget.genericWidget form dl {overflow:hidden;padding:10px 5% 10px 20px;margin:0;}
.widget.genericWidget form dl dt, .widget.genericWidget form dl dd {display:inline-block;padding:3px 0;margin:0;}
.widget.genericWidget form dl dt {width:30%;}
.widget.genericWidget form dl dt label {display:inline-block;width:100%;}
.widget.genericWidget form dl dd {width:65%;}
.widget.genericWidget form dl dd input {width:100%;margin:3px 0;}
.widget.genericWidget p strong {font-weight:bold;}

.widget.genericWidget form .button {}
.widget.genericWidget form .button:hover {}
 .widget.widgetIndexRefinancing {}
 .widget.widgetIndexRefinancing img {}
 .widget.widgetIndexHomeloans {}
 .widget.widgetIndexHomeloans img {}
 
 
/*NewsLetter*/
 .widget.widgetIndexNewsletter {}
  .widget.widgetIndexNewsletter .pl {text-align:right;}
 .widget.widgetIndexNewsletter h2, .widget.widgetIndexNewsletter h3 {}
.widget.widgetIndexNewsletter form dl {padding:30px 5px 10px 20px;text-align:left;}
 .widget.widgetIndexNewsletter .submit {margin-right:5%;}
/*END NewsLetter*/

.widget.widgetIndexNews {}
.widget.widgetIndexNews div.pl {padding: 0 0 5px;}
.widget.widgetIndexNews div.pl p {padding: 0 0 5px;}
.widget.widgetIndexNews div.pl p img {margin: 5px 10px 5px 0;}
.widget.widgetIndexNews .content {padding: 0 10px;}
.widget.widgetIndexNews h4 {padding: 10px 0 5px 0;}


.widget.widgetIndexRates .rateBoxHolder {margin: 5px 3px 0 5px;}
.widget.widgetIndexRates div.pl p {padding: 3px 5px 5px 15px;}
.widget.widgetIndexRates .rateBox {border:1px solid #CCCCCC;border-collapse:collapse;color: #000000;font-size: 12px;text-align: center;width: 100%;margin: 0 0 3px;}
.widget.widgetIndexRates .rateBox th {background-color:#CCCCCC;padding:4px;text-align:center;}
.widget.widgetIndexRates .rateBox td {background-color:#FFFFFF;border:1px solid #CCCCCC;padding:3px;}
#widgetAreaBottom.widget-area .widget.widgetIndexRates .rateBoxHolder {min-height: 155px;}

.widget.widgetIndexCalculate {}
.widget.widgetIndexCalculate .rateBoxHolder {margin: 0 3px 0 5px;}
.widget.widgetIndexCalculate .mpc {border:1px solid #CCCCCC;border-collapse:collapse;color: #000000;font-size: 12px;text-align: center;width: 100%;margin: 5px 0 3px;}
.widget.widgetIndexCalculate .mpc th {background-color:#CCCCCC;padding:4px;border: 1px solid #CCCCCC;text-align:center;}
.widget.widgetIndexCalculate .mpc td {background-color:#FFFFFF;border:1px solid #CCCCCC;padding:3px;}
.widget.widgetIndexCalculate label {color: #474747;text-align: left;font-size:14px;font-weight:normal;}
.widget.widgetIndexCalculate .mpc td.inputRow {border-bottom: 0px; padding: 5px 3px 8px 0;}
.widget.widgetIndexCalculate input.text {margin: 5px 3px;width: 35%;}
.widget.widgetIndexCalculate input.button {width: 30%;padding: 5px 0;font-size: 14px;}

/*Testimonial*/
 .widget.widgetIndexTestimonial .tm img{
  width: auto;
 }
 .widget.widgetIndexTestimonial div.pl p {padding: 0 15px 5px 15px;}
  .widget.widgetIndexTestimonial div.pl h4 {padding: 5px 5px 5px 15px;}
  .widget.widgetIndexTestimonial div.tm {margin:0px 0 0 0;overflow:hidden;}
 .widget.widgetIndexTestimonial div.pl p img  {float:left;margin-top:-10px;margin-right:10px;height:auto!important;}
 .widget.widgetIndexTestimonial span.name {font-weight:bold;}
 .widget.widgetIndexTestimonial span.position {display:block;} 
/*END Testimonial*/
.widget.wbutton, .widget.bwbutton{border-radius: 14px;margin-bottom: 9px;}
.widget.wbutton:hover, .widget.bwbutton:hover {opacity:0.9;}
.widget.wbutton {min-height:69px; color:#fff;line-height:18px;text-align:center;font-size:14px;font-weight:bold;margin-bottom:9px;}
#widgetAreaBottom .widget.wbutton {width:100%;}
.widget.wbutton a {color:#FFF;text-decoration:none;line-height:24px;min-height:49px;padding:10px 0;display:block;}
.widget.wbutton strong, .widget.wbutton b, .widget.wbutton h3 {font-size:20px; line-height:24px;color:#FFF;display:block;}
.widget.wbutton a:hover  {color:#FFF;text-decoration:none;}
.widget.wbutton p {}
.widget.widgetJoinButton a, .widget.widgetStaffButton a {min-height:39px;padding:20px 0 20px 0;}

.widget.bwbutton {color:#fff;line-height:18px;text-align:left;font-size:12px; overflow: hidden; margin-top: 14px !important; }
.widget.bwbutton div:first-child {padding:5px 10px 13px 15px;}
.widget.bwbutton a, .widget.bwbutton strong,.widget.bwbutton b, .widget.bwbutton h3, .widget.bwbutton p  {color:#FFF;text-decoration:none;}
.widget.bwbutton strong,.widget.bwbutton b, .widget.bwbutton h3 {font-weight:bold;}
.widget.bwbutton h3  {font-size:18px;padding: 3px 0 1px 0;}
.widget.bwbutton a:hover  {text-decoration:underline;}
.widget.bwbutton p {padding:3px 0;line-height:1.2em;font-size:12px;}
.widget.widgetContactInfo {}

.widget.genericWidget.widgetFacebook div.pl {padding:0 3px 15px 5px;}
.widget.genericWidget.widgetTwitter div.pl {padding:0 3px 15px 5px;}

.widget#widgetConsultationDescription , .widget.widgetTop, .widget.widgetBottom, .widget.widgetText {margin:0!important;}
body.widget.widgetTop h1, body.widget.widgetTop h2, body.widget.widgetTop h3, body.widget.genericWidget h1, body.widget.genericWidget h2, body.widget.genericWidget h3 {font-size: 16px;font-weight:normal;padding: 5px 10px 8px;width:227px;background-image:none;color:#eee;min-height:18px;border:1px solid #ccc;
-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
body.widget.wbutton a, body.widget.bwbutton div:first-child {-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc;color:#eee;}
body.widget.wbutton p a {background-image:none;background:transparent none;border:0px none;}
body.widget.widgetBottom p {font-size: 12px;padding: 3px 5px 5px 15px;width:230px;}
body.widget.widgetText p {font-size: 12px;padding: 0 10px 5px 15px;width:225px;}
body.widget#widgetConsultationDescription p {overflow: visible;color:#000;background:#efefef;width:213px;}

/*END MainColumnBottom*/

/*END MainColumn*/





/*Footer*/
.widget.widgetFooter {text-align:right; width: auto;}
.widget.widgetFooter a {color: #233BA0; outline: 0 none !important;text-decoration: none;}
.widget.widgetFooter p {display:inline;}
.widget.widgetFooter .line {font-size: 11px;margin: 0 4px; display: inline;}
/*END Footer*/


body.widget.indexContactus {background: #fff none;}
body.widget.socialButtons {background: #fff none;}
body.widget.indexSocial {background: #fff none;}
body.widget.indexBotColumn1 {background: #fff none;}
body.widget.indexBotColumn2 {background: #fff none;}
body.widget.indexBotRates {background: #fff none;}
body.widget.indexTopLeft {background: #fff none;}
body.widget.indexTopRight {background: #fff none;}
body.widget.widgetFooter {background: #fff none;}
.clear {clear: both;display: block;font-size: 1px;height: 1px;line-height: 1px;}

/*Free Reports Content*/
.widget.widgetFreeReportsContent h2 {padding: 0 0 20px 0;}
.widget.widgetFreeReportsContent p {margin: 15px 0;}
/*END Free Reports Content*/

/*Form Builder*/
.widget.genericWidget.widgetFormBuilder {margin-top: 12px !important;}
.widget.genericWidget.widgetFormBuilder .description-wrap {padding: 5px 15px 10px 20px;}
.widget.genericWidget.widgetFormBuilder .row-wrap {padding: 0 10px 3px 10px; margin: 10px 10px 10px 10px;clear:both;}
.widget.genericWidget.widgetFormBuilder .row-wrap .input-wrap {position:relative;}
.widget.genericWidget.widgetFormBuilder .row-wrap .input-wrap span.required {display: inline-block; position:absolute; right: 10px; top:11px;}
.widget.genericWidget.widgetFormBuilder label.hidden {display: none;}
.widget.genericWidget.widgetFormBuilder .row-wrap .input-wrap input[type=text] {padding: 5px 25px 5px 5px;}
.widget.genericWidget.widgetFormBuilder .row-wrap .input-wrap input[type=text].unchanged {}
.widget.genericWidget.widgetFormBuilder .footer-wrap input {margin: 5px 20px 11px 18px;}
.widget.genericWidget.widgetFormBuilder .footer-wrap {text-align:right;}
.widget.genericWidget.widgetFormBuilder h3 {font-size: 13px;margin: 5px 0 0 0;padding: 0;}
.row-label small {font-size:90%;}


/*END Form Builder*/



/* inner form */
 .contform.widget.widgetFormBuilder   {padding:30px 10% 10px 10%;background-repeat: repeat-x; margin-right:15px;border-radius:15px; }
 .contform.widget.widgetFormBuilder form   {}
 .contform.widget.widgetFormBuilder form .description-wrap h3   {line-height:1.3em;font-size:16px;font-weight:normal;color:#555;}
 .contform.widget.widgetFormBuilder form .row-wrap {padding: 3px 0 0 0;border:0;}
 .contform.widget.widgetFormBuilder .row-wrap label {width:28%;padding: 8px 5% 8px 0px;text-align: right;display:inline-block;}
 .contform.widget.widgetFormBuilder .row-wrap.textarea label,  .contform.widget.widgetFormBuilder .row-wrap.rdcb label {vertical-align: top;}
 .contform.widget.widgetFormBuilder .row-wrap.separator label {width: 100%;padding:8px 5% 8px 28%;text-align: left;font-size:18px;}
 .contform.widget.widgetFormBuilder .row-wrap.separator {white-space:normal;padding-top: 30px;}
  .contform.widget.widgetFormBuilder .row-wrap.separator + .row-wrap.separator {padding-top:0px;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap {display:inline-block;width:72%;}
 .contform.widget.widgetFormBuilder .row-wrap.separator .input-wrap {width:100%;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap hr {width:auto;padding:0px;margin: -5px 0 10px 28%;color:#fff;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap input {margin:0;}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap select {}
 .contform.widget.widgetFormBuilder .row-wrap .input-wrap textarea {}
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=radio],
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=checkbox] {width: auto; height: auto; margin: 4px 10px 3px;}
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=radio]+label,
 .contform.widget.widgetFormBuilder form .row-wrap .input-wrap input[type=checkbox]+label {width: 70%; padding: 3px 0 3px 0;text-align:left;}
 .contform.widget span.required { color: #ff0000;padding: 0 0 0 5px;}
 .contform.widget.widgetFormBuilder form .footer-wrap {padding: 15px 0px; width: auto;text-align:right;}
 
 .contform.widget.widgetFormBuilder form .submit, .widget.widgetFreeReports .footer-wrap input.submit, 
 .widget.genericWidget.widgetFormBuilder .footer-wrap input.submit {width: 125px;}
 .contform.widget.widgetFormBuilder form .submit:hover, .widget.widgetFreeReports .footer-wrap input.submit:hover, 
 .widget.genericWidget.widgetFormBuilder .footer-wrap input.submit:hover {}
 


/*Form Builder FREE REPORTS*/
.widget.widgetFreeReports {padding: 20px 10px;}
.widget.widgetFreeReports form h2 {}
.widget.widgetFreeReports form h3 {color: #555;line-height:1.3em;font-size:14px;font-weight:normal;}
.widget.widgetFreeReports .description-wrap {padding: 0px 0 15px}
.widget.widgetFreeReports .row-wrap {padding: 5px 30px;}
.widget.widgetFreeReports .row-wrap label.row-label {display: inline-block; padding: 3px 5px 4px 0px;}
.widget.widgetFreeReports .row-wrap input[type=text] {}
.widget.widgetFreeReports .row-wrap .input-wrap > select {}
.widget.widgetFreeReports .row-wrap .input-wrap > select option {}
.widget.widgetFreeReports .row-wrap .input-item-wrap {padding-left: 10px;}
.widget.widgetFreeReports .row-wrap input[type=radio],
.widget.widgetFreeReports .row-wrap input[type=checkbox] {margin-right: 5px;}
.widget.widgetFreeReports .row-wrap input[type=radio]+label, 
.widget.widgetFreeReports .row-wrap input[type=checkbox]+label {float:none; position: relative;vertical-align:2px;}
.widget.widgetFreeReports form .row-wrap .input-wrap textarea {margin:3px 0;}
.widget.widgetFreeReports .row-wrap .input-wrap hr {}
.widget.widgetFreeReports .footer-wrap {padding:10px 30px; width: auto;text-align:right;}
.widget.widgetFreeReports .footer-wrap input {}
/*END Form Builder FREE REPORTS*/


/* FORM MESSAGES START */
.sideLeft .formMessage {text-align: center;border: 1px solid #ddd;background:#fdfdfd;border-radius: 15px;font-size: 15px;line-height: 1.2em;margin: 15px 0px;padding: 5px 15px;}
.sideRight .formMessage {}
.formMessage h2 {}
.widget span.required, .formMessage.error h2 {color:#ff0000!important;}
.sideRight .formMessage.error h2 {background:none;}
.sideRight .formMessage p {padding: 10px 5px 0 15px;}
/* FORM MESSAGES END */