/* Platform styles for Northland Church : platforms/92-20161102184449 themes/431-20161103183350 */
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);@import url(//fonts.googleapis.com/css?family=Raleway:600,400);@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);@import url(//fonts.googleapis.com/css?family=Raleway:600,400);body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,legend,fieldset,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

fieldset,img,iframe {
    border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal
}

ol,ul {
    list-style: none
}

caption,th {
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,q:after {
    content: ''
}

abbr,acronym {
    border: 0
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url("//d3e1o4bcbhmj8g.cloudfront.net/assets/fontawesome-webfont-fbfe71ae1f35e5598391b28bb0f8e329.eot?v=4.4.0");
    src: url("//d3e1o4bcbhmj8g.cloudfront.net/assets/fontawesome-webfont-fbfe71ae1f35e5598391b28bb0f8e329.eot?#iefix&v=4.4.0") format("embedded-opentype"),url("//d3e1o4bcbhmj8g.cloudfront.net/assets/fontawesome-webfont-b74e9fa6aae4d984429849ad6c3ac90c.woff2?v=4.4.0") format("woff2"),url("//d3e1o4bcbhmj8g.cloudfront.net/assets/fontawesome-webfont-bef25fbdb679366734bebfe0ab6c8198.woff?v=4.4.0") format("woff"),url("//d3e1o4bcbhmj8g.cloudfront.net/assets/fontawesome-webfont-e7f356e3a2a47edc5625eb6479cd9e0c.ttf?v=4.4.0") format("truetype"),url("//d3e1o4bcbhmj8g.cloudfront.net/assets/fontawesome-webfont-528f4b71845e612bdbf10644c934d53d.svg?v=4.4.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.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
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.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)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #ffffff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

@font-face {
    font-family: 'Stroke-Gap-Icons';
    font-style: normal;
    font-weight: 700;
    src: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/Stroke-Gap-Icons-def3749b33b04483f99005808dc29d69.eot);
    src: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/Stroke-Gap-Icons-def3749b33b04483f99005808dc29d69.eot) format("embedded-opentype"),url("//d3e1o4bcbhmj8g.cloudfront.net/assets/Stroke-Gap-Icons-20f95871dcb5aed2cc034951364cf564.svg#Stroke-Gap-Icons") format("svg"),url(//d3e1o4bcbhmj8g.cloudfront.net/assets/Stroke-Gap-Icons-df827b8565cf5afd1c6e30227b0ed6b1.woff) format("woff"),url(//d3e1o4bcbhmj8g.cloudfront.net/assets/Stroke-Gap-Icons-f976480f58ee0bf1088e80ce3762eeff.ttf) format("truetype")
}

.icon.icon-WorldWide {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon.icon-WorldWide {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-WorldWide:before {
    content: "\e600"
}

.icon.icon-WorldGlobe {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon.icon-WorldGlobe {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-WorldGlobe:before {
    content: "\e601"
}

.icon.icon-Underpants {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Underpants:before {
    content: "\e602"
}

.icon.icon-Tshirt {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Tshirt:before {
    content: "\e603"
}

.icon.icon-Trousers {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Trousers:before {
    content: "\e604"
}

.icon.icon-Tie {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Tie:before {
    content: "\e605"
}

.icon.icon-TennisBall {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-TennisBall:before {
    content: "\e606"
}

.icon.icon-Telesocpe {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Telesocpe:before {
    content: "\e607"
}

.icon.icon-Stop {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Stop:before {
    content: "\e608"
}

.icon.icon-Starship {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Starship:before {
    content: "\e609"
}

.icon.icon-Starship2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Starship2:before {
    content: "\e60a"
}

.icon.icon-Speaker {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Speaker:before {
    content: "\e60b"
}

.icon.icon-Speaker2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Speaker2:before {
    content: "\e60c"
}

.icon.icon-Soccer {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Soccer:before {
    content: "\e60d"
}

.icon.icon-Snikers {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Snikers:before {
    content: "\e60e"
}

.icon.icon-Scisors {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Scisors:before {
    content: "\e60f"
}

.icon.icon-Puzzle {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Puzzle:before {
    content: "\e610"
}

.icon.icon-Printer {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Printer:before {
    content: "\e611"
}

.icon.icon-Pool {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pool:before {
    content: "\e612"
}

.icon.icon-Podium {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Podium:before {
    content: "\e613"
}

.icon.icon-Play {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Play:before {
    content: "\e614"
}

.icon.icon-Planet {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Planet:before {
    content: "\e615"
}

.icon.icon-Pause {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pause:before {
    content: "\e616"
}

.icon.icon-Next {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Next:before {
    content: "\e617"
}

.icon.icon-MusicNote2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-MusicNote2:before {
    content: "\e618"
}

.icon.icon-MusicNote {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-MusicNote:before {
    content: "\e619"
}

.icon.icon-MusicMixer {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-MusicMixer:before {
    content: "\e61a"
}

.icon.icon-Microphone {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Microphone:before {
    content: "\e61b"
}

.icon.icon-Medal {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Medal:before {
    content: "\e61c"
}

.icon.icon-ManFigure {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ManFigure:before {
    content: "\e61d"
}

.icon.icon-Magnet {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Magnet:before {
    content: "\e61e"
}

.icon.icon-Like {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Like:before {
    content: "\e61f"
}

.icon.icon-Hanger {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Hanger:before {
    content: "\e620"
}

.icon.icon-Handicap {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Handicap:before {
    content: "\e621"
}

.icon.icon-Forward {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Forward:before {
    content: "\e622"
}

.icon.icon-Footbal {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Footbal:before {
    content: "\e623"
}

.icon.icon-Flag {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Flag:before {
    content: "\e624"
}

.icon.icon-FemaleFigure {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-FemaleFigure:before {
    content: "\e625"
}

.icon.icon-Dislike {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Dislike:before {
    content: "\e626"
}

.icon.icon-DiamondRing {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-DiamondRing:before {
    content: "\e627"
}

.icon.icon-Cup {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Cup:before {
    content: "\e628"
}

.icon.icon-Crown {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Crown:before {
    content: "\e629"
}

.icon.icon-Column {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Column:before {
    content: "\e62a"
}

.icon.icon-Click {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Click:before {
    content: "\e62b"
}

.icon.icon-Cassette {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Cassette:before {
    content: "\e62c"
}

.icon.icon-Bomb {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bomb:before {
    content: "\e62d"
}

.icon.icon-BatteryLow {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-BatteryLow:before {
    content: "\e62e"
}

.icon.icon-BatteryFull {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-BatteryFull:before {
    content: "\e62f"
}

.icon.icon-Bascketball {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bascketball:before {
    content: "\e630"
}

.icon.icon-Astronaut {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Astronaut:before {
    content: "\e631"
}

.icon.icon-WineGlass {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-WineGlass:before {
    content: "\e632"
}

.icon.icon-Water {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Water:before {
    content: "\e633"
}

.icon.icon-Wallet {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Wallet:before {
    content: "\e634"
}

.icon.icon-Umbrella {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Umbrella:before {
    content: "\e635"
}

.icon.icon-TV {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-TV:before {
    content: "\e636"
}

.icon.icon-TeaMug {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-TeaMug:before {
    content: "\e637"
}

.icon.icon-Tablet {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Tablet:before {
    content: "\e638"
}

.icon.icon-Soda {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Soda:before {
    content: "\e639"
}

.icon.icon-SodaCan {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-SodaCan:before {
    content: "\e63a"
}

.icon.icon-SimCard {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-SimCard:before {
    content: "\e63b"
}

.icon.icon-Signal {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Signal:before {
    content: "\e63c"
}

.icon.icon-Shaker {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Shaker:before {
    content: "\e63d"
}

.icon.icon-Radio {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Radio:before {
    content: "\e63e"
}

.icon.icon-Pizza {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pizza:before {
    content: "\e63f"
}

.icon.icon-Phone {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Phone:before {
    content: "\e640"
}

.icon.icon-Notebook {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Notebook:before {
    content: "\e641"
}

.icon.icon-Mug {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Mug:before {
    content: "\e642"
}

.icon.icon-Mastercard {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Mastercard:before {
    content: "\e643"
}

.icon.icon-Ipod {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Ipod:before {
    content: "\e644"
}

.icon.icon-Info {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Info:before {
    content: "\e645"
}

.icon.icon-Icecream2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Icecream2:before {
    content: "\e646"
}

.icon.icon-Icecream1 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Icecream1:before {
    content: "\e647"
}

.icon.icon-Hourglass {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Hourglass:before {
    content: "\e648"
}

.icon.icon-Help {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Help:before {
    content: "\e649"
}

.icon.icon-Goto {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Goto:before {
    content: "\e64a"
}

.icon.icon-Glasses {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Glasses:before {
    content: "\e64b"
}

.icon.icon-Gameboy {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Gameboy:before {
    content: "\e64c"
}

.icon.icon-ForkandKnife {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ForkandKnife:before {
    content: "\e64d"
}

.icon.icon-Export {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Export:before {
    content: "\e64e"
}

.icon.icon-Exit {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Exit:before {
    content: "\e64f"
}

.icon.icon-Espresso {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Espresso:before {
    content: "\e650"
}

.icon.icon-Drop {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Drop:before {
    content: "\e651"
}

.icon.icon-Download {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Download:before {
    content: "\e652"
}

.icon.icon-Dollars {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Dollars:before {
    content: "\e653"
}

.icon.icon-Dollar {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Dollar:before {
    content: "\e654"
}

.icon.icon-DesktopMonitor {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-DesktopMonitor:before {
    content: "\e655"
}

.icon.icon-Corkscrew {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Corkscrew:before {
    content: "\e656"
}

.icon.icon-CoffeeToGo {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-CoffeeToGo:before {
    content: "\e657"
}

.icon.icon-Chart {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Chart:before {
    content: "\e658"
}

.icon.icon-ChartUp {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ChartUp:before {
    content: "\e659"
}

.icon.icon-ChartDown {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ChartDown:before {
    content: "\e65a"
}

.icon.icon-Calculator {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Calculator:before {
    content: "\e65b"
}

.icon.icon-Bread {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bread:before {
    content: "\e65c"
}

.icon.icon-Bourbon {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bourbon:before {
    content: "\e65d"
}

.icon.icon-BottleofWIne {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-BottleofWIne:before {
    content: "\e65e"
}

.icon.icon-Bag {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bag:before {
    content: "\e65f"
}

.icon.icon-Arrow {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Arrow:before {
    content: "\e660"
}

.icon.icon-Antenna2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Antenna2:before {
    content: "\e661"
}

.icon.icon-Antenna1 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Antenna1:before {
    content: "\e662"
}

.icon.icon-Anchor {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Anchor:before {
    content: "\e663"
}

.icon.icon-Wheelbarrow {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Wheelbarrow:before {
    content: "\e664"
}

.icon.icon-Webcam {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Webcam:before {
    content: "\e665"
}

.icon.icon-Unlinked {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Unlinked:before {
    content: "\e666"
}

.icon.icon-Truck {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Truck:before {
    content: "\e667"
}

.icon.icon-Timer {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Timer:before {
    content: "\e668"
}

.icon.icon-Time {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Time:before {
    content: "\e669"
}

.icon.icon-StorageBox {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-StorageBox:before {
    content: "\e66a"
}

.icon.icon-Star {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Star:before {
    content: "\e66b"
}

.icon.icon-ShoppingCart {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ShoppingCart:before {
    content: "\e66c"
}

.icon.icon-Shield {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Shield:before {
    content: "\e66d"
}

.icon.icon-Seringe {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Seringe:before {
    content: "\e66e"
}

.icon.icon-Pulse {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pulse:before {
    content: "\e66f"
}

.icon.icon-Plaster {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Plaster:before {
    content: "\e670"
}

.icon.icon-Plaine {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Plaine:before {
    content: "\e671"
}

.icon.icon-Pill {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pill:before {
    content: "\e672"
}

.icon.icon-PicnicBasket {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-PicnicBasket:before {
    content: "\e673"
}

.icon.icon-Phone2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Phone2:before {
    content: "\e674"
}

.icon.icon-Pencil {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pencil:before {
    content: "\e675"
}

.icon.icon-Pen {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pen:before {
    content: "\e676"
}

.icon.icon-PaperClip {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-PaperClip:before {
    content: "\e677"
}

.icon.icon-On-Off {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-On-Off:before {
    content: "\e678"
}

.icon.icon-Mouse {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Mouse:before {
    content: "\e679"
}

.icon.icon-Megaphone {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Megaphone:before {
    content: "\e67a"
}

.icon.icon-Linked {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Linked:before {
    content: "\e67b"
}

.icon.icon-Keyboard {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Keyboard:before {
    content: "\e67c"
}

.icon.icon-House {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-House:before {
    content: "\e67d"
}

.icon.icon-Heart {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Heart:before {
    content: "\e67e"
}

.icon.icon-Headset {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Headset:before {
    content: "\e67f"
}

.icon.icon-FullShoppingCart {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-FullShoppingCart:before {
    content: "\e680"
}

.icon.icon-FullScreen {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-FullScreen:before {
    content: "\e681"
}

.icon.icon-Folder {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Folder:before {
    content: "\e682"
}

.icon.icon-Floppy {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Floppy:before {
    content: "\e683"
}

.icon.icon-Files {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Files:before {
    content: "\e684"
}

.icon.icon-File {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-File:before {
    content: "\e685"
}

.icon.icon-FileBox {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-FileBox:before {
    content: "\e686"
}

.icon.icon-ExitFullScreen {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ExitFullScreen:before {
    content: "\e687"
}

.icon.icon-EmptyBox {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-EmptyBox:before {
    content: "\e688"
}

.icon.icon-Delete {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Delete:before {
    content: "\e689"
}

.icon.icon-Controller {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Controller:before {
    content: "\e68a"
}

.icon.icon-Compass {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Compass:before {
    content: "\e68b"
}

.icon.icon-CompassTool {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-CompassTool:before {
    content: "\e68c"
}

.icon.icon-ClipboardText {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ClipboardText:before {
    content: "\e68d"
}

.icon.icon-ClipboardChart {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ClipboardChart:before {
    content: "\e68e"
}

.icon.icon-ChemicalGlass {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ChemicalGlass:before {
    content: "\e68f"
}

.icon.icon-CD {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-CD:before {
    content: "\e690"
}

.icon.icon-Carioca {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Carioca:before {
    content: "\e691"
}

.icon.icon-Car {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Car:before {
    content: "\e692"
}

.icon.icon-Book {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Book:before {
    content: "\e693"
}

.icon.icon-BigTruck {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-BigTruck:before {
    content: "\e694"
}

.icon.icon-Bicycle {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bicycle:before {
    content: "\e695"
}

.icon.icon-Wrench {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Wrench:before {
    content: "\e696"
}

.icon.icon-Web {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Web:before {
    content: "\e697"
}

.icon.icon-Watch {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Watch:before {
    content: "\e698"
}

.icon.icon-Volume {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Volume:before {
    content: "\e699"
}

.icon.icon-Video {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Video:before {
    content: "\e69a"
}

.icon.icon-Users {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Users:before {
    content: "\e69b"
}

.icon.icon-User {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-User:before {
    content: "\e69c"
}

.icon.icon-UploadCLoud {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-UploadCLoud:before {
    content: "\e69d"
}

.icon.icon-Typing {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Typing:before {
    content: "\e69e"
}

.icon.icon-Tools {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Tools:before {
    content: "\e69f"
}

.icon.icon-Tag {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Tag:before {
    content: "\e6a0"
}

.icon.icon-Speedometter {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Speedometter:before {
    content: "\e6a1"
}

.icon.icon-Share {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Share:before {
    content: "\e6a2"
}

.icon.icon-Settings {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Settings:before {
    content: "\e6a3"
}

.icon.icon-Search {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Search:before {
    content: "\e6a4"
}

.icon.icon-Screwdriver {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Screwdriver:before {
    content: "\e6a5"
}

.icon.icon-Rolodex {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Rolodex:before {
    content: "\e6a6"
}

.icon.icon-Ringer {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Ringer:before {
    content: "\e6a7"
}

.icon.icon-Resume {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Resume:before {
    content: "\e6a8"
}

.icon.icon-Restart {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Restart:before {
    content: "\e6a9"
}

.icon.icon-PowerOff {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-PowerOff:before {
    content: "\e6aa"
}

.icon.icon-Pointer {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Pointer:before {
    content: "\e6ab"
}

.icon.icon-Picture {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Picture:before {
    content: "\e6ac"
}

.icon.icon-OpenedLock {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-OpenedLock:before {
    content: "\e6ad"
}

.icon.icon-Notes {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Notes:before {
    content: "\e6ae"
}

.icon.icon-Mute {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Mute:before {
    content: "\e6af"
}

.icon.icon-Movie {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Movie:before {
    content: "\e6b0"
}

.icon.icon-Microphone2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Microphone2:before {
    content: "\e6b1"
}

.icon.icon-Message {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Message:before {
    content: "\e6b2"
}

.icon.icon-MessageRight {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-MessageRight:before {
    content: "\e6b3"
}

.icon.icon-MessageLeft {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-MessageLeft:before {
    content: "\e6b4"
}

.icon.icon-Menu {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Menu:before {
    content: "\e6b5"
}

.icon.icon-Media {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Media:before {
    content: "\e6b6"
}

.icon.icon-Mail {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Mail:before {
    content: "\e6b7"
}

.icon.icon-List {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-List:before {
    content: "\e6b8"
}

.icon.icon-Layers {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Layers:before {
    content: "\e6b9"
}

.icon.icon-Key {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Key:before {
    content: "\e6ba"
}

.icon.icon-Imbox {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Imbox:before {
    content: "\e6bb"
}

.icon.icon-Eye {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Eye:before {
    content: "\e6bc"
}

.icon.icon-Edit {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Edit:before {
    content: "\e6bd"
}

.icon.icon-DSLRCamera {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-DSLRCamera:before {
    content: "\e6be"
}

.icon.icon-DownloadCloud {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-DownloadCloud:before {
    content: "\e6bf"
}

.icon.icon-CompactCamera {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-CompactCamera:before {
    content: "\e6c0"
}

.icon.icon-Cloud {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Cloud:before {
    content: "\e6c1"
}

.icon.icon-ClosedLock {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-ClosedLock:before {
    content: "\e6c2"
}

.icon.icon-Chart2 {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Chart2:before {
    content: "\e6c3"
}

.icon.icon-Bulb {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Bulb:before {
    content: "\e6c4"
}

.icon.icon-Briefcase {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Briefcase:before {
    content: "\e6c5"
}

.icon.icon-Blog {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Blog:before {
    content: "\e6c6"
}

.icon.icon-Agenda {
    font-family: 'Stroke-Gap-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-Agenda:before {
    content: "\e6c7"
}

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

a {
    text-decoration: none;
    color: #00acc1;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

p {
    line-height: 1.418;
    margin-bottom: 10px
}

body {
    height: 100%;
    background-color: #fff;
    font-size: 15px;
    color: #37474f
}

body,input,textarea {
    font-family: "FormaDJRText",sans-serif
}

input[type=text],input[type=password],input[type=email],textarea {
    -webkit-appearance: none
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.grid_container {
    margin-left: auto;
    margin-right: auto
}

.grid_padding {
    padding: 0 10px
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11 {
    position: relative
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
    display: inline;
    float: left;
    position: relative;
    padding: 0px 15px
}

.grid_container .grid_1 {
    width: 8.33333%
}

.grid_container .grid_2 {
    width: 16.66667%
}

.grid_container .grid_3 {
    width: 25%
}

.grid_container .grid_4 {
    width: 33.33333%
}

.grid_container .grid_5 {
    width: 41.66667%
}

.grid_container .grid_6 {
    width: 50%
}

.grid_container .grid_7 {
    width: 58.33333%
}

.grid_container .grid_8 {
    width: 66.66667%
}

.grid_container .grid_9 {
    width: 75%
}

.grid_container .grid_10 {
    width: 83.33333%
}

.grid_container .grid_11 {
    width: 91.66667%
}

.grid_container .grid_12 {
    width: 100%
}

.grid_container .prefix_1 {
    padding-left: 8.33333%
}

.grid_container .prefix_2 {
    padding-left: 16.66667%
}

.grid_container .prefix_3 {
    padding-left: 25%
}

.grid_container .prefix_4 {
    padding-left: 33.33333%
}

.grid_container .prefix_5 {
    padding-left: 41.66667%
}

.grid_container .prefix_6 {
    padding-left: 50%
}

.grid_container .prefix_7 {
    padding-left: 58.33333%
}

.grid_container .prefix_8 {
    padding-left: 66.66667%
}

.grid_container .prefix_9 {
    padding-left: 75%
}

.grid_container .prefix_10 {
    padding-left: 83.33333%
}

.grid_container .prefix_11 {
    padding-left: 91.66667%
}

.grid_container .suffix_1 {
    padding-right: 8.33333%
}

.grid_container .suffix_2 {
    padding-right: 16.66667%
}

.grid_container .suffix_3 {
    padding-right: 25%
}

.grid_container .suffix_4 {
    padding-right: 33.33333%
}

.grid_container .suffix_5 {
    padding-right: 41.66667%
}

.grid_container .suffix_6 {
    padding-right: 50%
}

.grid_container .suffix_7 {
    padding-right: 58.33333%
}

.grid_container .suffix_8 {
    padding-right: 66.66667%
}

.grid_container .suffix_9 {
    padding-right: 75%
}

.grid_container .suffix_10 {
    padding-right: 83.33333%
}

.grid_container .suffix_11 {
    padding-right: 91.66667%
}

.grid_container .push_1 {
    left: 8.33333%
}

.grid_container .push_2 {
    left: 16.66667%
}

.grid_container .push_3 {
    left: 25%
}

.grid_container .push_4 {
    left: 33.33333%
}

.grid_container .push_5 {
    left: 41.66667%
}

.grid_container .push_6 {
    left: 50%
}

.grid_container .push_7 {
    left: 58.33333%
}

.grid_container .push_8 {
    left: 66.66667%
}

.grid_container .push_9 {
    left: 75%
}

.grid_container .push_10 {
    left: 83.33333%
}

.grid_container .push_11 {
    left: 83.33333%
}

.grid_container .pull_1 {
    left: -8.33333%
}

.grid_container .pull_2 {
    left: -16.66667%
}

.grid_container .pull_3 {
    left: -25%
}

.grid_container .pull_4 {
    left: -33.33333%
}

.grid_container .pull_5 {
    left: -41.66667%
}

.grid_container .pull_6 {
    left: -50%
}

.grid_container .pull_7 {
    left: -58.33333%
}

.grid_container .pull_8 {
    left: -66.66667%
}

.grid_container .pull_9 {
    left: -75%
}

.grid_container .pull_10 {
    left: -83.33333%
}

.grid_container .pull_11 {
    left: -83.33333%
}

.grid_container.localist_modal {
    padding-bottom: 0px;
    width: auto
}

.grid_container.localist_modal .alpha {
    margin-right: 0
}

.grid_container.localist_login_modal,.content-wrapper .grid_container.localist_login_modal {
    width: 460px
}

.alpha {
    margin-left: 0
}

.omega {
    margin-right: 0
}

.wrapper {
    width: 1140px;
    margin: 0 auto
}

.content-wrapper {
    background-color: #fff;
    padding-top: 30px
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 300;
    line-height: 1.1;
    margin: 0
}

p {
    margin-top: 0
}

.h2 {
    font-size: 24px;
    display: block
}

.h3 {
    font-size: 22px;
    display: block
}

.h4 {
    font-size: 20px;
    display: block
}

input,textarea,.cke_editable,select,.form-input-text {
    border-radius: 2px;
    border: 1px solid #f0f2f3;
    padding: 5px;
    outline: 0;
    background: transparent
}

.form-input-text {
    padding-bottom: 0;
    padding-top: 3px
}

select {
    -moz-appearance: button;
    -webkit-appearance: button;
    appearance: button;
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/dropdown-1e710356b8333f72725fba750f556474.png) no-repeat center right;
    padding-right: 25px
}

select::-ms-expand {
    display: none
}

select option {
    color: gray
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    select {
        background:url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/dropdown-retina-0160d4df61c715a97b0a5df87312e589.png) no-repeat center right;
        background-size: 16px 5px
    }
}

.btn,.action_button a,button,input[type=submit],input[type=button],.photo_menu_button,.view-editor-button-save {
    display: inline-block;
    line-height: 15px;
    padding: 7px 8px;
    border: 1px solid #f0f2f3;
    text-align: center;
    background-color: #f0f2f3;
    border-radius: 2px;
    font-family: "FormaDJRText",sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #93a0a5;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.btn:first-child,.action_button a:first-child,button:first-child,input[type=submit]:first-child,input[type=button]:first-child,.photo_menu_button:first-child,.view-editor-button-save:first-child {
    margin-left: 0;
    margin-right: 0
}

.btn:hover,.btn.open,.action_button a:hover,.action_button a.open,button:hover,button.open,input[type=submit]:hover,input[type=submit].open,input[type=button]:hover,input[type=button].open,.photo_menu_button:hover,.photo_menu_button.open,.view-editor-button-save:hover,.view-editor-button-save.open {
    background-color: #e2e6e8;
    color: #859499;
    border-color: #e2e6e8
}

.btn:active,.btn.open,.action_button a:active,.action_button a.open,button:active,button.open,input[type=submit]:active,input[type=submit].open,input[type=button]:active,input[type=button].open,.photo_menu_button:active,.photo_menu_button.open,.view-editor-button-save:active,.view-editor-button-save.open {
    box-shadow: 0 2px 4px rgba(0,0,0,0.25) inset
}

.btn i,.btn span.icon,.action_button a i,.action_button a span.icon,button i,button span.icon,input[type=submit] i,input[type=submit] span.icon,input[type=button] i,input[type=button] span.icon,.photo_menu_button i,.photo_menu_button span.icon,.view-editor-button-save i,.view-editor-button-save span.icon {
    margin-right: 5px
}

.btn.btn-simple,.action_button a.btn-simple,button.btn-simple,input[type=submit].btn-simple,input[type=button].btn-simple,.photo_menu_button.btn-simple,.view-editor-button-save.btn-simple {
    background: #f0f2f3;
    color: #93a0a5
}

.btn.btn-padding,.action_button a.btn-padding,button.btn-padding,input[type=submit].btn-padding,input[type=button].btn-padding,.photo_menu_button.btn-padding,.view-editor-button-save.btn-padding {
    padding-left: 25px;
    padding-right: 25px
}

.btn.btn-large,.action_button a.btn-large,button.btn-large,input[type=submit].btn-large,input[type=button].btn-large,.photo_menu_button.btn-large,.view-editor-button-save.btn-large {
    height: 36px;
    padding: 10px 13px;
    text-align: center;
    font-size: 15px
}

.btn.btn-color,.btn.view-editor-button-save,.btn.photo_menu_button,.btn.imgoing,.btn.cancelplans,.action_button a.btn-color,.action_button a.view-editor-button-save,.action_button a.photo_menu_button,.action_button a.imgoing,.action_button a.cancelplans,button.btn-color,button.view-editor-button-save,button.photo_menu_button,button.imgoing,button.cancelplans,input[type=submit].btn-color,input[type=submit].view-editor-button-save,input[type=submit].photo_menu_button,input[type=submit].imgoing,input[type=submit].cancelplans,input[type=button].btn-color,input[type=button].view-editor-button-save,input[type=button].photo_menu_button,input[type=button].imgoing,input[type=button].cancelplans,.photo_menu_button.btn-color,.photo_menu_button,.photo_menu_button.imgoing,.photo_menu_button.cancelplans,.view-editor-button-save.btn-color,.view-editor-button-save,.view-editor-button-save.imgoing,.view-editor-button-save.cancelplans {
    background: #00acc1;
    color: #fff;
    border-color: #00acc1
}

.btn.btn-color:hover,.btn.view-editor-button-save:hover,.btn.photo_menu_button:hover,.btn.btn-color.open,.btn.open.view-editor-button-save,.btn.open.photo_menu_button,.btn.imgoing:hover,.btn.cancelplans:hover,.action_button a.btn-color:hover,.action_button a.view-editor-button-save:hover,.action_button a.photo_menu_button:hover,.action_button a.btn-color.open,.action_button a.open.view-editor-button-save,.action_button a.open.photo_menu_button,.action_button a.imgoing:hover,.action_button a.cancelplans:hover,button.btn-color:hover,button.view-editor-button-save:hover,button.photo_menu_button:hover,button.btn-color.open,button.open.view-editor-button-save,button.open.photo_menu_button,button.imgoing:hover,button.cancelplans:hover,input[type=submit].btn-color:hover,input[type=submit].view-editor-button-save:hover,input[type=submit].photo_menu_button:hover,input[type=submit].btn-color.open,input[type=submit].open.view-editor-button-save,input[type=submit].open.photo_menu_button,input[type=submit].imgoing:hover,input[type=submit].cancelplans:hover,input[type=button].btn-color:hover,input[type=button].view-editor-button-save:hover,input[type=button].photo_menu_button:hover,input[type=button].btn-color.open,input[type=button].open.view-editor-button-save,input[type=button].open.photo_menu_button,input[type=button].imgoing:hover,input[type=button].cancelplans:hover,.photo_menu_button.btn-color:hover,.photo_menu_button:hover,.photo_menu_button.btn-color.open,.photo_menu_button.open,.photo_menu_button.imgoing:hover,.photo_menu_button.cancelplans:hover,.view-editor-button-save.btn-color:hover,.view-editor-button-save:hover,.view-editor-button-save.btn-color.open,.view-editor-button-save.open,.view-editor-button-save.imgoing:hover,.view-editor-button-save.cancelplans:hover {
    background: #006875;
    color: #fff;
    border-color: #006875
}

.btn.btn-color-alt,.action_button a.btn-color-alt,button.btn-color-alt,input[type=submit].btn-color-alt,input[type=button].btn-color-alt,.photo_menu_button.btn-color-alt,.view-editor-button-save.btn-color-alt {
    background: #d52a44;
    color: #fff;
    border-color: #d52a44
}

.btn.btn-color-alt:hover,.action_button a.btn-color-alt:hover,button.btn-color-alt:hover,input[type=submit].btn-color-alt:hover,input[type=button].btn-color-alt:hover,.photo_menu_button.btn-color-alt:hover,.view-editor-button-save.btn-color-alt:hover {
    background: #951d30;
    color: #fff;
    border-color: #951d30
}

.btn.disabled,.btn:disabled,.btn[disabled],.btn:disabled:hover,.action_button a.disabled,.action_button a:disabled,.action_button a[disabled],.action_button a:disabled:hover,button.disabled,button:disabled,button[disabled],button:disabled:hover,input[type=submit].disabled,input[type=submit]:disabled,input[type=submit][disabled],input[type=submit]:disabled:hover,input[type=button].disabled,input[type=button]:disabled,input[type=button][disabled],input[type=button]:disabled:hover,.photo_menu_button.disabled,.photo_menu_button:disabled,.photo_menu_button[disabled],.photo_menu_button:disabled:hover,.view-editor-button-save.disabled,.view-editor-button-save:disabled,.view-editor-button-save[disabled],.view-editor-button-save:disabled:hover {
    background: transparent;
    color: #93a0a5;
    border-color: #f0f2f3
}

.btn.facebook {
    background: #3a5795;
    border-color: #3a5795;
    color: #efefef
}

.btn.facebook:hover {
    background: #133783;
    border-color: #133783
}

input.view-editor-button-save:disabled,input.view-editor-button-save[disabled] {
    border-color: #93a0a5
}

.watchthis,.unwatchthis {
    display: none !important
}

.action_button.fullwidth>* {
    width: 100%
}

.ul-regular li {
    margin: 7px 0
}

.ul-regular-padding,.ul-regular-padding-small {
    list-style: none;
    margin: 0;
    padding: 0
}

.ul-regular-padding li,.ul-regular-padding-small li {
    margin: 7px 0
}

.ul-regular-padding-small li {
    margin: 3px 0
}

#top {
    background: #fff;
    border-bottom: 1px solid #e1eaf0
}

#top a {
    color: #546e7a
}

#top .home_link {
    font-family: "FormaDJRText",sans-serif;
    font-weight: 300;
    font-size: 20px;
    padding-left: 15px
}

#top .grid_container {
    display: table;
    width: 100%
}

#top .grid_container>* {
    display: table-cell;
    vertical-align: middle;
    height: 80px
}

#top .grid_container>*:last-child {
    text-align: right
}

#top .grid_container .home_link {
    text-align: left
}

#top .action_menu>li {
    display: inline-block;
    margin-right: 15px;
    font-family: "FormaDJRText",sans-serif;
    font-weight: normal;
    font-size: 13px
}

#top .action_menu>li a {
    display: block;
    padding: 12px 0;
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/triangle-55db40a1fc56d60df868e48dc93f9cc7.png) no-repeat center -150px
}

#top .action_menu>li a.open {
    background-position: center bottom
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #top .action_menu>li a.open {
        background:url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/triangle-retina-376cc2126481caea5c48db80099097ef.png) no-repeat center bottom;
        background-size: 16px 8px
    }
}

#top .action_menu>li>a:hover {
    color: rgba(84,110,122,0.8)
}

#top .action_menu .new_items a {
    background: #d52a44;
    border-radius: 20px;
    height: 20px;
    color: #fff;
    padding: 1px 7px;
    line-height: 18px;
    display: block;
    font-weight: 400
}

#top .action_menu .profile_icon img {
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    top: -2px
}

#top .action_menu .search_action {
    float: right
}

#menu .action_menu li a.hover_menu {
    text-transform: uppercase
}

#top .action_menu>li a b.caret,button>b.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

button.open>b.caret {
    border-bottom: 4px solid;
    border-top: none
}

button>b.caret-up {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-bottom: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

button.open>b.caret {
    border-top: 4px solid;
    border-bottom: none
}

#top .action_menu_items,.action_menu_items {
    text-align: left;
    list-style: none;
    padding: 0 10px;
    margin: 10px 0 0 0;
    background: white;
    border-radius: 2px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.25);
    z-index: 9999;
    left: 0
}

#top .action_menu_items a,.action_menu_items a {
    color: #546e7a;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 1px solid #f0f2f3;
    padding: 5px 5px;
    display: block
}

#top .action_menu_items a:hover,.action_menu_items a:hover {
    color: rgba(84,110,122,0.8)
}

#breadcrumbs {
    background: #fff
}

#breadcrumbs ul {
    margin: 0 auto;
    padding: 10px 15px;
    list-style: none;
    width: 1140px;
    font-size: 12px;
    text-transform: uppercase
}

#breadcrumbs ul li {
    display: inline-block;
    margin-right: 5px;
    color: #37474f
}

#breadcrumbs ul li a {
    color: #546e7a
}

#breadcrumbs ul li a:hover {
    color: #3f535c
}

.box_title,.date_divider,.page_heading,label.heading,.admin_header {
    font-size: 16px;
    font-family: "Roboto Condensed",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid rgba(55,71,79,0.1);
    padding-bottom: 15px;
    margin-bottom: 20px
}

.box_title h1,.box_title h2,.box_title h3,.box_title h4,.date_divider h1,.date_divider h2,.date_divider h3,.date_divider h4,.page_heading h1,.page_heading h2,.page_heading h3,.page_heading h4,label.heading h1,label.heading h2,label.heading h3,label.heading h4,.admin_header h1,.admin_header h2,.admin_header h3,.admin_header h4 {
    font-size: 16px;
    font-weight: 600
}

.box_title .action_button,.date_divider .action_button,.page_heading .action_button,label.heading .action_button,.admin_header .action_button {
    text-transform: capitalize
}

.admin_header {
    line-height: 50px
}

label.heading {
    display: block
}

label.heading span {
    margin: 0
}

.box_title select {
    font-size: 15px;
    font-weight: 400;
    font-family: "FormaDJRText",sans-serif;
    margin-top: -6px
}

.admin_header {
    margin-bottom: 10px;
    padding-bottom: 0px;
    line-height: 40px
}

.admin_header>.action_button {
    line-height: 19px;
    float: right;
    text-align: right;
    margin-top: 4px
}

.admin_subhed {
    margin-bottom: 20px
}

.tabs {
    float: right;
    font-size: 13px
}

.tabs>* {
    margin-left: 10px;
    display: inline-block
}

.tabs .selected_tab_colorfive,.tabs .selected {
    color: #93a0a5
}

.box_title_small {
    font-size: 15px;
    border: 0;
    margin-bottom: 15px;
    margin-top: 35px;
    padding-bottom: 0
}

.box_title_small h1,.box_title_small h2,.box_title_small h3,.box_title_small h4 {
    font-size: 15px
}

.box_title_withbutton h1,.box_title_withbutton h2,.box_title_withbutton h3,.box_title_withbutton h4 {
    margin: 10px 0 0 0
}

.item,.item-freeform {
    width: 100%;
    background: #fff;
    padding: 25px;
    margin-bottom: 20px;
    border-radius: 2px;
    position: relative
}

.item>*,.item-freeform>* {
    overflow: hidden
}

.item>.box_left,.item-freeform>.box_left {
    padding-right: 25px;
    float: left;
    overflow: visible
}

.item>.box_left img,.item-freeform>.box_left img {
    display: block;
    border-radius: 80px
}

.item .action_button,.item-freeform .action_button {
    text-align: right;
    white-space: nowrap
}

.item h4,.item-freeform h4 {
    font-size: 15px;
    font-family: "FormaDJRText",sans-serif;
    line-height: 1.418;
    margin-bottom: 1em
}

.item.sponsored {
    background: #fbeed6
}

.item.active_item {
    background: #f4f6f7
}

.item-mini {
    padding: 15px
}

.item-mini .heading {
    font-size: 18px
}

.message_group .item,.friend_group .item,.event_group .item,.place_group .item,.item_group .item {
    box-shadow: none;
    border: 1px solid #e1eaf0
}

.invite_group {
    background: #f4f6f7;
    padding: 15px 15px 0 15px;
    margin-bottom: 15px;
    height: 150px;
    overflow-y: scroll;
    overflow-x: hidden
}

.invite_group .item {
    background: transparent;
    padding: 0;
    margin-bottom: 0px
}

.invite_group label {
    margin: 0
}

.item-freeform {
    box-shadow: none;
    border: 1px solid #e1eaf0
}

.message_group .item {
    cursor: pointer;
    padding: 15px;
    border-color: rgba(55,71,79,0.1)
}

.message_group .manage_item .dateright {
    display: block
}

.message_group .comment_item {
    box-shadow: none;
    border: none
}

.friend_group {
    margin-bottom: 30px
}

.friend_group .item {
    padding: 15px 25px;
    margin-bottom: 10px
}

.form-event-date {
    margin-bottom: 0;
    padding-bottom: 0
}

.form-event-date .event_item {
    padding: 0px 0 10px 0;
    border-bottom: 1px solid #f4f6f7;
    margin-bottom: 10px
}

.form-event-date .event_item .instance_time {
    font-size: 15px
}

.form-event-date .event_item h3 {
    font-family: "FormaDJRText",sans-serif
}

.form-event-date .event_item h3>span {
    line-height: 18px;
    margin-bottom: 0
}

.form-event-date .event_item h3.expanded>span {
    margin-bottom: 10px
}

.form-event-date .event_item h3>.deletex {
    top: 0
}

.form-event-date .event_item h3>.deletex a {
    font-size: 15px;
    vertical-align: 2px;
    margin-left: 5px
}

.event_filters {
    margin: -7px 0 10px 0
}

.event_filters a {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #93a0a5
}

.summary {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px
}

.actionbar>* {
    padding: 0
}

.actionbar .left {
    float: left;
    width: 65%
}

.actionbar .right {
    float: right;
    width: 35%
}

.actionbar .right a {
    margin-left: 5px
}

.dateright,.place,.location {
    font-size: 14px;
    padding-right: 15px;
    font-weight: 700;
    line-height: 20px
}

.dateright {
    margin: 0
}

.dateright abbr {
    border: 0
}

.dateright .fa {
    width: 12px;
    text-align: center
}

.location span {
    font-weight: 400;
    color: #93a0a5
}

.location .fa {
    width: 12px;
    text-align: center
}

.content {
    width: 100%
}

.content-padding {
    padding: 25px 25px 0 25px
}

.content-padding-small {
    padding: 15px
}

.content-inner-pages {
    background: #fff;
    margin-bottom: 20px;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #e1eaf0;
    overflow: hidden
}

.deletex {
    font-size: 22px;
    float: right;
    line-height: 18px;
    position: absolute;
    top: 7px;
    right: 7px
}

.widget {
    background: #fff;
    margin-bottom: 30px;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #e1eaf0;
    overflow: hidden
}

.widget .widget-header {
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #f0f2f3;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Roboto Condensed",sans-serif
}

.widget .widget-header i,.widget .widget-header .icon {
    margin-right: 3px
}

.widget .widget-header h1,.widget .widget-header h2,.widget .widget-header h3,.widget .widget-header h4 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600
}

.widget .widget-content {
    padding: 20px
}

.widget .widget-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.widget .widget-content p:last-child {
    margin-bottom: 0
}

.widget .widget-content.user_action>* {
    margin: 0 0 10px 0
}

.widget .widget-content.user_action>*:last-child {
    margin: 0
}

.widget .widget-content table {
    max-width: 100%
}

.widget .widget-content .item h3 {
    font-family: "FormaDJRText",sans-serif
}

.widget .widget-bottom {
    background: #f4f6f7;
    padding: 15px 25px;
    border-top: 1px solid #f0f2f3
}

.widget.widget-map-header {
    margin-bottom: 0
}

.table-buttons {
    display: table;
    border-top: 1px solid #f0f2f3;
    width: 100%;
    font-family: "FormaDJRText",sans-serif
}

.table-buttons>* {
    width: auto;
    color: #37474f;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    margin: 0;
    border-left: 1px solid #f0f2f3;
    text-align: center
}

.table-buttons>*:first-child {
    border: 0
}

.table-buttons>* .icon {
    display: block;
    font-size: 24px;
    margin-bottom: 5px
}

.table-buttons>* a {
    color: #37474f;
    line-height: 1
}

.table-buttons>a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.table-buttons>a:hover {
    background: #f4f6f7
}

.table-buttons.horizontal-nav {
    display: block
}

.table-buttons.horizontal-nav>* {
    display: block;
    text-align: left;
    padding: 10px 20px
}

.table-buttons.horizontal-nav>* .icon {
    display: inline-block;
    vertical-align: middle
}

.table-buttons.horizontal-nav>*,.table-buttons.horizontal-nav>*:first-child {
    border-bottom: 1px solid #f0f2f3;
    border-width: 0 0 1px 0
}

.widget.widget-filter .widget-content ul li {
    line-height: 1.418
}

.widget.widget-filter .widget-content ul li.selected {
    font-weight: 700
}

.widget.widget-filter .widget-content ul li a {
    color: #37474f
}

.widget.widget-filter .widget-content ul li a:hover {
    color: #56707c
}

.widget.widget-filter .widget-content ul li ul,.widget.widget-filter .widget-content ul ul {
    padding-left: 5%
}

.widget-filter-double {
    display: table;
    width: 100%
}

.widget-filter-double .half {
    display: table-cell
}

.widget.sidebar-topnav .user_action {
    padding: 20px
}

.widget.sidebar-topnav .btn {
    margin: 0 0 5px 0
}

.widget-achievements .item {
    padding: 0;
    margin-bottom: 10px
}

.widget-achievements .item h3 {
    font-size: 16px
}

.widget-achievements .item:last-child {
    margin: 0
}

.widget-achievements .item_done {
    text-decoration: line-through;
    color: #37474f
}

.week_table {
    border: 1px solid #f0f2f3;
    border-radius: 2px;
    background: #f4f6f7
}

.week_table table {
    width: 100.1%;
    border-radius: 2px;
    float: none
}

.week_table table td {
    text-align: center;
    padding: 5px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #93a0a5
}

.week_table table td span {
    display: block
}

.week_table .icheckbox_minimal,.week_table .iradio_minimal {
    float: none !important
}

.week_table .action_button {
    padding: 15px
}

.photo_manager {
    margin-bottom: 15px;
    float: left
}

.photo_manager .photo_manager_wrapper {
    position: relative
}

.photo_manager .photo_controls {
    position: absolute;
    z-index: 9999;
    margin: 0;
    padding: 0;
    bottom: 15px;
    left: 0;
    text-align: center;
    width: 300px
}

.photo_manager .photo_controls .btn {
    width: 70px;
    margin: 0 10px;
    overflow: hidden
}

.photo_manager .photo_controls input.photo_upload_input {
    position: absolute;
    top: 0;
    left: -1000px;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}

.drop-image {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
    background: #efefef;
    color: #ccc;
    z-index: 99999;
    text-align: center;
    border: 10px dashed #ccc;
    padding-top: 200px
}

.picked_item a {
    font-size: 22px;
    position: relative;
    top: 2px;
    line-height: 18px
}

.picked_item_list {
    margin: 5px 0 0 0
}

.picked_item_list .picked_item {
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 10px;
    padding: 0px 5px;
    background: #efefef
}

.picked_item_list .picked_item a {
    color: red
}

.form_box p.form_help_text {
    font-size: 14px;
    color: #999;
    line-height: 30px;
    margin-bottom: 0px
}

.progress_wrapper {
    background-color: #f0f2f3;
    padding: 5px;
    border-radius: 2px
}

.progress {
    background-color: #93a0a5;
    line-height: 40px;
    padding: 0px 5px;
    color: #fff;
    font-weight: 200;
    border-radius: 2px
}

.percent p {
    float: left;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    font-family: "FormaDJRText",sans-serif;
    position: relative;
    margin-top: -45px;
    font-weight: 200;
    color: #444
}

.percent_item span {
    display: block;
    margin-bottom: 10px
}

.percent_item span a {
    text-decoration: none;
    font-size: 14px;
    color: #3ea6e0;
    display: block;
    padding: 5px;
    text-align: right;
    font-weight: bold
}

.percent_item span abbr {
    float: left;
    font-weight: normal
}

.percent_item var {
    font-size: 14px;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.photo-album {
    margin-bottom: 30px
}

.photo-album img {
    border-radius: 2px
}

.pagination_container {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    line-height: 26px
}

.pagination_container .pagearrow a,.pagination_container .headings a,.pagination_container .page_numbers a {
    color: #00acc1;
    font-weight: 600
}

.pagination_container .pagearrow,.pagination_container .leftside {
    float: left
}

.pagination_container .pagearrow.right,.pagination_container .rightside {
    float: right
}

.pagination_container .heading,.pagination_container .page_numbers {
    display: inline-block
}

.pagination_container .leftside,.pagination_container .rightside {
    width: 33%
}

.pagination_container .leftside {
    text-align: left
}

.footer {
    background: #fff;
    border-top: 1px solid #e1eaf0;
    padding: 30px 0;
    text-align: center
}

.footer a {
    font-weight: 600;
    color: #37474f
}

p.description ul,div.description ul,.cke_editable ul {
    list-style: initial;
    padding-left: 1em;
    margin-bottom: 10px
}

p.description ul li,div.description ul li,.cke_editable ul li {
    margin-left: 1em
}

p.description p.desc_bigger,div.description p.desc_bigger,.cke_editable p.desc_bigger {
    font-size: 18px
}

p.description p.desc_biggest,div.description p.desc_biggest,.cke_editable p.desc_biggest {
    font-size: 24px
}

.channel-cover-photo {
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    line-height: 200px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px
}

.channel-cover-photo .channel-cover-photo-text {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    color: #efefef
}

.channel-cover-photo .channel-cover-photo-text.background--light {
    color: #444
}

.channel-cover-photo .channel-cover-photo-text.background--dark {
    color: #efefef
}

.channel-cover-photo .channel-cover-photo-text.background--complex {
    color: #ccc
}

.channel-header {
    line-height: 50px;
    margin-bottom: 40px
}

fieldset.grid_container {
    overflow: visible
}

label span,fieldset span {
    margin-bottom: 4px;
    display: inline-block
}

form label {
    display: block;
    margin-bottom: 10px
}

form label .leftside {
    font-family: "FormaDJRText",sans-serif
}

form label input[type=text],form label input[type=password],form label input[type=email],form label .cke_editable,form label textarea {
    width: 100%
}

form input,form textarea,form select {
    margin-bottom: 10px
}

.preview {
    margin: 5px 0 0 0;
    font-size: 13px;
    color: #93a0a5
}

.form-horizontal fieldset {
    margin-bottom: 10px;
    min-height: 41px
}

.form-horizontal label,.form-horizontal input,.form-horizontal textarea,.form-horizontal select,.form-horizontal .cke_editable {
    margin: 0
}

.form-horizontal .leftside,.form-horizontal fieldset>label>span {
    float: left;
    width: 30%;
    padding-top: 4px;
    padding-right: 20px;
    font-family: "FormaDJRText",sans-serif
}

.form-horizontal .leftside sup {
    font-size: 24px;
    color: #d52a44;
    position: relative;
    top: 5px
}

.form-horizontal .rightside {
    float: left;
    width: 70%
}

.form-horizontal .rightside>* {
    width: 100%
}

.form-horizontal .rightside select {
    width: auto
}

.form-horizontal .leftside_wide {
    width: 70%
}

.form-horizontal .rightside_narrow {
    width: 30%
}

.form-horizontal .heading>* {
    float: none;
    width: auto
}

.form-horizontal .form_action_buttons>*,.form-horizontal .inline_form_action_buttons>* {
    margin-left: 5px
}

.form-horizontal .input-field-indicator {
    position: absolute;
    right: 6px;
    top: 8px;
    width: 14px;
    cursor: pointer
}

.form-horizontal .input-field-indicator.unlocked {
    color: #bbb
}

.form-horizontal .input-field-indicator.locked {
    color: #000
}

.form-horizontal .input-field-indicator+input {
    padding-right: 28px
}

.form-horizontal .editor_toolbar>.input-field-indicator {
    top: 10px
}

.grid_container .form-horizontal .grid_container {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto
}

.form-horizontal.nosides label {
    margin-bottom: 10px
}

.form-horizontal.nosides label>*,.form-horizontal.nosides .form-event-date>* {
    float: right;
    width: 70%;
    overflow: hidden
}

.form-horizontal.nosides label>textarea,.form-horizontal.nosides .grid_container>textarea {
    overflow: auto
}

.form-horizontal.nosides label>span,.form-horizontal.nosides .grid_container>span {
    float: left;
    width: 30%;
    padding-top: 4px;
    padding-right: 20px;
    margin-bottom: 0
}

.form-horizontal.nosides .icheckbox_minimal,.form-horizontal.nosides .iradio_minimal {
    width: 20px;
    float: left;
    margin-right: 5px
}

.form-horizontal.nosides .week_table .icheckbox_minimal {
    margin-right: 0
}

.form-horizontal.nosides label.heading {
    margin-bottom: 0
}

.form-horizontal.nosides label.heading>span {
    width: auto
}

.form-horizontal.nosides label>select.birthday-input {
    width: auto;
    float: none
}

.form-horizontal.nosides label>.input-field-indicator {
    float: none;
    width: 14px
}

.form-horizontal.nosides.wide-label label>*,.form-horizontal.nosides.wide-label .grid_container>* {
    width: 30%
}

.form-horizontal.nosides.wide-label label>span,.form-horizontal.nosides.wide-label .grid_container>span {
    width: 70%
}

.form-horizontal.nosides.signup label>*,.form-horizontal.nosides.signup .grid_container>* {
    width: 50%
}

.form-sidebar label,.form-sidebar input,.form-sidebar textarea,.form-sidebar select,.form-sidebar .cke_editable,.form-sidebar .full-width {
    margin: 0;
    width: 100%
}

.form-sidebar label>.half-width {
    width: 50%
}

.form-sidebar label>span {
    font-family: "FormaDJRText",sans-serif;
    font-weight: 600
}

.form-sidebar fieldset {
    margin-bottom: 10px
}

.form-sidebar .action_button {
    margin-top: 10px
}

.form-sidebar .action_button.top {
    margin-bottom: 10px;
    margin-top: 0
}

#x-event_types-list,.picked_item_list {
    padding: 5px 0 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #f0f2f3;
    width: 100% !important
}

#x-event_types-list>*,.picked_item_list>* {
    margin-right: 15px
}

.form_label {
    padding-top: 7px;
    padding-bottom: 5px;
    font-weight: 600
}

.form-group {
    margin-bottom: 25px
}

.form-group:last-child {
    margin: 0
}

.form-inline form input[type=text],.form-inline form input[type=password],.form-inline form input[type=email],.form-inline form .cke_editable,.form-inline form select,.form-inline form textarea {
    display: inline-block;
    width: auto
}

.form-block select,.form-block input,.form-block label,.form-block fieldset,.form-block span {
    display: block;
    width: 100% !important;
    margin-bottom: 5px
}

.form_action_buttons {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #f0f2f3;
    background: #f4f6f7
}

.compose-message .to {
    margin-bottom: 10px
}

.compose-message .to select {
    margin-left: 10px
}

.editable .cke_editable {
    min-height: 50px;
    max-height: 400px;
    overflow: auto;
    max-width: 475px
}

.editor_toolbar .cke_chrome {
    border-radius: 2px 2px 0 0
}

.editor_toolbar .cke_chrome * {
    white-space: normal
}

.editor_toolbar .cke_combo_button,.editor_toolbar .cke_toolgroup {
    margin-bottom: 0;
    display: inline
}

.editor_toolbar+.editable .cke_editable {
    border-radius: 0 0 2px 2px;
    border-top: none
}

.editor_toolbar+.editable .cke_editable span {
    display: inline
}

#event_subscribe {
    overflow: hidden
}

#event_subscribe a {
    width: 28px;
    height: 28px;
    display: block;
    margin-right: 5px;
    float: left
}

.error_marker {
    color: red
}

ul.ui-autocomplete {
    width: 150px;
    background: #fff;
    z-index: 9999 !important;
    margin: 0;
    padding: 0;
    border: 1px solid #f0f2f3;
    list-style-type: none;
    position: absolute;
    box-shadow: none;
    border: 1px solid #e1eaf0
}

ul.ui-autocomplete li {
    border-top: 1px solid #f0f2f3
}

ul.ui-autocomplete li a {
    padding: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #222;
    background-color: white;
    overflow: hidden;
    display: block
}

ul.ui-autocomplete li img {
    float: left;
    padding-right: 5px
}

ul.ui-autocomplete li span {
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: #222
}

ul.ui-autocomplete li span.dateright {
    float: right;
    padding-left: 5px
}

ul.ui-autocomplete li div.location {
    font-size: 11px;
    line-height: 14px;
    margin-top: 2px;
    color: #333
}

ul.ui-autocomplete li a.ui-state-active,ul.ui-autocomplete li a.ui-state-hover,ul.ui-autocomplete li a.ui-state-focus {
    background-color: #3ea6e0;
    color: #fff
}

ul.ui-autocomplete li:hover {
    cursor: pointer
}

ul.ui-autocomplete li strong.highlight {
    font-weight: bold;
    margin: 0;
    padding: 0
}

.ui-helper-hidden-accessible {
    display: none
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none
}

* html #fancybox-loading {
    position: absolute;
    margin-top: 0
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png)
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 1100;
    display: none
}

* html #fancybox-overlay {
    position: absolute;
    width: 100%
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none
}

#fancybox-outer {
    position: relative;
    width: 100%;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none
}

#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 7px;
    margin: 0
}

#fancybox-outer {
    padding: 10px
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0
}

#fancybox-content .action_button {
    margin: 10px 0px
}

#fancybox-content .invite_container {
    margin-left: 10px
}

#fancybox-content textarea {
    width: 100%;
    height: 200px
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic
}

#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block
}

#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102
}

.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333
}

.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold
}

.fancybox-title-over {
    color: #FFF;
    text-align: left
}

#fancybox-title-over {
    padding: 10px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_title_over-9d31c949a5a1609a1a39959a88acafc2.png);
    display: block
}

#fancybox-title-wrap {
    display: inline-block
}

#fancybox-title-wrap span {
    height: 32px;
    float: left
}

#fancybox-title-left {
    padding-left: 15px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -90px;
    background-repeat: no-repeat
}

#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-x-fdca9c5b70749e0ed0f2b9b34a176fe0.png);
    background-position: 0px -40px;
    color: #FFF
}

#fancybox-title-right {
    padding-left: 15px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -55px -90px;
    background-repeat: no-repeat
}

#fancybox-left,#fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/blank-ea31f852571601db49d5fe9477dc276c.gif);
    z-index: 1102;
    display: none
}

#fancybox-left {
    left: 0px
}

#fancybox-right {
    right: 0px
}

#fancybox-left-ico,#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block
}

#fancybox-left-ico {
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -30px
}

#fancybox-right-ico {
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -60px
}

#fancybox-left:hover,#fancybox-right:hover {
    visibility: visible
}

#fancybox-left:hover span {
    left: 20px
}

#fancybox-right:hover span {
    left: auto;
    right: 20px
}

.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001
}

#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-x-fdca9c5b70749e0ed0f2b9b34a176fe0.png)
}

#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -162px
}

#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-y-e7f25422955b812d97dd97ffe3b0b761.png);
    background-position: -20px 0px
}

#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -182px
}

#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-x-fdca9c5b70749e0ed0f2b9b34a176fe0.png);
    background-position: 0px -20px
}

#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -142px
}

#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-y-e7f25422955b812d97dd97ffe3b0b761.png)
}

#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancybox-13be9bdc5344714d07a62895b0bc4d85.png);
    background-position: -40px -122px
}

#fancybox-loading.fancybox-ie div {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_loading-bb5b6c8c69867f9aec3aa54352b08c1c.png, sizingMethod='scale')
}

.fancybox-ie #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_close-15e98a2ba36355b520bc00ecc29963e9.png, sizingMethod='scale')
}

.fancybox-ie #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_title_over-9d31c949a5a1609a1a39959a88acafc2.png, sizingMethod='scale');
    zoom:1}

.fancybox-ie #fancybox-title-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_title_left-ee322c15e6d9284cc2816851219dccd7.png, sizingMethod='scale')
}

.fancybox-ie #fancybox-title-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_title_main-f977b2e09726187a30c43af57a8e6e16.png, sizingMethod='scale')
}

.fancybox-ie #fancybox-title-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_title_right-abbf322053a1a465cf6a0416b7c359d5.png, sizingMethod='scale')
}

.fancybox-ie #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_nav_left-bf0cd867146d78b7895df3dcd0a6cbb5.png, sizingMethod='scale')
}

.fancybox-ie #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_nav_right-42696285b9c3c06c0c29834f4857345f.png, sizingMethod='scale')
}

.fancybox-ie .fancy-bg {
    background: transparent !important
}

.fancybox-ie #fancy-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_n-71a3e70ca99e78e8be531d692784a858.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_ne-578befacd29c2055e52a064de9ff94e5.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_e-8bcbab58a04193b1f5cffc3c3a8cb452.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_se-bb85b00383a5906fdb85f615613aea48.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_s-7c54be592dc819dee26fd937f779a742.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_sw-d7f94c5609520a83b2d7459bd27550a9.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_w-882bcd312607ad49e87d1850315693e1.png, sizingMethod='scale')
}

.fancybox-ie #fancy-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/fancybox/fancy_shadow_nw-3dd49746be624f8a807b2944e2d5bdd6.png, sizingMethod='scale')
}

.localist_modal_small {
    width: 300px
}

.localist_modal_medium {
    width: 400px
}

.localist_modal_big {
    width: 550px
}

.localist_modal_form .form_action_buttons input {
    margin-bottom: 0
}

.localist_login_modal label span {
    display: block
}

.localist_login_modal label input {
    width: 100%;
    margin-left: 0 !important
}

.localist_login_modal form {
    margin-bottom: 10px
}

.login_methods {
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f2f3
}

.login_methods .btn {
    display: block;
    margin-bottom: 10px
}

#fancybox-wrap {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#fancybox-outer {
    padding: 0
}

#fancybox-outer .form_action_buttons {
    margin: 0;
    border-radius: 0 0 5px 5px
}

.localist-modal-inner {
    padding: 20px 20px 20px 15px
}

.content-wrapper .localist_modal {
    width: 50%;
    margin: 0 auto;
    background: white;
    box-shadow: none;
    border: 1px solid #e1eaf0;
    border-radius: 2px;
    margin-bottom: 30px
}

.alertmessage {
    margin: 0 15px;
    background: #f4f6f7;
    box-shadow: none;
    border: 1px solid #e1eaf0;
    margin-bottom: 20px;
    padding: 25px
}

.alertmessage a.hide-notice,.alertmessage a[data-action=hide-notice] {
    float: right;
    font-size: 24px;
    line-height: 16px
}

.alertmessage.small {
    margin-bottom: 15px;
    padding: 10px 15px
}

.alertmessage.small>* {
    font-weight: 600;
    font-size: 14px
}

.alertmessage.important {
    background: #FF535D;
    color: white
}

.alertmessage>* {
    line-height: 2
}

.nocontent {
    background: #e5e8ea;
    display: block;
    border-radius: 2px;
    text-align: center;
    padding: 25px;
    margin-bottom: 20px
}

.nocontent p {
    margin: 0;
    color: #93a0a5
}

.sidebar .nocontent {
    background: #f4f6f7
}

.info_bar {
    width: 100%;
    height: 30px
}

.info_bar.alert {
    background-color: #FF535D
}

.info_bar.alert p,.info_bar.alert p a {
    color: #fff
}

.info_bar.notice {
    background-color: #222
}

.info_bar.notice p,.info_bar.notice p a {
    color: #fff
}

.info_bar.notice p span,.info_bar.notice p a span {
    color: #fff
}

.info_bar.preview_notice {
    background-color: #222
}

.info_bar.preview_notice p,.info_bar.preview_notice p a {
    color: #fff
}

.info_bar.preview_notice p span,.info_bar.preview_notice p a span {
    color: #fff
}

.info_bar.preview_notice p a {
    display: inline
}

.info_bar p {
    font-size: 12px;
    text-align: center;
    line-height: 30px
}

.info_bar p a {
    display: block
}

.info_bar p span {
    font-size: 12px;
    padding: 2px 10px;
    background-color: #444;
    border-color: #ccc;
    margin-left: 10px;
    border-radius: 2px
}

#app_stores {
    overflow: hidden;
    text-align: center
}

#app_stores a {
    display: block;
    text-indent: -9999px;
    height: 64px;
    margin-top: 10px
}

#app_stores a.google_play {
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/about/tailgate_googleplay-a1062c07608fb9ca02bc04d5357a8628.png) center center no-repeat
}

#app_stores a.app_store {
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/platforms/default/about/tailgate_appstore-8a67fd3a5c58ed7a76877366eafb1be7.png) center center no-repeat
}

.clearfix:before,.clearfix:after,#top:before,#top:after,.grid_container:before,.grid_container:after,.comment_item:before,.comment_item:after,.ugc_item:before,.ugc_item:after,.item:before,.item:after,.view-editor-controls:before,.view-editor-controls:after,.form-horizontal:before,.form-hosizontal:after,label:before,label:after {
    content: " ";
    display: table
}

.clearfix:after,#top:after,.grid_container:after,.comment_item:after,.ugc_item:after,.item:after,.view-editor-controls:after,.form-horizontal:after,label:after {
    clear: both
}

.translation_missing {
    background: red;
    color: white
}

.icheckbox_minimal,.iradio_minimal {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer
}

.icheckbox_minimal {
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/checkboxes-975c715a2ade7beb85ac1d275fcd3019.png) no-repeat;
    background-position: 0 0
}

.icheckbox_minimal.hover,.iradio_minimal.hover {
    background-position: 0 -65px
}

.icheckbox_minimal.checked,.iradio_minimal.checked {
    background-position: 0 -130px
}

.icheckbox_minimal.disabled,.iradio_minimal.disabled {
    background-position: 0 0px;
    opacity: .5;
    cursor: default
}

.icheckbox_minimal.checked.disabled,.iradio_minimal.checked.disabled {
    background-position: 0 -130px;
    opacity: .5
}

.iradio_minimal {
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/radios-26fd4f5c0d40d8ba745ef70612f305e8.png) no-repeat;
    background-position: 0 0
}

@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal {
        background:url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/checkboxes-retina-94cc982e16efefbfdb7484de77783b41.png) no-repeat;
        background-size: 20px 150px
    }

    .iradio_minimal {
        background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/radios-retina-29fdaa02946975fe90db8f70176376cc.png) no-repeat;
        background-size: 20px 150px
    }
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    padding: 5px;
    font-size: 12px;
    font-weight: 200;
    line-height: 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.tooltip.top {
    margin-top: -3px
}

.tooltip.right {
    margin-left: 3px
}

.tooltip.bottom {
    margin-top: 3px
}

.tooltip.left {
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px
}

@media print {
    .grid_container .grid_1 {
        width: 40px
    }

    .grid_container .grid_2 {
        width: 100px
    }

    .grid_container .grid_3 {
        width: 160px
    }

    .grid_container .grid_4 {
        width: 220px
    }

    .grid_container .grid_5 {
        width: 280px
    }

    .grid_container .grid_6 {
        width: 340px
    }

    .grid_container .grid_7 {
        width: 400px
    }

    .grid_container .grid_8 {
        width: 460px
    }

    .grid_container .grid_9 {
        width: 520px
    }

    .grid_container .grid_10 {
        width: 580px
    }

    .grid_container .grid_11 {
        width: 640px
    }

    .grid_container .grid_12 {
        width: 700px
    }

    body {
        background-color: #fff;
        color: #000;
        font-size: 12pt
    }

    #wrapper {
        margin: 5pt;
        width: 95%
    }

    a {
        color: #333;
        text-decoration: underline;
        font-size: 95%;
        font-style: italic
    }

    .description a:link:after,.description a:visited:after {
        content: " (" attr(href) ") "
    }

    #top,#comments,.recent_activity_list,#x-event-attendees,#event_subscribe,.filter_list a,.action_button,.user_action,.alertmessage {
        visibility: hidden;
        display: none
    }
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.fullwidth {
    width: 100%
}

.half {
    width: 50%
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.rounded,.rounded img {
    border-radius: 150px
}

.table {
    display: table;
    width: 100%
}

.block {
    display: block
}

.relative {
    position: relative
}

.nopl {
    padding-left: 0 !important
}

.nopr {
    padding-right: 0 !important
}

.bd-r {
    border-radius: 0 2px 2px 0
}

.bd-l {
    border-radius: 2px 0 0 2px
}

.hide {
    display: none
}

.show-table-row {
    display: table-row
}

.mt5 {
    margin-top: 5px !important
}

.mt10 {
    margin-top: 10px !important
}

.mt15 {
    margin-top: 15px !important
}

.mt20 {
    margin-top: 20px !important
}

.mt25 {
    margin-top: 25px !important
}

.mt30 {
    margin-top: 30px !important
}

.mt40 {
    margin-top: 40px !important
}

.mt50 {
    margin-top: 50px !important
}

.mt60 {
    margin-top: 60px !important
}

.mt70 {
    margin-top: 70px !important
}

.mt80 {
    margin-top: 80px !important
}

.mb5 {
    margin-bottom: 5px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb15 {
    margin-bottom: 15px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mb25 {
    margin-bottom: 25px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.mb50 {
    margin-bottom: 50px !important
}

.mb60 {
    margin-bottom: 60px !important
}

.mb70 {
    margin-bottom: 70px !important
}

.mb80 {
    margin-bottom: 80px !important
}

.mr5 {
    margin-right: 5px !important
}

.mr10 {
    margin-right: 10px !important
}

.mr15 {
    margin-right: 15px !important
}

.mr20 {
    margin-right: 20px !important
}

.mr25 {
    margin-right: 25px !important
}

.mr30 {
    margin-right: 30px !important
}

.mr40 {
    margin-right: 40px !important
}

.mr50 {
    margin-right: 50px !important
}

.mr60 {
    margin-right: 60px !important
}

.mr70 {
    margin-right: 70px !important
}

.ml5 {
    margin-left: 5px !important
}

.ml10 {
    margin-left: 10px !important
}

.ml15 {
    margin-left: 15px !important
}

.ml20 {
    margin-left: 20px !important
}

.ml25 {
    margin-left: 25px !important
}

.ml30 {
    margin-left: 30px !important
}

.ml40 {
    margin-left: 40px !important
}

.ml50 {
    margin-left: 50px !important
}

.ml60 {
    margin-left: 60px !important
}

.ml70 {
    margin-left: 70px !important
}

.nom {
    margin: 0 !important
}

.nomt {
    margin-top: 0 !important
}

.nomb {
    margin-bottom: 0 !important
}

#top .search_action {
    width: 33.33333%;
    padding: 0 15px;
    position: relative
}

#top .search_action input {
    background: transparent;
    color: rgba(84,110,122,0.5);
    font-weight: 400;
    border: 0;
    border-bottom: 1px solid rgba(84,110,122,0.5);
    padding: 5px 10px;
    margin-bottom: 0;
    width: 100%;
    outline: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 0
}

#top .search_action input:focus {
    border-color: #546e7a;
    color: #546e7a
}

#top .search_action ::-webkit-input-placeholder {
    color: #546e7a
}

#top .search_action :-moz-placeholder {
    color: #546e7a
}

#top .search_action ::-moz-placeholder {
    color: #546e7a
}

#top .search_action :-ms-input-placeholder {
    color: #546e7a
}

#top .search_action button {
    background: none;
    border: 0;
    color: #546e7a;
    position: absolute;
    right: 23px;
    top: 20px;
    margin: 0
}

#top #menu .action_menu li a {
    text-transform: uppercase
}

#top #menu .action_menu .action_menu_items li a {
    text-transform: capitalize
}

.content-top {
    box-shadow: none;
    border-bottom: 1px solid #e1eaf0;
    position: relative
}

.content-top .box_image {
    padding: 15px 25px;
    float: left
}

.content-top .box_image a {
    display: block
}

.content-top .box_image img {
    border-radius: 200px;
    width: 100%;
    height: auto
}

.content-top .box_content {
    padding: 25px 25px 0 0;
    overflow: hidden
}

.content-top .box_content .summary {
    font-size: 22px;
    margin-bottom: 15px
}

.content-top .location {
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px solid #f0f2f3
}

.content-top .dateright {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #f0f2f3
}

.content-inner-pages.content-place .location {
    border: 0
}

.content-bottom {
    background: #f4f6f7;
    padding: 25px
}

.content-bottom .social-links {
    margin: 0;
    padding: 0;
    list-style: none
}

.content-bottom .social-links li {
    display: inline-block;
    margin-right: 5px
}

.content-bottom .item {
    width: 100%
}

.content-bottom .nocontent {
    background: #f0f2f3
}

.link_action {
    margin: 0 0 15px 0
}

.box_image img {
    max-width: 100%;
    border-radius: 2px
}

.item_content_tiny h3 {
    font-family: "FormaDJRText",sans-serif
}

.comment_item {
    background: transparent;
    border-bottom: 1px solid #f0f2f3;
    padding: 5px 0;
    margin-bottom: 5px
}

.comment_item:last-child {
    border: 0
}

.comment_item>* {
    overflow: hidden;
    vertical-align: top;
    padding-right: 20px
}

.comment_item>*:first-child {
    float: left;
    text-align: center;
    margin: 0 15px;
    padding: 0
}

.comment_item>*:first-child img {
    border-radius: 50px
}

.comment_item .item_content_tiny h3 {
    font-size: 15px;
    font-weight: 600
}

.comment_item .item_content_tiny .dateright {
    color: #93a0a5;
    font-weight: 400;
    margin-left: 5px
}

.comment_item .item_content_tiny p {
    margin-top: 10px
}

.comment_item .item_content_tiny p img {
    border-radius: 2px;
    vertical-align: middle;
    margin-right: 15px
}

.ugc_item {
    background: #fff;
    padding: 25px;
    margin-bottom: 25px;
    box-shadow: none;
    border: 1px solid #e1eaf0
}

.ugc_item img {
    width: 50px;
    height: auto;
    float: left;
    border-radius: 50px
}

.ugc_item .item_content_small {
    overflow: hidden;
    padding-left: 25px
}

.ugc_item .item_content_small textarea {
    width: 100%;
    margin-bottom: 5px
}

.ugc_item .action_button {
    float: right
}

.ugc_item .dateright {
    font-size: 13px;
    font-weight: 400
}

.ugc_item fieldset {
    margin: 10px 0
}

.ugc_item fieldset h3 {
    font-size: 15px;
    font-family: "FormaDJRText",sans-serif;
    margin-bottom: 10px
}

.ugc_item fieldset label span {
    font-weight: 600
}

.ugc_item fieldset label input {
    margin-top: 5px;
    width: 100%
}

.ugc_item input[type=file] {
    margin-bottom: 10px;
    width: 100%
}

.extra_details {
    margin-bottom: 20px;
    height: 100%;
    overflow: hidden
}

.extra_details>* {
    float: left;
    width: 50%;
    vertical-align: top;
    padding-right: 25px
}

.extra_details dl {
    margin: 0
}

.extra_details dt {
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #e2e6e8;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.extra_details dd {
    margin: 0 0 15px 0
}

body>.grid_container {
    margin-top: 30px
}

.featured_carousel {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    box-shadow: none;
    border: 1px solid #e1eaf0
}

.featured_carousel .featured_item_wrapper .item {
    padding: 0;
    overflow: hidden;
    margin-bottom: 3px
}

.featured_carousel .featured_item_wrapper .item img {
    border-radius: 0
}

.featured_carousel .featured_item_wrapper .item>a {
    display: block
}

.featured_carousel .featured_item_wrapper .item .summary,.featured_carousel .featured_item_wrapper .item .description {
    margin-bottom: 18px
}

.featured_carousel .featured_item_wrapper .item .item_content_featured {
    padding: 30px 30px 30px 0
}

.featured_carousel .featured_item_wrapper .item.next {
    position: absolute;
    top: 0;
    left: 100%
}

.featured_carousel .featured_item_wrapper .item.previous {
    position: absolute;
    top: 0;
    left: -100%
}

.featured_carousel .featured_item_wrapper .item.active {
    position: relative;
    left: 0
}

.featured_carousel .featured_nav {
    position: absolute;
    bottom: 15px;
    right: 20px
}

.featured_carousel .featured_nav a {
    display: inline-block;
    line-height: 14px;
    margin-left: 1px;
    background: #f0f2f3;
    padding: 3px 7px;
    border-radius: 40px;
    font-size: 12px;
    height: 20px;
    color: #93a0a5;
    font-weight: 700;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.featured_carousel .featured_nav a.current {
    background: #00acc1;
    color: #fff
}

.widget.mini_calendar {
    position: relative
}

.widget.mini_calendar .page_heading {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 10px 0
}

.widget.mini_calendar .page_heading p {
    margin: 0
}

.widget.mini_calendar #localist-minical-prev-month,.widget.mini_calendar #localist-minical-next-month {
    position: absolute
}

.widget.mini_calendar #localist-minical-prev-month {
    left: 15px
}

.widget.mini_calendar #localist-minical-next-month {
    right: 15px
}

.widget.mini_calendar .minicalendar {
    width: 100.1%
}

.widget.mini_calendar .minicalendar td {
    text-align: center
}

.widget.mini_calendar .minicalendar th {
    color: rgba(55,71,79,0.3);
    font-size: 13px;
    padding-bottom: 7px;
    text-align: center
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] {
    background: #f4f6f7;
    box-shadow: none inset
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td a {
    color: #37474f;
    border-radius: 50px;
    display: inline-block;
    height: 36px;
    width: 36px;
    padding: 8px 0
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td a:hover {
    color: #00acc1
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td.today a {
    background: #d4d9dc
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td.active a {
    font-weight: 700
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td.selected a {
    background: #00acc1;
    color: white
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td.dimday a {
    color: rgba(55,71,79,0.3)
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] tr:first-child td {
    padding-top: 7px;
    border-top: 1px solid #f0f2f3
}

.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] tr:last-child td {
    padding-bottom: 7px
}

.widget.mini_calendar .subcal_actions {
    padding: 15px;
    border-top: 1px solid #f0f2f3
}

.widget-content-radios ul li {
    padding: 4px 0
}

.widget-content-radios ul li a {
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/radios-26fd4f5c0d40d8ba745ef70612f305e8.png) no-repeat 3px 2px;
    padding: 2px 0 2px 35px;
    line-height: 1.5
}

.widget-content-radios ul li a:hover {
    background-position: 3px -63px
}

.widget-content-radios ul li.selected {
    background: url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/radios-26fd4f5c0d40d8ba745ef70612f305e8.png) no-repeat 3px -126px;
    padding: 4px 0 4px 35px;
    line-height: 1.5;
    font-weight: 700
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .widget-content-radios ul li a,.widget-content-radios ul li.selected {
        background-image:url(//d3e1o4bcbhmj8g.cloudfront.net/assets/main/radios-retina-29fdaa02946975fe90db8f70176376cc.png);
        background-size: 20px 150px
    }
}

.widget-plans h4 {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-family: "Roboto Condensed",sans-serif
}

.widget-plans h4>* {
    display: table-cell;
    vertical-align: middle;
    padding: 25px
}

.widget-plans h4 a.action-right {
    border-left: 1px solid #f0f2f3;
    padding: 15px;
    background: #f4f6f7;
    font-weight: 600;
    width: 40%;
    text-align: center
}

.widget.widget-photolist .widget-content {
    padding: 15px 20px
}

.widget.widget-photolist .widget-content .icon-item {
    width: 100%
}

.widget.widget-photolist img {
    border-radius: 50px;
    height: auto
}

.widget.widget-photolist table {
    table-layout: fixed
}

.widget.widget-photolist table td {
    text-align: center;
    width: 20%;
    padding: 5px
}

.widget.widget-photolist table td a {
    display: inline-block
}

.widget.avatar-holder {
    padding: 25px
}

.widget.avatar-holder a {
    display: block;
    text-align: center
}

.widget.avatar-holder a img {
    border-radius: 2px;
    max-width: 100%;
    height: auto
}

#map {
    height: 250px
}

#recaptcha_image {
    border: 1px solid #efefef
}

#recaptcha_image.error_image {
    border-color: red
}

@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .wrapper,#breadcrumbs ul {
        width:100%
    }
}

@media only screen and (max-width: 1140px) {
    .featured_carousel .featured_item_wrapper .item img {
        border-radius:200px;
        margin: 25px 25px 0 25px
    }

    #event-edit-sidebar.affix,#event-edit-sidebar.affix-bottom {
        width: auto;
        margin-right: 15px
    }
}

@media only screen and (max-width: 959px) {
    .grid_container .grid_md_1 {
        width:8.33333%
    }

    .grid_container .grid_md_2 {
        width: 16.66667%
    }

    .grid_container .grid_md_3 {
        width: 25%
    }

    .grid_container .grid_md_4 {
        width: 33.33333%
    }

    .grid_container .grid_md_5 {
        width: 41.66667%
    }

    .grid_container .grid_md_6 {
        width: 50%
    }

    .grid_container .grid_md_7 {
        width: 58.33333%
    }

    .grid_container .grid_md_8 {
        width: 66.66667%
    }

    .grid_container .grid_md_9 {
        width: 75%
    }

    .grid_container .grid_md_10 {
        width: 83.33333%
    }

    .grid_container .grid_md_11 {
        width: 91.66667%
    }

    .grid_container .grid_md_12 {
        width: 100%
    }

    .localist_modal .btn+.btn {
        margin-left: 0
    }

    #top .wrapper {
        width: 100%
    }

    #top .grid_container {
        display: block
    }

    #top .grid_container>* {
        display: block;
        height: auto
    }

    #top .grid_container>*:last-child {
        text-align: left
    }

    #top .home_link {
        display: block;
        padding: 20px 55px 20px 15px
    }

    #top .search_action {
        display: none
    }

    #menu {
        float: none
    }

    #menu .action_menu {
        margin: 0;
        padding: 0 0 15px 15px
    }

    #menu .action_menu,#menu .action_menu li,#menu .action_menu li a {
        float: none
    }

    #menu .action_menu li,#menu .action_menu li a {
        display: block
    }

    #menu .action_menu li b.caret {
        display: none
    }

    #menu .action_menu {
        display: none;
        clear: both
    }

    #menu .action_menu li ul a {
        padding-left: 20px
    }

    #menu .action_menu li a.open {
        background: none
    }

    #menu .action_menu.expanded {
        display: inherit
    }

    #menu .nav-button {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        height: 64px;
        padding: 25px 20px
    }

    #menu .nav-button .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #efefef
    }

    #menu .nav-button .icon-bar+.icon-bar {
        margin-top: 3px
    }

    #menu .action_menu_items {
        display: block !important;
        position: static !important;
        width: 100% !important;
        background: none;
        box-shadow: none;
        padding: 0;
        margin: 0
    }

    #menu .action_menu_items li:first-child a {
        border-top: 1px solid #37474f
    }

    #menu .action_menu_items a {
        color: #546e7a;
        border-bottom: 1px solid #37474f
    }

    .actionbar .left,.actionbar .right {
        float: none
    }

    .item .action_button {
        margin-top: 10px;
        text-align: left;
        white-space: break-word
    }

    .table-buttons {
        display: block
    }

    .table-buttons>* {
        display: block;
        text-align: left;
        padding: 10px 20px
    }

    .table-buttons>* .icon {
        display: inline-block;
        vertical-align: middle
    }

    .table-buttons>*,.table-buttons>*:first-child {
        border-bottom: 1px solid #f0f2f3;
        border-width: 0 0 1px 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    body {
        min-width:100%
    }

    .wrapper,#breadcrumbs ul {
        width: 100%
    }

    #promo_screens {
        display: hidden
    }

    #minicalendar {
        width: 100%
    }

    .widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td a {
        width: 30px;
        height: 30px
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .visible-tablet {
        display: inherit !important
    }

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

@media only screen and (max-width: 767px) {
    body {
        min-width:100%
    }

    .grid_container .grid_container {
        margin-left: auto;
        margin-right: auto
    }

    .wrapper,#breadcrumbs ul {
        width: 90%
    }

    .grid_container .grid_1,.grid_container .grid_2,.grid_container .grid_3,.grid_container .grid_4,.grid_container .grid_5,.grid_container .grid_6,.grid_container .grid_7,.grid_container .grid_8,.grid_container .grid_9,.grid_container .grid_10,.grid_container .grid_11,.grid_container .grid_12,.grid_container .grid_13,.grid_container .grid_14,.grid_container .grid_15,.grid_container .grid_16 {
        padding: 0;
        width: 100%
    }

    .form-horizontal fieldset {
        margin-bottom: 5px;
        padding-bottom: 5px
    }

    .form-horizontal label>*,.form-horizontal .leftside,.form-horizontal .rightside {
        float: none;
        width: 100%
    }

    .form-horizontal label select {
        width: 100%
    }

    .form-horizontal label>span,.form-horizontal .leftside {
        float: none;
        width: 100%;
        margin-bottom: 5px
    }

    .form-horizontal.nosides label>span,.form-horizontal.nosides .grid_container span,.form-horizontal.nosides .grid_container .rightside>* {
        width: 100%;
        float: none;
        margin-bottom: 5px
    }

    .form-horizontal.nosides label>*,.form-horizontal.nosides .grid_container>* {
        float: none;
        width: 100%
    }

    .box_title,label.heading,.admin_header {
        padding-bottom: 0;
        margin-top: 15px
    }

    .alertmessage .pull-right>* {
        width: 100%;
        margin-top: 5px
    }

    #promo_screens {
        display: none
    }

    .icheckbox_minimal,.iradio_minimal {
        margin: 5px 0
    }

    select {
        width: 100%
    }

    #fancybox-content .localist_modal_content {
        width: auto;
        margin: 0px 10px 0px 10px
    }

    #fancybox-content .localist_modal_container,#fancybox-content .localist_modalgrid_1,#fancybox-content .localist_modalgrid_2,#fancybox-content .localist_modalgrid_3,#fancybox-content .localist_modalgrid_4 {
        width: auto
    }

    .login_message_text {
        display: none
    }

    .joyride-tip-guide {
        width: 95% !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        left: 2.5% !important
    }

    .joyride-tip-guide-wrapper {
        width: 100%
    }

    .alertmessage {
        margin-left: 0;
        margin-right: 0
    }

    .footer a img {
        margin-top: 10px
    }

    .item .box_left {
        float: none;
        text-align: center
    }

    .message_group .item .box_left,.friend_group .item .box_left,.item-freeform .box_left {
        float: left
    }

    .grid_container .box_image {
        padding: 20px;
        text-align: center
    }

    .content-wrapper .localist_modal {
        width: 100%;
        margin-top: 10px
    }

    .localist_modal .action_button a,.localist_modal .btn,.localist_modal input[type=submit],.localist_modal input[type=text],.localist_modal input[type=email],.localist_modal input[type=password] {
        width: 100%;
        display: block;
        margin-bottom: 5px;
        margin-left: 0
    }

    .action_button {
        float: none !important
    }

    .action_button>* {
        width: 100%;
        margin-top: 10px;
        display: block !important
    }

    .action_button .watchthis {
        display: none !important
    }

    .content-inner-pages .content-top .box_image {
        float: none;
        display: block
    }

    .content-inner-pages .content-top .box_image img {
        width: auto
    }

    .featured_carousel .featured_item_wrapper .item .item_content_featured,.content.content-inner-pages .content-top .box_content {
        padding: 25px
    }

    .jcrop-holder {
        width: 100% !important;
        height: 250px !important
    }

    .jcrop-holder img {
        width: 100% !important;
        height: auto !important
    }

    .tabs {
        float: none
    }

    .tabs a {
        margin: 5px 10px 0 0
    }

    .box_title select {
        border: 1px solid #93a0a5;
        margin-top: 10px
    }

    #fancybox-wrap,.localist_modal,.localist_modal_small,.localist_modal_medium,.localist_modal_big {
        width: 100%
    }

    #recaptcha_image {
        width: 250px !important;
        text-align: left
    }

    #recaptcha_image img {
        max-width: 80%
    }

    .pull-left,.pull-right {
        float: none
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .visible-phone {
        display: inherit !important
    }

    .hidden-phone {
        display: none !important
    }

    #event-edit-sidebar.affix,#event-edit-sidebar.affix-bottom {
        position: relative;
        top: auto;
        width: auto
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    body {
        min-width:480px
    }

    .wrapper,#breadcrumbs ul {
        width: 420px
    }

    .grid_container .grid_1,.grid_container .grid_2,.grid_container .grid_3,.grid_container .grid_4,.grid_container .grid_5,.grid_container .grid_6,.grid_container .grid_7,.grid_container .grid_8,.grid_container .grid_9,.grid_container .grid_10,.grid_container .grid_11,.grid_container .grid_12,.grid_container .grid_13,.grid_container .grid_14,.grid_container .grid_15,.grid_container .grid_16 {
        margin: 0;
        width: 420px
    }

    #promo_screens {
        display: none
    }

    #event-edit-sidebar.affix,#event-edit-sidebar.affix-bottom {
        position: relative;
        top: auto;
        width: auto
    }

    .content-wrapper .grid_container.localist_login_modal {
        width: auto
    }

    #login-lightbox .grid_container.localist_login_modal {
        width: 400px
    }
}

@media only screen and (max-width: 479px) {
    .item.featured_item img {
        display:none
    }

    .item_content_featured {
        margin-left: 0
    }

    .form_box .login_form label span {
        display: none
    }

    .form_box .login_form label input {
        margin-bottom: 10px
    }

    #login-lightbox .box_title h4 span {
        font-size: 14px
    }

    #forgot_link {
        display: none
    }

    .content-wrapper .grid_container.localist_login_modal {
        width: auto
    }

    #login-lightbox .grid_container.localist_login_modal {
        width: 300px
    }
}
