


*{

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#insights-section {
    font-size: 14px;
    line-height: 1.28;
    margin: 0px auto;
    padding-top: 30px;
    max-width: 100%;
}
.article-tabbing,
.article-tabbing *,
.article-tabbing *:before,
.article-tabbing *:after,
#insights-section,
#insights-section *,
#insights-section *:before,
#insights-section *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#insights-section .insights-site-content {
    margin: 0px auto;
    max-width: 100%;
    width: 80%;
}

#insights-section img {
    border: 0px none;
    vertical-align: middle;
}
#insights-section .page-alias { width: 700px; }
#insights-section #page-template { margin-bottom: 70px; }

#insights-section .badge-premium {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    left: 0px;
    text-align: center;
    top: 0px;
    overflow: hidden;
    height: 130px;
    width: 130px;
    z-index: 3;
}
#insights-section .badge-premium .inside {
    background: #f449a6;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transition: rotate(-45deg);
    position: absolute;
    left: -50px;
    top: 30px;
    padding: 10px 0px;
    width: 200px;
}

#insights-section .badge-featured {
    background: #f449a6;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 6px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    margin-right: 5px;
    padding: 0px 8px;
    vertical-align: 2px;
    text-transform: uppercase;
}
#insights-section #insights-breadcrumb {
    padding: 25px 0px 15px;
    font-size: 12px;
    margin-bottom: 30px;
}
#insights-section #insights-breadcrumb a { text-decoration: none; }
#insights-section #insights-breadcrumb a:hover { text-decoration: underline; }
#insights-section #insights-breadcrumb a:focus { outline-color: #fff; }

#insights-section .top-post {
    float: right;
    width: 50%;
}
#insights-section h1.category-name {
    font-size: 36px;
    line-height: 36px;
    float: left;
    margin: 0px;
    font-weight: normal;
}
#insights-section .loop-top-bar {
    margin-bottom: 30px;
    padding: 0px 60px;
}
#insights-section .loop-top-bar .insights-combobox {
    float: left;
    width: 150px;
}
#insights-section #insights-main-column {
    float: left;
    width: 73%;
}
#insights-section #insights-main {
    margin-bottom: 20px;
}
#insights-section #insights-main .entry-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
}
#insights-section #insights-main .insights-page-content .page-date {
    font-size: 12px;
    float: left;
    padding-top: 10px;
    margin-bottom: 25px;
}
#insights-section #insights-main .insights-page-content .page-title {
    clear: both;
    margin: 0px 0px 20px;
    font-weight: normal;
    font-size: 36px;
}
#insights-section #insights-main .insights-page-content .page-title .badge {
    background: #333;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 0px 20px;
    height: 30px;
    line-height: 30px;
}

#insights-section .post-associated-form { margin-bottom: 20px; }
#insights-section .post-associated-form .inside {
    background: #e9edf0;
    padding: 20px;
}
#insights-section .post-associated-form form { margin: 0px; }
#insights-section .post-associated-form legend { display: none; }
#insights-section .post-associated-form .control-group {
    position: relative;
    margin-bottom: 15px;
}
#insights-section .post-associated-form label {
    display: block;
    margin-bottom: 5px;
}
#insights-section .post-associated-form .controls { margin: 0px 15px; }
#insights-section .post-associated-form input,
#insights-section .post-associated-form textarea {
    border: 0px none;
    margin-left: -15px;
    padding: 0px 15px;
    width: 100%;
    height: 46px;
    max-width: 100%;
    resize: none;
}
#insights-section .post-associated-form textarea {
    height: 130px;
    padding: 15px;
}
#insights-section .post-associated-form button {
    padding: 0px;
    width: 100%;
}
#insights-section .post-associated-form figure.image {
    margin: 0px 0px 5px;
    margin-left: -22px;
    margin-right: -22px;
    text-align: center;
}
#insights-section .post-associated-form figure.image img { max-width: 100%; }

#insights-section .post-associated-metas { margin-bottom: 20px; }
#insights-section .post-associated-metas dt { font-weight: bold; }
#insights-section .post-associated-metas dd { margin: 0px 0px 5px; }

#insights-section #insights-main .share-icons {
    float: right;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#insights-section #insights-main .share-icons li {
    display: inline-block;
    margin-left: 3px;
}
#insights-section #insights-main .share-icons a {

    display: block;
    height: 24px;
    width: 24px;
}

#insights-section #insights-main .insights-page-content p { margin: 15px 0px; }
#insights-section #insights-main .insights-page-content .page-excerpt {
    font-size: 18px;
}
#insights-section #insights-main img {
    height: auto;
    max-width: 100%;
}
#insights-section #post-pagination {
    font-size: 14px;
    text-align: right;
}
#insights-section #post-pagination a { margin: 0px 1px; }
#insights-section #post-pagination a.previous { margin-right: 3px; }
#insights-section #post-pagination a.next { margin-left: 3px; }
#insights-section .insights-category-list {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#insights-section .insights-category-list > li {
    margin-bottom: 45px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
#insights-section .insights-category-list > li.insight-featured {
    background: rgba(0,0,0,0.1);
}
#insights-section .insights-category-list > li.between-loops {
    font-size: 36px;
    margin-bottom: 15px;
}

#insights-section .insights-category-list > li:last-child { margin-bottom: 35px; }
#insights-section .insights-category-list .thumb {
    float: left;
    position: relative;
    overflow: hidden;
}
#insights-section .insights-category-list .thumb .image-placeholder {
    color: #fff;
    background: #b1b7ba;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 160px;
    height: 160px;
    width: 280px;
}
#insights-section .insights-category-list .thumb .image-placeholder .comma:last-child { display: none; }
#insights-section .insights-category-list .main-info { min-height: 140px; }
#insights-section .insights-category-list .post-resume { margin-left: 300px; }
#insights-section .insights-category-list .title {
    font-size: 20px;
    position: relative;
    line-height: 24px;
    margin-bottom: 10px;
}#insights-section .insights-category-list .title .lpad {
     display: inline-block;
     text-indent: 70px;
 }

#insights-section .insights-category-list .category-info {
    text-transform: uppercase;
    line-height: 18px;
    font-size: 12px;
}
#insights-section .insights-category-list .category-info .slash {
    margin: 0px 3px;
    font-size: 10px;
    vertical-align: top;
}
#insights-section #related-articles {
    margin-top: 35px;
    padding-bottom: 40px;
}
#insights-section #related-articles .related-article {
    background: rgba(120,120,200,0.1);
    float: left;
    margin-right: 1.5%;
    width: 31%;
}
#insights-section #related-articles .related-article .category {
    padding: 12px 20px;
    font-size: 12px;
    text-transform: uppercase;
}
#insights-section #related-articles .related-article .title {
    padding: 12px 10px 0px;
    font-size: 22px;
    line-height: 24px;
}
#insights-section #related-articles .related-article .date {
    margin-bottom: 10px;
    padding: 0px 10px;
}
#insights-section #related-articles .related-article .snippet { padding: 0px 10px 10px; }
#insights-section #related-articles .related-article .snippet a {
    padding-top: 3px;
    display: inline-block;
    font-style: italic;
}
#insights-section #related-articles .related-article figure { margin: 0px; }
#insights-section #related-articles .related-article img { width: 100%; }
#insights-section #related-articles .related-article:nth-child(3n),
#insights-section #related-articles .related-article:last-child { margin-right: 0px; }
#insights-section #insights-sidebar {
    float: right;
    width: 24%;
}
#insights-section #insights-sidebar .follow-us-area { margin-bottom: 10px; }
#insights-section #insights-sidebar .follow-us-area h3 { margin: 0px 0px 10px; }
#insights-section #insights-sidebar .follow-us-area ul {
    list-style-type: none;
    overflow: hidden;
}
#insights-section #insights-sidebar .follow-us-area ul li {
    float: left;
    margin: 0px 10px 0px 0px;
}
#insights-section #insights-sidebar .follow-us-area a {
    background: #3b5998;
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 32px;
    display: block;
    height: 32px;
    width: 32px;
}
#insights-section #insights-sidebar .follow-us-area a.twitter { background: #00aced; }

#insights-section #insights-sidebar .sidebar-menu { margin-bottom: 30px; }
#insights-section #insights-sidebar .sidebar-menu ul {
    border-top: 6px solid #b1b7ba;
    list-style-type: none;
    margin: 0px;
    padding: 15px 0px 0px;
    line-height: 18px;
    font-size: 12px;
}
#insights-section #insights-sidebar .sidebar-menu ul li { margin-bottom: 0px; }
#insights-section #insights-sidebar .sidebar-menu ul .menu-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
}
#insights-section #insights-sidebar .sidebar-menu ul a {
    position: relative;
    padding-left: 15px;
    display: inline-block;
}
#insights-section #insights-sidebar .sidebar-menu ul a .gt {
    position: absolute;
    left: 0px;
    top: 0px;
}
#insights-section #insights-sidebar .sidebar-menu ul a:hover { text-decoration: none; }
#insights-section #insights-sidebar .sidebar-menu ul a:hover .gt { left: 5px; }
#insights-section #insights-sidebar ul,
#insights-section #insights-sidebar li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#insights-section #insights-sidebar li { margin-bottom: 20px; }

#insights-section .text-field {
    float: left;
    position: relative;
}
#insights-section #insights-search { margin-bottom: 25px; }
#insights-section #insights-search form { margin-top: 0px; }
#insights-section #insights-search .text {
    border: 1px solid #344247;
    padding: 0px 10px;
    height: 34px;
    width: 135px;
}
#insights-section #insights-search .insights-combobox {
    float: left;
    margin-right: 5px;
    width: 155px;
}

/* Article Page */
#insights-section.single #insights-search { margin-bottom: 35px; }
#insights-section.single .entry-thumbnail { margin-bottom: 20px; }
/* End Article Page */

/* Tabbing Widget */
.article-tabbing {
    background: #fff;
    box-shadow: 0px 0px 3px #888;
}
.article-tabbing .tabs {
    background: #bcbbbb;
    overflow: hidden;
    padding-left: 33px;
}
.article-tabbing.thin-style .tabs { padding-left: 20px; }
.article-tabbing .tabs .tab-title {
    color: #e9edf0;
    cursor: pointer;
    float: left;
    padding: 15px 10px;
    line-height: 22px;
    height: 24px;
    margin-right: 40px;
    font-size: 14px;
    text-transform: uppercase;
}
.article-tabbing .tabs .tab-title.active {
    color: #2e3d42;
    position: relative;
}
.article-tabbing.thin-style .tabs .tab-title.active { color: #fff; }
.article-tabbing .tabs .tab-title.active .arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute;
    margin-left: -10px;
    left: 50%;
    bottom: 0px;
}
.article-tabbing.thin-style .tabs .tab-title.active .arrow { display: none; }
.article-tabbing .tab-contents { padding: 30px 33px 10px; }
.article-tabbing.thin-style .tab-contents { padding: 25px 25px 5px; }
.article-tabbing .post {
    display: none;
    margin-bottom: 20px;
    float: none;
    overflow: hidden;
}
.article-tabbing.thin-style {
    border-bottom: 2px solid #e9edf0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.article-tabbing .post figure {
    margin: 0px;
    float: left;
    width: 107px;
    padding-top: 3px;
}
.article-tabbing.thin-style .post figure {
    float: left;
    margin-bottom: 6px;
    width: 60px;
    margin-right: 12px;
    height: 60px;
    overflow: hidden;
}
.article-tabbing.thin-style .post figure img {
    height: 60px;
    width: auto;
    max-width: none;
}
.article-tabbing .post figure img {
    max-width: 100%;
    height: auto;
}
.article-tabbing .post .details {
    margin-left: 128px;
    font-size: 14px;
    line-height: 18px;
}
.article-tabbing.thin-style .post .details { margin-left: 0px; }
.article-tabbing .post .details .title { font-weight: bold; }
.article-tabbing.thin-style .post .details .title { font-weight: normal; }
.article-tabbing .post .details .read-more { font-style: italic; }
.article-tabbing .post-popular { display: block; }
#homeinsights-page-content.floated {
    float: left;
    width: 620px;
}
/* End Tabbing Widget */

/* Combobox */
.insights-combobox {
    background: #fff;
    border: 1px solid #eee;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
}
.insights-combobox a { color: #2E3D42; }
.insights-combobox .value {
    background: #fff;
    padding: 7px 18px;
    min-height: 20px;
}
.insights-combobox .arrow {
    position: absolute;
    right: 10px;
    top: 14px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #2e3d42;
}
.insights-combobox ul {
    background: #fff;
    display: none;
    left: -1px;
    right: -1px;
    top: 35px;
    list-style-type: none;
    position: absolute;
    max-height: 210px;
    overflow: auto;
    overflow-x: visible;
    padding: 0px;
    margin: 0px;
    z-index: 5;
}
.insights-combobox ul li {
    border: 1px solid #344247;
    border-top: 0px none;
    margin: 0px;
    padding: 8px 18px;
    min-height: 18px;
}
.insights-combobox ul li:hover { background: #e9edf0; }
select.has-combobox {
    position: fixed;
    left: -1000px;
    top: -100px;
    opacity: 0;
}
/* End Combobox */

#insights-section #insights-sidebar .side-popular {
    border: 1px solid #c4c7c9;
    box-shadow: 0px 0px 3px #c4c7c9;
    margin-bottom: 20px;
}
#insights-section #insights-sidebar .side-popular > h3 {
    background: #bcbbbb;
    color: #e9edf0;
    padding: 15px 10px 15px 20px;
    line-height: 24px;
    margin: 0px;
    height: 24px;
    font-size: 14px;
    text-transform: uppercase;
}
#insights-section #insights-sidebar .side-popular ul {
    background: #fff;
    padding: 25px;
}
#insights-section #insights-sidebar .side-popular ul li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e9edf0;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
}
#insights-section #insights-sidebar .side-popular ul li:last-child {
    border-bottom: 0px none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#insights-section #insights-sidebar .side-popular .thumb {
    float: left;
    margin-right: 12px;
    width: 60px;
}
#insights-section #insights-sidebar .side-popular .thumb img {
    max-width: 100%;
    height: auto;
    width: auto;
}

#insights-section .layout-columns .layout-column {
    margin: 0px 2%;
    width: 46%;
}

#insights-section .clearfix:before, #insights-section .clearfix:after { content: ""; display: table; }
#insights-section .clearfix:after { clear: both; }
#insights-section .clearfix { zoom: 1; }

/* Widget CTA */
.insights-cta-widget {
    /* color: #363636; */
    position: relative;
    overflow: hidden;
}
/*.insights-cta-widget a.button { color: #fff; }*/
.insights-cta-widget .bkg {
    max-width: 100%;
    margin: 0px auto;
    display: block;

    border-radius: 0;
    box-shadow: none;
    width: 100%;
}
.insights-cta-widget .widget-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 4;
    overflow: hidden;
    text-align: center;

    border-top: 3px solid #00AF5C;
    width: 100%;
    opacity: 0.9;
}
.insights-cta-widget .widget-badge .widget-badge-inside {

    text-transform:uppercase;
    background: #3093bb;
    color: #fff;
    height: auto;
    line-height: 16px;
    padding: 5px 0px;
    text-align: center;
    /* transform: rotate(-45deg); */
    -ms-transform: rotate(-45deg);
    /* -webkit-transform: rotate(-45deg); */
    -o-transition: rotate(-45deg);
    /* text-align: center; */

    width: 110px;
    float: right;
}
.insights-cta-widget .widget-badge.widget-badge-hot{

    border-color:#E03625;
}

.insights-cta-widget .widget-badge.widget-badge-new{

    border-color:#FFC500;
}

.insights-cta-widget .widget-badge.widget-badge-free{

    border-color:#00AF5C;
}

.insights-cta-widget .widget-badge.widget-badge-featured{

    border-color:#0099DF;
}

.insights-cta-widget .widget-badge.widget-badge-top{

    border-color:#f6a025;
}


.insights-cta-widget .widget-badge.widget-badge-hot .widget-badge-inside { background: #E03625; }
.insights-cta-widget .widget-badge.widget-badge-new .widget-badge-inside { background: #FFC500;}
.insights-cta-widget .widget-badge.widget-badge-top .widget-badge-inside { background: #f6a025; }

.insights-cta-widget .widget-badge.widget-badge-free .widget-badge-inside { background: #00AF5C; }

.insights-cta-widget .widget-badge.widget-badge-featured .widget-badge-inside { background: #0099DF; }
.insights-cta-widget .widget-icon { margin-right: 5px; }
.insights-cta-widget .ls-content { margin-bottom: 10px; width: 100%;}
.insights-cta-widget .ls-inside {
    padding: 20px;
    font-size: 30px;
    line-height: 36px;
    position: relative;
    z-index: 2;

    text-align: left;
}

.widget .insights-cta-widget a.ls-button {
    font-weight: bold;

}
/*.insights-cta-widget a.button:hover .gt { padding-left: 5px; }*/
.widget-count-1 .insights-cta-widget,
.widget-count-2 .insights-cta-widget { width: auto; }

.insights-cta-widget.type-big-image .ls-bkg,
.insights-cta-widget.type-big-image-small-text .ls-bkg { height: 100%; }
.insights-cta-widget.type-small-image { position: relative; }
.insights-cta-widget.type-small-image .ls-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.insights-cta-widget.type-small-image .ls-inside {
    font-size: 18px;
    line-height: 20px;
}
.insights-cta-widget.type-just-color-small-text .ls-title { margin-bottom: 10px; }
.insights-cta-widget.type-just-color-small-text .ls-body {
    font-size: 14px;
    line-height: 18px;
}
.insights-cta-widget.type-big-image-small-text { min-height: 0; }
.insights-cta-widget.type-big-image-small-text .ls-inside { padding: 20px 20px 10px 20px; }
.insights-cta-widget.type-big-image-small-text .ls-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}
.insights-cta-widget.type-big-image-small-text .ls-body {
    font-size: 14px;
    line-height: 18px;
}
/* End Widget CTA */

.insights-cta-widget.widget-form #legend { display: none; }
.insights-cta-widget .control-group { margin-bottom: 10px; }
.insights-cta-widget.widget-form label {
    display: block;
    font-size: 14px;
    line-height: 18px;

    margin-bottom: 8px;
    text-align: left;
}

label.control-label.required {
    color: inherit;
}
.insights-cta-widget.widget-form input[type="text"],
.insights-cta-widget.widget-form input[type="email"],
.insights-cta-widget.widget-form input[type="tel"],
.insights-cta-widget.widget-form input[type="passwords"] {
    max-width: none;
    display: block;
    /* margin-left: -11px; */
    width: 100%;
    text-indent: 15px;
    border-radius: 0;
    height: 30px;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
    height: 42px;
}


.insights-cta-widget.widget-form label.ls-required:after{

    content:' *';

}

.insights-cta-widget.widget-form label.ls-required:after{

    content:' *';

}
.insights-cta-widget.widget-form .form-result {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}
.insights-cta-widget.widget-form .controls {
    /* margin-left: 11px; */
    /* margin-right: 11px; */

    width: 100%;
}
.insights-cta-widget button,.insights-cta-widget .ls-button {
    cursor: pointer;
    /* height: 40px; */

    width: 100%;
    background: #808080;
    border: none;
    color: white;
    display: inline-block;
    border-radius: 3px; font-family: inherit;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
    /* padding-top: 3px; */
    line-height: 20px;
    box-sizing: border-box;
    font-weight: bold;
    margin-bottom: 0;
}
.insights-cta-widget.widget-form .insights-combobox {
    /* margin-left: -11px; */
    /* margin-right: -11px; */

    width: 100%;
    color: black;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
.widget-insights-articles .widget-insights-title {
    font-size: 2em;
    margin-bottom: 20px;
}
.widget-insights-articles figure { margin: 0px 0px 20px; }
.widget-insights-articles figure img { max-width: 100%; }
.widget-insights-articles .post { margin-bottom: 20px; }

/* Search results message */
.insights-page-content .search-results-bar {
    margin: 15px 0px;
    font-size: 16px;
    word-wrap: break-word;
}
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


/********* custom styles ********/
.insights-cta-widget  button{


    /*-webkit-transition: all 0.1s;
     -moz-transition: all 0.1s;
     transition: all 0.1s;
     position: relative;*/

}


.insights-cta-widget button:active{
    /*-webkit-box-shadow: 0px 2px 0px #84261a;
    -moz-box-shadow: 0px 2px 0px #84261a;
    box-shadow: 0px 2px 0px #84261a;
    position:relative;
    top:7px;*/
}

.insights-cta-widget h1{


    text-align: center;



    font-size: 30px;

    font-weight: normal;





    text-transform: uppercase;


    margin-bottom: 15px;


}

.insights-cta-widget .ls-bkg{

    width: 100%;
}

.insights-cta-widget .fa{

    margin-right: 10px;


    font-size: 20px;

    vertical-align: bottom;

}

.insights-cta-widget .ls-body{


    font-size: 14px;
    line-height: 24px;
    font-weight: normal;



    /* margin-bottom: 20px; */


}


.insights-cta-widget .ls-button{


    text-decoration: none;
}
.insights-cta-widget header{


    position: relative;
}

.insights-cta-widget .ls-button:hover{

    color: white
}

/***** Box*******/


.ls-style-Box{

    border: 1px solid #DDD;
}

.ls-style-Box .spinner > div {


    background: #00AF5C;
}






/***********  Line *******************/

.ls-style-Line .ls-title{

    border-bottom:1px solid #DDD;
    padding-bottom: 10px;
}

.ls-style-Line .spinner > div {


    background: #00AF5C;
}

.ls-style-Naked .spinner > div {


    background: #00AF5C;
}

/******* Color********/

.ls-style-Color{


    color:white;
}

/************green **************/

.ls-color-green{


    background: #00AF5C;
}

.ls-color-green h1, .ls-color-green h3{

    color:white;
}

body   .ls-color-green a.ls-button, body   .ls-color-green button{


    color:#363636;



    background: #FFC500;


    box-shadow: 0px 2px #FF801C;


}

body  .ls-color-green .ls-button:hover, body  .ls-color-green button:hover{

    color:#363636;


}

.ls-color-green .spinner > div {


    background: #FFC500;
}
/************* red ************/
.ls-color-red{
    background: #E03625;

}

.ls-color-red h1, .ls-color-red h3{

    color:white;
}
body .ls-color-red .ls-button, body .ls-color-green button{


    color:#363636;



    background: #FFC500;


    box-shadow: 0px 2px #FF801C;


}

body  .ls-color-red .ls-button:hover, body  .ls-color-red button:hover{

    color:#363636;


}

.ls-color-red .spinner > div {


    background: #FFC500;
}

/********* blue ***************/
.ls-color-blue{

    background: #0099DF;
}


.ls-color-blue h1, .ls-color-blue h3{

    color:white;
}
body  .ls-color-blue .ls-button, body  .ls-color-blue button{


    color:#363636;



    background: #FFC500;


    box-shadow: 0px 2px #FF801C;


}

.ls-color-blue .spinner > div {


    background: #FFC500;
}


body  .ls-color-blue .ls-button:hover, body  .ls-color-blue button:hover{

    color:#363636;


}

/***** white   *****/

.ls-color-white{

    background: white;

    color:#858585;
}

.ls-color-white p, .ls-color-white h3{

    color:#858585;
}

body  .ls-color-white .ls-button, body  .ls-color-white button{


    color:white;



    background: grey;


    /*box-shadow: 0px 2px #17676D;*/


}

body  .ls-color-white .ls-button:hover, body  .ls-color-white button:hover{

    color:white;


}

.ls-color-white .spinner > div {


    background: #00AF5C;
}




/***** light-grey   *****/

.ls-color-light-grey{

    background: #EEEEEE;

    color:#858585;
}

.ls-color-light-grey h1, .ls-color-light-grey h3{

    color:#858585;
}

body  .ls-color-light-grey .ls-button, body  .ls-color-light-grey button{


    color:white;



    background: #00AF5C;


    box-shadow: 0px 2px #17676D;


}

body  .ls-color-light-grey .ls-button:hover, body  .ls-color-light-grey button:hover{

    color:white;


}

.ls-color-light-grey .spinner > div {


    background: #00AF5C;
}

/***** grey   *****/

.ls-color-grey{

    background: #858585;

    color:#EEEEEE;
}

.ls-color-grey h1, .ls-color-grey h3, .ls-color-grey label{

    color:#EEEEEE;
}

body  .widget .ls-color-grey .ls-button, body .widget .ls-color-grey button{


    color:white;



    background: #00AF5C;


    /*box-shadow: 0px 2px #17676D;*/


}

body  .ls-color-grey .ls-button:hover, body  .ls-color-grey button:hover{

    color:white;


}
.ls-color-grey .spinner > div {


    background: #00AF5C;
}

/**** black *****/




.ls-color-black{

    background: #363636;

    color:#858585;
}


.ls-color-black h3{

    color:white;
}
body  .ls-color-black .ls-button, body  .ls-color-black button{


    color:white;



    background: #00AF5C;


    box-shadow: 0px 2px #17676D;


}

body  .ls-color-black .ls-button:hover, body  .ls-color-black button:hover{

    color:white;


}

.ls-color-black .spinner > div {


    background: #00AF5C;
}


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

.insights-cta-widget #lsForms{


    border: none;
    margin:0;
    padding: 0;
}


.insights-cta-widget .form-result{

    margin-top: 15px;
}



.select_colors{

    display: none;
}

.widget-form  .required::before {

    color:white;
    content: '*';
}

.ls-style-Box  .required::before {

    color:black;
    content: '*';
}


.ls-style-Line  .required::before {

    color:black;
    content: '*';
}

.ls-style-Naked  .required::before {

    color:black;
    content: '*';
}

.ls-tracker{

    display: none;

}


.spinner {
    margin: 10px auto;
    width: 52px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}

.spinner > div {
    height: 100%;
    width: 6px;
    display: inline-block;

    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
    margin-left: 2px;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
    20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }  20% {
           transform: scaleY(1.0);
           -webkit-transform: scaleY(1.0);
       }
}


body .insights-cta-widget .ls-cont_image-large{

    width: 24%;
    float: left;
    margin-top: 60px;
    margin-bottom: 30px;
    margin-right:4%;
    margin-left:20px;
}


body .insights-cta-widget .ls-inside-large{

    width: 64%;
    float: right;
    margin-top: 60px;
    margin-bottom: 30px;
    margin-right:20px;
}


body .insights-cta-widget #ls-button-large{

    width: 50%;

}

.ls-form textarea{



    width: 100%;
    box-sizing: border-box;
    border: 1px solid #eee;

}