/*******************************************************************************

 * general.layout.scss

 *

 * Styling of the "general" layout demonstrating the Compass grid extension Susy

 * and building mobile first layouts.

 ******************************************************************************/

/**

 * Site-wide colors

 */


/* Scott's Dope Mixins v0.3*/

/* A less configurable but more areodynamic transition mixin */

/* Removes margin and padding and list style from lists */

/* Lightens background color on hover */

/* Darkens background color on hover */

/* A re-useable font mixin for whatever fonts you are using, allows for an optional color argument */

/* Cross browser opacity */

/* REMS with a PX Fallback */

/* REQUIRES COMPASS */

/* Faster gradients, if a stop is not specified a -20 of the start

is assigned for you this may be adjustable in the near future */



.l-first-header:after,

.l-region--navigation:after,

.l-breadcrumb:after,

.l-region--content-1:after,

.l-main:after {

  content: " ";

  display: block;

  clear: both;

}



.l-main,

.l-region--help,

.l-region--sidebar-first,

.l-region--sidebar-second,

.l-region--footer {

  margin-bottom: 0px;

}



.l-region--sidebar-second {

  margin: 0;

}



.l-branding {

  width: 49.15254%;

  float: left;

  margin-right: 1.69492%;

}



.l-region--header {

  width: 49.15254%;

  float: right;

  margin-right: 0;

}

.l-container .block .block__content > .block.banner-header > h2.block__title + h3,
.header-banner-list {
  color: #000;
}


@media (min-width: 44em) {

  .l-branding {

    width: 32.20339%;

    float: left;

    margin-right: 1.69492%;

  }



  .l-region--header {

    width: 66.10169%;

    float: right;

    margin-right: 0;

  }



  .l-region--navigation {

    clear: both;

  }



  .has-sidebar-first .l-content,

  .has-sidebar-second .l-content,

  .has-two-sidebars .l-content {

    width: 65.21739%;

    float: left;

    margin-right: 4.34783%;

  }

  .has-sidebar-first .l-region--sidebar-first,

  .has-sidebar-first .l-region--sidebar-second,

  .has-sidebar-second .l-region--sidebar-first,

  .has-sidebar-second .l-region--sidebar-second,

  .has-two-sidebars .l-region--sidebar-first,

  .has-two-sidebars .l-region--sidebar-second {

    width: 30.43478%;

    float: right;

    margin-right: 0;

  }

  .has-sidebar-first .l-region--sidebar-second,

  .has-sidebar-second .l-region--sidebar-second,

  .has-two-sidebars .l-region--sidebar-second {

    clear: right;

  }

}

`0em) {

  .l-branding {

    width: 48.3871%;

    float: left;

    margin-right: 3.22581%;

  }



  .l-region--header {

    width: 48.3871%;

    float: right;

    margin-right: 0;

  }



  .has-sidebar-second .l-content {

    width: 69.86301%;

    float: left;

    margin-right: 0.45662%;

  }

  .has-sidebar-second .l-region--sidebar-second {

    width: 24.65753%;

    float: right;

    margin-right: 0;

    clear: none;

  }

}

.l-container {

  height: 420px;

  /*overflow: hidden;*/;

}



/*.page-node-103 .l-container,

.page-node-104 .l-container,

.page-node-105 .l-container,

.page-node-106 .l-container,

.page-node-107 .l-container{

  height: 690px;

}*/



.attachment.attachment-before,

.view-reviews-holding-page .view-content .views-row{

  margin-bottom: 30px;

}



.l-container .l-breadcrumb {

  font-size: 13px;

  padding-top: 20px;

  padding-bottom: 20px;

}

.l-container .l-breadcrumb .easy-breadcrumb_segment,

.easy-breadcrumb-list {

  color: #606060;

}

.l-container .page-title, .l-container .l-subtitle {

  max-width: 1024px;

  margin-left: auto;

  margin-right: auto;

  padding: 0;

}

.l-container .page-title:after, .l-container .l-subtitle:after {

  content: "";

  display: table;

  clear: both;

}

.l-container .page-title:after, .l-container .l-subtitle:after {

  content: " ";

  display: block;

  clear: both;

}

.l-container .page-title h1 {

  font-size: 3rem;

  font-weight: 500;

  margin: 0 0 10px;

}

.l-container .l-subtitle {

  font-size: 18px;

}



.product-page-main-content .view-product-page .view-content .views-row .views-field-field-image img {

  width: 100%;

  height: auto;

}

.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content {

  background-color: #000;

  border-radius: 2px;

  padding: 0.8rem 1rem 0.6rem;

}

.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content:after {

  content: "";

  display: table;

  clear: both;

}

.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content span {

  display: block;

}

.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .offer {

  color: white;

  text-align: center;

}

.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page a {

  display: block;

  padding: 0.4rem 0;

  width: 100%;

  text-align: center;

  border-radius: 2px;

  font-weight: bold;

  color: initial;

  text-decoration: none;

  border: 1px solid #d7dada;

  background-color: #f4f5f5;

  background-image: -webkit-gradient(linear, left top, left bottom, left, right);

  background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);

  background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);

  background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);

  background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);

  background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -ms-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

  text-transform: uppercase;

}

@media (min-width: 44em) {

  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page a {

    padding: 0.6rem 0;

  }

}

.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page a:hover {

  /*border: 1px solid #bfc4c4;

  background-color: #d9dddd;

  background-image: -webkit-gradient(linear, left top, left bottom, left, right);

  background-image: -webkit-linear-gradient(top, #d9dddd, #c6c3c3);

  background-image: -moz-linear-gradient(top, #d9dddd, #c6c3c3);

  background-image: -ms-linear-gradient(top, #d9dddd, #c6c3c3);

  background-image: -o-linear-gradient(top, #d9dddd, #c6c3c3);

  background-image: linear-gradient(to bottom, #d9dddd, #c6c3c3);

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d9dddd, endColorstr=#c6c3c3);*/

}



.product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page a{

  color: #000;

  background: #fff;

  border-radius: 2px;

  text-transform: none;

  font-weight: 300;

  font-size: 14px;

}



.field-content .call-to-action-block{

  float: left;

}



.field-content .call-to-action-block i{

  font-size: 2.6rem;

  margin-right: 6px;

  color: #fff;

}



@media (min-width: 44em) {

  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page a {

    max-width: 180px;

  }

}

@media (min-width: 44em) {

  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .offer {

    width: 56.19718%;

    float: left;

    margin-right: 1.40845%;

    padding: 14px 0;

    text-align: left;

  }

  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page {

    width: 32.39437%;

    float: right;

    margin-right: 0;

    position: relative;

  }



  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page .buttons-icon{

    position: absolute;

    right: 9%;

    top: 13px;

    font-size: 10px;

  }



  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .target-page a {

    margin-left: auto;

  }

}

@media (min-width: 70em) {

  .product-page-main-content .view-product-page .view-content .views-row .views-field-field-link .field-content .offer {

    font-size: 22px;

  }

}



.product-page-why-savvy .block__title {

  margin-top: 2rem;

}

.product-page-why-savvy .block__content .view-product-page-why-savvy .view-content .views-row {

  margin: 1.5rem 0;

  min-height: 205px;

}

.product-page-why-savvy .block__content .view-product-page-why-savvy .view-content .views-row:after {

  content: "";

  display: table;

  clear: both;

}

.product-page-why-savvy .block__content .view-product-page-why-savvy .view-content .views-row .views-field-nothing {

  float: left;

  width: 70px;

}

.product-page-why-savvy .block__content .view-product-page-why-savvy .view-content .views-row .views-field-nothing .icon {

  font-size: 3rem;

  color: #EE245F;

}



.product-page-why-savvy .block__content .view-product-page-why-savvy .view-content .views-row .views-field-title h3 {

  margin-bottom: 0.5rem;

}



.view-id-holding_page .view-content:after {

  content: "";

  display: table;

  clear: both;

}

.view-id-holding_page div.views-row {

  margin: 1rem 0;

  border: 0;

  padding: 1rem;

  overflow: hidden;

  position: relative;

  border-radius: 0;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -ms-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

@media (min-width: 44em) {

  .view-id-holding_page div.views-row {

    height: 440px;

  }

}

@media (min-width: 70em) {

  .view-id-holding_page div.views-row {

    height: 390px;

  }

}

.view-id-holding_page div.views-row:hover {

  background-color: #F4F3F3;

}

.view-id-holding_page div.views-row div.views-field-title h3 {

  margin: 0;

  padding-bottom: 0px;

  /*border-bottom: 1px solid #ee245f;*/

  font-weight: 500;

}

.view-id-holding_page div.views-row div.views-field-title h3 a {

  text-decoration: none;

  color: #000;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -ms-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.view-id-holding_page div.views-row div.views-field-title h3 a:hover {

  text-decoration: underline;

}

.view-id-holding_page div.views-row div.views-field-title-1 a {

  text-decoration: none;

  color: white;

  text-align: center;

  display: block;

  width: 160px;

  padding: 7px 0;

  border-radius: 2px;

  background-color: #000;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -ms-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

  margin: 0 auto;

}

.view-id-holding_page div.views-row div.views-field-title-1 a:hover {

  background-color: #1c1c1c;

}



/**

 * Blog Category menu

 */



.browse-by-category-icons{

  font-family: "list-icons" !important;

  position: relative;

  top: 6px;

  margin-right: 20px;

  font-size: 23px;

  font-style: normal;

}



.browse-by-category-icons.Car.Buying:before,

.browse-by-category-icons.Buying.your.car:before{

  content: "\62f";

}



.browse-by-category-icons.Tips:before{

  content: "\61b";

}



.browse-by-category-icons.Home.Loans:before{

  content: "\616";

}



.browse-by-category-icons.Money.Smarts:before{

  content: "\600";

}





.browse-by-category-icons.Leisure:before{

  content: "\62d";

}



.browse-by-category-icons.Car.Loans:before{

  content: "\603";

}



.browse-by-category-icons.Investment:before{

  content: "\615";

}



.browse-by-category-icons.Insurance:before{

  content: "\618";

}



.browse-by-category-icons.Buying.Your.Property:before{

  content: "\601";

}



.browse-by-category-icons.Funny:before{

  content: "\628";

}



.browse-by-category-icons.News:before{

  content: "\613";

}



.browse-by-category-icons.Wealth:before{

  content: "\602";

}



.browse-by-category-icons.Equipment:before{

  content: "\634";

}



.browse-by-category-icons.Bad.Credit:before{

   content: "\617";

}



.browse-by-category-icons.Car.Parts:before{

  content: "\611";

}



.browse-by-category-icons.Announcements:before{

  content: "\619";

}



.browse-by-category-icons.Competitions:before{

  content: "\60c";

}



.browse-by-category-icons.Happy.Clients:before{

  content: "\63b";

}



.blog-category-menu {

  /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #f4f4f4));

  background-image: -moz-linear-gradient(#f3f3f3, #f4f4f4);

  background-image: -webkit-linear-gradient(#f3f3f3, #f4f4f4);

  background-image: linear-gradient(#f3f3f3, #f4f4f4);*/

  background: #000;

}



.blog-category-menu .l-region--content-1{

  width: 1024px;

  margin: 0 auto;

}







.blog-category-menu .block--menu-menu-blog-category .menu {

  margin: 0;

  padding: 0;

}

.blog-category-menu .block--menu-menu-blog-category .menu:after {

  content: "";

  display: table;

  clear: both;

}

.blog-category-menu .block--menu-menu-blog-category .menu li {

  display: table;

}

.blog-category-menu .block--menu-menu-blog-category .menu a {

  text-decoration: none;

  display: table-cell;

  width: 100%;

  color: #fff;

  height: 4rem;

  vertical-align: middle;

  text-align: center;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}

.blog-category-menu .block--menu-menu-blog-category .menu a:hover, .blog-category-menu .block--menu-menu-blog-category .menu a.active {

  background-color: #000;

}

.blog-category-menu .block--menu-menu-blog-category .menu li {

  float: left;

  width: 33%;

}

.blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(3n+1) {

  border-right: 1px solid #E0E0E0;

}

.blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(3n+2) {

  border-left: 1px solid white;

  border-right: 1px solid #E0E0E0;

}

.blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(3n) {

  border-left: 1px solid white;

}

.blog-category-menu .block--menu-menu-blog-category .menu li:last-child {

  border-right: none;

}

@media (min-width: 44em) {

  .blog-category-menu .block--menu-menu-blog-category .menu li {

    float: left;

    width: 20%;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(5n+1) {

    border-right: 1px solid #E0E0E0;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(5n+2), .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(5n+3), .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(5n+4) {

    border-left: 1px solid white;

    border-right: 1px solid #E0E0E0;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(5n) {

    border-left: 1px solid white;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:last-child {

    border-right: none;

  }

}

@media (min-width: 70em) {

  .blog-category-menu .block--menu-menu-blog-category .menu li {

    float: left;

    width: 15%;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li.first {

    float: left;

    width: 8%;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n+1) {

    border-right: 0;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n+2), .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n+3), .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n+4), .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n+5), .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n+6) {

    border-left: 0;

    border-right: 0;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:nth-child(7n) {

    border-left: 0;

  }

  .blog-category-menu .block--menu-menu-blog-category .menu li:last-child {

    border-right: none;

  }

}



/**

 * Holding page of car reviews

 */

.view-blogs-holding-page .attachment-before,

.view-reviews-holding-page .attachment-before {

  margin-top: 0;

}

.view-blogs-holding-page .views-row,

.view-reviews-holding-page .views-row {

  border: 0;

  border-radius: 2px;

  margin: 0 0 30px;

}



.view-blogs-holding-page .views-row.views-row-1,

.view-reviews-holding-page .views-row.views-row-1{

  margin: 0px 0 30px;

}



.view-blogs-holding-page .views-row.views-row-1:first-child,

.view-reviews-holding-page .views-row.views-row-1:first-child{

  margin: 0px 0 30px;

}



.view-blogs-holding-page .views-row:after,

.view-reviews-holding-page .views-row:after {

  content: "";

  display: table;

  clear: both;

}



.view-blogs-holding-page .views-row .views-field, 

.view-blogs-holding-page .views-row .column-container,

.view-reviews-holding-page .views-row .views-field,

.view-reviews-holding-page .views-row .column-container {

  padding: 0 0.75rem 0 0.5rem;

}



.view-blogs-holding-page .views-row .views-field-title .field-content,

.view-reviews-holding-page .views-row .views-field-title .field-content {

  margin-top: 0;

  margin-bottom: 0;

}



.view-blogs-holding-page .views-row .views-field-title h2.field-content,

.view-reviews-holding-page .views-row .views-field-title h2.field-content{

  margin-bottom: 0.5rem;

  line-height: 1.75rem;

}



.view-blogs-holding-page .views-row .views-field-title .field-content a,

.view-reviews-holding-page .views-row .views-field-title .field-content a {

  text-decoration: none;

  color: initial;

}

.view-blogs-holding-page .views-row .views-field-title .field-content a:hover,

.view-reviews-holding-page .views-row .views-field-title .field-content a:hover {

  text-decoration: underline;

}

.view-blogs-holding-page .views-row .views-field-created,

.view-reviews-holding-page .views-row .views-field-created {

  font-size: 0.8rem;

  color: gray;

  margin: 1rem 0 0;

  text-align: left;

}

.view-blogs-holding-page .views-row .views-field-created .icon,

.view-reviews-holding-page .views-row .views-field-created .icon {

  display: inline-block;

  padding-right: 1rem;

  position: relative;

  top: 1px;

}

.view-blogs-holding-page .views-row .views-field-field-image a,

.view-reviews-holding-page .views-row .views-field-field-image a {

  text-decoration: none;

  outline: none;

}

.view-blogs-holding-page .views-row .views-field-field-image a img,

.view-reviews-holding-page .views-row .views-field-field-image a img {

  display: block;

  width: 100%;

}

.view-blogs-holding-page .views-row .views-field-body p,

.view-reviews-holding-page .views-row .views-field-body p {

  margin: 0;

}

.view-blogs-holding-page .views-row .views-field-view-node,

.view-reviews-holding-page .views-row .views-field-view-node {

  margin: 1rem 0 1rem;

  text-align: center;

}

.view-blogs-holding-page .views-row .views-field-view-node .field-content a,

.view-reviews-holding-page .views-row .views-field-view-node .field-content a {

  color: #EE245F;

  text-decoration: none;

  padding-bottom: 1px;

  padding-left: 2px;

}

.view-blogs-holding-page .views-row .views-field-view-node .field-content a:hover .label,

.view-reviews-holding-page .views-row .views-field-view-node .field-content a:hover .label {

  text-decoration: underline;

}

.view-blogs-holding-page .views-row .views-field-view-node .field-content a span.label,

.view-reviews-holding-page .views-row .views-field-view-node .field-content a span.label {

  display: inline-block;

  margin-top: -3px;

}



.view-blogs-holding-page .views-row .views-field-view-node .field-content a span.buttons-icon-arrow-66,

.view-reviews-holding-page .views-row .views-field-view-node .field-content a span.buttons-icon-arrow-66{

  margin-left: 7px;

  font-size: 10px;

}

.view-blogs-holding-page .views-row .views-field-view-node .field-content a span.icon,

.view-reviews-holding-page .views-row .views-field-view-node .field-content a span.icon {

  display: inline-block;

  padding-left: 0.5rem;

  font-size: 0.8em;

}

.view-blogs-holding-page .views-row .column-container .views-field,

.view-reviews-holding-page .views-row .column-container .views-field {

  padding: 0;

}



.view-blogs-holding-page .views-row .column-container .views-field.views-field-field-blog-rating{

  padding: 1rem;

}



.view-blogs-holding-page .views-row .column-container:after,

.view-reviews-holding-page .views-row .column-container:after {

  content: "";

  display: table;

  clear: both;

}



.node__content h1{

  font-size: 1.3rem;

  font-weight: 500;

}



.node__content h2{

  font-size: 1.2rem;

  font-weight: 500;

}



.node__content h3{

  font-size: 1.1rem;

  font-weight: 500;

}



.node__content h4{

  font-size: 1rem;

  font-weight: 500;

}



.node__content h5{

  font-size: 0.9rem;

  font-weight: 500;

}



.node__content h6{

  font-size: 0.8rem;

  font-weight: 500;

}



@media (min-width: 44em) {

  .view-blogs-holding-page .views-row .column-container,

  .view-reviews-holding-page .views-row .column-container{

    width: 66.40625%;

    float: left;

    margin-right: 2.9296875%;

    padding: 0;

  }

  .view-blogs-holding-page .views-row .column-right,

  .view-reviews-holding-page .views-row .column-right {

    width: 30.6640625%;

    float: right;

    margin-right: 0;

  }

}

.view-blogs-holding-page .views-row .views-field-field-review-rating, .view-blogs-holding-page .views-row .views-field-field-blog-rating,

.view-reviews-holding-page .views-row .views-field-field-review-rating,

.view-reviews-holding-page .views-row .views-field-field-blog-rating {

  margin-top: 1rem;

  padding-top: 1rem;

  padding-bottom: 1rem;

  background-color: #F4F3F3;

  border-top: 0;

  border-radius: 3px;

}



.view-blogs-holding-page .views-row .views-field-field-blog-rating,

.view-reviews-holding-page .views-row .views-field-field-review-rating{

  padding: 0.5rem;

}



.view-blogs-holding-page .views-row .views-field-field-review-rating form, .view-blogs-holding-page .views-row .views-field-field-blog-rating form,

.view-reviews-holding-page .views-row .views-field-field-review-rating form,

.view-reviews-holding-page .views-row .views-field-field-blog-rating form {

  display: inline-block;

}

.view-blogs-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote div.fivestar-widget-5, .view-blogs-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote div.description, .view-blogs-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote div.fivestar-widget-5, .view-blogs-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote div.description,

.view-reviews-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote div.fivestar-widget-5,

.view-reviews-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote div.description,

.view-reviews-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote div.fivestar-widget-5,

.view-reviews-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote div.description {

  display: inline-block;

  padding-left: 0;

}

.view-blogs-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote .description, .view-blogs-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote .description,

.view-reviews-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote .description,

.view-reviews-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote .description {

  padding-left: 0.5rem;

}

.view-blogs-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote .description span.user-rating, .view-blogs-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote .description span.user-rating,

.view-reviews-holding-page .views-row .views-field-field-review-rating .form-item.form-type-select.form-item-vote .description span.user-rating,

.view-reviews-holding-page .views-row .views-field-field-blog-rating .form-item.form-type-select.form-item-vote .description span.user-rating {

  display: none;

}

.view-blogs-holding-page .two-column-block .views-field-field-image,

.view-reviews-holding-page .two-column-block .views-field-field-image {

  padding: 0;

}

.view-blogs-holding-page .two-column-block .views-field-created,

.view-reviews-holding-page .two-column-block .views-field-created {

  margin: 1rem 0 0;

}

.view-blogs-holding-page .two-column-block .views-field-title,

.view-reviews-holding-page .two-column-block .views-field-title {

  min-height: 1rem;

  margin-top: 0px;

  margin-bottom: 10px;

}

.view-blogs-holding-page .two-column-block .views-field-title .field-content,

.view-reviews-holding-page .two-column-block .views-field-title .field-content {

  margin: 0 0 0.5rem;

  text-align: left;

  letter-spacing: -0.5px;

}

.view-blogs-holding-page .two-column-block .views-field-body,

.view-reviews-holding-page .two-column-block .views-field-body {

  min-height: 2rem;

  text-align: left;

}

@media (min-width: 44em) {

  .view-blogs-holding-page .two-column-block:nth-child(odd),

  .view-reviews-holding-page .two-column-block:nth-child(odd) {

    width: 48.57143%;

    float: left;

    margin-right: 2.85714%;

  }

  .view-blogs-holding-page .two-column-block:nth-child(even),

  .view-reviews-holding-page .two-column-block:nth-child(even) {

    width: 48.57143%;

    float: right;

    margin-right: 0;

  }

}

.view-blogs-holding-page ul.pager,

.view-reviews-holding-page ul.pager {

  display: none;

}



a {

  color: #232323;

}



.block__content .view.savvy-holding-pages .views-row{

  text-align: center;

}



.holdings h3.field-content a{

  color: #000;

}



#block-block-26{

  background: #f4f2f3;

  height: 0;

}



.view-blogs-categories a .category-name{

  font-size: 14px;

  font-weight: 400;

}



.view-blogs-categories a:hover{

  text-decoration: none;

}



.view-blogs-categories a:hover .category-name{

  text-decoration: underline;

}



.one-line-wrapper:after{

  content: "";

  display: block;

  clear: both;

}



#block-views-trending-tags-block{

  position: relative;

  z-index: 4;

}





.view-blogs-categories .fa-ul{

  list-style-type: none;

  padding: 0;

  margin-top: 0;

}



.view-blogs-categories .fa-ul li{

  padding: 2px 0;

}



.view-blogs-categories .fa-ul li a{

  color: #000;

  position: relative;

  display: block;

  width: 100%;

}



.view-blogs-categories .fa-ul li a .category-count{

  position: absolute;

  right: 0;

  top: 6px;

}



.view-blogs-holding-page .views-row .column-right{

  padding: 25px 0 25px;

  background: #f4f3f3

}



.view-blogs-holding-page .views-field.views-field-view .views-label{

  font-size: 20px;

  font-weight: 500;

  display: block;

  text-align: center;

}



.l-region--sidebar-second .block--webform .form-item.webform-component .form-text,

.l-region--sidebar-second .block--webform .form-item.webform-component .form-select{

  width: 100%;

}



.l-region--sidebar-second .block--webform .webform-container-inline input[type="text"], 

.l-region--sidebar-second .block--webform .webform-container-inline select{

  display: inline-block;

  max-width: 100%;

}



.l-main.blog.product{

  padding: 60px 15px;

}



.l-main .l-region.l-region--sidebar-second .block{

  padding: 15px 25px 20px;

  margin: 0 0 30px;

  background: #F4F3F3;

}



.view-trending-tags .view-content > a{

  text-decoration: none;

  padding: 5px 10px;

  background: #fff;

  border-radius: 2px;

  margin: 0 5px 10px 0;

  display: inline-block;

}



.l-main.blog .block.block--views-trending-tags-block > h2.block__title,

.l-main.blog .block.block--views-trending-tags-block .block__content,

.l-main.blog .block.block--views-trending-tags-block .block__content .view{

  width: 100%;

}



.l-main.blog .block.block--views-trending-tags-block > h2.block__title,

.l-main.blog .block.block--views-trending-tags-block-1 > h2.block__title{

  margin-bottom: 10px;

  text-align: center;

}



.l-region--sidebar-second .block > h2.block__title{

  text-align: center;

  margin-bottom: 15px;

  margin-top: 10px;

}



#views_infinite_scroll-ajax-loader img{

  visibility: hidden;

  margin-bottom: 2rem;

}



.l-region.l-region--sidebar-second{

  margin-top: 2rem;

}



.l-main .l-region.l-region--sidebar-second .block:last-child{

  margin-bottom: 0;

}



.l-region--sidebar-second .block--webform h2.block__title{

  margin-top: 20px;

}



.l-main .l-region.l-region--sidebar-second .view .view-content, 

.l-main .l-region.l-region--sidebar-second .block .block__content, 

.l-submain .l-region.l-region--sidebar-second .view .view-content, 

.l-submain .l-region.l-region--sidebar-second .block .block__content{

  width: 100%;

  padding: 0;

}



.l-region.l-region--sidebar-second .block--webform{

  background: #F4F3F3;

  padding: 25px 25px 20px;

}



.l-region--sidebar-second .block--webform .form-item.webform-component{

  margin-bottom: 0px;

  margin-top: -1px;

}



.l-region--sidebar-second .block--webform .form-item.webform-component .form-text,

.l-region--sidebar-second .block--webform .form-item.webform-component .form-select{

  height: 38px;

}





.l-region--sidebar-second .block--webform .form-item.webform-component {

  margin-bottom: 0;

  margin-top: -1px;

}



.l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--loan-type{

  margin-bottom: 15px;

}



.l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--employment-status{

  margin-top: 15px;

  margin-bottom: 15px;

}



.block--webform .one-line-wrapper .webform-component{

  width: 50%;

  float: left;

}



.webform-component .form-select{

  background-size: 1rem;

}



.block--webform .form-actions .webform-submit {

  border: 1px solid #000;

  line-height: 48px;

  border-radius: 2px;

  width: 100%;

  height: 50px;

}



#megamenu-1{

  display: none;

}



.view-popular-posts .views-row{

  width: 100%;

}



.view-popular-posts .views-field-field-image{

    width: 25%;

    margin-right: 10%;

}

.view-popular-posts .views-field-title{

  width: 65%;

  float: left;

}



.l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--first-name .form-text,

.l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--last-name .form-text{

  border-bottom: 0;

}



.l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--first-name .form-text{

  border-right: 0;

}

@media ( min-width: 412px ){

  .view-popular-posts .views-field-field-image{

    width: 25%;

    margin-right: 5%;

  }

  .view-popular-posts .views-field-title{

    width: 70%;

    float: left;

  }

}



/**

 * Media Queries

 */



@media ( min-width: 736px ){





  .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--quote-loan-amount .form-text{

    width: 100%;

    max-width: 100%;

  }



  .view-popular-posts .views-field-title{

    width: 60%;

  }



  .block--webform .form-actions .webform-submit {

    height: 48px;

  }



  .view-blogs-holding-page .two-column-block .views-field-title,

  .view-reviews-holding-page .two-column-block .views-field-title {

    min-height: 5.5rem;

    max-height: 5.5rem;

  }



  .attachment.attachment-before,

  .view-reviews-holding-page .view-content .views-row{

    margin-bottom: 0;

  }



  .view-blogs-holding-page .views-row .views-field-field-blog-rating,

  .view-reviews-holding-page .views-row .views-field-field-review-rating{

    padding: 1rem 0 1rem 1rem;

  }





  .view-blogs-holding-page .views-row .views-field, 

  .view-blogs-holding-page .views-row .column-container,

  .view-reviews-holding-page .views-row .views-field,

  .view-reviews-holding-page .views-row .column-container {

    padding: 0 1rem 0 0;

  }



  .l-main.blog{

    padding: 50px 15px;

  }



  .l-region--sidebar-second .block--webform .webform-container-inline input[type="text"], 

  .l-region--sidebar-second .block--webform .webform-container-inline select{

    display: inline-block;

    max-width: 49%;

  }



  .block--webform .one-line-wrapper .webform-component{

    width: 50%;

    float: left;

  }



  .l-region--sidebar-second .block--webform .webform-container-inline input[type="text"], 

  .l-region--sidebar-second .block--webform .webform-container-inline select{

    display: inline-block;

    max-width: 44%;

  }

  

  .view-blogs-holding-page .views-row .views-field, 

  .view-blogs-holding-page .views-row .column-container,

  .view-reviews-holding-page .views-row .views-field,

  .view-reviews-holding-page .views-row .column-container {

    /*padding: 0 1rem;*/

    padding: 0;

  }



}



@media ( min-width: 768px ){



  .l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--first-name .form-text, .l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--last-name .form-text{

    border-bottom: 1px solid #ddd;

  }

  

  .block--webform .form-actions .webform-submit {

    line-height: 35px;

    height: 50px;

  }



  .view-blogs-holding-page .views-row .views-field-field-blog-rating, .view-reviews-holding-page .views-row .views-field-field-review-rating{

    padding: 1rem 0 1rem 1rem;

  }



  .view-blogs-holding-page .views-row, .view-reviews-holding-page .views-row,

  .view-reviews-holding-page .view-content .views-row.views-row-even.two-column-block,

  .view-reviews-holding-page .view-content .views-row.views-row-odd.two-column-block{

    margin-bottom: 30px;

  }



}

@media ( min-width: 1007px ){



  #megamenu-1{

    display: block;

  }

  .l-main.blog.product{

    padding: 60px 0;

  }

  

  .l-container .l-breadcrumb {

    padding-left: 24px;

    padding-right: 24px;

  }



  .view-blogs-holding-page .two-column-block .views-field-body,

  .view-reviews-holding-page .two-column-block .views-field-body {

    min-height: 9rem;

    text-align: left;

  }



  .view-blogs-holding-page .views-row,

  .view-reviews-holding-page .views-row {

    margin-bottom: 30px;

  }



  .iew-id-blogs_holding_page.view-display-id-attachment_blog .view-content .views-row.views-row-1{

    min-height: 546px;

  }



  #block-views-trending-tags-block{

    min-height: 546px;

  }



  .page-reviews #block-views-trending-tags-block{

    /*height: 658px;*/

  }



  .view-trending-tags .view-content > a:hover{

    text-decoration: underline;

  }



  .view-blogs-holding-page.view-display-id-attachment_blog .views-row .views-field{

    padding-right: 0;

  }



  .page-blog .l-content{

    padding-bottom: 60px;

  }



  .l-main.blog .l-content{

    padding: 0;

  }



  .view-id-blogs_holding_page.view-display-id-attachment_blog .views-field-title .field-content{

    text-align: left;

  }



  .view-id-blogs_holding_page .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category,

  .view-id-blogs_holding_page .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category .field-content{

    display: block;

    max-width: 142px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

  }



  .view-id-blogs_holding_page.view-display-id-attachment_blog .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category,

  .view-id-blogs_holding_page.view-display-id-attachment_blog .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category .field-content,

  .view-id-blogs_holding_page.view-display-id-attachment_1 .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category,

  .view-id-blogs_holding_page.view-display-id-attachment_1 .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category .field-content{

    max-width: 100%;

  }



  .view-id-blogs_holding_page.view-display-id-attachment_blog .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category .field-content,

  .view-id-blogs_holding_page .blog-rating-category-wrapper .blog-rating-category .views-field.views-field-field-category .field-content{

    /*padding: 1rem 1rem 1rem 0rem;*/

    text-align: right;

  }



  .l-main .l-region.l-region--sidebar-second .block > h2.block__title{

    width: 100%;

    font-size: 20px;

    line-height: 40px;

    padding-top: 0;

  }



  .l-main .l-region.l-region--sidebar-second .block.block--webform > h2.block__title{

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 0;

    margin-bottom: 20px;

  }



  .l-main .l-region.l-region--sidebar-second .block .block__content .view, 

  .l-main .l-region.l-region--sidebar-second .block > h2.block__title, 

  .l-footer-quote .block .block__content .view, 

  .l-main .l-region.l-region--sidebar-second .block > h3.subtitle{

    width: 100%;

  }



  .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--input-range{

    height: 30px;

  }



  .l-main .l-region.l-region--sidebar-second .block{

    padding: 15px 25px 20px;

  }



  .l-region--sidebar-second .block--webform .webform-component.vertical-padded{

    margin-top: 15px;

    margin-bottom: 15px;

  }



}


@media (min-width: 1024px) {
  .jcarousel-skin-news .jcarousel-next-horizontal:after, 
  .jcarousel-skin-news .jcarousel-prev-horizontal:after {
    top: 3px;
    left: 7px;
  }
}

@media ( min-width: 1050px ){



  .l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--first-name .form-text{

    border-right: 1px solid #ddd;

  }

  

  .view-popular-posts .views-field-title{

    width: 53%;

  }



  .l-main.blog.product{

    padding: 60px 24px;

  }



  #block-views-page-components-block, 

  .block.banner-header,

  section.l-container{

    padding-left: 24px;

    padding-right: 24px;

  }

}



@media ( min-width: 1280px ){



  #block-views-page-components-block, 

  .block.banner-header,

  section.l-container{

    padding-left: 0;

    padding-right: 0;

  }



  .l-main.blog.product{

    padding: 60px 0;

  }



  .view-popular-posts .views-field-title{

    width: 53%;

  }

  .l-main.blog.product .l-content.top-content {
    min-height: 2050px;
  }

  .jcarousel-skin-news .jcarousel-item-horizontal {
    margin-right: 10px;
    margin-left: 0;
    width: 332px !important;
  }

  .jcarousel-skin-news .jcarousel-item-horizontal:first-child {
    margin-left: 0;
  }

  .jcarousel-skin-news .jcarousel-item-horizontal:last-child {
    margin-right: 0;
  }

  .savvy .l-main .l-region.l-region--sidebar-second .block{

    padding: 15px 20px 20px 20px;

  }



  .l-main.blog .l-region--sidebar-second .block--webform .form-item.webform-component.webform-component--first-name .form-text{

    border-right: 1px solid #ddd;

  }

  

  .l-main.blog{

    padding: 50px 0;

  }



  .l-main.blog{

    width: 1024px;

    margin: 0 auto;

    padding-bottom: 30px;

  }

  .block__content .view.savvy-holding-pages .views-row{

    width: 19.4583rem;

    width: 33.333333%;

    float: left;

    padding: 0px;

    background: none;

    color: #000;

    position: relative;

  }



  .holdings.table{

    height: 100%;

    padding: 30px;

    margin-right: 15px;

    margin-bottom: 15px;

    margin-left: 15px;

    background: #fff;

  }



  .holdings.table-row:last-child{

    position: absolute;

    bottom: 30px;

    width: 100%;

    left: 0;

  }



  .holdings .views-field-title-1{

    width: 100%;

  }



  .views-row:nth-child(3n+3) .views-field-title-1{

    margin-left: 10px;

  }



  .block__content .view.savvy-holding-pages .holdings.table{

    /*border: 1px solid #ddd;*/

  }



  .block__content .view.savvy-holding-pages .views-row.views-row-1 .holdings.table,

  .block__content .view.savvy-holding-pages .views-row.views-row-4 .holdings.table{

    margin-left: 0;

    margin-right: 20px;

  }



  .block__content .view.savvy-holding-pages .views-row.views-row-2 .holdings.table,

  .block__content .view.savvy-holding-pages .views-row.views-row-5 .holdings.table{

    margin-left: 10px;

    margin-right: 10px;

    

  }



  .block__content .view.savvy-holding-pages .views-row.views-row-3  .holdings.table,

  .block__content .view.savvy-holding-pages .views-row.views-row-6  .holdings.table{

    margin-left: 20px;

    margin-right: 0;

  }



  .l-main.blog .l-left-content{

    width: 66.40625%;

    float: left;

    margin-right: 0.45662%;

  }



  .l-main.blog .l-right-content{

    width: 30.6640625%;

    float: right;

    margin-right: 0;

  }



  .l-main.blog:after{

    display: block;

    content: "";

    clear: both;

  }



  .l-main.blog .view .view-content,

  .has-sidebar-second .l-left-content .l-content,

  .has-sidebar-second .l-right-content .l-region--sidebar-second{

    width: 100%

  }



  .has-sidebar-second .l-right-content .l-region--sidebar-second{

    margin-top: 0;

  }





  .blog--browse-by-categories{

    margin-top: 0;

  }



  .webform-component .form-text, 

  .webform-component .form-select{

    width: 100%;

  }

}