/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}

/* 
    from http://static2cdn.hubspot.com/blog.hubspot.com/static-1.81/shared/sass/blog.css 
*/

.widget-type-blog_content #comment-form input[type="text"],.hs_cos_wrapper_type_blog_subscribe input[type="text"],.widget-type-blog_content #comment-form input[type="email"],.hs_cos_wrapper_type_blog_subscribe input[type="email"],.widget-type-blog_content #comment-form textarea,.hs_cos_wrapper_type_blog_subscribe textarea{-webkit-transition:border-color 0.3s,box-shadow 0.3s;-moz-transition:border-color 0.3s,box-shadow 0.3s;-o-transition:border-color 0.3s,box-shadow 0.3s;transition:border-color 0.3s,box-shadow 0.3s;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;width:100%;padding:8px 8px;font-size:inherit;border:1px solid #b0b0b0;outline:none}
.widget-type-blog_content #comment-form input[type="text"]:focus,.hs_cos_wrapper_type_blog_subscribe input[type="text"]:focus,.widget-type-blog_content #comment-form input[type="email"]:focus,.hs_cos_wrapper_type_blog_subscribe input[type="email"]:focus,.widget-type-blog_content #comment-form textarea:focus,.hs_cos_wrapper_type_blog_subscribe textarea:focus{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 5px rgba(104,172,224,0.5);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 5px rgba(104,172,224,0.5);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 5px rgba(104,172,224,0.5);border-color:#68ace0}
.hs-brand-button,.hs-brand-button.orange,.hs-brand-button.blue,.widget-type-blog_content #comment-form #add-comment-button,.hs_cos_wrapper_type_blog_subscribe .hs-button.primary,.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]{cursor:pointer;position:relative;display:inline-block;*display:inline;font-family:"proxima-nova","Helvetica Neue",Helvetica,arial,sans-serif;font-weight:600;letter-spacing:1px;text-align:center}
.hs-brand-button,.hs-brand-button.orange,.hs-brand-button.blue,.widget-type-blog_content #comment-form #add-comment-button,.hs_cos_wrapper_type_blog_subscribe .hs-button.primary,.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"],.hs-brand-button:hover,.widget-type-blog_content #comment-form #add-comment-button:hover,.hs_cos_wrapper_type_blog_subscribe .hs-button.primary:hover,.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:hover,.hs-brand-button:active,.widget-type-blog_content #comment-form #add-comment-button:active,.hs_cos_wrapper_type_blog_subscribe .hs-button.primary:active,.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:active{text-decoration:none}
.hs-brand-button,.hs-brand-button.orange{background-color:#ff8000;color:#fff;text-shadow:0 1px 1px #b25900;border:none;padding:0.84em 1.47em;font-size:1.2em;line-height:1.2em;-webkit-box-shadow:0 5px 0 #994c00,0 7px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 5px 0 #994c00,0 7px 2px rgba(0,0,0,0.25);box-shadow:0 5px 0 #994c00,0 7px 2px rgba(0,0,0,0.25);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}
.hs-brand-button:active,.hs-brand-button.orange:active{margin-top:4px;margin-bottom:-4px;-webkit-box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25)}
.hs-brand-button,.hs-brand-button:hover,.hs-brand-button:active,.hs-brand-button.orange,.hs-brand-button.orange:hover,.hs-brand-button.orange:active{color:#fff}
.hs-brand-button:hover,.hs-brand-button.orange:hover{background-color:#f93}
.hs-brand-button.small,.hs-brand-button.orange.small{padding:0.7875em 1.37813em;font-size:1.125em;line-height:1.125em;-webkit-box-shadow:0 3px 0 #994c00,0 4.2px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 0 #994c00,0 4.2px 2px rgba(0,0,0,0.25);box-shadow:0 3px 0 #994c00,0 4.2px 2px rgba(0,0,0,0.25)}
.hs-brand-button.small:active,.hs-brand-button.orange.small:active{margin-top:2px;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25)}
.hs-brand-button.mini,.hs-brand-button.orange.mini{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25)}
.hs-brand-button.mini:active,.hs-brand-button.orange.mini:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #994c00,0 1px 2px rgba(0,0,0,0.25)}
.hs-brand-button.blue{background-color:#68ace0;color:#fff;text-shadow:0 1px 1px #48789c;border:none;padding:0.84em 1.47em;font-size:1.2em;line-height:1.2em;-webkit-box-shadow:0 5px 0 #3e6786,0 7px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 5px 0 #3e6786,0 7px 2px rgba(0,0,0,0.25);box-shadow:0 5px 0 #3e6786,0 7px 2px rgba(0,0,0,0.25);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}
.hs-brand-button.blue:active{margin-top:4px;margin-bottom:-4px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.hs-brand-button.blue,.hs-brand-button.blue:hover,.hs-brand-button.blue:active{color:#fff}
.hs-brand-button.blue:hover{background-color:#86bce6}
.hs-brand-button.blue.small{padding:0.7875em 1.37813em;font-size:1.125em;line-height:1.125em;-webkit-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25)}
.hs-brand-button.blue.small:active{margin-top:2px;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.hs-brand-button.blue.mini{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25)}
.hs-brand-button.blue.mini:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.widget-container,.blog-section #comment-form,.blog-section .comment{margin:5px 0 2.5em 0;padding:0 1.5em 1.5em;background: #f6f6f6 url(//cdn2.hubspot.net/hub/271206/file-261347909-gif/images/hatched-bg.gif) repeat-x; border-top:0px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;-webkit-box-shadow:#c33 0px -5px 0px;-moz-box-shadow:#c33 0px -5px 0px;box-shadow:#c33 0px -5px 0px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.widget-container .single-widget h1,.blog-section #comment-form .single-widget h1,.blog-section .comment .single-widget h1,.widget-container .single-widget h2,.blog-section #comment-form .single-widget h2,.blog-section .comment .single-widget h2,.widget-container .single-widget h3,.blog-section #comment-form .single-widget h3,.blog-section .comment .single-widget h3,.widget-container .single-widget h4,.blog-section #comment-form .single-widget h4,.blog-section .comment .single-widget h4{margin:1em 0 0.5em 0}
.widget-container .single-widget h5,.blog-section #comment-form .single-widget h5,.blog-section .comment .single-widget h5,.widget-container .single-widget h6,.blog-section #comment-form .single-widget h6,.blog-section .comment .single-widget h6{margin:1.5em 0 0.5em 0;text-transform:uppercase;font-size:0.9em;font-weight:400}
.widget-container .single-widget ul,.blog-section #comment-form .single-widget ul,.blog-section .comment .single-widget ul{list-style-type:none;margin:0;padding:0}
.widget-container .single-widget ul li,.blog-section #comment-form .single-widget ul li,.blog-section .comment .single-widget ul li{padding-bottom:10px;text-transform:capitalize}
.widget-type-blog_content #comment-form h2{margin-bottom:10px}
.widget-type-blog_content #comment-form .field{margin-bottom:12px}
.widget-type-blog_content #comment-form .field&gt;label{display:block;margin-bottom:3px}


.widget-type-blog_content #comment-form #add-comment-button{border:0;background-color:#c33;color:#fff;text-shadow:0 1px 1px #900;border:none;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #c33,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #c33,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #c33,0 2.8px 2px rgba(0,0,0,0.25);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;box-shadow: 0 2px 0 #900, 0 2.8px 2px rgba(0, 0, 0, 0.25)}
.widget-type-blog_content #comment-form #add-comment-button:active{margin-top:4px;margin-bottom:-4px;-webkit-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25)}
.widget-type-blog_content #comment-form #add-comment-button,.widget-type-blog_content #comment-form #add-comment-button:hover,.widget-type-blog_content #comment-form #add-comment-button:active{color:#fff}
.widget-type-blog_content #comment-form #add-comment-button:hover{background-color:#d44}
.widget-type-blog_content #comment-form #add-comment-button.small{padding:0.7875em 1.37813em;font-size:1.125em;line-height:1.125em;-webkit-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25)}
.widget-type-blog_content #comment-form #add-comment-button.small:active{margin-top:2px;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.widget-type-blog_content #comment-form #add-comment-button.mini{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25)}
.widget-type-blog_content #comment-form #add-comment-button.mini:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.widget-type-blog_content #comment-form #add-comment-button:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}

/* replace 3e6786 with c33
 replace 86bce6 with d44
add box-shadow: 0 2px 0 #900, 0 2.8px 2px rgba(0, 0, 0, 0.25) to clear up bottom 
 */

.hs-button.primary, .hs_cos_wrapper_type_blog_subscribe .hs-button.primary{border:0;background-color:#c33;color:#fff;text-shadow:0 1px 1px #400;border:none;box-shadow: 0 2px 0 #900, 0 2.8px 2px rgba(0, 0, 0, 0.25);padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #900,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #900,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #900,0 2.8px 2px rgba(0,0,0,0.25)-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
.hs-button.primary, .hs_cos_wrapper_type_blog_subscribe .hs-button.primary:active{margin-top:4px;margin-bottom:-4px;-webkit-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25)}
.hs-button.primary, .hs_cos_wrapper_type_blog_subscribe .hs-button.primary,.hs_cos_wrapper_type_blog_subscribe .hs-button.primary:hover,.hs_cos_wrapper_type_blog_subscribe .hs-button.primary:active{color:#fff}
.hs-button.primary, .hs_cos_wrapper_type_blog_subscribe .hs-button.primary:hover{background-color:#d44}
.hs_cos_wrapper_type_blog_subscribe .hs-button.primary.small{padding:0.7875em 1.37813em;font-size:1.125em;line-height:1.125em;-webkit-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_blog_subscribe .hs-button.primary.small:active{margin-top:2px;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_blog_subscribe .hs-button.primary.mini{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_blog_subscribe .hs-button.primary.mini:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.hs-button.primary, .hs_cos_wrapper_type_blog_subscribe .hs-button.primary:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]{border:0;background-image:none;background-color:#c33;color:#fff;text-shadow:0 1px 1px #400;border:none;font-size:1.2em;line-height:1.2em;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #900,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #900,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #900,0 2.8px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:active{margin-top:4px;margin-bottom:-4px;-webkit-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #900,0 1px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"],.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:hover,.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:active{color:#fff}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:hover{background-color:#d44}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"].small{padding:0.7875em 1.37813em;font-size:1.125em;line-height:1.125em;-webkit-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25);box-shadow:0 3px 0 #3e6786,0 4.2px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"].small:active{margin-top:2px;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"].mini{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0.7em 1.225em;font-size:1em;line-height:1em;-webkit-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25);box-shadow:0 2px 0 #3e6786,0 2.8px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"].mini:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.hs_cos_wrapper_type_raw_html .gsc-search-button input[type="image"]:active{margin-top:1px;margin-bottom:-1px;-webkit-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 0 #3e6786,0 1px 2px rgba(0,0,0,0.25)}
.blog-section .post-footer{margin:3em 0 0}
.blog-section .comment{margin:3em 0;padding:1em 2em}
.blog-section .comment h3{float:left;margin:0.5em 0;display:block;text-transform:capitalize;width:100%}
.blog-section .comment h3 a{float:none}
.blog-section .comment .comment-body p{word-wrap:break-word}
.blog-section .comment .comment-from{margin:0}
.blog-section .comment .comment-post-date{text-transform:none;font-size:0.65em;padding:0 0 0 0.5em;float:none}
.blog-section .comment .comment-post-date a{float:none}
.blog-section #comment-form{margin:0 0 3em 0;padding:1.5em}
.blog-section #comment-form h2{margin:0 0 1em 0}
.blog-section #comment-form h3{margin:0.75em 0 1.5em 0;line-height:0}
@media print{
	.span4.widget-span.widget-type-cell{display:none}
	#comment-form,.hs-nav-section.main-nav,.hs-tools-menu,.mobile-nav{display:none}
	.hs3-public-footer .row-fluid:first-child{display:none}
}



/* 
    from http://static2cdn.hubspot.com/blog.hubspot.com/static-1.6/structure/css/inbound-marketing-blog.css 
*/
img.shadow{background-color:#fff;padding:8px;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.hs_submit .actions{margin:10px 0}
.email-correction{margin:10px 0}
.hs-marquee{padding-top:2em;padding-bottom:1.4em;margin:0 0 3em 0;background: #f6f6f6 url(//cdn2.hubspot.net/hub/271206/file-261347909-gif/images/hatched-bg.gif) repeat-x;}
.hs-marquee h1{margin:0px 0 10px;text-shadow:0 1px 0 rgba(255,255,255,0.9);font-size:2.5em;font-weight:600;}
.hs-marquee h1 a{margin:5px 0 10px;color:#687279}
.hs-marquee h1 a:hover{text-decoration:none}
.hs-marquee h4{margin:0}
.hs-marquee .secret{width: 290px;line-height: 1.5em;float:right;padding:3px 0 0 0;font-size:15px;color:#85919a;font-weight:400}
.hs-marquee .secret a{color:#3288e6;padding-bottom:4px}
.hs-marquee .secret a:hover{color:#f77621}
p{line-height:1.7em}
.blog-section h1,.blog-section h2,.blog-section h3,.blog-section h4,.blog-section h5{margin:1.1em 0 0.5em 0;line-height:1.25em}
.body-container-wrapper .page-header h1 { font-size: 2.25em; }
.blog-section h2 { margin-top: 0; }
.blog-section .post-header h1{font-size:2.25em;margin-top:0}
.post-listing .section .post-header h2{margin:0}
.post-listing .section .post-header h4.author-name{margin:0.5em 0}
.post-listing .section .post-body h3{font-weight:600}
.post-listing .section .post-body strong,.post-listing .section .post-body b{color:#495b67}
.post-listing .section .post-body ul,.post-listing .section .post-body ol{margin:2em 3em}
.post-listing .section .post-body ul li,.post-listing .section .post-body ol li{margin:0 0 15px 0}
.meta-info-bar{margin:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
.meta-info-bar p{line-height:1.2em;font-family:"proxima-nova","Helvetica Neue",Helvetica,arial,sans-serif;margin-bottom:1em}
.meta-info-bar img{float:left;opacity:0.85}
.meta-info-bar img.date{width:20px;margin:16px 10px 0 0}
.meta-info-bar img.topics{width:22px;margin:14px 10px 0 0}
.blog-pagination{padding:20px;margin:0 0 50px 0 !important;text-align:center}
.blog-pagination .separator{padding:0 15px;color:#ccc;font-size:1em}
.blog-topics ul{width:100%;list-style-type:none;margin-bottom:20px;overflow:hidden;margin-bottom:50px}
.blog-topics li{line-height:2em;float:left;display:inline;width:25%;font-size:16px}
.posting-list ul{width:100%;list-style-type:none;margin-bottom:20px;overflow:hidden;margin-bottom:50px}
.posting-list li{line-height:2em;float:left;display:inline;width:100%;font-size:16px}
#___gcse_0{margin:0 0 10px}
.gsc-search-box .gsc-input&gt;input:focus,.gsc-input-box-focus{border:0 !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none !important}
.gsc-control-cse.gsc-control-cse-en{padding:0}
.gsc-input-box{border:0 !important;background:transparent !important;height:auto}
.gsc-cursor-box.gs-bidi-start-align{padding:20px;margin:20px 0 !important;font-size:16px}
input.gsc-search-button-v2{width:13px !important;height:13px !important;padding:12px 18px !important;min-width:13px !important;margin-top:0 !important}
table.gsc-search-box td{vertical-align:top !important}
.gsib_a{padding:0 !important}
#gsc-i-id1,#gsc-i-id2{width:100% !important;-webkit-box-sizing:border-box;height:40px !important;border:1px solid #ccc !important;padding:0 10px !important;background-image:none !important}
.gsst_a .gscb_a{padding-top:12px}
.post-item{margin:0 0 60px;border-bottom:1px solid #ccc;padding:0 0 55px 0}
.alignRight{display:block;float:right;max-width:40% !important;height:auto;margin-left:3em;margin-bottom:1em}
@media (max-width: 1280px){
        .body-container.container-fluid {padding:0 20px}
}  
@media (min-width: 769px) and (max-width: 860px){
         .hs-marquee h1 { font-size: 2em; }
}
@media (max-width: 769px){
        .hs-marquee h1 { font-size: 2em; }
        .hs3-public-header-navigation{display:none}
        .hs-marquee .secret{float:left; width: auto; font-size: 12px; margin-left: 3px;}
    }
@media (min-width: 640px) and (max-width: 768px){
        .body-container .span12.hs-page-width-normal .row-fluid [class*="span8"],.body-container .span12.hs-page-width-normal .row-fluid [class*="span4"]{width:100%;display:block;float:none;margin-left:0;width:100%}
        .body-container .span12.hs-page-width-normal .row-fluid [class*="span8"].widget-type-blog_content,.body-container .span12.hs-page-width-normal .row-fluid [class*="span4"].widget-type-blog_content{padding:0 10%;font-size:105%}
    }
@media only screen and (max-width: 768px){
        h2{font-size:1.75em}
        .body-container .span12.hs-page-width-normal .row-fluid .widget-type-blog_content img{max-width:100%;height:auto}
        .body-container .span12.hs-page-width-normal .row-fluid .widget-type-blog_content img.alignRight,.body-container .span12.hs-page-width-normal .row-fluid .widget-type-blog_content img.alignLeft{max-width:40%}
        .meta-info-bar img.date,.meta-info-bar img.topics{margin:0px 10px 0 0}
    }
@media (min-width: 769px){
        .blog-post-wrapper.cell-wrapper,.blog-listing-wrapper.cell-wrapper{margin:0 3em 0 0}
    }
@media (max-width: 480px){
        .hs-marquee h1{font-size:1.75em}
        .hs-marquee h4{line-height:1.4em}
        .hs-marquee h4 a{border-bottom:0}
        .comment-post-date{float:left;padding:0;margin:25px 0 0 0}
        .comment h3,.comment h3 a{float:left}
    }

/* required local additions */
.hs3-public-footer { background-color: #687279;}
ul.hs3-public-header-navigation { margin-left: 1em; }
.blog-pagination { text-align: center; }
.blog-pagination a { padding: 0 20px;}
/* make text input fields and font sizes bigger */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-size: 1.5em; height: auto;}
/* hide the <h3> at the top of forms in the msr - 2 column form right template */
#hs_cos_wrapper_module_137652628127619_title { display: none; }

img.alignleft, img.alignright, img.aligncenter {background: #FAFAFA; border: 1px solid #DCDCDC; padding: 5px; display: inline;}
img.alignleft, .alignleft {float: left; margin: 5px 20px 5px 0;} 
img.alignright, .alighright {float: right; margin: 5px 0 5px 20px;} 
img.aligncenter {clear: both} 


/* migrated out of msr-global-template.html */
body { background-color: #fff; color: #666; }
.header-container .page-header, .body-container .page-header { margin: 0; padding: 0;}
.header-container, .body-container, .footer-container { background-color: #fff !important; margin: 0; padding: 0; }
.container-fluid.body-container { margin: 0; }
.header-container { padding: 0 !important; }
/* .header-container .hs-marquee { height: 106px; } */
.container-fluid { max-width:none; }
.footer-container, .footer-container .layout-widget-wrapper { padding-bottom: 0; margin-bottom: 0; }
.cell-wrapper { margin: 0; }

.body-container .hs-page-width-normal { margin: 0 auto; padding: 0;}  /* centers */
.body-container .hs-page-width-half { padding: 0 0 0 0; } /* gets text to line up right */

h1, h2 {margin:0 0 0.5em 0 !important}
.gsc-cursor-page { margin-right: 20px !important; }

/* response youtube/vimeo embeds */
.embed-responsive { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-responsive iframe, .embed-responsive object, .embed-responsive embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }