@charset "UTF-8";
/* CSS Document */
/*
    OK so the the function above is how I have been using Media queries.
    This function works in the "Mobile First" fashion. So here is a sample media query.
    .page-body{
      width:100%
      ...etc
      @include breakpoint(md){
        width:75%;
        max-width:800px
      }
      @include breakpoint-ie(lg){
        width:825px;
        background: purple
      }
    }
    .page-sidebar{
      width:100%
      ...etc
      @include breakpoint(md){
        width:25%;
        max-width:250px
      }
      @include breakpoint-ie(lg){
        width:300px;
        background: gray;
      }
    }

    How this works is when the page loads it will look at the base (ie. width 100%) and then look at the first media query
    and say hey am i bigger than md, yes i am so i am going to pull those in then it will keep moving up the tree.

    You also can use pxs instead of the bootstrap presets (ie. @include breakpoint(966px))
   */
/* RESET */
/* line 2, ../sass/partials/_resets.scss */

@font-face {
      font-family: 'fontello';
      src: url('../font/fontello.eot?71434497');
      src: url('../font/fontello.eot?71434497#iefix') format('embedded-opentype'),
           url('../font/fontello.woff?71434497') format('woff'),
           url('../font/fontello.ttf?71434497') format('truetype'),
           url('../font/fontello.svg?71434497#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,
li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/* line 19, ../sass/partials/_resets.scss */
body {
    line-height: 1;
    margin: 0;
    color: #362f2d;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}
/* line 28, ../sass/partials/_resets.scss */
p {
    padding: 8px 0 10px 0;
    line-height: 18px;
}
/* line 34, ../sass/partials/_resets.scss */
ol,
ul {
    margin: 0;
    padding: 0 0 0 15px;
}
/* line 38, ../sass/partials/_resets.scss */
blockquote,
q {
    quotes: none;
}
/* line 41, ../sass/partials/_resets.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
/* line 48, ../sass/partials/_resets.scss */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
/* line 53, ../sass/partials/_resets.scss */
ins {
    text-decoration: none;
}
/* line 56, ../sass/partials/_resets.scss */
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
/* line 61, ../sass/partials/_resets.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* END RESET */
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 4, ../sass/font-awsome/_core.scss */
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
/* line 5, ../sass/font-awsome/_larger.scss */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
/* line 10, ../sass/font-awsome/_larger.scss */
.fa-2x {
    font-size: 2em;
}
/* line 11, ../sass/font-awsome/_larger.scss */
.fa-3x {
    font-size: 3em;
}
/* line 12, ../sass/font-awsome/_larger.scss */
.fa-4x {
    font-size: 4em;
}
/* line 13, ../sass/font-awsome/_larger.scss */
.fa-5x {
    font-size: 5em;
}
/* line 3, ../sass/font-awsome/_fixed-width.scss */
.fa-fw {
    width: 1.28571em;
    text-align: center;
}
/* line 4, ../sass/font-awsome/_list.scss */
.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}
/* line 8, ../sass/font-awsome/_list.scss */
.fa-ul>li {
    position: relative;
}
/* line 10, ../sass/font-awsome/_list.scss */
.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}
/* line 16, ../sass/font-awsome/_list.scss */
.fa-li.fa-lg {
    left: -1.85714em;
}
/* line 4, ../sass/font-awsome/_bordered-pulled.scss */
.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em;
}
/* line 10, ../sass/font-awsome/_bordered-pulled.scss */
.pull-right {
    float: right;
}
/* line 11, ../sass/font-awsome/_bordered-pulled.scss */
.pull-left {
    float: left;
}
/* line 14, ../sass/font-awsome/_bordered-pulled.scss */
.fa.pull-left {
    margin-right: .3em;
}
/* line 15, ../sass/font-awsome/_bordered-pulled.scss */
.fa.pull-right {
    margin-left: .3em;
}
/* line 4, ../sass/font-awsome/_animated.scss */
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
/* line 9, ../sass/font-awsome/_animated.scss */
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/* line 4, ../sass/font-awsome/_rotated-flipped.scss */

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
/* line 5, ../sass/font-awsome/_rotated-flipped.scss */
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* line 6, ../sass/font-awsome/_rotated-flipped.scss */
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
/* line 8, ../sass/font-awsome/_rotated-flipped.scss */
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
/* line 9, ../sass/font-awsome/_rotated-flipped.scss */
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
/* line 14, ../sass/font-awsome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}
/* line 4, ../sass/font-awsome/_stacked.scss */
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
/* line 12, ../sass/font-awsome/_stacked.scss */
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
/* line 18, ../sass/font-awsome/_stacked.scss */
.fa-stack-1x {
    line-height: inherit;
}
/* line 19, ../sass/font-awsome/_stacked.scss */
.fa-stack-2x {
    font-size: 2em;
}
/* line 20, ../sass/font-awsome/_stacked.scss */
.fa-inverse {
    color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../sass/font-awsome/_icons.scss */
.fa-glass:before {
    content: "";
}
/* line 5, ../sass/font-awsome/_icons.scss */
.fa-music:before {
    content: "";
}
/* line 6, ../sass/font-awsome/_icons.scss */
.fa-search:before {
    content: "";
}
/* line 7, ../sass/font-awsome/_icons.scss */
.fa-envelope-o:before {
    content: "";
}
/* line 8, ../sass/font-awsome/_icons.scss */
.fa-heart:before {
    content: "";
}
/* line 9, ../sass/font-awsome/_icons.scss */
.fa-star:before {
    content: "";
}
/* line 10, ../sass/font-awsome/_icons.scss */
.fa-star-o:before {
    content: "";
}
/* line 11, ../sass/font-awsome/_icons.scss */
.fa-user:before {
    content: "";
}
/* line 12, ../sass/font-awsome/_icons.scss */
.fa-film:before {
    content: "";
}
/* line 13, ../sass/font-awsome/_icons.scss */
.fa-th-large:before {
    content: "";
}
/* line 14, ../sass/font-awsome/_icons.scss */
.fa-th:before {
    content: "";
}
/* line 15, ../sass/font-awsome/_icons.scss */
.fa-th-list:before {
    content: "";
}
/* line 16, ../sass/font-awsome/_icons.scss */
.fa-check:before {
    content: "";
}
/* line 17, ../sass/font-awsome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "";
}
/* line 20, ../sass/font-awsome/_icons.scss */
.fa-search-plus:before {
    content: "";
}
/* line 21, ../sass/font-awsome/_icons.scss */
.fa-search-minus:before {
    content: "";
}
/* line 22, ../sass/font-awsome/_icons.scss */
.fa-power-off:before {
    content: "";
}
/* line 23, ../sass/font-awsome/_icons.scss */
.fa-signal:before {
    content: "";
}
/* line 24, ../sass/font-awsome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
    content: "";
}
/* line 26, ../sass/font-awsome/_icons.scss */
.fa-trash-o:before {
    content: "";
}
/* line 27, ../sass/font-awsome/_icons.scss */
.fa-home:before {
    content: "";
}
/* line 28, ../sass/font-awsome/_icons.scss */
.fa-file-o:before {
    content: "";
}
/* line 29, ../sass/font-awsome/_icons.scss */
.fa-clock-o:before {
    content: "";
}
/* line 30, ../sass/font-awsome/_icons.scss */
.fa-road:before {
    content: "";
}
/* line 31, ../sass/font-awsome/_icons.scss */
.fa-download:before {
    content: "";
}
/* line 32, ../sass/font-awsome/_icons.scss */
.fa-arrow-circle-o-down:before {
    content: "";
}
/* line 33, ../sass/font-awsome/_icons.scss */
.fa-arrow-circle-o-up:before {
    content: "";
}
/* line 34, ../sass/font-awsome/_icons.scss */
.fa-inbox:before {
    content: "";
}
/* line 35, ../sass/font-awsome/_icons.scss */
.fa-play-circle-o:before {
    content: "";
}
/* line 36, ../sass/font-awsome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}
/* line 38, ../sass/font-awsome/_icons.scss */
.fa-refresh:before {
    content: "";
}
/* line 39, ../sass/font-awsome/_icons.scss */
.fa-list-alt:before {
    content: "";
}
/* line 40, ../sass/font-awsome/_icons.scss */
.fa-lock:before {
    content: "";
}
/* line 41, ../sass/font-awsome/_icons.scss */
.fa-flag:before {
    content: "";
}
/* line 42, ../sass/font-awsome/_icons.scss */
.fa-headphones:before {
    content: "";
}
/* line 43, ../sass/font-awsome/_icons.scss */
.fa-volume-off:before {
    content: "";
}
/* line 44, ../sass/font-awsome/_icons.scss */
.fa-volume-down:before {
    content: "";
}
/* line 45, ../sass/font-awsome/_icons.scss */
.fa-volume-up:before {
    content: "";
}
/* line 46, ../sass/font-awsome/_icons.scss */
.fa-qrcode:before {
    content: "";
}
/* line 47, ../sass/font-awsome/_icons.scss */

.fa-barcode:before {
    content: "";
}
/* line 48, ../sass/font-awsome/_icons.scss */

.fa-tag:before {
    content: "";
}
/* line 49, ../sass/font-awsome/_icons.scss */
.fa-tags:before {
    content: "";
}
/* line 50, ../sass/font-awsome/_icons.scss */
.fa-book:before {
    content: "";
}
/* line 51, ../sass/font-awsome/_icons.scss */
.fa-bookmark:before {
    content: "";
}
/* line 52, ../sass/font-awsome/_icons.scss */
.fa-print:before {
    content: "";
}
/* line 53, ../sass/font-awsome/_icons.scss */
.fa-camera:before {
    content: "";
}
/* line 54, ../sass/font-awsome/_icons.scss */
.fa-font:before {
    content: "";
}
/* line 55, ../sass/font-awsome/_icons.scss */
.fa-bold:before {
    content: "";
}
/* line 56, ../sass/font-awsome/_icons.scss */
.fa-italic:before {
    content: "";
}
/* line 57, ../sass/font-awsome/_icons.scss */
.fa-text-height:before {
    content: "";
}
/* line 58, ../sass/font-awsome/_icons.scss */
.fa-text-width:before {
    content: "";
}
/* line 59, ../sass/font-awsome/_icons.scss */
.fa-align-left:before {
    content: "";
}
/* line 60, ../sass/font-awsome/_icons.scss */
.fa-align-center:before {
    content: "";
}
/* line 61, ../sass/font-awsome/_icons.scss */
.fa-align-right:before {
    content: "";
}
/* line 62, ../sass/font-awsome/_icons.scss */
.fa-align-justify:before {
    content: "";
}
/* line 63, ../sass/font-awsome/_icons.scss */
.fa-list:before {
    content: "";
}
/* line 64, ../sass/font-awsome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
    content: "";
}


/* line 66, ../sass/font-awsome/_icons.scss */

.fa-indent:before {
    content: "";
}


/* line 67, ../sass/font-awsome/_icons.scss */

.fa-video-camera:before {
    content: "";
}


/* line 68, ../sass/font-awsome/_icons.scss */

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}


/* line 71, ../sass/font-awsome/_icons.scss */

.fa-pencil:before {
    content: "";
}


/* line 72, ../sass/font-awsome/_icons.scss */

.fa-map-marker:before {
    content: "";
}


/* line 73, ../sass/font-awsome/_icons.scss */

.fa-adjust:before {
    content: "";
}


/* line 74, ../sass/font-awsome/_icons.scss */

.fa-tint:before {
    content: "";
}


/* line 75, ../sass/font-awsome/_icons.scss */

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}


/* line 77, ../sass/font-awsome/_icons.scss */

.fa-share-square-o:before {
    content: "";
}


/* line 78, ../sass/font-awsome/_icons.scss */

.fa-check-square-o:before {
    content: "";
}


/* line 79, ../sass/font-awsome/_icons.scss */

.fa-arrows:before {
    content: "";
}


/* line 80, ../sass/font-awsome/_icons.scss */

.fa-step-backward:before {
    content: "";
}


/* line 81, ../sass/font-awsome/_icons.scss */

.fa-fast-backward:before {
    content: "";
}


/* line 82, ../sass/font-awsome/_icons.scss */

.fa-backward:before {
    content: "";
}


/* line 83, ../sass/font-awsome/_icons.scss */

.fa-play:before {
    content: "";
}


/* line 84, ../sass/font-awsome/_icons.scss */

.fa-pause:before {
    content: "";
}


/* line 85, ../sass/font-awsome/_icons.scss */

.fa-stop:before {
    content: "";
}


/* line 86, ../sass/font-awsome/_icons.scss */

.fa-forward:before {
    content: "";
}


/* line 87, ../sass/font-awsome/_icons.scss */

.fa-fast-forward:before {
    content: "";
}


/* line 88, ../sass/font-awsome/_icons.scss */

.fa-step-forward:before {
    content: "";
}


/* line 89, ../sass/font-awsome/_icons.scss */

.fa-eject:before {
    content: "";
}


/* line 90, ../sass/font-awsome/_icons.scss */

.fa-chevron-left:before {
    content: "";
}


/* line 91, ../sass/font-awsome/_icons.scss */

.fa-chevron-right:before {
    content: "";
}


/* line 92, ../sass/font-awsome/_icons.scss */

.fa-plus-circle:before {
    content: "";
}


/* line 93, ../sass/font-awsome/_icons.scss */

.fa-minus-circle:before {
    content: "";
}


/* line 94, ../sass/font-awsome/_icons.scss */

.fa-times-circle:before {
    content: "";
}


/* line 95, ../sass/font-awsome/_icons.scss */

.fa-check-circle:before {
    content: "";
}


/* line 96, ../sass/font-awsome/_icons.scss */

.fa-question-circle:before {
    content: "";
}


/* line 97, ../sass/font-awsome/_icons.scss */

.fa-info-circle:before {
    content: "";
}


/* line 98, ../sass/font-awsome/_icons.scss */

.fa-crosshairs:before {
    content: "";
}


/* line 99, ../sass/font-awsome/_icons.scss */

.fa-times-circle-o:before {
    content: "";
}


/* line 100, ../sass/font-awsome/_icons.scss */

.fa-check-circle-o:before {
    content: "";
}


/* line 101, ../sass/font-awsome/_icons.scss */

.fa-ban:before {
    content: "";
}


/* line 102, ../sass/font-awsome/_icons.scss */

.fa-arrow-left:before {
    content: "";
}


/* line 103, ../sass/font-awsome/_icons.scss */

.fa-arrow-right:before {
    content: "";
}


/* line 104, ../sass/font-awsome/_icons.scss */

.fa-arrow-up:before {
    content: "";
}


/* line 105, ../sass/font-awsome/_icons.scss */

.fa-arrow-down:before {
    content: "";
}


/* line 106, ../sass/font-awsome/_icons.scss */

.fa-mail-forward:before,
.fa-share:before {
    content: "";
}


/* line 108, ../sass/font-awsome/_icons.scss */

.fa-expand:before {
    content: "";
}


/* line 109, ../sass/font-awsome/_icons.scss */

.fa-compress:before {
    content: "";
}


/* line 110, ../sass/font-awsome/_icons.scss */

.fa-plus:before {
    content: "";
}


/* line 111, ../sass/font-awsome/_icons.scss */

.fa-minus:before {
    content: "";
}


/* line 112, ../sass/font-awsome/_icons.scss */

.fa-asterisk:before {
    content: "";
}


/* line 113, ../sass/font-awsome/_icons.scss */

.fa-exclamation-circle:before {
    content: "";
}


/* line 114, ../sass/font-awsome/_icons.scss */

.fa-gift:before {
    content: "";
}


/* line 115, ../sass/font-awsome/_icons.scss */

.fa-leaf:before {
    content: "";
}


/* line 116, ../sass/font-awsome/_icons.scss */

.fa-fire:before {
    content: "";
}


/* line 117, ../sass/font-awsome/_icons.scss */

.fa-eye:before {
    content: "";
}


/* line 118, ../sass/font-awsome/_icons.scss */

.fa-eye-slash:before {
    content: "";
}


/* line 119, ../sass/font-awsome/_icons.scss */

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}


/* line 121, ../sass/font-awsome/_icons.scss */

.fa-plane:before {
    content: "";
}


/* line 122, ../sass/font-awsome/_icons.scss */

.fa-calendar:before {
    content: "";
}


/* line 123, ../sass/font-awsome/_icons.scss */

.fa-random:before {
    content: "";
}


/* line 124, ../sass/font-awsome/_icons.scss */

.fa-comment:before {
    content: "";
}


/* line 125, ../sass/font-awsome/_icons.scss */

.fa-magnet:before {
    content: "";
}


/* line 126, ../sass/font-awsome/_icons.scss */

.fa-chevron-up:before {
    content: "";
}


/* line 127, ../sass/font-awsome/_icons.scss */

.fa-chevron-down:before {
    content: "";
}


/* line 128, ../sass/font-awsome/_icons.scss */

.fa-retweet:before {
    content: "";
}


/* line 129, ../sass/font-awsome/_icons.scss */

.fa-shopping-cart:before {
    content: "";
}


/* line 130, ../sass/font-awsome/_icons.scss */

.fa-folder:before {
    content: "";
}


/* line 131, ../sass/font-awsome/_icons.scss */

.fa-folder-open:before {
    content: "";
}


/* line 132, ../sass/font-awsome/_icons.scss */

.fa-arrows-v:before {
    content: "";
}


/* line 133, ../sass/font-awsome/_icons.scss */

.fa-arrows-h:before {
    content: "";
}


/* line 134, ../sass/font-awsome/_icons.scss */

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "";
}


/* line 136, ../sass/font-awsome/_icons.scss */

.fa-twitter-square:before {
    content: "";
}


/* line 137, ../sass/font-awsome/_icons.scss */

.fa-facebook-square:before {
    content: "";
}


/* line 138, ../sass/font-awsome/_icons.scss */

.fa-camera-retro:before {
    content: "";
}


/* line 139, ../sass/font-awsome/_icons.scss */

.fa-key:before {
    content: "";
}


/* line 140, ../sass/font-awsome/_icons.scss */

.fa-gears:before,
.fa-cogs:before {
    content: "";
}


/* line 142, ../sass/font-awsome/_icons.scss */

.fa-comments:before {
    content: "";
}


/* line 143, ../sass/font-awsome/_icons.scss */

.fa-thumbs-o-up:before {
    content: "";
}


/* line 144, ../sass/font-awsome/_icons.scss */

.fa-thumbs-o-down:before {
    content: "";
}


/* line 145, ../sass/font-awsome/_icons.scss */

.fa-star-half:before {
    content: "";
}


/* line 146, ../sass/font-awsome/_icons.scss */

.fa-heart-o:before {
    content: "";
}


/* line 147, ../sass/font-awsome/_icons.scss */

.fa-sign-out:before {
    content: "";
}


/* line 148, ../sass/font-awsome/_icons.scss */

.fa-linkedin-square:before {
    content: "";
}


/* line 149, ../sass/font-awsome/_icons.scss */

.fa-thumb-tack:before {
    content: "";
}


/* line 150, ../sass/font-awsome/_icons.scss */

.fa-external-link:before {
    content: "";
}


/* line 151, ../sass/font-awsome/_icons.scss */

.fa-sign-in:before {
    content: "";
}


/* line 152, ../sass/font-awsome/_icons.scss */

.fa-trophy:before {
    content: "";
}


/* line 153, ../sass/font-awsome/_icons.scss */

.fa-github-square:before {
    content: "";
}


/* line 154, ../sass/font-awsome/_icons.scss */

.fa-upload:before {
    content: "";
}


/* line 155, ../sass/font-awsome/_icons.scss */

.fa-lemon-o:before {
    content: "";
}


/* line 156, ../sass/font-awsome/_icons.scss */

.fa-phone:before {
    content: "";
}


/* line 157, ../sass/font-awsome/_icons.scss */

.fa-square-o:before {
    content: "";
}


/* line 158, ../sass/font-awsome/_icons.scss */

.fa-bookmark-o:before {
    content: "";
}


/* line 159, ../sass/font-awsome/_icons.scss */

.fa-phone-square:before {
    content: "";
}


/* line 160, ../sass/font-awsome/_icons.scss */

.fa-twitter:before {
    content: "";
}


/* line 161, ../sass/font-awsome/_icons.scss */

.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
}


/* line 163, ../sass/font-awsome/_icons.scss */

.fa-github:before {
    content: "";
}


/* line 164, ../sass/font-awsome/_icons.scss */

.fa-unlock:before {
    content: "";
}


/* line 165, ../sass/font-awsome/_icons.scss */

.fa-credit-card:before {
    content: "";
}


/* line 166, ../sass/font-awsome/_icons.scss */

.fa-rss:before {
    content: "";
}


/* line 167, ../sass/font-awsome/_icons.scss */

.fa-hdd-o:before {
    content: "";
}


/* line 168, ../sass/font-awsome/_icons.scss */

.fa-bullhorn:before {
    content: "";
}


/* line 169, ../sass/font-awsome/_icons.scss */

.fa-bell:before {
    content: "";
}


/* line 170, ../sass/font-awsome/_icons.scss */

.fa-certificate:before {
    content: "";
}


/* line 171, ../sass/font-awsome/_icons.scss */

.fa-hand-o-right:before {
    content: "";
}


/* line 172, ../sass/font-awsome/_icons.scss */

.fa-hand-o-left:before {
    content: "";
}


/* line 173, ../sass/font-awsome/_icons.scss */

.fa-hand-o-up:before {
    content: "";
}


/* line 174, ../sass/font-awsome/_icons.scss */

.fa-hand-o-down:before {
    content: "";
}


/* line 175, ../sass/font-awsome/_icons.scss */

.fa-arrow-circle-left:before {
    content: "";
}


/* line 176, ../sass/font-awsome/_icons.scss */

.fa-arrow-circle-right:before {
    content: "";
}


/* line 177, ../sass/font-awsome/_icons.scss */

.fa-arrow-circle-up:before {
    content: "";
}


/* line 178, ../sass/font-awsome/_icons.scss */

.fa-arrow-circle-down:before {
    content: "";
}


/* line 179, ../sass/font-awsome/_icons.scss */

.fa-globe:before {
    content: "";
}


/* line 180, ../sass/font-awsome/_icons.scss */

.fa-wrench:before {
    content: "";
}


/* line 181, ../sass/font-awsome/_icons.scss */

.fa-tasks:before {
    content: "";
}


/* line 182, ../sass/font-awsome/_icons.scss */

.fa-filter:before {
    content: "";
}


/* line 183, ../sass/font-awsome/_icons.scss */

.fa-briefcase:before {
    content: "";
}


/* line 184, ../sass/font-awsome/_icons.scss */

.fa-arrows-alt:before {
    content: "";
}


/* line 185, ../sass/font-awsome/_icons.scss */

.fa-group:before,
.fa-users:before {
    content: "";
}


/* line 187, ../sass/font-awsome/_icons.scss */

.fa-chain:before,
.fa-link:before {
    content: "";
}


/* line 189, ../sass/font-awsome/_icons.scss */

.fa-cloud:before {
    content: "";
}


/* line 190, ../sass/font-awsome/_icons.scss */

.fa-flask:before {
    content: "";
}


/* line 191, ../sass/font-awsome/_icons.scss */

.fa-cut:before,
.fa-scissors:before {
    content: "";
}


/* line 193, ../sass/font-awsome/_icons.scss */

.fa-copy:before,
.fa-files-o:before {
    content: "";
}


/* line 195, ../sass/font-awsome/_icons.scss */

.fa-paperclip:before {
    content: "";
}


/* line 196, ../sass/font-awsome/_icons.scss */

.fa-save:before,
.fa-floppy-o:before {
    content: "";
}


/* line 198, ../sass/font-awsome/_icons.scss */

.fa-square:before {
    content: "";
}


/* line 199, ../sass/font-awsome/_icons.scss */

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}


/* line 202, ../sass/font-awsome/_icons.scss */

.fa-list-ul:before {
    content: "";
}


/* line 203, ../sass/font-awsome/_icons.scss */

.fa-list-ol:before {
    content: "";
}


/* line 204, ../sass/font-awsome/_icons.scss */

.fa-strikethrough:before {
    content: "";
}


/* line 205, ../sass/font-awsome/_icons.scss */

.fa-underline:before {
    content: "";
}


/* line 206, ../sass/font-awsome/_icons.scss */

.fa-table:before {
    content: "";
}


/* line 207, ../sass/font-awsome/_icons.scss */

.fa-magic:before {
    content: "";
}


/* line 208, ../sass/font-awsome/_icons.scss */

.fa-truck:before {
    content: "";
}


/* line 209, ../sass/font-awsome/_icons.scss */

.fa-pinterest:before {
    content: "";
}


/* line 210, ../sass/font-awsome/_icons.scss */

.fa-pinterest-square:before {
    content: "";
}


/* line 211, ../sass/font-awsome/_icons.scss */

.fa-google-plus-square:before {
    content: "";
}


/* line 212, ../sass/font-awsome/_icons.scss */

.fa-google-plus:before {
    content: "";
}


/* line 213, ../sass/font-awsome/_icons.scss */

.fa-money:before {
    content: "";
}


/* line 214, ../sass/font-awsome/_icons.scss */

.fa-caret-down:before {
    content: "";
}


/* line 215, ../sass/font-awsome/_icons.scss */

.fa-caret-up:before {
    content: "";
}


/* line 216, ../sass/font-awsome/_icons.scss */

.fa-caret-left:before {
    content: "";
}


/* line 217, ../sass/font-awsome/_icons.scss */

.fa-caret-right:before {
    content: "";
}


/* line 218, ../sass/font-awsome/_icons.scss */

.fa-columns:before {
    content: "";
}


/* line 219, ../sass/font-awsome/_icons.scss */

.fa-unsorted:before,
.fa-sort:before {
    content: "";
}


/* line 221, ../sass/font-awsome/_icons.scss */

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}


/* line 223, ../sass/font-awsome/_icons.scss */

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}


/* line 225, ../sass/font-awsome/_icons.scss */

.fa-envelope:before {
    content: "";
}


/* line 226, ../sass/font-awsome/_icons.scss */

.fa-linkedin:before {
    content: "";
}


/* line 227, ../sass/font-awsome/_icons.scss */

.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}


/* line 229, ../sass/font-awsome/_icons.scss */

.fa-legal:before,
.fa-gavel:before {
    content: "";
}


/* line 231, ../sass/font-awsome/_icons.scss */

.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}


/* line 233, ../sass/font-awsome/_icons.scss */

.fa-comment-o:before {
    content: "";
}


/* line 234, ../sass/font-awsome/_icons.scss */

.fa-comments-o:before {
    content: "";
}


/* line 235, ../sass/font-awsome/_icons.scss */

.fa-flash:before,
.fa-bolt:before {
    content: "";
}


/* line 237, ../sass/font-awsome/_icons.scss */

.fa-sitemap:before {
    content: "";
}


/* line 238, ../sass/font-awsome/_icons.scss */

.fa-umbrella:before {
    content: "";
}


/* line 239, ../sass/font-awsome/_icons.scss */

.fa-paste:before,
.fa-clipboard:before {
    content: "";
}


/* line 241, ../sass/font-awsome/_icons.scss */

.fa-lightbulb-o:before {
    content: "";
}


/* line 242, ../sass/font-awsome/_icons.scss */

.fa-exchange:before {
    content: "";
}


/* line 243, ../sass/font-awsome/_icons.scss */

.fa-cloud-download:before {
    content: "";
}


/* line 244, ../sass/font-awsome/_icons.scss */

.fa-cloud-upload:before {
    content: "";
}


/* line 245, ../sass/font-awsome/_icons.scss */

.fa-user-md:before {
    content: "";
}


/* line 246, ../sass/font-awsome/_icons.scss */

.fa-stethoscope:before {
    content: "";
}


/* line 247, ../sass/font-awsome/_icons.scss */

.fa-suitcase:before {
    content: "";
}


/* line 248, ../sass/font-awsome/_icons.scss */

.fa-bell-o:before {
    content: "";
}


/* line 249, ../sass/font-awsome/_icons.scss */

.fa-coffee:before {
    content: "";
}


/* line 250, ../sass/font-awsome/_icons.scss */

.fa-cutlery:before {
    content: "";
}


/* line 251, ../sass/font-awsome/_icons.scss */

.fa-file-text-o:before {
    content: "";
}


/* line 252, ../sass/font-awsome/_icons.scss */

.fa-building-o:before {
    content: "";
}


/* line 253, ../sass/font-awsome/_icons.scss */

.fa-hospital-o:before {
    content: "";
}


/* line 254, ../sass/font-awsome/_icons.scss */

.fa-ambulance:before {
    content: "";
}


/* line 255, ../sass/font-awsome/_icons.scss */

.fa-medkit:before {
    content: "";
}


/* line 256, ../sass/font-awsome/_icons.scss */

.fa-fighter-jet:before {
    content: "";
}


/* line 257, ../sass/font-awsome/_icons.scss */

.fa-beer:before {
    content: "";
}


/* line 258, ../sass/font-awsome/_icons.scss */

.fa-h-square:before {
    content: "";
}


/* line 259, ../sass/font-awsome/_icons.scss */

.fa-plus-square:before {
    content: "";
}


/* line 260, ../sass/font-awsome/_icons.scss */

.fa-angle-double-left:before {
    content: "";
}


/* line 261, ../sass/font-awsome/_icons.scss */

.fa-angle-double-right:before {
    content: "";
}


/* line 262, ../sass/font-awsome/_icons.scss */

.fa-angle-double-up:before {
    content: "";
}


/* line 263, ../sass/font-awsome/_icons.scss */

.fa-angle-double-down:before {
    content: "";
}


/* line 264, ../sass/font-awsome/_icons.scss */

.fa-angle-left:before {
    content: "";
}


/* line 265, ../sass/font-awsome/_icons.scss */

.fa-angle-right:before {
    content: "";
}


/* line 266, ../sass/font-awsome/_icons.scss */

.fa-angle-up:before {
    content: "";
}


/* line 267, ../sass/font-awsome/_icons.scss */

.fa-angle-down:before {
    content: "";
}


/* line 268, ../sass/font-awsome/_icons.scss */

.fa-desktop:before {
    content: "";
}


/* line 269, ../sass/font-awsome/_icons.scss */

.fa-laptop:before {
    content: "";
}


/* line 270, ../sass/font-awsome/_icons.scss */

.fa-tablet:before {
    content: "";
}


/* line 271, ../sass/font-awsome/_icons.scss */

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}


/* line 273, ../sass/font-awsome/_icons.scss */

.fa-circle-o:before {
    content: "";
}


/* line 274, ../sass/font-awsome/_icons.scss */

.fa-quote-left:before {
    content: "";
}


/* line 275, ../sass/font-awsome/_icons.scss */

.fa-quote-right:before {
    content: "";
}


/* line 276, ../sass/font-awsome/_icons.scss */

.fa-spinner:before {
    content: "";
}


/* line 277, ../sass/font-awsome/_icons.scss */

.fa-circle:before {
    content: "";
}


/* line 278, ../sass/font-awsome/_icons.scss */

.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}


/* line 280, ../sass/font-awsome/_icons.scss */

.fa-github-alt:before {
    content: "";
}


/* line 281, ../sass/font-awsome/_icons.scss */

.fa-folder-o:before {
    content: "";
}


/* line 282, ../sass/font-awsome/_icons.scss */

.fa-folder-open-o:before {
    content: "";
}


/* line 283, ../sass/font-awsome/_icons.scss */

.fa-smile-o:before {
    content: "";
}


/* line 284, ../sass/font-awsome/_icons.scss */

.fa-frown-o:before {
    content: "";
}


/* line 285, ../sass/font-awsome/_icons.scss */

.fa-meh-o:before {
    content: "";
}


/* line 286, ../sass/font-awsome/_icons.scss */

.fa-gamepad:before {
    content: "";
}


/* line 287, ../sass/font-awsome/_icons.scss */

.fa-keyboard-o:before {
    content: "";
}


/* line 288, ../sass/font-awsome/_icons.scss */

.fa-flag-o:before {
    content: "";
}


/* line 289, ../sass/font-awsome/_icons.scss */

.fa-flag-checkered:before {
    content: "";
}


/* line 290, ../sass/font-awsome/_icons.scss */

.fa-terminal:before {
    content: "";
}


/* line 291, ../sass/font-awsome/_icons.scss */

.fa-code:before {
    content: "";
}


/* line 292, ../sass/font-awsome/_icons.scss */

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}


/* line 294, ../sass/font-awsome/_icons.scss */

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}


/* line 297, ../sass/font-awsome/_icons.scss */

.fa-location-arrow:before {
    content: "";
}


/* line 298, ../sass/font-awsome/_icons.scss */

.fa-crop:before {
    content: "";
}


/* line 299, ../sass/font-awsome/_icons.scss */

.fa-code-fork:before {
    content: "";
}


/* line 300, ../sass/font-awsome/_icons.scss */

.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}


/* line 302, ../sass/font-awsome/_icons.scss */

.fa-question:before {
    content: "";
}


/* line 303, ../sass/font-awsome/_icons.scss */

.fa-info:before {
    content: "";
}


/* line 304, ../sass/font-awsome/_icons.scss */

.fa-exclamation:before {
    content: "";
}


/* line 305, ../sass/font-awsome/_icons.scss */

.fa-superscript:before {
    content: "";
}


/* line 306, ../sass/font-awsome/_icons.scss */

.fa-subscript:before {
    content: "";
}


/* line 307, ../sass/font-awsome/_icons.scss */

.fa-eraser:before {
    content: "";
}


/* line 308, ../sass/font-awsome/_icons.scss */

.fa-puzzle-piece:before {
    content: "";
}


/* line 309, ../sass/font-awsome/_icons.scss */

.fa-microphone:before {
    content: "";
}


/* line 310, ../sass/font-awsome/_icons.scss */

.fa-microphone-slash:before {
    content: "";
}


/* line 311, ../sass/font-awsome/_icons.scss */

.fa-shield:before {
    content: "";
}


/* line 312, ../sass/font-awsome/_icons.scss */

.fa-calendar-o:before {
    content: "";
}


/* line 313, ../sass/font-awsome/_icons.scss */

.fa-fire-extinguisher:before {
    content: "";
}


/* line 314, ../sass/font-awsome/_icons.scss */

.fa-rocket:before {
    content: "";
}


/* line 315, ../sass/font-awsome/_icons.scss */

.fa-maxcdn:before {
    content: "";
}


/* line 316, ../sass/font-awsome/_icons.scss */

.fa-chevron-circle-left:before {
    content: "";
}


/* line 317, ../sass/font-awsome/_icons.scss */

.fa-chevron-circle-right:before {
    content: "";
}


/* line 318, ../sass/font-awsome/_icons.scss */

.fa-chevron-circle-up:before {
    content: "";
}


/* line 319, ../sass/font-awsome/_icons.scss */

.fa-chevron-circle-down:before {
    content: "";
}


/* line 320, ../sass/font-awsome/_icons.scss */

.fa-html5:before {
    content: "";
}


/* line 321, ../sass/font-awsome/_icons.scss */

.fa-css3:before {
    content: "";
}


/* line 322, ../sass/font-awsome/_icons.scss */

.fa-anchor:before {
    content: "";
}


/* line 323, ../sass/font-awsome/_icons.scss */

.fa-unlock-alt:before {
    content: "";
}


/* line 324, ../sass/font-awsome/_icons.scss */

.fa-bullseye:before {
    content: "";
}


/* line 325, ../sass/font-awsome/_icons.scss */

.fa-ellipsis-h:before {
    content: "";
}


/* line 326, ../sass/font-awsome/_icons.scss */

.fa-ellipsis-v:before {
    content: "";
}


/* line 327, ../sass/font-awsome/_icons.scss */

.fa-rss-square:before {
    content: "";
}


/* line 328, ../sass/font-awsome/_icons.scss */

.fa-play-circle:before {
    content: "";
}


/* line 329, ../sass/font-awsome/_icons.scss */

.fa-ticket:before {
    content: "";
}


/* line 330, ../sass/font-awsome/_icons.scss */

.fa-minus-square:before {
    content: "";
}


/* line 331, ../sass/font-awsome/_icons.scss */

.fa-minus-square-o:before {
    content: "";
}


/* line 332, ../sass/font-awsome/_icons.scss */

.fa-level-up:before {
    content: "";
}


/* line 333, ../sass/font-awsome/_icons.scss */

.fa-level-down:before {
    content: "";
}


/* line 334, ../sass/font-awsome/_icons.scss */

.fa-check-square:before {
    content: "";
}


/* line 335, ../sass/font-awsome/_icons.scss */

.fa-pencil-square:before {
    content: "";
}


/* line 336, ../sass/font-awsome/_icons.scss */

.fa-external-link-square:before {
    content: "";
}


/* line 337, ../sass/font-awsome/_icons.scss */

.fa-share-square:before {
    content: "";
}


/* line 338, ../sass/font-awsome/_icons.scss */

.fa-compass:before {
    content: "";
}


/* line 339, ../sass/font-awsome/_icons.scss */

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}


/* line 341, ../sass/font-awsome/_icons.scss */

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}


/* line 343, ../sass/font-awsome/_icons.scss */

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}


/* line 345, ../sass/font-awsome/_icons.scss */

.fa-euro:before,
.fa-eur:before {
    content: "";
}


/* line 347, ../sass/font-awsome/_icons.scss */

.fa-gbp:before {
    content: "";
}


/* line 348, ../sass/font-awsome/_icons.scss */

.fa-dollar:before,
.fa-usd:before {
    content: "";
}


/* line 350, ../sass/font-awsome/_icons.scss */

.fa-rupee:before,
.fa-inr:before {
    content: "";
}


/* line 352, ../sass/font-awsome/_icons.scss */

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}


/* line 356, ../sass/font-awsome/_icons.scss */

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}


/* line 359, ../sass/font-awsome/_icons.scss */

.fa-won:before,
.fa-krw:before {
    content: "";
}


/* line 361, ../sass/font-awsome/_icons.scss */

.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}


/* line 363, ../sass/font-awsome/_icons.scss */

.fa-file:before {
    content: "";
}


/* line 364, ../sass/font-awsome/_icons.scss */

.fa-file-text:before {
    content: "";
}


/* line 365, ../sass/font-awsome/_icons.scss */

.fa-sort-alpha-asc:before {
    content: "";
}


/* line 366, ../sass/font-awsome/_icons.scss */

.fa-sort-alpha-desc:before {
    content: "";
}


/* line 367, ../sass/font-awsome/_icons.scss */

.fa-sort-amount-asc:before {
    content: "";
}


/* line 368, ../sass/font-awsome/_icons.scss */

.fa-sort-amount-desc:before {
    content: "";
}


/* line 369, ../sass/font-awsome/_icons.scss */

.fa-sort-numeric-asc:before {
    content: "";
}


/* line 370, ../sass/font-awsome/_icons.scss */

.fa-sort-numeric-desc:before {
    content: "";
}


/* line 371, ../sass/font-awsome/_icons.scss */

.fa-thumbs-up:before {
    content: "";
}


/* line 372, ../sass/font-awsome/_icons.scss */

.fa-thumbs-down:before {
    content: "";
}


/* line 373, ../sass/font-awsome/_icons.scss */

.fa-youtube-square:before {
    content: "";
}


/* line 374, ../sass/font-awsome/_icons.scss */

.fa-youtube:before {
    content: "";
}


/* line 375, ../sass/font-awsome/_icons.scss */

.fa-xing:before {
    content: "";
}


/* line 376, ../sass/font-awsome/_icons.scss */

.fa-xing-square:before {
    content: "";
}


/* line 377, ../sass/font-awsome/_icons.scss */

.fa-youtube-play:before {
    content: "";
}


/* line 378, ../sass/font-awsome/_icons.scss */

.fa-dropbox:before {
    content: "";
}


/* line 379, ../sass/font-awsome/_icons.scss */

.fa-stack-overflow:before {
    content: "";
}


/* line 380, ../sass/font-awsome/_icons.scss */

.fa-instagram:before {
    content: "";
}


/* line 381, ../sass/font-awsome/_icons.scss */

.fa-flickr:before {
    content: "";
}


/* line 382, ../sass/font-awsome/_icons.scss */

.fa-adn:before {
    content: "";
}


/* line 383, ../sass/font-awsome/_icons.scss */

.fa-bitbucket:before {
    content: "";
}


/* line 384, ../sass/font-awsome/_icons.scss */

.fa-bitbucket-square:before {
    content: "";
}


/* line 385, ../sass/font-awsome/_icons.scss */

.fa-tumblr:before {
    content: "";
}


/* line 386, ../sass/font-awsome/_icons.scss */

.fa-tumblr-square:before {
    content: "";
}


/* line 387, ../sass/font-awsome/_icons.scss */

.fa-long-arrow-down:before {
    content: "";
}


/* line 388, ../sass/font-awsome/_icons.scss */

.fa-long-arrow-up:before {
    content: "";
}


/* line 389, ../sass/font-awsome/_icons.scss */

.fa-long-arrow-left:before {
    content: "";
}


/* line 390, ../sass/font-awsome/_icons.scss */

.fa-long-arrow-right:before {
    content: "";
}


/* line 391, ../sass/font-awsome/_icons.scss */

.fa-apple:before {
    content: "";
}


/* line 392, ../sass/font-awsome/_icons.scss */

.fa-windows:before {
    content: "";
}


/* line 393, ../sass/font-awsome/_icons.scss */

.fa-android:before {
    content: "";
}


/* line 394, ../sass/font-awsome/_icons.scss */

.fa-linux:before {
    content: "";
}


/* line 395, ../sass/font-awsome/_icons.scss */

.fa-dribbble:before {
    content: "";
}


/* line 396, ../sass/font-awsome/_icons.scss */

.fa-skype:before {
    content: "";
}


/* line 397, ../sass/font-awsome/_icons.scss */

.fa-foursquare:before {
    content: "";
}


/* line 398, ../sass/font-awsome/_icons.scss */

.fa-trello:before {
    content: "";
}


/* line 399, ../sass/font-awsome/_icons.scss */

.fa-female:before {
    content: "";
}


/* line 400, ../sass/font-awsome/_icons.scss */

.fa-male:before {
    content: "";
}


/* line 401, ../sass/font-awsome/_icons.scss */

.fa-gittip:before,
.fa-gratipay:before {
    content: "";
}


/* line 403, ../sass/font-awsome/_icons.scss */

.fa-sun-o:before {
    content: "";
}


/* line 404, ../sass/font-awsome/_icons.scss */

.fa-moon-o:before {
    content: "";
}


/* line 405, ../sass/font-awsome/_icons.scss */

.fa-archive:before {
    content: "";
}


/* line 406, ../sass/font-awsome/_icons.scss */

.fa-bug:before {
    content: "";
}


/* line 407, ../sass/font-awsome/_icons.scss */

.fa-vk:before {
    content: "";
}


/* line 408, ../sass/font-awsome/_icons.scss */

.fa-weibo:before {
    content: "";
}


/* line 409, ../sass/font-awsome/_icons.scss */

.fa-renren:before {
    content: "";
}


/* line 410, ../sass/font-awsome/_icons.scss */

.fa-pagelines:before {
    content: "";
}


/* line 411, ../sass/font-awsome/_icons.scss */

.fa-stack-exchange:before {
    content: "";
}


/* line 412, ../sass/font-awsome/_icons.scss */

.fa-arrow-circle-o-right:before {
    content: "";
}


/* line 413, ../sass/font-awsome/_icons.scss */

.fa-arrow-circle-o-left:before {
    content: "";
}


/* line 414, ../sass/font-awsome/_icons.scss */

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}


/* line 416, ../sass/font-awsome/_icons.scss */

.fa-dot-circle-o:before {
    content: "";
}


/* line 417, ../sass/font-awsome/_icons.scss */

.fa-wheelchair:before {
    content: "";
}


/* line 418, ../sass/font-awsome/_icons.scss */

.fa-vimeo-square:before {
    content: "";
}


/* line 419, ../sass/font-awsome/_icons.scss */

.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}


/* line 421, ../sass/font-awsome/_icons.scss */

.fa-plus-square-o:before {
    content: "";
}


/* line 422, ../sass/font-awsome/_icons.scss */

.fa-space-shuttle:before {
    content: "";
}


/* line 423, ../sass/font-awsome/_icons.scss */

.fa-slack:before {
    content: "";
}


/* line 424, ../sass/font-awsome/_icons.scss */

.fa-envelope-square:before {
    content: "";
}


/* line 425, ../sass/font-awsome/_icons.scss */

.fa-wordpress:before {
    content: "";
}


/* line 426, ../sass/font-awsome/_icons.scss */

.fa-openid:before {
    content: "";
}


/* line 427, ../sass/font-awsome/_icons.scss */

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}


/* line 430, ../sass/font-awsome/_icons.scss */

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}


/* line 432, ../sass/font-awsome/_icons.scss */

.fa-yahoo:before {
    content: "";
}


/* line 433, ../sass/font-awsome/_icons.scss */

.fa-google:before {
    content: "";
}


/* line 434, ../sass/font-awsome/_icons.scss */

.fa-reddit:before {
    content: "";
}


/* line 435, ../sass/font-awsome/_icons.scss */

.fa-reddit-square:before {
    content: "";
}


/* line 436, ../sass/font-awsome/_icons.scss */

.fa-stumbleupon-circle:before {
    content: "";
}


/* line 437, ../sass/font-awsome/_icons.scss */

.fa-stumbleupon:before {
    content: "";
}


/* line 438, ../sass/font-awsome/_icons.scss */

.fa-delicious:before {
    content: "";
}


/* line 439, ../sass/font-awsome/_icons.scss */

.fa-digg:before {
    content: "";
}


/* line 440, ../sass/font-awsome/_icons.scss */

.fa-pied-piper:before {
    content: "";
}


/* line 441, ../sass/font-awsome/_icons.scss */

.fa-pied-piper-alt:before {
    content: "";
}


/* line 442, ../sass/font-awsome/_icons.scss */

.fa-drupal:before {
    content: "";
}


/* line 443, ../sass/font-awsome/_icons.scss */

.fa-joomla:before {
    content: "";
}


/* line 444, ../sass/font-awsome/_icons.scss */

.fa-language:before {
    content: "";
}


/* line 445, ../sass/font-awsome/_icons.scss */

.fa-fax:before {
    content: "";
}


/* line 446, ../sass/font-awsome/_icons.scss */

.fa-building:before {
    content: "";
}


/* line 447, ../sass/font-awsome/_icons.scss */

.fa-child:before {
    content: "";
}


/* line 448, ../sass/font-awsome/_icons.scss */

.fa-paw:before {
    content: "";
}


/* line 449, ../sass/font-awsome/_icons.scss */

.fa-spoon:before {
    content: "";
}


/* line 450, ../sass/font-awsome/_icons.scss */

.fa-cube:before {
    content: "";
}


/* line 451, ../sass/font-awsome/_icons.scss */

.fa-cubes:before {
    content: "";
}


/* line 452, ../sass/font-awsome/_icons.scss */

.fa-behance:before {
    content: "";
}


/* line 453, ../sass/font-awsome/_icons.scss */

.fa-behance-square:before {
    content: "";
}


/* line 454, ../sass/font-awsome/_icons.scss */

.fa-steam:before {
    content: "";
}


/* line 455, ../sass/font-awsome/_icons.scss */

.fa-steam-square:before {
    content: "";
}


/* line 456, ../sass/font-awsome/_icons.scss */

.fa-recycle:before {
    content: "";
}


/* line 457, ../sass/font-awsome/_icons.scss */

.fa-automobile:before,
.fa-car:before {
    content: "";
}


/* line 459, ../sass/font-awsome/_icons.scss */

.fa-cab:before,
.fa-taxi:before {
    content: "";
}


/* line 461, ../sass/font-awsome/_icons.scss */

.fa-tree:before {
    content: "";
}


/* line 462, ../sass/font-awsome/_icons.scss */

.fa-spotify:before {
    content: "";
}


/* line 463, ../sass/font-awsome/_icons.scss */

.fa-deviantart:before {
    content: "";
}


/* line 464, ../sass/font-awsome/_icons.scss */

.fa-soundcloud:before {
    content: "";
}


/* line 465, ../sass/font-awsome/_icons.scss */

.fa-database:before {
    content: "";
}


/* line 466, ../sass/font-awsome/_icons.scss */

.fa-file-pdf-o:before {
    content: "";
}


/* line 467, ../sass/font-awsome/_icons.scss */

.fa-file-word-o:before {
    content: "";
}


/* line 468, ../sass/font-awsome/_icons.scss */

.fa-file-excel-o:before {
    content: "";
}


/* line 469, ../sass/font-awsome/_icons.scss */

.fa-file-powerpoint-o:before {
    content: "";
}


/* line 470, ../sass/font-awsome/_icons.scss */

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}


/* line 473, ../sass/font-awsome/_icons.scss */

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}


/* line 475, ../sass/font-awsome/_icons.scss */

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}


/* line 477, ../sass/font-awsome/_icons.scss */

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}


/* line 479, ../sass/font-awsome/_icons.scss */

.fa-file-code-o:before {
    content: "";
}


/* line 480, ../sass/font-awsome/_icons.scss */

.fa-vine:before {
    content: "";
}


/* line 481, ../sass/font-awsome/_icons.scss */

.fa-codepen:before {
    content: "";
}


/* line 482, ../sass/font-awsome/_icons.scss */

.fa-jsfiddle:before {
    content: "";
}


/* line 483, ../sass/font-awsome/_icons.scss */

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}


/* line 488, ../sass/font-awsome/_icons.scss */

.fa-circle-o-notch:before {
    content: "";
}


/* line 489, ../sass/font-awsome/_icons.scss */

.fa-ra:before,
.fa-rebel:before {
    content: "";
}


/* line 491, ../sass/font-awsome/_icons.scss */

.fa-ge:before,
.fa-empire:before {
    content: "";
}


/* line 493, ../sass/font-awsome/_icons.scss */

.fa-git-square:before {
    content: "";
}


/* line 494, ../sass/font-awsome/_icons.scss */

.fa-git:before {
    content: "";
}


/* line 495, ../sass/font-awsome/_icons.scss */

.fa-hacker-news:before {
    content: "";
}


/* line 496, ../sass/font-awsome/_icons.scss */

.fa-tencent-weibo:before {
    content: "";
}


/* line 497, ../sass/font-awsome/_icons.scss */

.fa-qq:before {
    content: "";
}


/* line 498, ../sass/font-awsome/_icons.scss */

.fa-wechat:before,
.fa-weixin:before {
    content: "";
}


/* line 500, ../sass/font-awsome/_icons.scss */

.fa-send:before,
.fa-paper-plane:before {
    content: "";
}


/* line 502, ../sass/font-awsome/_icons.scss */

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}


/* line 504, ../sass/font-awsome/_icons.scss */

.fa-history:before {
    content: "";
}


/* line 505, ../sass/font-awsome/_icons.scss */

.fa-genderless:before,
.fa-circle-thin:before {
    content: "";
}


/* line 507, ../sass/font-awsome/_icons.scss */

.fa-header:before {
    content: "";
}


/* line 508, ../sass/font-awsome/_icons.scss */

.fa-paragraph:before {
    content: "";
}


/* line 509, ../sass/font-awsome/_icons.scss */

.fa-sliders:before {
    content: "";
}


/* line 510, ../sass/font-awsome/_icons.scss */

.fa-share-alt:before {
    content: "";
}


/* line 511, ../sass/font-awsome/_icons.scss */

.fa-share-alt-square:before {
    content: "";
}


/* line 512, ../sass/font-awsome/_icons.scss */

.fa-bomb:before {
    content: "";
}


/* line 513, ../sass/font-awsome/_icons.scss */

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "";
}


/* line 515, ../sass/font-awsome/_icons.scss */

.fa-tty:before {
    content: "";
}


/* line 516, ../sass/font-awsome/_icons.scss */

.fa-binoculars:before {
    content: "";
}


/* line 517, ../sass/font-awsome/_icons.scss */

.fa-plug:before {
    content: "";
}


/* line 518, ../sass/font-awsome/_icons.scss */

.fa-slideshare:before {
    content: "";
}


/* line 519, ../sass/font-awsome/_icons.scss */

.fa-twitch:before {
    content: "";
}


/* line 520, ../sass/font-awsome/_icons.scss */

.fa-yelp:before {
    content: "";
}


/* line 521, ../sass/font-awsome/_icons.scss */

.fa-newspaper-o:before {
    content: "";
}


/* line 522, ../sass/font-awsome/_icons.scss */

.fa-wifi:before {
    content: "";
}


/* line 523, ../sass/font-awsome/_icons.scss */

.fa-calculator:before {
    content: "";
}


/* line 524, ../sass/font-awsome/_icons.scss */

.fa-paypal:before {
    content: "";
}


/* line 525, ../sass/font-awsome/_icons.scss */

.fa-google-wallet:before {
    content: "";
}


/* line 526, ../sass/font-awsome/_icons.scss */

.fa-cc-visa:before {
    content: "";
}


/* line 527, ../sass/font-awsome/_icons.scss */

.fa-cc-mastercard:before {
    content: "";
}


/* line 528, ../sass/font-awsome/_icons.scss */

.fa-cc-discover:before {
    content: "";
}


/* line 529, ../sass/font-awsome/_icons.scss */

.fa-cc-amex:before {
    content: "";
}


/* line 530, ../sass/font-awsome/_icons.scss */

.fa-cc-paypal:before {
    content: "";
}


/* line 531, ../sass/font-awsome/_icons.scss */

.fa-cc-stripe:before {
    content: "";
}


/* line 532, ../sass/font-awsome/_icons.scss */

.fa-bell-slash:before {
    content: "";
}


/* line 533, ../sass/font-awsome/_icons.scss */

.fa-bell-slash-o:before {
    content: "";
}


/* line 534, ../sass/font-awsome/_icons.scss */

.fa-trash:before {
    content: "";
}


/* line 535, ../sass/font-awsome/_icons.scss */

.fa-copyright:before {
    content: "";
}


/* line 536, ../sass/font-awsome/_icons.scss */

.fa-at:before {
    content: "";
}


/* line 537, ../sass/font-awsome/_icons.scss */

.fa-eyedropper:before {
    content: "";
}


/* line 538, ../sass/font-awsome/_icons.scss */

.fa-paint-brush:before {
    content: "";
}


/* line 539, ../sass/font-awsome/_icons.scss */

.fa-birthday-cake:before {
    content: "";
}


/* line 540, ../sass/font-awsome/_icons.scss */

.fa-area-chart:before {
    content: "";
}


/* line 541, ../sass/font-awsome/_icons.scss */

.fa-pie-chart:before {
    content: "";
}


/* line 542, ../sass/font-awsome/_icons.scss */

.fa-line-chart:before {
    content: "";
}


/* line 543, ../sass/font-awsome/_icons.scss */

.fa-lastfm:before {
    content: "";
}


/* line 544, ../sass/font-awsome/_icons.scss */

.fa-lastfm-square:before {
    content: "";
}


/* line 545, ../sass/font-awsome/_icons.scss */

.fa-toggle-off:before {
    content: "";
}


/* line 546, ../sass/font-awsome/_icons.scss */

.fa-toggle-on:before {
    content: "";
}


/* line 547, ../sass/font-awsome/_icons.scss */

.fa-bicycle:before {
    content: "";
}


/* line 548, ../sass/font-awsome/_icons.scss */

.fa-bus:before {
    content: "";
}


/* line 549, ../sass/font-awsome/_icons.scss */

.fa-ioxhost:before {
    content: "";
}


/* line 550, ../sass/font-awsome/_icons.scss */

.fa-angellist:before {
    content: "";
}


/* line 551, ../sass/font-awsome/_icons.scss */

.fa-cc:before {
    content: "";
}


/* line 552, ../sass/font-awsome/_icons.scss */

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "";
}


/* line 555, ../sass/font-awsome/_icons.scss */

.fa-meanpath:before {
    content: "";
}


/* line 556, ../sass/font-awsome/_icons.scss */

.fa-buysellads:before {
    content: "";
}


/* line 557, ../sass/font-awsome/_icons.scss */

.fa-connectdevelop:before {
    content: "";
}


/* line 558, ../sass/font-awsome/_icons.scss */

.fa-dashcube:before {
    content: "";
}


/* line 559, ../sass/font-awsome/_icons.scss */

.fa-forumbee:before {
    content: "";
}


/* line 560, ../sass/font-awsome/_icons.scss */

.fa-leanpub:before {
    content: "";
}


/* line 561, ../sass/font-awsome/_icons.scss */

.fa-sellsy:before {
    content: "";
}


/* line 562, ../sass/font-awsome/_icons.scss */

.fa-shirtsinbulk:before {
    content: "";
}


/* line 563, ../sass/font-awsome/_icons.scss */

.fa-simplybuilt:before {
    content: "";
}


/* line 564, ../sass/font-awsome/_icons.scss */

.fa-skyatlas:before {
    content: "";
}


/* line 565, ../sass/font-awsome/_icons.scss */

.fa-cart-plus:before {
    content: "";
}


/* line 566, ../sass/font-awsome/_icons.scss */

.fa-cart-arrow-down:before {
    content: "";
}


/* line 567, ../sass/font-awsome/_icons.scss */

.fa-diamond:before {
    content: "";
}


/* line 568, ../sass/font-awsome/_icons.scss */

.fa-ship:before {
    content: "";
}


/* line 569, ../sass/font-awsome/_icons.scss */

.fa-user-secret:before {
    content: "";
}


/* line 570, ../sass/font-awsome/_icons.scss */

.fa-motorcycle:before {
    content: "";
}


/* line 571, ../sass/font-awsome/_icons.scss */

.fa-street-view:before {
    content: "";
}


/* line 572, ../sass/font-awsome/_icons.scss */

.fa-heartbeat:before {
    content: "";
}


/* line 573, ../sass/font-awsome/_icons.scss */

.fa-venus:before {
    content: "";
}


/* line 574, ../sass/font-awsome/_icons.scss */

.fa-mars:before {
    content: "";
}


/* line 575, ../sass/font-awsome/_icons.scss */

.fa-mercury:before {
    content: "";
}


/* line 576, ../sass/font-awsome/_icons.scss */

.fa-transgender:before {
    content: "";
}


/* line 577, ../sass/font-awsome/_icons.scss */

.fa-transgender-alt:before {
    content: "";
}


/* line 578, ../sass/font-awsome/_icons.scss */

.fa-venus-double:before {
    content: "";
}


/* line 579, ../sass/font-awsome/_icons.scss */

.fa-mars-double:before {
    content: "";
}


/* line 580, ../sass/font-awsome/_icons.scss */

.fa-venus-mars:before {
    content: "";
}


/* line 581, ../sass/font-awsome/_icons.scss */

.fa-mars-stroke:before {
    content: "";
}


/* line 582, ../sass/font-awsome/_icons.scss */

.fa-mars-stroke-v:before {
    content: "";
}


/* line 583, ../sass/font-awsome/_icons.scss */

.fa-mars-stroke-h:before {
    content: "";
}


/* line 584, ../sass/font-awsome/_icons.scss */

.fa-neuter:before {
    content: "";
}


/* line 585, ../sass/font-awsome/_icons.scss */

.fa-facebook-official:before {
    content: "";
}


/* line 586, ../sass/font-awsome/_icons.scss */

.fa-pinterest-p:before {
    content: "";
}


/* line 587, ../sass/font-awsome/_icons.scss */

.fa-whatsapp:before {
    content: "";
}


/* line 588, ../sass/font-awsome/_icons.scss */

.fa-server:before {
    content: "";
}


/* line 589, ../sass/font-awsome/_icons.scss */

.fa-user-plus:before {
    content: "";
}


/* line 590, ../sass/font-awsome/_icons.scss */

.fa-user-times:before {
    content: "";
}


/* line 591, ../sass/font-awsome/_icons.scss */

.fa-hotel:before,
.fa-bed:before {
    content: "";
}


/* line 593, ../sass/font-awsome/_icons.scss */

.fa-viacoin:before {
    content: "";
}


/* line 594, ../sass/font-awsome/_icons.scss */

.fa-train:before {
    content: "";
}


/* line 595, ../sass/font-awsome/_icons.scss */

.fa-subway:before {
    content: "";
}


/* line 596, ../sass/font-awsome/_icons.scss */

.fa-medium:before {
    content: "";
}


/* line 1, ../sass/partials/_typography.scss */

h1 {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    color: #362f2d;
    text-transform: uppercase;
}


/* line 10, ../sass/partials/_typography.scss */

h2 {
    font-size: 12px;
    line-height: 22px;
    margin: 12px 0 0 0;
    padding: 0;
    color: #87984a;
    text-transform: uppercase;
    font-weight: bold;
}


/* line 17, ../sass/partials/_typography.scss */

h2.lt {
    color: #f0d7b9;
    margin: 0;
}


/* line 18, ../sass/partials/_typography.scss */

h2.br {
    color: #77512f;
    margin: 0;
}


/* line 20, ../sass/partials/_typography.scss */

h3 {
    color: #bfa78a;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 10px 0 0 0;
    padding: 0;
    font-weight: normal;
}


/* line 28, ../sass/partials/_typography.scss */

h5 {
    font-size: 16px;
    color: #bfa78a;
    letter-spacing: 2px;
    margin: 8px 0;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: normal;
}


/* line 36, ../sass/partials/_typography.scss */

h5 a {
    color: #f0d7b9;
}


/* line 37, ../sass/partials/_typography.scss */

h5 a:hover {
    color: #fff;
}


/* line 40, ../sass/partials/_typography.scss */

h6.images {
    margin: 0;
    padding: 0;
    line-height: 0;
}


/* line 44, ../sass/partials/_typography.scss */

h6.images span {
    position: absolute;
    left: -9999px;
}


/* line 50, ../sass/partials/_typography.scss */

a {
    color: #87984a;
    text-decoration: none;
}


/* line 53, ../sass/partials/_typography.scss */

a:hover {
    color: #98622f;
    text-decoration: none;
}


/* line 3, ../sass/partials/_header.scss */

h1.page-logo,
h2.page-logo {
    margin: 0;
    padding: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}


/* line 9, ../sass/partials/_header.scss */

h1.page-logo a {
    background-image: url(../images/img-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 100%;
    height: 70px;
}

@media screen and (min-width: 600px) {
    /* line 9, ../sass/partials/_header.scss */
    h1.page-logo a {
        width: 312px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-resolution: 144dpi) {
    h1.page-logo a {
        background-image: url(../images/img-logo@2x.png);
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 h1.page-logo a {
    width: 312px;
}


/* line 23, ../sass/partials/_header.scss */

#header-wrapper {
    background-image: url(../images/bkg-header.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #bca181;
}


/* line 30, ../sass/partials/_header.scss */

#header {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px 20px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    /* line 30, ../sass/partials/_header.scss */
    #header {
        max-width: 1020px;
    }
}

@media print {
    /* line 30, ../sass/partials/_header.scss */
    #header {
        display: none;
    }
}


/* line 45, ../sass/partials/_header.scss */

#header-rt {
    height: auto;
    margin: 0;
    padding: 10px 0px 0px 0px;
    float: right;
}

@media screen and (min-width: 768px) {
    /* line 45, ../sass/partials/_header.scss */
    #header-rt {
        width: auto;
        padding: 0px 0 0 0;
    }
}

/*@media screen and (min-width: 980px) {
    #header-rt {
        padding: 0px;
    }
}
*/

/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #header-rt {
    padding: 0px;
}


/* line 61, ../sass/partials/_header.scss */

#header-lt {
    padding: 20px 0 0 0;
}

/*@media screen and (min-width: 980px) {
    #header-lt {
        float: left;
        padding: 20px 0 0 0;
    }
}*/


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #header-lt {
    float: left;
    padding: 20px 0 0 0;
}


/* line 69, ../sass/partials/_header.scss */

#mininav {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    display: none;
}

@media (min-width: 830px) {
    /* line 69, ../sass/partials/_header.scss */
    #mininav {
        display: block;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #mininav {
    display: block;
}


/* line 81, ../sass/partials/_header.scss */

#mininav ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}


/* line 88, ../sass/partials/_header.scss */

#mininav li {
    display: inline-block;
    list-style-type: none;
    margin: 0 0 0 8px;
    padding: 0;
    text-align: right;
    color: #ceb18e;
    vertical-align: middle;
}


/* line 98, ../sass/partials/_header.scss */

#mininav li a {
    color: #362f2d;
    text-decoration: none;
}

@media screen and (min-width: 915px) {
    /* line 98, ../sass/partials/_header.scss */
    #mininav li a {
        text-transform: uppercase;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #mininav li a {
    text-transform: uppercase;
}


/* line 105, ../sass/partials/_header.scss */

#mininav li a:hover {
    color: #8c961c;
}


/* line 107, ../sass/partials/_header.scss */

#mininav .search {
    margin-left: 16px;
}


/* line 111, ../sass/partials/_header.scss */

#mininav .login>a,
#mininav .logout>a,
#mininav .search>a {
    text-align: left;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-position: center;
}


/* line 124, ../sass/partials/_header.scss */

#mininav .login>a {
    background-image: url(../images/icon-login.svg);
}


/* line 128, ../sass/partials/_header.scss */

#mininav .logout>a {
    background-image: url(../images/icon-logout.svg);
}


/* line 132, ../sass/partials/_header.scss */

#mininav .search>a {
    background-image: url(../images/icon-search.svg);
}


/* line 136, ../sass/partials/_header.scss */

#mininav .social-links {
    display: none;
    vertical-align: middle;
    padding-left: 12px;
}

@media screen and (min-width: 768px) {
    /* line 136, ../sass/partials/_header.scss */
    #mininav .social-links {
        padding-top: 30px;
        display: block;
        margin-bottom: -10px;
        margin-right: -5px;
    }
}

/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #mininav .social-links {
    padding-top: 30px;
    display: block;
    margin-bottom: -10px;
    margin-right: -5px;
}


/* line 151, ../sass/partials/_header.scss */

#mininav .social-links li {
    display: inline-block;
    margin: 0px 4px 0px 0px;
}


/* line 154, ../sass/partials/_header.scss */

#mininav .social-links li > a {
    display: block;
    width: 30px;
    height: 36px;
    background-size: 27px 27px;
    background-position: center;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}


#mininav .social-links li.facebook > a {
    background-image: url(../images/icon-facebook.svg);
}
#mininav .social-links li.twitter > a {
    background-image: url(../images/icon-twitter.svg);
}
#mininav .social-links li.youtube > a {
    background-image: url(../images/icon-youtube.svg);
}
#mininav .social-links li.linkedin > a {
    background-image: url(../images/icon-linkedin.svg);
}
#mininav .social-links li.houzz > a {
    background-image: url(../images/icon-houzz.svg);
}
#mininav .social-links li.pinterest > a {
    background-image: url(../images/icon-pinterest.svg);
}
#mininav .social-links li.instagram > a {
    background-image: url(../images/icon-instagram.svg);
}

#mininav .social-links li.youtube>a{
    background-image: url(../images/icon-youtube.svg);
    /*position: relative;*/
}
/*#mininav .social-links li.youtube>a span:after {
  font-family: 'fontello';
   content: '\f167';
   color: #362f2d;
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   font-size: 27px;
   width: 100%;
   text-indent: 0;
   font-style: normal;
   text-align: center;
}*/


/* line 180, ../sass/partials/_header.scss */

#search {
    height: auto;
    margin: 0;
    padding: 0;
    float: right;
    width: 100%;
}

@media (min-width: 785px) {
    /* line 180, ../sass/partials/_header.scss */
    #search {
        margin: 12px 0 0 0;
    }
}

@media screen and (min-width: 1000px) {
    /* line 180, ../sass/partials/_header.scss */
    #search {
        max-width: 320px;
        margin: 37.5px 0 0 0;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #search {
    max-width: 320px;
    margin: 37.5px 0 0 0;
}


/* line 194, ../sass/partials/_header.scss */

#search form {
    position: relative;
}


/* line 200, ../sass/partials/_header.scss */

input.txt {
    display: none;
    background: url(../images/bkg-search.gif) no-repeat;
    width: 274px;
    height: 26px;
    float: right;
    border: 0;
    color: #9e7248;
    padding: 0 10px;
    margin: 0;
    margin-top: 10px;
}

@media (min-width: 785px) {
    /* line 200, ../sass/partials/_header.scss */
    input.txt {
        margin: 0;
        width: 274px;
        display: block;
        padding-right: 30px;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 input.txt {
    margin: 0;
    width: 274px;
    display: block;
    padding-right: 30px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


/* line 220, ../sass/partials/_header.scss */

input.btn {
    display: block;
    float: right;
    width: 40px;
    background-color: #442916;
    border-radius: 4px;
    padding: 8px;
    margin-left: 10px;
    position: absolute;
    right: 0px;
}

@media (min-width: 785px) {
    /* line 220, ../sass/partials/_header.scss */
    input.btn {
        width: 24px;
        margin-left: 0px;
        padding: 0;
        background-color: transparent;
        border-radius: 0px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 input.btn {
    width: 24px;
    margin-left: 0px;
    padding: 0;
    background-color: transparent;
    border-radius: 0px;
}


/* line 240, ../sass/partials/_header.scss */

#navwrap {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background: #362f2d;
}

@media print {
    /* line 240, ../sass/partials/_header.scss */
    #navwrap {
        display: none;
    }
}


/* MAIN NAVIGATION */


/* line 252, ../sass/partials/_header.scss */

.js-toggle-nav {
    color: white;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #362f2d;
    display: block;
    padding: 10px 0;
}

@media screen and (min-width: 992px) {
    /* line 252, ../sass/partials/_header.scss */
    .js-toggle-nav {
        display: none;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .js-toggle-nav {
    display: none;
}

@media print {
    /* line 252, ../sass/partials/_header.scss */
    .js-toggle-nav {
        display: none;
    }
}


/* line 266, ../sass/partials/_header.scss */

.js-toggle-nav:focus {
    color: white;
    text-decoration: none;
}


/* line 270, ../sass/partials/_header.scss */

.js-toggle-nav:hover,
.js-toggle-nav.open {
    color: white;
    background-color: #87984a;
}


/* line 277, ../sass/partials/_header.scss */

.js-toggle-nav.open i.fa-chevron-up {
    display: inline;
}


/* line 278, ../sass/partials/_header.scss */

.js-toggle-nav.open i.fa-chevron-down {
    display: none;
}


/* line 280, ../sass/partials/_header.scss */

.js-toggle-nav i.fa-chevron-up {
    display: none;
}


/* line 283, ../sass/partials/_header.scss */

ul#nav {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    line-height: 1;
    text-align: left;
    z-index: 3000;
    display: none;
    text-align: center;
}

@media screen and (min-width: 992px) {
    /* line 283, ../sass/partials/_header.scss */
    ul#nav {
        display: block;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav {
    display: block;
}


/* line 296, ../sass/partials/_header.scss */

ul#nav.open {
    display: block;
}


/* line 300, ../sass/partials/_header.scss */

ul#nav li {
    padding: 0;
    margin: 0;
    z-index: 3000;
}

@media screen and (min-width: 992px) {
    /* line 300, ../sass/partials/_header.scss */
    ul#nav li {
        display: inline-block;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav li {
    display: inline-block;
}


/* line 308, ../sass/partials/_header.scss */

ul#nav li.lines {
    display: none;
}

@media screen and (min-width: 992px) {
    /* line 311, ../sass/partials/_header.scss */
    ul#nav li.cpa-green,
    ul#nav li.sustainability {
        background-image: url(../images/icon-green.png);
        background-repeat: no-repeat;
        background-position: right 5px;
    }
}


/* line 320, ../sass/partials/_header.scss */

ul#nav a {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white;
    font-size: 16px;
    display: block;
    text-align: left;
    padding: 0 20px;
    width: auto;
    display: block;
}


/* line 333, ../sass/partials/_header.scss */

ul#nav a>span {
    padding: 15px 0 9px;
    display: block;
}

@media screen and (min-width: 992px) {
    /* line 320, ../sass/partials/_header.scss */
    ul#nav a {
        background: transparent;
        padding-left: 18px;
        padding-right: 18px;
        text-align: center;
    }
    /* line 344, ../sass/partials/_header.scss */
    ul#nav a>span {
        padding: 15px 0 14px;
    }
    /* line 348, ../sass/partials/_header.scss */
    ul#nav a.on>span {
        padding: 15px 0 9px;
        border-bottom: 5px solid #87984a;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav a {
    background: transparent;
    padding-left: 18px;
    padding-right: 18px;
    text-align: center;
}


/* line 344, ../sass/partials/_header.scss */

.lt-ie9 ul#nav a>span {
    padding: 15px 0 14px;
}


/* line 348, ../sass/partials/_header.scss */

.lt-ie9 ul#nav a.on>span {
    padding: 15px 0 9px;
    border-bottom: 5px solid #87984a;
}


/* Membership
   ========================================================================== */

@media screen and (min-width: 992px) {
    /* line 359, ../sass/partials/_header.scss */
    ul#nav.membersite li.cpa-green a {
        padding-right: 26px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav.membersite li.cpa-green a {
    padding-right: 26px;
}


/* line 365, ../sass/partials/_header.scss */

ul#nav.membersite li a {
    width: auto;
    display: block;
}

@media screen and (min-width: 992px) {
    /* line 365, ../sass/partials/_header.scss */
    ul#nav.membersite li a {
        padding-left: 10px;
        font-size: 14px;
        padding-right: 10px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav.membersite li a {
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width: 1030px) {
    /* line 365, ../sass/partials/_header.scss */
    ul#nav.membersite li a {
        padding-left: 15px;
        font-size: 15px;
        padding-right: 15px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav.membersite li a {
    padding-left: 32px;
    padding-right: 32px;
}


/* Children Menu
   ========================================================================== */


/* line 383, ../sass/partials/_header.scss */

ul#nav li.hover {
    position: relative;
    background: #221106;
}


/* line 386, ../sass/partials/_header.scss */

ul#nav li.hover ul.children {
    display: block;
}

@media screen and (min-width: 992px) {

    ul#nav li:hover,
    ul#nav li.hover {
        position: relative;
        background: #87984a;
    }
    ul#nav li:hover ul.children {
        display: block;
    }

    /* line 390, ../sass/partials/_header.scss */
    ul#nav li:last-child ul.children,
    ul#nav li:nth-last-child(2) ul.children {
        right: 0px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav li:last-child ul.children,
.lt-ie9 ul#nav li:nth-last-child(2) ul.children {
    right: 0px;
}


/* line 395, ../sass/partials/_header.scss */

ul#nav ul.children {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.5em;
    margin-left: 30px;
}


/* line 395, ../sass/partials/_header.scss */

ul#nav ul.children {
    display: none;
    margin-left: 0;
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav ul.children {
    display: none;
    margin-left: 0;
}

@media screen and (min-width: 992px) {
    ul#nav ul.children li:hover,
    ul#nav ul.children li.hover {
        background-color: #362f2d;
    }

    /* line 395, ../sass/partials/_header.scss */
    ul#nav ul.children {
        margin-left: 0;
        margin-top: -5px;
        position: absolute;
        width: 310px;
        background: #4a423f;
        border-top: 5px solid #87984a;
        padding: 15px 0 30px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 ul#nav ul.children {
    margin-left: 0;
    position: absolute;
    width: 250px;
    background: #221106;
}


/* line 412, ../sass/partials/_header.scss */

ul#nav ul.children li {
    display: block;
    height: auto;
    text-align: left;
    text-transform: none;
    padding: 0;
    margin: 0;
}


/* line 426, ../sass/partials/_header.scss */

ul#nav ul.children li a {
    text-align: left;
    padding: 10px 20px;
    margin: 0;
    height: auto;
    color: white;
    text-transform: none;
    font-size: 15px;
    border: none;
    z-index: 3000;
    letter-spacing: 1px;
}


/* Homepage Hero */


/* line 2, ../sass/partials/_member-home.scss */

.homepage-hero {
    background-color: #fbf6ee;
}

.homepage-hero .preload {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -999px;
}


/* line 5, ../sass/partials/_member-home.scss */

.homepage-hero .caption {
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.5em;
}


/* line 13, ../sass/partials/_member-home.scss */

.homepage-hero a.caption:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    vertical-align: middle;
    background-image: url(../images/img-circle-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


/* line 27, ../sass/partials/_member-home.scss */

.homepage-hero .item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 300px;
    text-align: left;
    text-indent: -9999px;
    overflow-x: hidden;
}

@media screen and (min-width: 800px) {
    /* line 2, ../sass/partials/_member-home.scss */
    .homepage-hero {
        position: relative;
    }
    /* line 41, ../sass/partials/_member-home.scss */
    .homepage-hero .item {
        height: 460px;
    }
    /* line 45, ../sass/partials/_member-home.scss */
    .homepage-hero .caption {
        position: absolute;
        right: 0;
        bottom: 53px;
        width: 50%;
        padding: 20px 8% 25px 36px;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.85);
        color: white;
    }
    /* line 57, ../sass/partials/_member-home.scss */
    .homepage-hero a.caption:after {
        background-image: url(../images/img-circle-right-white.svg);
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .homepage-hero {
    position: relative;
}


/* line 41, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-hero .item {
    height: 460px;
}


/* line 45, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-hero .caption {
    position: absolute;
    right: 0;
    bottom: 53px;
    width: 50%;
    padding: 20px 8% 25px 36px;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
}


/* line 57, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-hero a.caption:after {
    background-image: url(../images/img-circle-right-white.svg);
}


/* Homepage News Section */


/* line 66, ../sass/partials/_member-home.scss */

.homepage-news {
    background-color: #ddd9c3;
}


/* line 69, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper {
    max-width: 1020px;
    margin: 0 auto;
    position: relative;
    padding: 1px 10px 30px;
}


/* line 75, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper h2 {
    font-size: 32px;
    color: #362f2d;
    text-transform: uppercase;
    margin: 40px 0 18px;
    font-weight: 300;
}


/* line 83, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}


/* line 89, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper .next,
.homepage-news>.wrapper .previous {
    display: none;
}

@media screen and (min-width: 600px) {
    /* line 69, ../sass/partials/_member-home.scss */
    .homepage-news>.wrapper {
        padding: 1px 52px 30px;
    }
    /* line 96, ../sass/partials/_member-home.scss */
    .homepage-news>.wrapper .next,
    .homepage-news>.wrapper .previous {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -40px;
        width: 42px;
        height: 76px;
        background-size: 42px 76px;
        background-position: center;
        background-repeat: no-repeat;
        text-indent: -999px;
        overflow: hidden;
    }
    /* line 110, ../sass/partials/_member-home.scss */
    .homepage-news>.wrapper .next {
        left: 5px;
        background-image: url(../images/img-scroll-left.svg);
    }
    /* line 115, ../sass/partials/_member-home.scss */
    .homepage-news>.wrapper .previous {
        right: 5px;
        background-image: url(../images/img-scroll-right.svg);
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .homepage-news>.wrapper {
    padding: 1px 52px 30px;
}


/* line 96, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-news>.wrapper .next,
.lt-ie9 .homepage-news>.wrapper .previous {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    width: 42px;
    height: 76px;
    background-size: 42px 76px;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -999px;
    overflow: hidden;
}


/* line 110, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-news>.wrapper .next {
    left: 5px;
    background-image: url(../images/img-scroll-left.svg);
}


/* line 115, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-news>.wrapper .previous {
    right: 5px;
    background-image: url(../images/img-scroll-right.svg);
}


/* line 121, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper>.scroll-wrapper {
    position: relative;
    overflow-x: hidden;
}


/* line 125, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper>.scroll-wrapper>ol {
    white-space: nowrap;
    position: relative;
}


/* line 129, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper>.scroll-wrapper>ol>li {
    display: inline-block;
    white-space: normal;
    width: 100%;
    vertical-align: top;
}

@media screen and (min-width: 600px) {
    /* line 135, ../sass/partials/_member-home.scss */
    .homepage-news>.wrapper>.scroll-wrapper>ol>li>ol {
        display: inline-block;
        vertical-align: top;
        max-width: 46%;
    }
    /* line 142, ../sass/partials/_member-home.scss */
    .homepage-news>.wrapper>.scroll-wrapper>ol>li>ol:first-child {
        margin-right: 5%;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .homepage-news>.wrapper>.scroll-wrapper>ol>li>ol {
    display: inline-block;
    vertical-align: top;
    max-width: 46%;
}


/* line 142, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-news>.wrapper>.scroll-wrapper>ol>li>ol:first-child {
    margin-right: 5%;
}


/* line 147, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper>.scroll-wrapper>ol>li>ol>li {
    text-align: left;
    padding: 10px 0;
}


/* line 151, ../sass/partials/_member-home.scss */

.homepage-news>.wrapper>.scroll-wrapper>ol>li>ol>li>a {
    color: #362f2d;
    font-size: 16px;
    display: inline-block;
    padding: 5px 5px 5px 25px;
    background-image: url(../images/img-circle-right.svg);
    background-size: 20px 20px;
    background-position: left 3px;
    background-repeat: no-repeat;
}


/* Homepage Login Section */


/* line 171, ../sass/partials/_member-home.scss */

.homepage-login {
    background-color: #87984a;
    padding: 10px 10px 15px;
}


/* line 175, ../sass/partials/_member-home.scss */

.homepage-login h2 {
    color: white;
    padding: 0;
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    font-width: normal;
    line-height: 1.2em;
}


/* line 186, ../sass/partials/_member-home.scss */

.homepage-login input {
    display: block;
    margin: 0 auto 10px;
    width: 230px;
    border: none;
    padding: 12px 10px;
    line-height: 16px;
    font-size: 12px;
}


/* line 196, ../sass/partials/_member-home.scss */

.homepage-login input::-webkit-input-placeholder {
    color: #9eaa73;
}


/* line 200, ../sass/partials/_member-home.scss */

.homepage-login input::-moz-placeholder {
    color: #9eaa73;
}


/* line 204, ../sass/partials/_member-home.scss */

.homepage-login input:-ms-input-placeholder {
    color: #9eaa73;
}


/* line 208, ../sass/partials/_member-home.scss */

.homepage-login input:-moz-placeholder {
    color: #9eaa73;
}


/* line 213, ../sass/partials/_member-home.scss */

.homepage-login button {
    -webkit-appearance: none;
    cursor: pointer;
    border-style: none;
    border-radius: 0;
    color: white;
    background-color: #362f2d;
    font-size: 14px;
    background-color: #362f2d;
    line-height: 16px;
    padding: 12px 18px;
    text-transform: uppercase;
    margin-right: 20px;
}


/* line 228, ../sass/partials/_member-home.scss */

.homepage-login a {
    display: inline-block;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
}


/* line 235, ../sass/partials/_member-home.scss */

.homepage-login a:after {
    content: " >";
}


/* line 239, ../sass/partials/_member-home.scss */

.homepage-login h2,
.homepage-login input,
.homepage-login button,
.homepage-login a {
    vertical-align: middle;
}

@media screen and (min-width: 800px) {
    /* line 244, ../sass/partials/_member-home.scss */
    .homepage-login input {
        display: inline-block;
        margin-bottom: 0;
    }
    /* line 249, ../sass/partials/_member-home.scss */
    .homepage-login input,
    .homepage-login button {
        margin-left: 6px;
    }
}


/* line 244, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-login input {
    display: inline-block;
    margin-bottom: 0;
}


/* line 249, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-login input,
.lt-ie9 .homepage-login button {
    margin-left: 6px;
}

@media screen and (min-width: 1000px) {
    /* line 171, ../sass/partials/_member-home.scss */
    .homepage-login {
        padding: 10px;
    }
    /* line 257, ../sass/partials/_member-home.scss */
    .homepage-login h2 {
        display: inline-block;
        margin-bottom: 0;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .homepage-login {
    padding: 10px;
}


/* line 257, ../sass/partials/_member-home.scss */

.lt-ie9 .homepage-login h2 {
    display: inline-block;
    margin-bottom: 0;
}


/* Homepage Features Section */


/* line 265, ../sass/partials/_member-home.scss */

.homepage-features {
    list-style-type: none;
    margin: 0;
    padding: 20px 10px;
}


/* line 270, ../sass/partials/_member-home.scss */

.homepage-features img {
    width: 122px;
    border-radius: 61px;
    margin-bottom: 5px;
}


/* line 276, ../sass/partials/_member-home.scss */

.homepage-features h3 {
    font-size: 32px;
    color: #362f2d;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 300;
    padding: 0;
    margin: 0;
}


/* line 285, ../sass/partials/_member-home.scss */

.homepage-features h3>a {
    color: inherit;
}


/* line 290, ../sass/partials/_member-home.scss */

.homepage-features>li {
    padding: 5px 0 25px;
}

@media screen and (min-width: 500px) {
    /* line 290, ../sass/partials/_member-home.scss */
    .homepage-features>li {
        vertical-align: top;
        box-sizing: content-box;
        display: inline-block;
        width: 310px;
        padding: 5px 30px 25px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .homepage-features>li {
    vertical-align: top;
    box-sizing: content-box;
    display: inline-block;
    width: 310px;
    padding: 5px 30px 25px;
}

@media screen and (min-width: 1200px) {
    /* line 290, ../sass/partials/_member-home.scss */
    .homepage-features>li {
        padding: 5px 60px 25px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .homepage-features>li {
    padding: 5px 60px 25px;
}


/* line 305, ../sass/partials/_member-home.scss */

.homepage-features>li .text {
    display: block;
    color: #362f2d;
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 10px;
}


/* line 314, ../sass/partials/_member-home.scss */

.homepage-features>li a.text:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    vertical-align: middle;
    background-image: url(../images/img-circle-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


/* tab colors */


/* line 18, ../sass/partials/_inside-page.scss */

#wrap-bot {
    border-bottom: 8px solid #362f2d;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

@media print {
    /* line 18, ../sass/partials/_inside-page.scss */
    #wrap-bot {
        text-align: left;
    }
}


/* line 32, ../sass/partials/_inside-page.scss */

#bot-in,
#main-bottom {
    background-color: white;
    margin: 0 auto;
    max-width: 980px;
    height: auto;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* line 49, ../sass/partials/_inside-page.scss */

.main-top {
    width: 100%;
    position: relative;
}

@media screen and (min-width: 992px) {
    /* line 57, ../sass/partials/_inside-page.scss */
    .main-top .left-middle-wrapper {
        width: 79.18367%;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-top .left-middle-wrapper {
    width: 79.18367%;
}


/* line 64, ../sass/partials/_inside-page.scss */

.main-top .middle {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    border-bottom: 4px solid #727003;
}

@media screen and (min-width: 992px) {
    /* line 64, ../sass/partials/_inside-page.scss */
    .main-top .middle {
        display: inline-block;
        width: 79.98037%;
        max-width: 520px;
        border-bottom: none;
        float: right;
    }
}

@media screen and (min-width: 1040px) {
    /* line 64, ../sass/partials/_inside-page.scss */
    .main-top .middle {
        width: 68.42105%;
        max-width: 520px;
        float: right;
        border-bottom: none;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-top .middle {
    width: 68.42105%;
    max-width: 520px;
    float: right;
    border-bottom: none;
}

@media print {
    /* line 64, ../sass/partials/_inside-page.scss */
    .main-top .middle {
        display: none;
    }
}


/* line 89, ../sass/partials/_inside-page.scss */

.main-top .middle img {
    display: block;
    width: 100%;
    max-width: 520px;
    height: auto;
    margin: 0px auto;
}

@media screen and (min-width: 992px) {
    /* line 89, ../sass/partials/_inside-page.scss */
    .main-top .middle img {
        margin: 0;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-top .middle img {
    margin: 0;
}


/* line 100, ../sass/partials/_inside-page.scss */

.main-top .left {
    width: 100%;
    vertical-align: top;
    display: inline-block;
}

@media screen and (min-width: 992px) {
    /* line 100, ../sass/partials/_inside-page.scss */
    .main-top .left {
        float: left;
        width: 30.52632%;
    }
}


/* line 109, ../sass/partials/_inside-page.scss */

.main-top .right {
    position: relative;
}

@media screen and (min-width: 992px) {
    /* line 109, ../sass/partials/_inside-page.scss */
    .main-top .right {
        width: 20.40816%;
        max-width: 200px;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-top .right {
    width: 20.40816%;
    max-width: 200px;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
}


/* line 122, ../sass/partials/_inside-page.scss */

#leftnav {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    border-bottom: 4px solid #727003;
    line-height: 1.3em;
}

#main-wrap-left #leftnav {
    background-color: white;
}

@media screen and (min-width: 992px) {
    /* line 122, ../sass/partials/_inside-page.scss */
    #leftnav {
        border-bottom: none;
        padding: 0;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #leftnav {
    border-bottom: none;
    padding: 20px 0;
}


/* line 133, ../sass/partials/_inside-page.scss */

#leftnav ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}


/* line 139, ../sass/partials/_inside-page.scss */

#leftnav li {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #442916;
    font-weight: bold;
}


/* line 147, ../sass/partials/_inside-page.scss */

#leftnav>ul>li:last-of-type {
    border-bottom: none;
}

@media screen and (min-width: 992px) {
    /* line 147, ../sass/partials/_inside-page.scss */
    #leftnav>ul>li:last-of-type {
        border-bottom: 1px solid #442916;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #leftnav>ul>li:last-of-type {
    border-bottom: 1px solid #442916;
}


/* line 153, ../sass/partials/_inside-page.scss */

#leftnav li a,
#leftnav li span {
    display: block;
    color: #442916;
    padding: 7px 6px;
    margin: 0;
}

#leftnav li.group a,
#leftnav li.group span {
    padding-bottom: 4px;
}

#leftnav li.group a:hover,
#leftnav li.group a.on {
    background-color: transparent;
    text-decoration: underline;
}


/* line 159, ../sass/partials/_inside-page.scss */

#leftnav li a {
    text-align: center;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

@media screen and (min-width: 992px) {
    /* line 159, ../sass/partials/_inside-page.scss */
    #leftnav li a {
        text-align: left;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #leftnav li a {
    text-align: left;
}


/* line 164, ../sass/partials/_inside-page.scss */

#leftnav li a:hover,
#leftnav li a.on {
    background-color: #e1deca;
}


/* line 177, ../sass/partials/_inside-page.scss */

#leftnav ul li ul {
    padding: 4px 0 12px;
}

#leftnav ul li ul li {
    margin-top: 4px;
    border: none;
}


/* line 179, ../sass/partials/_inside-page.scss */

#leftnav ul li ul li a {
    text-align: left;
    display: block;
    font-size: 11px;
    color: #87984a;
    margin-left: 15px;
    padding: 2px 8px 2px 12px;
    background: url(../images/icon-arrow-lftnav-cpa.gif) no-repeat left 5px;
}

#leftnav ul li ul li a.on,
#leftnav ul li ul li a:hover {
    background-color: transparent;
}


/* line 194, ../sass/partials/_inside-page.scss */

#uses {
    background-color: #87984a;
    height: auto;
    margin: 0 0 0 0px;
    padding: 0 0 24px 0;
    overflow: hidden;
    border-bottom: none;
}

#uses>img {
    display: block;
}

@media screen and (min-width: 1040px) {
    /* line 194, ../sass/partials/_inside-page.scss */
    #uses {
        padding: 0;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #uses {
    padding: 0;
}


/* line 212, ../sass/partials/_inside-page.scss */

#uses ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: white;
}

#uses h5 {
    color: #362f2d;
}


/* line 217, ../sass/partials/_inside-page.scss */

#uses ul li {
    display: inline-block;
    width: 49%;
    list-style-type: none;
    margin: 6px 0 4px;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

@media screen and (min-width: 992px) {
    #uses h5 {
        text-align: left;
    }
    /* line 217, ../sass/partials/_inside-page.scss */
    #uses ul li {
        display: block;
        margin: 12px 0;
        width: 100%;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #uses ul li {
    display: block;
    margin: 12px 0;
    width: 100%;
}


/* line 232, ../sass/partials/_inside-page.scss */

#uses ul a {
    text-align: left;
    color: #f3e2ce;
}


/* line 235, ../sass/partials/_inside-page.scss */

#uses ul a:hover {
    color: #a37348;
}


/* line 239, ../sass/partials/_inside-page.scss */

#uses ul p {
    color: #f3e2ce;
    line-height: 24px;
    margin: 12px 0;
    padding: 0 20px;
}


/* line 246, ../sass/partials/_inside-page.scss */

.main-bottom {
    position: relative;
    padding: 0;
}

.main-bottom .middle {
    background-color: white;
}


/* line 250, ../sass/partials/_inside-page.scss */

.main-bottom .right {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 768px) {
    /* line 250, ../sass/partials/_inside-page.scss */
    .main-bottom .right {
        width: 50%;
        float: right;
    }
}

@media screen and (min-width: 992px) {
    /* line 250, ../sass/partials/_inside-page.scss */
    .main-bottom .right {
        width: 200px;
        float: right;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-bottom .right {
    width: 200px;
    float: right;
}

@media screen and (min-width: 992px) {
    /* line 265, ../sass/partials/_inside-page.scss */
    .main-bottom .middle {
        width: calc(100% - 460px);
        display: inline-block;
        vertical-align: top;
        margin: 0px auto;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-bottom .middle {
    width: calc(100% - 460px);
    display: inline-block;
    vertical-align: top;
    margin: 0px auto;
}


/* line 274, ../sass/partials/_inside-page.scss */

.main-bottom .left {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 768px) {
    /* line 274, ../sass/partials/_inside-page.scss */
    .main-bottom .left {
        width: 50%;
        margin: 0;
        float: left;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-bottom .left {
    width: 50%;
    margin: 0;
    float: left;
}

@media screen and (min-width: 992px) {
    /* line 274, ../sass/partials/_inside-page.scss */
    .main-bottom .left {
        width: 253px;
        float: left;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .main-bottom .left {
    width: 253px;
    float: left;
}


/* line 295, ../sass/partials/_inside-page.scss */

@media screen and (min-width: 768px) {
    .bkg {
        background: url(../images/pxl-gray.gif) repeat-y;
        background-position: top left;
        background-size: 50% 1px;
        background-repeat: repeat-y;
    }

    .bkg>.wrapper {
        background: url(../images/pxl-light-green.gif) repeat-y;
        background-position: top right;
        background-size: 50% 1px;
        background-repeat: repeat-y;
    }
}

.lt-ie9 .bkg {
    background: url(../images/pxl-gray.gif) repeat-y;
    background-position: top left;
    background-size: 50% 1px;
    background-repeat: repeat-y;
}

.lt-ie9 .bkg>.wrapper {
    background: url(../images/pxl-light-green.gif) repeat-y;
    background-position: top right;
    background-size: 50% 1px;
    background-repeat: repeat-y;
}

@media screen and (min-width: 992px) {
    /* line 295, ../sass/partials/_inside-page.scss */
    .bkg {
        background-size: 253px 1px;
    }
    .bkg>.wrapper {
        background-size: 200px 1px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 .bkg {
    background-size: 253px 1px;
}

.lt-ie9 .bkg>.wrapper {
    background-size: 200px 1px;
}


/* line 308, ../sass/partials/_inside-page.scss */

#desc {
    margin: 0;
    text-align: left;
    padding: 25px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 480px) {
    /* line 308, ../sass/partials/_inside-page.scss */
    #desc {
        padding: 20px 20px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #desc {
    padding: 20px 20px;
}


/* line 316, ../sass/partials/_inside-page.scss */


/* line 332, ../sass/partials/_inside-page.scss */

#prodsearch {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 60px 20px 20px 20px;
    background-color: #362f2d;
}

#prodsearch h2 {
    color: white;
    margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
    /* line 332, ../sass/partials/_inside-page.scss */
    #prodsearch {
        min-height: 312px;
        background: url(../images/bkg-map-cpa.png) no-repeat;
        background-position: left top;
        background-size: auto;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #prodsearch {
    min-height: 312px;
    background: url(../images/bkg-map-cpa.png) no-repeat;
    background-position: left top;
    background-size: auto;
}

@media print {
    /* line 332, ../sass/partials/_inside-page.scss */
    #prodsearch {
        display: none;
    }
}


/* line 348, ../sass/partials/_inside-page.scss */

#prodsearch img.mobile-background {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0px auto;
    display: block;
}

@media screen and (min-width: 768px) {
    /* line 348, ../sass/partials/_inside-page.scss */
    #prodsearch img.mobile-background {
        display: none;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #prodsearch img.mobile-background {
    display: none;
}


/* -------------
 * Selects
 * ------------- */


/* line 379, ../sass/partials/_inside-page.scss */

.jNiceFocus {
    border: dotted 1px #221106;
}


/* line 380, ../sass/partials/_inside-page.scss */

.jNiceHidden {
    opacity: 0;
    z-index: -1;
    position: relative;
}


/* line 382, ../sass/partials/_inside-page.scss */

.jNiceWrapper input {
    outline: none;
    moz-outline: none;
}


/* line 387, ../sass/partials/_inside-page.scss */

.jNiceWrapper {
    position: relative;
    vertical-align: top;
}


/* line 390, ../sass/partials/_inside-page.scss */

.jNiceWrapper select {
    display: none;
    border: none;
    margin: 10px 0;
    padding: 0;
    width: 190px;
}


/* line 396, ../sass/partials/_inside-page.scss */

.jNiceWrapper iframe {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0px;
    top: 0px;
}


/* line 403, ../sass/partials/_inside-page.scss */

.jNiceWrapper input {
    outline: none;
    moz-outline: none;
}


/* line 409, ../sass/partials/_inside-page.scss */

.jNiceSelectWrapper {
    height: 17px;
    left: 0px;
    top: 0px;
    z-index: 3;
    position: relative;
    margin: 0px auto;
    margin-bottom: 15px;
}


/* line 417, ../sass/partials/_inside-page.scss */

.jNiceSelectWrapper .jNiceSelectText {
    background-color: #c0a788;
    border-radius: 6px;
    height: 25px;
    line-height: 15px;
    padding: 4px 3px 0 10px;
    overflow: hidden;
    float: none;
    position: absolute;
    left: 0px;
    z-index: 100;
    font-size: 11px;
    color: white;
    text-align: left;
    width: 100% !important;
}


/* line 433, ../sass/partials/_inside-page.scss */

.jNiceSelectWrapper .jNiceSelectOpen {
    width: 31px;
    height: 24px;
    background: url(../images/select_right.png) no-repeat center center;
    z-index: 100;
    display: block;
    position: absolute;
    right: 0px;
}


/* line 442, ../sass/partials/_inside-page.scss */

.jNiceSelectWrapper ul {
    top: 18px;
    background-color: #77512f;
    border: solid 1px #221106;
    height: 150px;
    position: absolute;
    left: 0px;
    list-style: none;
    display: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    z-index: 100;
    width: 95%;
}


/* line 456, ../sass/partials/_inside-page.scss */

.jNiceSelectWrapper ul a {
    color: #362f2d;
    background-color: #e1deca;
    display: block;
    padding: 5px;
    text-decoration: none;
}


/* line 461, ../sass/partials/_inside-page.scss */

.jNiceSelectWrapper ul a:hover,
.jNiceSelectWrapper ul a.selected {
    background: #87984a;
    color: white;
}


.searchprod {
    display: inline-block;
    background-color: #87984a;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 14px;
    color: white;
    padding: 8px 16px;
    margin: 8px 0 10px;
}

.searchprod:hover {
    color: white;
    background-color: #c0a788;
}

.searchprod:after {
    vertical-align: middle;
    content: "";
    background-image: url(../images/img-white-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 5px;
    height: 10px;
    margin: -2px 0 0 4px;
}

#prodsearch .sm {
    font-size: 11px;
    color: #87984a;
    border-color: #87984a;
}


/* line 486, ../sass/partials/_inside-page.scss */

#resources {
    width: auto;
    height: auto;
    margin: 0;
    padding: 20px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e1deca;
}

@media (min-width: 768px) {
    #resources {
        background-color: transparent;
    }
}

.lt-ie9 #resources {
    background-color: transparent;
}

#resources h2 {
    color: #221106;
}

#resources ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#resources li {
    margin-top: 10px;
}

#resources a {
    display: inline-block;
    border-radius: 8px;
    background-color: #362f2d;
    color: white;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px;
    vertical-align: middle;
    padding: 0 8px 0 0;
}

#resources a>span {
    display: inline-block;
    line-height: 1.4em;
    vertical-align: middle;
    width: 115px;
    text-align: left;
}

#resources a>span:after {
    vertical-align: middle;
    content: "";
    background-image: url(../images/img-white-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 5px;
    height: 10px;
    margin: -2px 0 0 4px;
}

#resources a:before {
    vertical-align: middle;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 50px;
    height: 30px;
}

#resources a.buy:before {
    background-image: url(../images/icon-buyers-guide.png);
    background-size: 18px 20px;
}

#resources a.ceu {
    background-color: #c0a788;
}

#resources a.ceu:before {
    background-image: url(../images/icon-ceu.png);
    background-size: 30px 23px;
}

#resources a.stds {
    background-color: #87984a;
}

#resources a.stds:before {
    background-image: url(../images/icon-standards.png);
    background-size: 18px 22px;
}

@media (min-width: 992px) {
    #resources {
        text-align: left;
    }
}


/* line 555, ../sass/partials/_inside-page.scss */

#cols-in {
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background: url(../images/bkg-cols-in-cpa.gif?v2) repeat-y;
    background-position: left top;
}

#cols-in.product-locator {
    background-image: url(../images/bkg-cols-in-cpa-alt.gif);
}

@media screen and (max-width: 934px) {
    /* line 555, ../sass/partials/_inside-page.scss */
    #cols-in {
        width: 100%;
        position: relative;
        display: table;
    }
}


/* line 608, ../sass/partials/_inside-page.scss */

#cols-hdr {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 10px 0;
}


/* line 615, ../sass/partials/_inside-page.scss */

#cols-hdr-lt {
    width: 160px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}

@media print {
    /* line 615, ../sass/partials/_inside-page.scss */
    #cols-hdr-lt {
        display: none;
    }
}


/* line 626, ../sass/partials/_inside-page.scss */

#cols-hdr-rt ul {
    display: block;
    list-style-type: none;
    text-align: right;
    margin: 0;
    padding: 0;
}


/* line 631, ../sass/partials/_inside-page.scss */

#cols-hdr-rt ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0 1px;
    padding: 0;
    text-align: center;
    vertical-align: top;
}


/* line 659, ../sass/partials/_inside-page.scss */

#cols-hdr-rt li a {
    display: block;
    padding: 10px 20px;
    background-color: #362f2d;
    border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}


/* line 673, ../sass/partials/_inside-page.scss */

#cols-hdr-rt li a:after {
    content: "";
    background-image: url(../images/icon-arrow-btns-white.png);
    width: 4px;
    height: 8px;
    margin-left: 3px;
    display: none;
}

@media screen and (min-width: 768px) {
    /* line 673, ../sass/partials/_inside-page.scss */
    #cols-hdr-rt li a:after {
        display: inline-block;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #cols-hdr-rt li a:after {
    display: inline-block;
}

#cols-hdr-rt li:nth-last-child(2) a {
    background-color: #bfa78a;
}

#cols-hdr-rt li:nth-last-child(3) a {
    background-color: #87984a;
}

@media screen and (min-width: 992px) {
    /* line 707, ../sass/partials/_inside-page.scss */
    #main-wrap {
        background: url(../images/bkg-cols-in-cpa.gif?v2) repeat-y;
        background-position: left top;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #main-wrap {
    background: url(../images/bkg-cols-in-cpa.gif?v2) repeat-y;
    background-position: left top;
}


/* line 711, ../sass/partials/_inside-page.scss */

#main-wrap #main-wrap-left,
#cols-in-lt {
    width: 100%;
    display: block;
}

@media screen and (min-width: 992px) {
    /* line 711, ../sass/partials/_inside-page.scss */
    #main-wrap #main-wrap-left,
    #cols-in-lt {
        width: 254px;
        float: left;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #main-wrap #main-wrap-left,
.lt-ie9 #cols-in-lt {
    width: 254px;
    float: left;
    overflow: hidden;
}


/* line 721, ../sass/partials/_inside-page.scss */

#main-wrap #main-wrap-right,
#cols-in-rt {
    background-color: #e5e2d1;
    width: 100%;
    padding: 0px 30px;
    text-align: left;
    display: block;
    border-bottom: 4px solid #87984a;
}

#cols-in-rt {
    padding: 0;
}

@media screen and (min-width: 992px) {
    /* line 721, ../sass/partials/_inside-page.scss */
    #main-wrap #main-wrap-right,
    #cols-in-rt {
        width: calc(100% - 262px);
        float: right;
        border-bottom: none;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #main-wrap #main-wrap-right,
.lt-ie9 #cols-in-rt {
    width: calc(100% - 262px);
    float: right;
    border-bottom: none;
    border-top: 25px solid #f5e6d1;
}

@media screen and (min-width: 1041px) {
    /* line 721, ../sass/partials/_inside-page.scss */
    #main-wrap #main-wrap-right,
    #cols-in-rt {
        background: transparent;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #main-wrap #main-wrap-right,
.lt-ie9 #cols-in-rt {
    background: transparent;
}


/* line 740, ../sass/partials/_inside-page.scss */

#main-wrap .text-content {
    padding-bottom: 30px;
    padding-top: 30px;
}


/* line 743, ../sass/partials/_inside-page.scss */

#main-wrap .text-content img {
    max-width: 100%;
    height: auto;
}

@media print {
    /* line 743, ../sass/partials/_inside-page.scss */
    #main-wrap .text-content img {
        width: auto;
        max-width: 500px;
        height: auto;
    }
}


/* Product Location page */


/* line 757, ../sass/partials/_inside-page.scss */

#product-locator-options {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
    padding: 0 0 16px 0;
}


/* line 765, ../sass/partials/_inside-page.scss */

#product-locator-options h3,
#product-locator-options h4 {
    margin: 0;
    padding: 0;
}


/* line 769, ../sass/partials/_inside-page.scss */

#product-locator-options h3 {
    background-color: #87984a;
}


/* line 773, ../sass/partials/_inside-page.scss */

#product-locator-options h4 {
    font-weight: normal;
}


/* Unordered List */


/* line 778, ../sass/partials/_inside-page.scss */

#product-locator-options ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /* List Item */
}


/* line 783, ../sass/partials/_inside-page.scss */

#product-locator-options ul li {
    padding-bottom: 1px;
    /* Hide sub-navigation */
    /* if item is open, show sub-navigation */
}


/* line 787, ../sass/partials/_inside-page.scss */

#product-locator-options ul li ul {
    display: none;
    margin-bottom: 1px;
}


/* line 792, ../sass/partials/_inside-page.scss */

#product-locator-options ul li.open ul {
    display: block;
}


/* line 804, ../sass/partials/_inside-page.scss */

#product-locator-options li.open h4 a {
    background-position: 7px -34px;
}


/* line 808, ../sass/partials/_inside-page.scss */

#product-locator-options li.open h3 a {
    background-position: 7px -29px;
}


/* line 812, ../sass/partials/_inside-page.scss */

#product-locator-options li.open ul li.closed ul {
    display: none;
    margin-bottom: 0;
}


/* line 817, ../sass/partials/_inside-page.scss */

#product-locator-options li.open ul li.closed h4 a {
    background-position: 7px 6px;
}


/* line 821, ../sass/partials/_inside-page.scss */

#product-locator-options li li li {
    padding-left: 16px;
}


/* line 825, ../sass/partials/_inside-page.scss */

#product-locator-options li a,
#product-locator-options li.on li a {
    line-height: 25px;
    padding: 0 0 0 25px;
    display: block;
    color: #221106;
    background-image: url(../images/img-checkboxes-cpa.gif);
    background-repeat: no-repeat;
    background-position: 7px -74px;
}


/* line 835, ../sass/partials/_inside-page.scss */

#product-locator-options li.on a,
#product-locator-options li.on li.on a {
    background-position: 7px -114px;
}


/* line 839, ../sass/partials/_inside-page.scss */

#product-locator-options li.disabled a {
    background-position: 7px -154px;
    color: #a0a0a0;
}


/* line 844, ../sass/partials/_inside-page.scss */

#product-locator-options li h3 a {
    background-image: none;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    line-height: 37px;
}


/* line 852, ../sass/partials/_inside-page.scss */

#product-locator-options li h4 a {
    background-position: 7px 6px;
    color: #87984a;
    text-decoration: none;
}


/* line 859, ../sass/partials/_inside-page.scss */

#product-locator-header {
    margin-bottom: 1px;
    position: relative;
    background-image: url(../images/img-product-locator-header-right.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #362f2d;
    min-height: 115px;
}

#product-locator-header:after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: url(../images/img-product-locator-header-left.png);
}


/* line 869, ../sass/partials/_inside-page.scss */

#product-locator-header h1 {
    color: white;
    font-size: 32px;
    font-weight: normal;
    line-height: 44px;
    padding: 0;
    margin: 0;
    width: calc(100% - 255px);
    height: 44px;
    left: 24px;
    top: 39px;
    position: absolute;
    text-transform: none;
}


/* line 884, ../sass/partials/_inside-page.scss */

#product-locator-pagination {
    background-color: #bea688;
    line-height: 37px;
    color: white;
    font-size: 14px;
}


/* line 891, ../sass/partials/_inside-page.scss */

#product-locator-pagination div {
    float: left;
}


/* line 895, ../sass/partials/_inside-page.scss */

#product-locator-pagination .first {
    margin-left: 26px;
    margin-right: 5px;
}


/* line 900, ../sass/partials/_inside-page.scss */

#product-locator-pagination .second {
    font-size: 28px;
    padding-right: 20px;
    padding-left: 5px;
    line-height: 34px;
    font-weight: bold;
}


/* line 906, ../sass/partials/_inside-page.scss */

#search-pagination {
    background-image: url(../images/img-product-locator-dots.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    display: none;
}


/* line 914, ../sass/partials/_inside-page.scss */

#search-pagination.display {
    display: block;
}


/* line 918, ../sass/partials/_inside-page.scss */

#product-locator-pagination a.fourth {
    display: block;
    width: 110px;
    height: 24px;
    float: right;
    text-transform: uppercase;
    text-align: center;
    line-height: 24px;
    color: white;
    background-color: #362f2d;
    border-radius: 8px;
    margin: 6px 28px 0 0;
}


/* line 932, ../sass/partials/_inside-page.scss */

#product-locator-pagination a.fourth:hover {
    background-color: #87984a;
    color: white;
}


/* line 936, ../sass/partials/_inside-page.scss */

#product-locator-pagination a {
    color: white;
    margin-right: 8px;
}


/* line 941, ../sass/partials/_inside-page.scss */

#product-locator-pagination a.on,
#product-locator-pagination a:hover {
    color: #362f2d;
}


/* line 945, ../sass/partials/_inside-page.scss */

#product-locator-results {
    margin: 0;
    padding: 14px 27px;
    list-style-type: none;
    display: block;
}


/* line 952, ../sass/partials/_inside-page.scss */

#product-locator-results li {
    margin: 0 0 12px 0;
    padding: 0;
    display: block;
}


/* line 960, ../sass/partials/_inside-page.scss */

#product-locator-results li>div {
    background-color: #f3f1e6;
    display: none;
}


/* line 964, ../sass/partials/_inside-page.scss */

#product-locator-results li.on>div {
    display: block;
}


/* line 968, ../sass/partials/_inside-page.scss */

#product-locator-results li a.odd,
#product-locator-results li a.even {
    display: block;
    font-size: 14px;
    color: #442916;
    min-height: 24px;
    line-height: normal;
    background-image: url(../images/img-plusminus-cpa.gif);
    background-repeat: no-repeat;
    background-position: left -2px;
    padding: 3px 0 1px 34px;
}


/* line 981, ../sass/partials/_inside-page.scss */

#product-locator-results li a.even {
    background-color: white;
}


/* line 985, ../sass/partials/_inside-page.scss */

#product-locator-results li a.odd {
    background-color: white;
}


/* line 989, ../sass/partials/_inside-page.scss */

#product-locator-results li.on a.even,
#product-locator-results li.on a.odd {
    background-position: left -28px;
}


/* line 993, ../sass/partials/_inside-page.scss */

#product-locator-results .first,
#product-locator-details .firstb {
    border: 1px solid #e4d3ba;
    float: left;
    display: block;
    margin: 7px;
    width: 127px;
    height: 127px;
    background-color: white;
    line-height: 127px;
}


/* line 1000, ../sass/partials/_inside-page.scss */

#product-locator-results .first img,
#product-locator-details .firstb img {
    display: inline-block;
    vertical-align: middle;
}


/* line 1004, ../sass/partials/_inside-page.scss */

#product-locator-results .second,
#product-locator-details .secondb {
    color: #221106;
    line-height: 14px;
    margin: 10px 0;
    padding: 0 0 0 8px;
    float: left;
    width: 175px;
    background-image: url(../images/img-product-locator-results-dots.gif);
    background-position: right top;
    background-repeat: repeat-y;
}


/* line 1016, ../sass/partials/_inside-page.scss */

#product-locator-results .second a,
#product-locator-details .secondb a {
    margin-right: 10px;
}


/* line 1020, ../sass/partials/_inside-page.scss */

#product-locator-results .details {
    display: block;
    background-color: #87984a;
    border-radius: 12px;
    text-align: center;
    width: 96px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    padding: 0 4px 0 0;
    margin: 15px 0 0 0;
}

#product-locator-results .details:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 8px;
    margin-left: 4px;
    background-image: url(../images/icon-arrow-btns-white.png);
    background-repeat: no-repeat;
}


/* line 1033, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third,
#product-locator-results ul.fourth,
#product-locator-details ul.thirdb,
#product-locator-details ul.fourthb {
    float: right;
    display: block;
    margin: 10px 0 10px 0;
    padding: 0;
    list-style-type: none;
    width: 143px;
}


/* line 1042, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third li,
#product-locator-results ul.fourth li,
#product-locator-details ul.thirdb li,
#product-locator-details ul.fourthb li {
    display: block;
    margin: 0;
    padding: 4px 0;
    background-image: url(../images/img-product-locator-results-arrow-cpa.gif);
    background-position: left 8px;
    background-repeat: no-repeat;
    padding-left: 7px;
    width: 135px;
    line-height: 16px;
    color: #a36730;
}


/* line 1055, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third li.off,
#product-locator-results ul.fourth li.off,
#product-locator-details ul.thirdb li.off,
#product-locator-details ul.fourthb li.off {
    background-image: url(../images/img-product-locator-results-arrow-cpa.gif);
}


/* line 1059, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third li a,
#product-locator-results ul.fourth li a,
#product-locator-details ul.thirdb li a,
#product-locator-details ul.fourthb li a {
    color: #362f2d;
}


/* line 1063, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third li.off a,
#product-locator-results ul.fourth li.off a,
#product-locator-details ul.thirdb li.off a,
#product-locator-details ul.fourthb li.off a {
    color: #87984a;
}


/* line 1067, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third li a:hover,
#product-locator-results ul.fourth li a:hover,
#product-locator-details ul.thirdb li a:hover,
#product-locator-details ul.fourthb li a:hover {
    color: #87984a;
}


/* line 1071, ../sass/partials/_inside-page.scss */

#product-locator-results ul.third li.off a:hover,
#product-locator-results ul.fourth li.off a:hover,
#product-locator-details ul.thirdb li.off a:hover,
#product-locator-details ul.fourthb li.off a:hover {
    color: #87984a;
}


/* line 1075, ../sass/partials/_inside-page.scss */

#product-locator-header ul {
    margin: 0;
    padding: 90px 26px 0 26px;
    list-style-type: none;
}


/* ==========================================================================
   Entry
========================================================================== */


/* line 1083, ../sass/partials/_inside-page.scss */

#product-locator-details {
    display: none;
    background-color: #ffffff;
    margin: 16px 27px 24px 27px;
    padding: 0 0 16px 0;
}


/* line 1089, ../sass/partials/_inside-page.scss */

#product-locator-details h2 {
    margin: 0;
    padding: 0;
    color: #221106;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
}


/* First Box - All boxes are optional.
========================================================================== */


/* line 1101, ../sass/partials/_inside-page.scss */

#product-locator-details .first {
    background-image: url(../images/img-product-locator-details-dots.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 14px;
    font-size: 11px;
}


/* line 1107, ../sass/partials/_inside-page.scss */

#product-locator-details .first h2 {
    font-size: 14px;
}


/* Second Box - All boxes are optional.
========================================================================== */


/* line 1114, ../sass/partials/_inside-page.scss */

#product-locator-details .second {
    /* Set dotted v-bar */
    background-image: url(../images/img-product-locator-details-dots.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 20px;
    margin: 0 16px 14px 16px;
}


/* line 1121, ../sass/partials/_inside-page.scss */

#product-locator-details .second div {
    padding-bottom: 20px;
}


/* line 1124, ../sass/partials/_inside-page.scss */

#product-locator-details .second p {
    color: #221106;
    padding: 0;
    line-height: 16px;
}


/* Third Box - All boxes are optional.
========================================================================== */


/* line 1133, ../sass/partials/_inside-page.scss */

#product-locator-details .third {
    margin: 0 16px;
    /* Link list */
}


/* line 1137, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul {
    margin: 0;
    padding: 18px 0 20px 0;
    display: block;
    list-style-type: none;
}


/* line 1142, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li {
    display: block;
    margin: 0;
    line-height: 16px;
    padding: 20px 0;
    border-top: 3px solid #757a06;
}


/* line 1148, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li.noborder {
    border-top-style: none;
}


/* line 1151, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li h3,
#product-locator-details .third ul li h4 {
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    padding: 0;
}


/* line 1157, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li h3 {
    margin: 0;
    color: #a36730;
    font-size: 14px;
}


/* line 1162, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li h4 {
    margin: 10px 0 0 0;
    color: black;
    font-size: 12px;
}


/* line 1167, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #341b0c;
    line-height: 14px;
}


/* line 1174, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li img {
    float: left;
}


/* line 1175, ../sass/partials/_inside-page.scss */

#product-locator-details .third ul li div.right {
    float: right;
    width: 494px;
}


/* line 1183, ../sass/partials/_inside-page.scss */

#product-locator-back {
    font-weight: bold;
    color: #c9b18f;
    background-image: url(../images/img-product-locator-header-arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    padding-left: 10px;
    left: 30px;
    top: 87px;
    display: none;
}


/* line 1196, ../sass/partials/_inside-page.scss */

#product-locator-details-title {
    float: none;
    display: none;
    font-size: 24px;
    font-weight: bold;
    padding-left: 26px;
}


/* line 1204, ../sass/partials/_inside-page.scss */

.details #product-locator-header ul,
.details #product-locator-pagination .first,
.details #product-locator-pagination .second,
.details #product-locator-pagination .third,
.details #product-locator-pagination .fourth,
.details #product-locator-results,
.details #search-pagination.display {
    display: none;
}


/* line 1214, ../sass/partials/_inside-page.scss */

.details #product-locator-back,
.details #product-locator-details,
.details #product-locator-details-title {
    display: block;
}


/* line 1220, ../sass/partials/_inside-page.scss */

#product-locator-header ul li {
    margin: 0 0 0 22px;
    padding: 0;
    float: left;
    color: white;
    line-height: 20px;
    font-weight: bold;
    display: none;
    white-space: nowrap;
}


/* line 1229, ../sass/partials/_inside-page.scss */

#product-locator-header ul li.on {
    display: block;
}


/* line 1232, ../sass/partials/_inside-page.scss */

#product-locator-header ul li.first {
    margin: 0;
    font-weight: normal;
}


/* line 1236, ../sass/partials/_inside-page.scss */

#product-locator-header ul li a {
    vertical-align: middle;
}


/* line 1242, ../sass/partials/_inside-page.scss */

#product-locator-header form {
    display: block;
    width: 260px;
    height: 26px;
    position: absolute;
    left: auto;
    right: 0px;
    top: 12px;
}


/* line 1243, ../sass/partials/_inside-page.scss */

#product-locator-header form * {
    vertical-align: middle;
}

@media screen and (max-width: 934px) {
    /* line 1242, ../sass/partials/_inside-page.scss */
    #product-locator-header form {
        left: 0px;
        float: none;
        margin-right: 0px;
        width: 100%;
        text-align: right;
        padding-right: 10px;
    }
}


/* line 1264, ../sass/partials/_inside-page.scss */

#product-locator-header form input.text {
    background-color: white;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 208px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    margin: 0 3px 0 0;
    color: #362f2d;
    font-size: 11px;
    border-style: none;
}


/* line 1282, ../sass/partials/_inside-page.scss */

#product-locator-header #guide {
    bottom: 40px;
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    display: none;
}

@media screen and (min-width: 768px) {
    /* line 1282, ../sass/partials/_inside-page.scss */
    #product-locator-header #guide {
        display: block;
    }
}


/* line 1296, ../sass/partials/_inside-page.scss */

#product-locator-loading {
    padding: 18px 26px;
    font-size: 18px;
    display: none;
}


/* line 1, ../sass/partials/_footer.scss */

.domain-picker-wrap {
    background-color: white;
}


/* line 5, ../sass/partials/_footer.scss */

.homepage-buttons {
    border-bottom: 8px solid #362f2d;
    margin: 0;
    padding: 5px 0 25px;
    list-style-type: none;
}


/* line 12, ../sass/partials/_footer.scss */

.homepage-buttons>li {
    display: inline-block;
    vertical-align: top;
    padding: 10px 2px 0;
}


/* line 17, ../sass/partials/_footer.scss */

.homepage-buttons>li>a {
    display: block;
    width: 220px;
    color: #362f2d;
    font-size: 16px;
    text-transform: uppercase;
}


/* line 24, ../sass/partials/_footer.scss */

.homepage-buttons>li>a>img {
    width: 100%;
}


/* line 29, ../sass/partials/_footer.scss */

.homepage-buttons>li>a>span {
    padding-top: 14px;
}


/* line 38, ../sass/partials/_footer.scss */

footer {
    padding: 20px;
    color: #362f2d;
    text-align: center;
    background-color: #bca181;
    background-image: url(../images/bkg-footer.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}


/* line 47, ../sass/partials/_footer.scss */

footer .wrapper {
    max-width: 1020px;
    margin: 0 auto;
}


/* line 52, ../sass/partials/_footer.scss */

footer .tag-line {
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
}


/* line 57, ../sass/partials/_footer.scss */

footer .tag-line:before {
    display: block;
    content: "";
    width: 60px;
    height: 48px;
    margin: 0 auto 15px;
    background-image: url(../images/img-logo-mark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media screen and (min-width: 640px) {
    /* line 57, ../sass/partials/_footer.scss */
    footer .tag-line:before {
        margin-left: 0;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 footer .tag-line:before {
    margin-left: 0;
}

@media screen and (min-width: 640px) {
    /* line 52, ../sass/partials/_footer.scss */
    footer .tag-line {
        float: left;
        text-align: left;
        margin-top: 40px;
        width: 300px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 footer .tag-line {
    float: left;
    text-align: left;
    margin-top: 40px;
    width: 300px;
}

@media screen and (min-width: 880px) {
    /* line 52, ../sass/partials/_footer.scss */
    footer .tag-line {
        width: auto;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 footer .tag-line {
    width: auto;
}


/* line 85, ../sass/partials/_footer.scss */

footer .social-media {
    font-size: 20px;
    font-style: italic;
    margin-top: 20px;
}

@media screen and (min-width: 640px) {
    /* line 85, ../sass/partials/_footer.scss */
    footer .social-media {
        float: right;
        text-align: right;
        margin-top: 65px;
    }
    /* line 95, ../sass/partials/_footer.scss */
    footer .social-media span {
        display: block;
        padding-right: 8px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 footer .social-media {
    float: right;
    text-align: right;
    margin-top: 65px;
}


/* line 95, ../sass/partials/_footer.scss */

.lt-ie9 footer .social-media span {
    display: block;
    padding-right: 8px;
}


/* line 101, ../sass/partials/_footer.scss */

footer .social-media ul {
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
}


/* line 107, ../sass/partials/_footer.scss */

footer .social-media li {
    display: inline-block;
}


/* line 111, ../sass/partials/_footer.scss */

footer .social-media a {
    display: block;
    width: 44px;
    height: 44px;
    background-size: 36px 36px;
    background-position: center;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}

/* line 123, ../sass/partials/_footer.scss */
footer .social-media .facebook>a {
    background-image: url(../images/icon-facebook.svg);
}

/* line 127, ../sass/partials/_footer.scss */
footer .social-media .twitter>a {
    background-image: url(../images/icon-twitter.svg);
}

/* line 131, ../sass/partials/_footer.scss */
footer .social-media .linkedin>a {
    background-image: url(../images/icon-linkedin.svg);
}

/* line 135, ../sass/partials/_footer.scss */
footer .social-media .houzz>a {
    background-image: url(../images/icon-houzz.svg);
}

/* line 139, ../sass/partials/_footer.scss */
footer .social-media .pinterest>a {
    background-image: url(../images/icon-pinterest.svg);
}
footer .social-media .instagram>a {
    background-image: url(../images/icon-instagram.svg);
}
footer .social-media .youtube>a{
    background-image: url(../images/icon-youtube.svg);
    /*position: relative;*/
}
/*footer .social-media .youtube>a>span:after {
   font-family: 'fontello';
   content: '\f167';
   color: #362f2d;
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   font-size: 35px;
   width: 100%;
   text-indent: 0;
   font-style: normal;
   text-align: center;
}*/

/* line 144, ../sass/partials/_footer.scss */
footer .copyright {
    padding-top: 20px;
    clear: both;
}

@media screen and (min-width: 640px) {
    /* line 144, ../sass/partials/_footer.scss */
    footer .copyright {
        padding-top: 60px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 footer .copyright {
    padding-top: 60px;
}


/* line 4, ../sass/partials/_hero.scss */

#hero {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    overflow: hidden;
    max-width: 980px;
}

@media screen and (min-width: 1040px) {
    /* line 4, ../sass/partials/_hero.scss */
    #hero {
        max-width: 980px;
        height: 395px;
    }
}


/* line 68, ../sass/partials/_mixins.scss */

.lt-ie9 #hero {
    max-width: 980px;
    height: 395px;
}


/* line 16, ../sass/partials/_hero.scss */

#hero .slide {
    position: relative;
    width: 100%;
}


/* line 19, ../sass/partials/_hero.scss */

#hero .slide img {
    max-width: 100%;
    display: block;
}
/* line 28, ../sass/partials/_hero.scss */
.controls {
    position: absolute;
    right: 50px;
    bottom: 35px;
    width: 177px;
    height: 19px;
    z-index: 2000;
}
/* line 37, ../sass/partials/_hero.scss */
.controls a {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 19px;
    background-image: url(../images/img-hero-controls.png);
    background-position: 0 -67px;
    line-height: 19px;
    color: #f5e6d1;
}
/* line 48, ../sass/partials/_hero.scss */
.controls div {
    position: absolute;
    left: -45px;
    top: -44px;
    width: 118px;
    height: 40px;
    background-image: url(../images/img-hero-bubble.png);
    font-weight: bold;
    color: black;
    line-height: 28px;
    font-size: 18px;
}
/* line 61, ../sass/partials/_hero.scss */
.controls .one a.one,
.controls .two a.two,
.controls .three a.three,
.controls .four a.four,
.controls .five a.five {
    background-position: 0 -48px;
    color: #25110a;
}
/* line 72, ../sass/partials/_hero.scss */
.controls .one div {
    left: -45px;
}
/* line 76, ../sass/partials/_hero.scss */
.controls .two div {
    left: -20px;
}
/* line 80, ../sass/partials/_hero.scss */
.controls .three div {
    left: 5px;
}
/* line 84, ../sass/partials/_hero.scss */
.controls .four div {
    left: 30px;
}
/* line 88, ../sass/partials/_hero.scss */
.controls .five div {
    left: 55px;
}
/* line 92, ../sass/partials/_hero.scss */
.slide a.element {
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 24px;
    background-image: url(../images/img-hero-controls.png);
    background-position: 0 0;
    color: #f5e6d1;
    line-height: 22px;
    font-weight: bold;
    font-size: 18px;
}
/* line 106, ../sass/partials/_hero.scss */
.slide a.element span.hover {
    position: absolute;
    left: -250px;
    top: 0;
    width: 235px;
    display: none;
    background-color: #f5e6d1;
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    padding: 10px;
}
/* line 120, ../sass/partials/_hero.scss */
.slide a.element span.hover span {
    display: block;
    color: #727003;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 0 3px 0;
}
/* line 128, ../sass/partials/_hero.scss */
.slide a.element span.right {
    left: 20px;
}
/* line 132, ../sass/partials/_hero.scss */
.slide a:hover.element {
    background-position: 0 -24px;
    color: #25110a;
}
/* line 137, ../sass/partials/_hero.scss */
.slide a:hover.element span {
    display: block;
}
/* line 141, ../sass/partials/_hero.scss */
#hero.hidecontrols .slide a.element,
#hero.hidecontrols .controls {
    display: none;
}

/* line 150, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
/* line 155, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
/* line 159, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
/* line 166, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
/* line 171, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .item.next,
.carousel-fade .carousel-inner .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* line 177, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .item.prev,
.carousel-fade .carousel-inner .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* line 183, ../sass/partials/_hero.scss */
.carousel-fade .carousel-inner .item.next.left,
.carousel-fade .carousel-inner .item.prev.right,
.carousel-fade .carousel-inner .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* line 191, ../sass/partials/_hero.scss */
.carousel-fade .carousel-control {
    z-index: 2;
}
/* line 196, ../sass/partials/_hero.scss */
.nav-caption-wrap {
    display: block;
}
/* line 198, ../sass/partials/_hero.scss */
.hide-controls .nav-caption-wrap {
    display: none;
}
/* line 201, ../sass/partials/_hero.scss */
.nav-caption-wrap .nav-cap {
    width: 118px;
    height: 40px;
    background-image: url(../images/img-hero-bubble.png);
    font-weight: bold;
    color: black;
    line-height: 28px;
    font-size: 18px;
    position: absolute;
    bottom: 44px;
    left: auto;
    right: 114px;
    z-index: 200;
}
/* line 216, ../sass/partials/_hero.scss */
.nav-caption-wrap .nav-cap#item-1 {
    right: 8.57143%;
}
/* line 219, ../sass/partials/_hero.scss */
.nav-caption-wrap .nav-cap#item-2 {
    right: 5.5102%;
}
/* line 222, ../sass/partials/_hero.scss */
.nav-caption-wrap .nav-cap#item-3 {
    right: 2.7551%;
}
/* line 225, ../sass/partials/_hero.scss */
.nav-caption-wrap .nav-cap#item-4 {
    right: -0.20408%;
}
/* line 231, ../sass/partials/_hero.scss */
ol.carousel-indicators {
    position: absolute;
    bottom: 19px;
    left: auto;
    right: 45px;
    z-index: 15;
    width: auto;
    padding-left: 0;
    margin-left: -30%;
    text-align: right;
    list-style: none;
}
/* line 242, ../sass/partials/_hero.scss */
ol.carousel-indicators li {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 1px;
    text-indent: 0;
    cursor: pointer;
    background-color: #25110A;
    border: none;
    border-radius: 6px;
    padding-top: 5px;
    color: #F5E6D1;
    text-align: center;
}
/* line 255, ../sass/partials/_hero.scss */
ol.carousel-indicators li.active {
    width: 24px;
    height: 24px;
    margin: 1px;
    color: #25110A;
    color: black;
    background-color: #F5E6D1;
}
/* line 266, ../sass/partials/_hero.scss */
.carousel-caption-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
/* line 273, ../sass/partials/_hero.scss */
.carousel-caption {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    top: 0px;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    text-shadow: none;
    display: none;
}
/* line 286, ../sass/partials/_hero.scss */
.hide-controls .carousel-caption {
    display: none;
}
@media screen and (min-width: 768px) {
    /* line 273, ../sass/partials/_hero.scss */
    .carousel-caption {
        display: block;
    }
}
/* line 68, ../sass/partials/_mixins.scss */
.lt-ie9 .carousel-caption {
    display: block;
}
/* line 293, ../sass/partials/_hero.scss */
.carousel-caption a.element span.hover {
    position: relative;
    left: -233px;
    top: -22px;
    width: 235px;
    display: none;
    background-color: #f5e6d1;
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    padding: 10px;
}
/* line 306, ../sass/partials/_hero.scss */
.carousel-caption a.element:hover span.hover {
    display: none;
}
@media screen and (min-width: 992px) {
    /* line 306, ../sass/partials/_hero.scss */
    .carousel-caption a.element:hover span.hover {
        display: block;
    }
}
/* line 68, ../sass/partials/_mixins.scss */
.lt-ie9 .carousel-caption a.element:hover span.hover {
    display: block;
}
/* line 316, ../sass/partials/_hero.scss */
.item#slide-0 a.element {
    left: 69.38776%;
    top: 33.16456%;
}
/* line 320, ../sass/partials/_hero.scss */
.item#slide-1 a.element {
    left: 51.02041%;
    top: 58.22785%;
}
/* line 324, ../sass/partials/_hero.scss */
.item#slide-2 a.element {
    left: 51.63265%;
    top: 52.91139%;
}
/* line 328, ../sass/partials/_hero.scss */
.item#slide-3 a.element {
    left: 60.91837%;
    top: 52.91139%;
}
/* line 331, ../sass/partials/_hero.scss */
.item#slide-3 a.element span.hover {
    width: 301px;
    left: -300px;
}
/* line 337, ../sass/partials/_hero.scss */
.item#slide-4 a.element#slide-4-0 {
    left: 33.46939%;
    top: 22.78481%;
}
/* line 341, ../sass/partials/_hero.scss */
.item#slide-4 a.element#slide-4-1 {
    left: 76.12245%;
    top: 87.8481%;
}
/* line 344, ../sass/partials/_hero.scss */
.item#slide-4 a.element#slide-4-1 span.hover {
    left: -233px;
    bottom: 150px;
    top: auto;
}
/* Banner ========================================================================== */

/* line 357, ../sass/partials/_hero.scss */
#homepage-carousel .banner {
    display: block;
    position: absolute;
    width: 0px;
    height: 90px;
    left: 0;
    top: 115px;
    z-index: 2000;
    overflow: visible;
}
/* line 367, ../sass/partials/_hero.scss */
#homepage-carousel .banner-bg {
    width: 980px;
    height: 90px;
    background-image: url(../images/img-hero-strip.jpg);
}
/* line 372, ../sass/partials/_hero.scss */
#homepage-carousel .banner-text-mask {
    position: relative;
    width: 0;
    display: block;
    overflow: hidden;
}
/* line 378, ../sass/partials/_hero.scss */
#homepage-carousel .banner-text {
    width: 980px;
    color: #F5E6D1;
    font-size: 20px;
    line-height: 90px;
}
/* line 1, ../sass/partials/_news-events.scss */
#news-index {
    list-style-type: none;
    padding: 0;
    margin: 18px 0 0 0;
}
/* line 7, ../sass/partials/_news-events.scss */
#news-index li.post-entry {
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    border-bottom: 2px dotted #87984a;
}
/* line 11, ../sass/partials/_news-events.scss */
#news-index li.post-entry .post-content {
    display: block;
    float: right;
    width: 100%;
    max-width: 75%;
}
@media screen and (min-width: 768px) {
    /* line 11, ../sass/partials/_news-events.scss */
    #news-index li.post-entry .post-content {
        max-width: 89.48195%;
    }
}
/* line 68, ../sass/partials/_mixins.scss */
.lt-ie9 #news-index li.post-entry .post-content {
    max-width: 89.48195%;
}
/* line 20, ../sass/partials/_news-events.scss */
#news-index li.post-entry .post-content .post-date {
    display: none;
}
/* line 24, ../sass/partials/_news-events.scss */
#news-index li.post-entry .post-image {
    float: left;
    display: block;
    width: 56px;
    background-color: #87984a;
    border-radius: 4px;
    padding: 3px 0 6px;
}
/* line 32, ../sass/partials/_news-events.scss */
#news-index li.post-entry .post-image span {
    text-align: center;
    color: white;
    font-size: 29px;
    font-weight: 700;
    line-height: normal;
    line-height: 29px;
    display: block;
}
/* line 39, ../sass/partials/_news-events.scss */
#news-index li.post-entry .post-image span.month {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}
/* line 48, ../sass/partials/_news-events.scss */
#news-index a {
    font-weight: bold;
    font-size: 14px;
}
#news-index .post-meta a {
    color: inherit;
    font-weight: bold;
    font-size: 14px;
}
/* line 53, ../sass/partials/_news-events.scss */
#news-index p {
    line-height: 18px;
    padding: 0;
    margin: 0;
}
/* line 1, ../sass/partials/_cpa-green.scss */
.program-row {
    box-sizing: border-box;
    padding-bottom: 12px;
    margin-top: 10px;
    margin-bottom: 30px;
    border-bottom-color: #819b5f;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
/* line 11, ../sass/partials/_cpa-green.scss */
.program-row .collapsible-box {
    width: 50%;
    float: left;
}
/* line 16, ../sass/partials/_cpa-green.scss */
.program-row .collapsible-box {
    padding: 10px 40px 10px 26px;
    color: #77512f;
    line-height: 22px;
    border-right-color: #728e4c;
    border-right-width: 1px;
    border-right-style: dotted;
}
/* line 24, ../sass/partials/_cpa-green.scss */
.program-row .collapsible-box+.collapsible-box {
    color: #77512f;
    line-height: 22px;
    padding-top: 10px;
    padding-right: 26px;
    padding-bottom: 10px;
    padding-left: 40px;
    border: none;
}
/* line 34, ../sass/partials/_cpa-green.scss */
.program-row .title {
    color: #341b0c;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
}
@media screen and (min-width: 100px 600px) {
    /* line 42, ../sass/partials/_cpa-green.scss */
    .program-row .collapsible-box {
        width: 100%;
        float: none;
        border: none !important;
        padding: 10px 10px 0px !important;
    }
    /* line 48, ../sass/partials/_cpa-green.scss */
    .program-row .title {
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
        color: #f3e2ce;
        background-color: #728f49;
        display: block;
        padding: 8px 0;
        cursor: pointer;
    }
    /* line 64, ../sass/partials/_cpa-green.scss */
    .program-row .title:hover {
        background-color: #8cad5e;
    }
    /* line 68, ../sass/partials/_cpa-green.scss */
    .program-row .text {
        margin: 5px 0 0;
        display: none;
    }
    /* line 71, ../sass/partials/_cpa-green.scss */
    .program-row .text.open {
        display: block;
    }
}
/*#nav li.hover ul, #nav li li.hover ul {
  left: auto;
  z-index: 3000;
}*/
/* END MAIN NAVIGATION */
/* line 23, ../sass/cpa.scss */
#wrap-top {
    background-color: white;
    width: 100%;
    border-bottom: 10px solid #87984a;
    margin: 0 auto;
    padding: 18px 0 0 0;
    text-align: center;
}
/* line 32, ../sass/cpa.scss */
#bodywrap {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 980px;
}
/* line 55, ../sass/cpa.scss */
a.sm {
    font-size: 10px;
    color: #b27842;
    border-bottom: 1px dotted #b27842;
}
/* line 56, ../sass/cpa.scss */
a.sm:hover {
    color: #959310;
    border-bottom: 1px dotted #959310;
}
/* line 58, ../sass/cpa.scss */
.cpagreen #leftnav .group {
    background-color: #f9f0e4;
}
/* line 66, ../sass/cpa.scss */
.cpagreen #teaser {
    padding: 65px 0 0 255px;
    border-bottom: 6px solid #819b5f;
    min-height: 200px;
    _height: 200px;
}
/* line 73, ../sass/cpa.scss */
.cpagreen #teaser h1 {
    color: #064a17;
    font-weight: normal;
    font-size: 20px;
    text-transform: none;
}
/* line 80, ../sass/cpa.scss */
.cpagreen #teaser,
.cpagreen #teaser p {
    color: #2d1a0c;
    font-size: 14px;
}
/* line 85, ../sass/cpa.scss */
.cpagreen #teaser p {
    padding: 8px 15px 10px 0;
}
/* line 90, ../sass/cpa.scss */
.cpagreen .cols-txt-wrapper {
    background-color: white;
    background-image: url(../images/img-cpa-green-footer.jpg);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    padding-bottom: 47px;
    position: relative;
}
/* line 99, ../sass/cpa.scss */
.cpagreen .tab1,
.cpagreen .tab2 {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 158px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #f2e2cf;
}
/* line 112, ../sass/cpa.scss */
.cpagreen .tab1 span,
.cpagreen .tab2 span {
    padding-right: 7px;
}
/* line 116, ../sass/cpa.scss */
.cpagreen .tab1 {
    left: 358px;
    background-image: url(../images/img-cpa-green-tab1.gif);
}
/* line 121, ../sass/cpa.scss */
.cpagreen .tab1 span {
    background-image: url(../images/img-cpa-green-tab1-arrow.gif);
    background-position: right;
    background-repeat: no-repeat;
}
/* line 127, ../sass/cpa.scss */
.cpagreen .tab2 {
    left: 519px;
    background-image: url(../images/img-cpa-green-tab2.gif);
}
/* line 132, ../sass/cpa.scss */
.cpagreen .tab2 span {
    background-image: url(../images/img-cpa-green-tab2-arrow.gif);
    background-position: right;
    background-repeat: no-repeat;
}
/* line 138, ../sass/cpa.scss */
.cpagreen .cols-txt {
    background-image: url(../images/img-cpa-green-header.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    min-height: 500px;
    _height: 500px;
}
/* line 146, ../sass/cpa.scss */
.cols-txt {
    font-size: 13px;
    padding: 10px 25px 10px 25px;
}
/* line 151, ../sass/cpa.scss */
.cols-txt .leaf {
    padding-left: 14px;
    background-image: url(../images/img-cpa-green-leaf-link.gif);
    background-position: left;
    background-repeat: no-repeat;
    color: #819b5f;
}
/* line 159, ../sass/cpa.scss */
.cols-txt .leaf:hover {
    color: #77512F;
}
/* line 163, ../sass/cpa.scss */
.cols-txt .arrowbullets {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* line 169, ../sass/cpa.scss */
.cols-txt .arrowbullets li {
    padding-left: 10px;
    background-image: url(../images/img-cpa-green-arrow-bullet.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: #728e4c;
}
/* line 177, ../sass/cpa.scss */
.cols-txt .links {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
}
/* line 184, ../sass/cpa.scss */
.cols-txt .links:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* line 192, ../sass/cpa.scss */
.cols-txt .links {
    display: inline-block;
}
/* hides from IE/Mac \*/
/* line 197, ../sass/cpa.scss */
* html .cols-txt .links {
    height: 1%;
}
/* line 201, ../sass/cpa.scss */
.cols-txt .links li {
    width: 141px;
    height: 28px;
    line-height: 28px;
    margin-right: 9px;
    float: left;
    background-color: #d5d7a4;
    background-image: url(../images/img-cpa-green-links-arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
/* line 216, ../sass/cpa.scss */
.cols-txt .links li a {
    display: block;
    padding: 0 18px 0 10px;
    color: #77512f;
}
/* line 224, ../sass/cpa.scss */
#loginform td,
#loginform th {
    padding: 0 5px 5px 0;
}
/* line 230, ../sass/cpa.scss */
#login-bubble {
    background-image: url(../images/img-login-bubble.png);
    width: 234px;
    height: 134px;
    position: absolute;
    display: none;
    left: 25px;
    top: -128px;
}
/* line 240, ../sass/cpa.scss */
#login-bubble ul {
    list-style-type: none;
    margin: 0;
    padding: 18px 0 0 20px;
}
/* line 246, ../sass/cpa.scss */
#login-bubble ul li {
    line-height: 20px;
}
/* line 250, ../sass/cpa.scss */
#login-bubble li a {
    letter-spacing: normal;
    font-weight: normal;
    font-size: 12px;
    color: #727003;
    background-image: url(../images/img-login-bubble-arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 9px;
}
/* line 261, ../sass/cpa.scss */
#login-bubble li a:hover {
    color: #98622F;
}
/* line 265, ../sass/cpa.scss */
#member-home-right h3.rollover #login-bubble {
    display: block;
}
/* line 269, ../sass/cpa.scss */
#store-search {
    background-color: #bfa78a;
    padding: 6px 19px 7px 12px;
    color: white;
    font-weight: bold;
    line-height: 26px;
    margin: 4px 0 0 0;
}
/* line 278, ../sass/cpa.scss */
#store-search * {
    vertical-align: middle;
}
/* line 282, ../sass/cpa.scss */
#store-search-bar {
    width: 100%;
    height: 26px;
    margin: 0 10px 0 0;
}
/* line 288, ../sass/cpa.scss */
#store-search-bar input[type="text"] {
    float: left;
    background-color: white;
    width: 75%;
    border-style: none;
    padding: 4px 12px;
    color: #362f2d;
    font-size: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: -52px;
}
/* line 300, ../sass/cpa.scss */
input#store-search-button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    float: right;
    background-color: #362f2d;
    color: white;
    min-width: auto;
    width: 20%;
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
}
/* line 313, ../sass/cpa.scss */
#pagination {
    font-size: 11px;
    color: #362f2d;
    padding: 4px 12px;
}
/* line 319, ../sass/cpa.scss */
#pagination span {
    text-transform: uppercase;
    font-weight: bold;
}
/* line 325, ../sass/cpa.scss */
#pagination a {
    font-weight: bold;
    margin: 0 3px;
}
/* line 330, ../sass/cpa.scss */
#pagination .right {
    float: right;
    width: 200px;
    text-align: right;
}
/* line 336, ../sass/cpa.scss */
#store-items {
    margin: 25px 0 0 0;
}
/* line 340, ../sass/cpa.scss */
#store-items ul {
    display: block;
    margin: 0 0 38px 0;
    padding: 0;
    list-style-type: none;
}
/* line 347, ../sass/cpa.scss */
#store-items li {
    display: block;
    width: 170px;
    float: left;
    margin: 0 38px 0 0;
    text-align: center;
    height: 300px;
}
/* line 355, ../sass/cpa.scss */
#store-items li.last {
    margin-right: 0;
}
/* line 359, ../sass/cpa.scss */
#store-items img {
    display: block;
    margin: auto;
}
/* line 364, ../sass/cpa.scss */
#store-items a {
    display: block;
}
/* line 368, ../sass/cpa.scss */
#store-items .category {
    display: block;
    width: 125px;
    margin: 0 auto 1px auto;
    background-color: #362f2d;
    line-height: 13px;
    padding: 4px 0;
    overflow: hidden;
    font-size: 11px;
    text-transform: uppercase;
    color: #f2e2cf;
}
/* line 381, ../sass/cpa.scss */
#store-items .title {
    display: block;
    font-weight: bold;
    color: #362f2d;
    margin: 8px 0 8px 0;
}
/* line 388, ../sass/cpa.scss */
#store-items .title img {
    display: inline;
    position: relative;
    top: 2px;
}
/* line 394, ../sass/cpa.scss */
#store-items .nonmember {
    display: block;
    color: #87984a;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 5px;
}
/* line 402, ../sass/cpa.scss */
#store-items .details {
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
    padding: 4px 6px 4px 8px;
    color: white;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #87984a;
}
#store-items .details:after {
    display: inline-block;
    vertical-align: middle;
    content: url(../images/icon-arrow-btns-white.png);
    margin-left: 4px;
}
/* line 407, ../sass/cpa.scss */
#store-items .details span {
    visibility: hidden;
}
/* line 411, ../sass/cpa.scss */
#store-items .price {
    color: #87984a;
    font-size: 16px;
    font-weight: bold;
    margin-right: 4px;
}
/* line 418, ../sass/cpa.scss */
#store-items .price-line {
    display: block;
}
/* line 422, ../sass/cpa.scss */
#store-items .price-line * {
    vertical-align: middle;
}
/* line 426, ../sass/cpa.scss */
#store-product-details .back {
    background-color: #362f2d;
    line-height: 39px;
    padding: 0 12px;
    margin: 0 0 8px 0;
}
/* line 433, ../sass/cpa.scss */
#store-product-details .back a {
    background-image: url(../images/icon-arrow-btns-white-left.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 8px;
    color: white;
    font-weight: bold;
}
/* line 447, ../sass/cpa.scss */
#store-product-details {
    width: 390px;
    float: left;
}
/* line 452, ../sass/cpa.scss */
#store-product-details .right {
    color: #221106;
    line-height: 18px;
}
/* line 459, ../sass/cpa.scss */
#store-product-details .right p {
    color: #221106;
}
/* line 463, ../sass/cpa.scss */
#store-product-details .category {
    color: white;
    line-height: 17px;
    background-color: #bfa78a;
    padding: 0 6px;
}
/* line 470, ../sass/cpa.scss */
#store-product-details h1 {
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0 3px 0;
}
/* line 477, ../sass/cpa.scss */
#store-product-details .nonmember {
    color: #87984a;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}
/* line 484, ../sass/cpa.scss */
#store-product-details .price {
    color: #87984a;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}
#store-product-details .order {
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
    padding: 4px 6px 4px 8px;
    color: white;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #87984a;
}
#store-product-details .order:after {
    display: inline-block;
    vertical-align: middle;
    content: url(../images/icon-arrow-btns-white.png);
    margin-left: 4px;
}
/* line 491, ../sass/cpa.scss */
.button {
    font-size: 11px;
    color: black;
    background-color: white;
    padding: 2px;
    margin-top: 1px;
    border: 1px solid black;
    text-align: center;
    width: 98px;
    height: 14px;
    line-height: 14px;
    font-weight: bold;
    cursor: pointer;
    box-sizing: content-box;
}
/* line 508, ../sass/cpa.scss */
#divPageOuter.PageOuter {
    margin: 0;
}
/* line 512, ../sass/cpa.scss */
#divPageOuter #divPage.page {
    border-style: none;
    padding: 0;
    width: auto;
}
/* line 518, ../sass/cpa.scss */
#divPageOuter .HeaderFooter1 {
    padding: 0;
}
/* line 522, ../sass/cpa.scss */
#divPageOuter #formPayment {
    display: block;
    background-color: #d4d6a6;
    background-image: url(../images/bg-authorizenet.gif);
    background-repeat: repeat-y;
    background-position: center top;
    padding: 20px 20px 40px 20px;
    position: relative;
    border-bottom: 10px solid #727003;
    margin-bottom: 120px;
}
/* line 534, ../sass/cpa.scss */
#divPageOuter #mininav li a {
    font-size: 12px;
}
/* line 538, ../sass/cpa.scss */
#divPageOuter #divMerchantFooter.HeaderFooter1 {
    position: absolute;
    left: 0;
    bottom: -120px;
    width: 100%;
}
/* line 545, ../sass/cpa.scss */
#divPageOuter input.txt {
    width: 274px;
}
/* line 549, ../sass/cpa.scss */
#tableOrderInformation {
    display: none;
}
/* Google Search CSS */
/* line 555, ../sass/cpa.scss */
#cse .gsc-control-cse {
    background-color: #e4d3ba;
    border-style: none;
}
/* End Google Search CSS */
/* Start Mask CSS */
/* line 562, ../sass/cpa.scss */
#mask,
#mask2 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 1000;
    display: none;
}
/* line 575, ../sass/cpa.scss */
#maskforeground,
#mask2foreground {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    display: none;
}
/* line 585, ../sass/cpa.scss */
#maskanchor,
#mask2anchor {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 1px;
}
/* line 593, ../sass/cpa.scss */
#maskanchor div,
#mask2anchor div {
    position: absolute;
    left: -175px;
    top: -150px;
    background-color: white;
    width: 310px;
    padding: 20px;
}
/* line 602, ../sass/cpa.scss */
#maskanchor a,
#mask2anchor a {
    margin: 6px;
    font-size: 16px;
    font-weight: bold;
    display: block;
}
/* line 609, ../sass/cpa.scss */
#maskanchor a:hover,
#mask2anchor a:hover {
    color: #98622f;
}
/* End Mask CSS */
/***Tony Aslett's clearing hack***/
/* line 616, ../sass/cpa.scss */
.clearing:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* line 624, ../sass/cpa.scss */
.clearing {
    display: inline-block;
}
/* hides from IE/Mac \*/
/* line 629, ../sass/cpa.scss */
* html .clearing {
    height: 1%;
}
/* line 633, ../sass/cpa.scss */
.clearing {
    display: block;
}
/* end hide from IE-Mac */
/***end clearing hack***/

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    /* line 643, ../sass/cpa.scss */
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /* line 650, ../sass/cpa.scss */
    a,
    a:visited {
        text-decoration: underline;
    }
    /*
   * Don't show links for images, or javascript/internal links
   */
    /* line 659, ../sass/cpa.scss */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    /* line 664, ../sass/cpa.scss */
    a:link:after,
    a:visited:after {
        content: "";
    }
    /* line 667, ../sass/cpa.scss */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 673, ../sass/cpa.scss */
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    /* line 677, ../sass/cpa.scss */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 682, ../sass/cpa.scss */
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    /* line 690, ../sass/cpa.scss */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 697, ../sass/cpa.scss */
    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* ==========================================================================
   Feedback Form
   ========================================================================== */

.feedback-notice {
    width: 100%;
    float: left;
}
.feedback-button {
    display: block;
    z-index: 1000;
    width: 95px;
    float: right;
    cursor: pointer;
    cursor: hand;
    margin-left: 10px;
    text-align: center;
    background-color: #362f2d;
    color: white;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 6px;
    margin-bottom: 0px;
    position: relative;
    bottom: 17px;
}
.feedback-button:after {
    content: "";
    background-image: url(../images/icon-arrow-btns-white.png);
    width: 4px;
    height: 8px;
    margin-left: 3px;
    display: inline-block;
}
.feedback-button:hover {
    color: white;
    background-color: #87984a;
}
.feedback-text {
    color: #111;
    font-size: 13px;
    display: block;
    max-width: 160px;
    float: right;
    line-height: 15px;
    font-style: italic;
    margin-bottom: 10px;
    position: relative;
    bottom: 20px;
}
form#feedback-form input[type="text"],
form#feedback-form input[type="email"],
form#feedback-form input[type="password"],
form#feedback-form input[type="number"] {
    margin-bottom: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-size: 14px;
    background-color: #fff;
    padding: 7px 10px;
    border: 1px solid #222;
    float: left;
    clear: both;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}
form#feedback-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-size: 14px;
    background-color: #fff;
    padding: 7px 10px;
    border: 1px solid #222;
    float: left;
    clear: both;
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}
form#feedback-form .button {
    margin-top: 15px;
    display: block;
    padding: 5px 35px;
    background-color: #87984a;
    border: none;
    color: #fff;
    text-decoration: none;
    border-radius: 12px;
    display: block;
    font-size: 14px;
    text-align: center;
    height: 24px;
    width: 190px;
    font-weight: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 25px;
    appearance: none;
    text-transform: uppercase;
}
form#feedback-form .button:hover {
    background-color: #362f2d;
    color: #fff;
    cursor: pointer;
    cursor: hand;
}

  /*******************************************/
 /*             Sustainibility              */
/*******************************************/

#nav2wrap {
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
    background: #87974e;
}
@media print {
    #nav2wrap {
        display: none;
    }
}
/* MAIN NAVIGATION */
ul#nav2 {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    line-height: 1;
    text-align: left;
    z-index: 3000;
    display: none;
    text-align: center;
}
@media screen and (min-width: 992px) {
    ul#nav2 {
        display: block;
    }
}
.lt-ie9 ul#nav2 {
    display: block;
}
ul#nav2.open {
    display: block;
}
ul#nav2 li {
    padding: 0;
    margin: 0;
    z-index: 3000;
}
@media screen and (min-width: 992px) {
    ul#nav2 li {
        display: inline-block;
    }
}
.lt-ie9 ul#nav2 li {
    display: inline-block;
}
ul#nav2 li.lines {
    display: none;
}
@media screen and (min-width: 992px) {
    ul#nav2 li.cpa-green {
        background-image: url(../images/icon-green.png);
        background-repeat: no-repeat;
        background-position: right 5px;
    }
}
ul#nav2 a {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white;
    font-size: 16px;
    display: block;
    text-align: left;
    padding: 0 20px;
    width: auto;
    display: block;
}
ul#nav2 a>span {
    padding: 15px 0 9px;
    display: block;
}
@media screen and (min-width: 992px) {
    ul#nav2 a {
        background: transparent;
        padding-left: 18px;
        padding-right: 18px;
        text-align: center;
    }
    ul#nav2 a>span {
        padding: 15px 0 14px;
    }
    ul#nav2 a.on>span {
        padding: 15px 0 14px;
    }
}
.lt-ie9 ul#nav2 a {
    background: transparent;
    padding-left: 18px;
    padding-right: 18px;
    text-align: center;
}
.lt-ie9 ul#nav2 a>span {
    padding: 15px 0 14px;
}
.lt-ie9 ul#nav2 a.on>span {
    padding: 15px 0 9px;
    border-bottom: 5px solid #87984a;
}

/* Membership========================================================================== */

@media screen and (min-width: 992px) {
    ul#nav2.membersite li.cpa-green a {
        padding-right: 26px;
    }
}
.lt-ie9 ul#nav2.membersite li.cpa-green a {
    padding-right: 26px;
}
ul#nav2.membersite li a {
    width: auto;
    display: block;
}
@media screen and (min-width: 992px) {
    ul#nav2.membersite li a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.lt-ie9 ul#nav2.membersite li a {
    padding-left: 10px;
    padding-right: 10px;
}
@media screen and (min-width: 1020px) {
    ul#nav2.membersite li a {
        padding-left: 24px;
        padding-right: 24px;
    }

}
.lt-ie9 ul#nav2.membersite li a {
    padding-left: 32px;
    padding-right: 32px;
}

/* Children Menu========================================================================== */

ul#nav2 li.hover {
    position: relative;
    background: #657530;
}
ul#nav2 li.hover ul.children {
    display: block;
}
@media screen and (min-width: 992px) {

    ul#nav2 li:hover,
    ul#nav2 li.hover {
        position: relative;
        background: #657530;
    }
    ul#nav2 li:hover ul.children {
        display: block;
    }
    ul#nav2 li:last-child ul.children,
    ul#nav2 li:nth-last-child(2) ul.children {
       /* right: 0px;*/
    }
}
.lt-ie9 ul#nav2 li:last-child ul.children,
.lt-ie9 ul#nav2 li:nth-last-child(2) ul.children {
    /*right: 0px;*/
}
ul#nav2 ul.children {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.5em;
    margin-left: 30px;
}
ul#nav2 ul.children {
    display: none;
    margin-left: 0;
}
.lt-ie9 ul#nav2 ul.children {
    display: none;
    margin-left: 0;
}
@media screen and (min-width: 992px) {
    ul#nav2 ul.children li:hover,
    ul#nav2 ul.children li.hover {
        background-color: #404a1e;
    }
    ul#nav2 ul.children {
        margin-left: 0;
        margin-top: 0px;
        position: absolute;
        width: 310px;
        background: #657530;
        padding: 15px 0 15px;
    }
}
.lt-ie9 ul#nav2 ul.children {
    margin-left: 0;
    position: absolute;
    width: 250px;
    background: #221106;
}
ul#nav2 ul.children li {
    display: block;
    height: auto;
    text-align: left;
    text-transform: none;
    padding: 0;
    margin: 0;
}
ul#nav2 ul.children li a {
    text-align: left;
    padding: 10px 20px;
    margin: 0;
    height: auto;
    color: white;
    text-transform: none;
    font-size: 15px;
    border: none;
    z-index: 3000;
    letter-spacing: 1px;
}
.js-toggle-nav2 {
    color: white;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #87974e;
    display: block;
    padding: 10px 0;
}
@media screen and (min-width: 992px) {
    .js-toggle-nav2 {
        display: none;
        color:white;
    }
}
.lt-ie9 .js-toggle-nav2 {
    display: none;
}
@media print {
    .js-toggle-nav2 {
        display: none;
    }
}
.js-toggle-nav2:focus {
    color: white;
    text-decoration: none;
}
.js-toggle-nav2:hover,
.js-toggle-nav2.open {
    color: white;
    background-color: #657530;
}

.js-toggle-nav2.open i.fa-chevron-up {
    display: inline;
}
.js-toggle-nav2.open i.fa-chevron-down {
    display: none;
}
.js-toggle-nav2 i.fa-chevron-up {
    display: none;
}

@media screen and (max-width: 1200px) {

 ul#nav2 li:last-child ul.children,
    ul#nav2 li:nth-last-child(2) ul.children {
        right: 0px;
    }
  }

/*---------Styles----------*/
.material-icons {
    font-feature-settings: 'liga';
    font-family: 'Material Icons';  
    display: block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
.width-limiter-777{
  width: 100%;
  max-width: 767px;
  margin: 0px auto;
}
.needs-clear{
  clear: both;
}
.sustanibility-template h1:not(.page-logo){
  color: #bfa78a;
  font-size: 20px;
  text-transform: none;
  margin-bottom: 15px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  
}
.sustanibility-template h2{
  color: #000;
  font-size: 19px;
  text-transform: none;
  margin-bottom: 15px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.sustanibility-template h3{
  color: #87974e;
  font-size: 16px;
  text-transform: none;
  margin-bottom: 0px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.sustanibility-template h4{
  color: #000;
  font-size: 15px;
  text-transform: none;
  margin-bottom: 0px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 20px;
}
.sustanibility-template h5{
  color: #000;
  font-size: 18px;
  text-transform: none;
  margin-bottom: 0px;
  margin-top: 40px;
  padding: 0px ;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 24px;
}
.sustanibility-template #bodywrap p, .sustanibility-templat #bodywrape a{
  font-size: 14px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.sustanibility-template #bodywrap p{
  margin-bottom: 15px;
  line-height: 22px;
}
.sustanibility-template #bodywrap a{
  color:#87974e;
}
.sustanibility-template #bodywrap a:hover{
  color:#87974e;
  text-decoration: underline;
}
.sustanibility-template .sustanibility-padding-container ul li{
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  list-style: none;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 22px;
  text-indent: -15px;
}
.sustanibility-template .sustanibility-padding-container ul li:before{
  content: '';
  display: inline-block;
  width: 6px;
  background-image: url('../images/green-bullet.png');
  background-size: cover;
  height: 6px;
  margin-right: 8px;
  margin-bottom: 10px;
  position: relative;
  top: 2px;
  vertical-align: bottom;
}
.sustanibility-template .sustanibility-padding-container ol {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 22px;
  counter-reset:item;
}
.sustanibility-template .sustanibility-padding-container ol>li {
  margin-left:0; 
  padding-left:0; 
  counter-increment:item; 
  list-style:none inside;
}
.sustanibility-template .sustanibility-padding-container ol>li:before {
  content:counter(item) ")"; 
  padding: 0px 5px 0px 15px;
}
.sustanibility-template td{
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}
.sustanibility-template table{
  width: 100%;
  border-color: #cdafa7;
}
.sustanibility-template hr{
  display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cdafa7;
    margin: 20px auto;
    padding: 0;
}

/*---------hero-----------*/
.sustainability-hero.noVideo{
    height: 183px;
    position: relative;
}
.sustainability-hero.noVideo .hero-container{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.sustainability-hero{
  width: 100%;
  background-size:cover;
  background-position: top center;
}
.sustainability-hero .hero-container{
  width: calc(100% - 60px);
  max-width: 1200px;
  padding: 20px;
  margin: 0px auto;
}
.sustainability-hero .hero-title{
  color: #fff;
  font-size: 30px;
}
.sustainability-hero .hero-p{
  color: #dce7b4;
  font-size: 16.5px;
  line-height: 20px;
}
.sustainability-hero .hero-p-container{
  width: 100%;
  max-width: 490px;
  margin: 15px auto;
}
.sustainability-hero .video-container{
  width:100%;
  max-width: 640.5px;
  margin: 0px auto;
}
.sustainability-header{
  width: 100%;
  height: 183px;
  position: relative;
  background-size:cover;
  background-position: top center;
}
.sustainability-header .header-title{
  color: #fff;
  font-size: 30px;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-shadow: 0 0 3px rgba(0, 0, 0, .5);
}


/********************************************************************/
/*																	*/	
/*																	*/
/*			PLEASE KEEP SYTLES THAT ARE COMMENTED OUT 				*/
/*																	*/
/*																	*/
/********************************************************************/


/*

.sustainability-index-container{
  text-align:left;
  width: calc(60% - 40px);
  position: relative;
}
.sustainability-index{
  width: 100%;
  position: relative;
  top:50px;
}
.sustainibility-section{
  width: 100%; 
  max-width: 777px;
  padding: 0px 30px;
  display: block;
  clear: both;
  position: relative;
  margin: 0px auto;
}

.sustainibility-section img{
  width: 40%;
}
.sustainibility-section .left{
  float:left;
}
.sustainibility-section .right{
  float:right;
}
.sustainibility-section img.left{
  margin-right: 40px;
}
.sustainibility-section img.right{
  margin-left: 40px;
}
.sustainability-bottom-container{
  clear: both;
  width: 100%;
  background-color: #87974e;
  padding: 25px 15px;
  margin: 30px;
  position: relative;
}
.sustainability-bottom{
  width: 50%;
  text-align:left;
}
.sustainability-bottom.left{
  float: left;
}
.sustainability-bottom.right{
  float:right ;
}
.sustainability-bottom-link{
  width: 45%;
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  padding-left: 25px;
  line-height: 21px;
}
.sustainability-bottom.left .sustainability-bottom-link{
  position: relative;
  top: 26px;
  right:5px;
}
.sustainability-bottom.right .sustainability-bottom-link,
.sustainability-bottom.left.resource .sustainability-bottom-link{
  position: relative;
  top: 37px;
  right:5px;
}

.sustanibility-template #bodywrap .sustainability-bottom-link a{
  font-size: 14px;
  color: #fff;
  font-weight: bold;

}
.sustainability-bottom-link a:hover{
  color: #fff;
  text-decoration: underline;
}
.sustainability-bottom.left img{
  margin-left: 45px;
  width: 96px;
}
.sustainability-bottom.right img{
  margin-left: 30px;
  width: 96px;
}
@media only screen and (max-width: 935px){
  .sustainability-bottom{
    width: 100%;
  }
  .sustainability-bottom-link {
      width: 100%;
      text-align: center;
      padding: 0px
  }
  .sustainability-bottom.left .sustainability-bottom-link,
  .sustainability-bottom.right .sustainability-bottom-link,
  .sustainability-bottom.left.resource .sustainability-bottom-link {
      margin-top: 15px;
      margin-bottom: 15px;
      top: 0px;
      right: 0px;
  }
  .sustainability-bottom-container {
    margin: 100px 0px 0px;
  }
  .sustainability-bottom.right img, .sustainability-bottom.left img {
    margin: 0px auto;
    display: inherit;
  }
}
@media only screen and (max-width: 870px){
  .sustainability-index {
    top: 10px;
    left: 0px;
    transform: inherit;
    height: inherit;
    }
    .sustainibility-section{
      height: 300px;
    }
}
@media only screen and (max-width: 635px){
  .sustainability-index-container.left,
  .sustainability-index-container.right,
  .sustainability-section img.left,
  .sustainability-section img.right,
  .sustainibility-section .left,
  .sustainibility-section .right{
    float:unset ;
    width: 100%;
    clear: both;
    margin: 0px 0px;
  }
  .sustainibility-section{
    height: unset;
    margin: 0px;
  }
  .sustainibility-section img.right{
    margin: 0px;
  }
  .sustainability-index{
    position: relative;
    margin-bottom: 35px;
  }
  .sustainability-index-container{
    height: unset;
  }
}*/
/*------------conserve------------*/
/*.conserve-top-img{
  width:25%;
  max-width: 207px;
  float: left;
   margin-right: 30px;
}
.conserve-top-img img{
  width: 100%;
  margin-bottom: 15px;
}
.sustanibility-padding-container{
  text-align: left;
  margin-bottom: 150px; 
}
.conserve-tree-img{
  height: 100px;
  float: right;
  margin-left: 20px;
}
.conserve-below-top{
  margin-bottom: 80px; 
}
.conserve-bottom-img{
  float: right;
}
.conserve-bottom-img img{
  width: 100%;
  max-width: 331.5px;
  margin-left: 30px;
}
.conserve-bottom{
  margin-bottom: 44px;
}
.conserve-middle-icons{
  width:44.5px;
  float: left;
  margin: 10px 30px 30px 0px;
}
.conserve-middle-icons img{width:100%;}

@media only screen and (max-width: 1050px){
  .sustanibility-padding-container{padding: 0px 25px;}
}
@media only screen and (max-width: 800px){
  .conserve-top-img{width: 30%;}
}
@media only screen and (max-width: 720px){
  .conserve-bottom-img,
  .conserve-bottom-img img{
    width: 100%;
        max-width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
  }
  .conserve-bottom-img{
    float: unset;
  }
}
@media only screen and (max-width: 512px){
    .conserve-top-img{
        float: unset;
        display: block;
        margin:0px auto;
        width: 207px;
    }
  .conserve-tree-img{
    float: unset;
    margin: 0px auto 15px;
    display: inherit;
  }
  .conserve-row{
    margin-bottom: 60px;
  }
  .conserve-middle-icons{
    display: block;
    text-align:center;
    width: 100%;
    margin: 0px auto 15px;
  }
  .conserve-middle-icons img{
    width: 110px;
    margin: 0px auto 15px;
  }
}*/
/*-------------- build green -------------*/
/*.build-top-img{
  width: 130px;
  margin: 15px 25px 25px 0px;
  float: left;
}
.build-row{
  width: 100%;
  clear: both;
}
.build-row img{
  width: 50%;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  max-width: 248px;
  
}
.build-row img:first-child{
  margin-top: 15px;
}

.build-row a:after{
  content: 'Click to enlarge';
  margin-bottom: 30px;
  width: calc(50% + 30px);
      float: left;
    clear: both;
}
.build-large-top{
  width: 100%;
  clear:both;
  margin-bottom: 30px;
}
.build-large-top img{
  width: 100%;
}
@media only screen and (max-width: 600px){
  .build-top-img{
    width: 100%;
    margin: 15px 0px;
  }
  .build-row img{
    width: 100%;
        max-width: 100%;
  }
  .build-row a:after{
    width: 100%;
    text-align:center;
  }
}*/
/*----------live ---------------*/
/*.life-middle-img{
  width: 141px;
  float: right;
  margin: 0px 0px 75px 15px;
}
.life-middle-img img{
  width:100%;
}
.live-fam-img,
.live-fam-img img{
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 600px){
  .life-middle-img{
    width: 100%;
    float: inherit;
    margin: 15px auto;
  }
  .life-middle-img img{
    width: 200px;
    margin: 0px auto;
    display: block;
  }
}*/

/*-----ecc compliance-----*/
/*.compliance-middle,
.compliance-middle img{
  width: 100%;
  margin-bottom: 15px;
}
.compliance-right-img,
.compliance-right-img img{
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}
.compliance-left-img,
.compliance-left-img img{
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
.compliance-right-img.location, 
.compliance-right-img.location img{
  width: 45px;
}
.compliance-right-img.pie, 
.compliance-right-img.pie img{
 width: 65px;
}

.compliance-left-img.paper, 
.compliance-left-img.paper img{
  margin-bottom: 50px;
  width: 67.5px;
}
.compliance-left-img.wood, 
.compliance-left-img.wood img{
  margin-bottom: 60px;
  width: 65px;
}
.compliance-left-img.leaf, 
.compliance-left-img.leaf img{
  margin-bottom: 50px;
  width: 44.5px;
}
.compliance-left-text,
.compliance-right-text{
  width: calc(100% - 135px);
}
@media only screen and (max-width: 600px){
  .compliance-right-img,
  .compliance-left-img,
  .compliance-right-img img,
  .compliance-left-img img{
    float: inherit;
    margin: 30px auto 10px;
     text-align:center;
  }
  .compliance-left-img.paper, 
  .compliance-left-img.paper img,
  .compliance-left-img.wood, 
  .compliance-left-img.wood img,
  .compliance-left-img.leaf, 
  .compliance-left-img.leaf img{
    margin-bottom: 10px;
  }
}*/

/*---------------companies-----------*/
/*.company-directory-top-container{
  width: 100%;
  padding: 10px 15px 60px;
  background-color: #ebeadf;
  text-align:left;
  margin-bottom: 15px;
  position: relative;
}
.sustanibility-padding-container.directory h3{
  margin-top: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color:#c0a88c;
  margin-bottom: 15px
}
.sustanibility-padding-container p:first-child{
  margin-bottom: 0px;
}
.company-directory-top-container img{
  float: right;
  width: 150px;
  margin-left: 70px;
  margin-right: 20px;
   margin-bottom: 20px;
}
.sustanibility-template #bodywrap .ecc-button{
  padding: 10px;
  background-color: #87974e;
  display: inline-block;
  position: absolute;
  bottom:20px;
}
.sustanibility-template #bodywrap .ecc-button > a{
  color:#fff;
  font-size: 15px;
  font-weight: bold;
}
.sustanibility-template #bodywrap .ecc-button > a:hover{
  color:#fff;
}
.ecc-button.contact{
  right:20px;
}
.ecc-button.naf{
  right:130px;
}*/

/*---------resources ----------*/
/*.resource-box{
  width: 243px;
  height: 229px;
  background-color: #ebeadf;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 82px 110.5px;
  background-position: center 30px;
  position: relative;
  text-align: center;
  padding: 30px;
  margin: 15px 10px 0px 0px;
}
.resource-box.doc{
  background-image: url('../images/resource.png');
}
.resource-box.info{
  background-image: url('../images/info.png');
}
.resource-box.members{
  background-image: url('../images/members.png');
}
.resource-box div{
  position: absolute;
  top: 165px;
  width: calc(100% - 60px);
}
.resource-box a{
  color: #87974e;
  font-size: 19px;
  font-weight: bold;
}
.resource-box sup{
  font-size: 12px;
}
.resource-members-only{
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #878382;
}
.resource-members-only:before{
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  content: 'lock';
  color: #879652;
  font-style: normal;
  font-size: 18px;
  position: relative;
  top:3px;
  margin: 0px 2px 0px 5px;
}
.sustainability-bottom-container .needs-clear{
   margin-bottom: 30px;
  color: #fff;
   font-size: 17px;
   line-height: 25px;
}
.sustainability-bottom-container.resources{
  width: 100%;
}*/
/*---------side---------*/
/*.sustainabilaty-side .pdf-icon{
  float: right;
  width: 25px;
  height: 30px;
  margin-left:10px;
}*/
.sustanibility-padding-container.has-side-container{
  width: calc(100% - 220px);
  float: left;
}
.sustainabilaty-side{
  float: right;
  vertical-align: top;
  background-color: #ebeadf;
  padding: 15px 15px 60px 15px;  
  width: 200px;
  text-align:left;
}
.sustainabilaty-side a sup{
  font-size: 8px;
}
@media only screen and (max-width: 800px){
  .sustainabilaty-side,
  .sustanibility-padding-container.has-side-container{
    width: 100%;
    float:inherit;
  }
  .sustanibility-padding-container.has-side-container,
  .sustainabilaty-side{
    margin-bottom: 30px;
  }
}
/*------ecc tabs ------*/
.sustanibility-padding-container.has-side-container.ecc{
    margin-bottom: 0px;
}
.tab-wrapper{
    margin-top:20px;
    width:100%;
    overflow:hidden;
    display: table;
    table-layout: fixed;
}
.sustanibility-template #bodywrap a.tab-container:hover{
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}
.tab-container{
  padding:10px;  
  display: table-cell;
  border: 1px solid #d8d5bf;
  border-bottom:1px solid #879652;
  color: #879652;
  position: relative;
  z-index: 100;
  background-color: #fff;
  text-align:left;
  font-size: 12px;
  font-weight: bold;
  text-decoration:none;
  text-align:center;
}
.tab-container.on{  
  color: #000;
  border: 1px solid #879652;
  border-bottom: none;
  z-index: 300;
}
.ecc-content-container{
  width:100%;
  padding: 10px;
  border: 1px solid #879652;
  border-top: none;
  position: relative;
  z-index: 200;
}
.leed{width:12%;}
.bifma{width:46%;}
.nahm{width:42%;}

@media only screen and (max-width: 1050px){
  .tab-wrapper{
    display:block;
  }
  .tab-container,
  .tab-container.on{
    width: 100%;
    display:inline-block;
    padding:10px;
  }
  .tab-container.on.leed,
  .tab-container.nahb,
  .tab-container.on.bifma{
    border-bottom: 1px solid #879652;
  }
  .tab-container.leed,
  .tab-container.nahb.on,
  .tab-container.bifma{
     border-bottom: none;
    }
}
@media only screen and (max-width: 800px){
  .ecc-content-container{margin-bottom: 150px;}
}




/*----------------placeholder styles------------------------*/
.sustainability-hero .video-container,
.conserve-top-img,
.build-large-top,
.build-row{
  position: relative;
}

/* Authorize.net Payment Form */
#authorizedotnetdpm_form th,
#authorizedotnetdpm_form td {
	padding: 0 2px 2px 0;
}