/*!
Author: LRS Web Solutions
Author URI: http://lrswebsolutions.com
*//*! normalize.css v3.0.2 | MIT License | git.io/normalize *//*!
 *  Font Awesome 4.0.3 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(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3);
    src:url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.3333333333333333em;
    line-height:.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.2857142857142858em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.142857142857143em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.142857142857143em;
    width:2.142857142857143em;
    top:.14285714285714285em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.8571428571428572em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:spin 2s infinite linear;
    -moz-animation:spin 2s infinite linear;
    -o-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0deg)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    0%{
        -ms-transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform:scale(-1,1);
    -moz-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    -o-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);
    -moz-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    -o-transform:scale(1,-1);
    transform:scale(1,-1)
}
.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:#fff
}
.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-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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-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-exclamation-triangle:before,.fa-warning: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{
    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-cogs:before,.fa-gears: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:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.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-floppy-o:before,.fa-save:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.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-sort:before,.fa-unsorted:before{
    content:"\f0dc"
}
.fa-sort-asc:before,.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-desc:before,.fa-sort-up:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{
    content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:"\f152"
}
.fa-eur:before,.fa-euro:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
    content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:"\f158"
}
.fa-krw:before,.fa-won: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{
    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-caret-square-o-left:before,.fa-toggle-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
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
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box
}
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;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@media only screen{
    .small-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .small-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .small-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .small-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .small-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .small-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .small-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .small-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .small-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .small-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .small-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .small-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .small-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .small-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .small-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .small-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .small-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .small-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .small-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .small-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .small-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .small-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .small-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .small-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .small-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .small-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .small-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .small-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .small-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .small-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .small-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .small-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .small-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .small-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .small-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .small-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .small-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .small-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .small-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .small-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .small-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .small-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .small-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .small-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .small-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .small-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .small-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .small-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .small-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .small-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .small-1{
        width:3.33333%
    }
    .small-2{
        width:6.66667%
    }
    .small-3{
        width:10%
    }
    .small-4{
        width:13.33333%
    }
    .small-5{
        width:16.66667%
    }
    .small-6{
        width:20%
    }
    .small-7{
        width:23.33333%
    }
    .small-8{
        width:26.66667%
    }
    .small-9{
        width:30%
    }
    .small-10{
        width:33.33333%
    }
    .small-11{
        width:36.66667%
    }
    .small-12{
        width:40%
    }
    .small-13{
        width:43.33333%
    }
    .small-14{
        width:46.66667%
    }
    .small-15{
        width:50%
    }
    .small-16{
        width:53.33333%
    }
    .small-17{
        width:56.66667%
    }
    .small-18{
        width:60%
    }
    .small-19{
        width:63.33333%
    }
    .small-20{
        width:66.66667%
    }
    .small-21{
        width:70%
    }
    .small-22{
        width:73.33333%
    }
    .small-23{
        width:76.66667%
    }
    .small-24{
        width:80%
    }
    .small-25{
        width:83.33333%
    }
    .small-26{
        width:86.66667%
    }
    .small-27{
        width:90%
    }
    .small-28{
        width:93.33333%
    }
    .small-29{
        width:96.66667%
    }
    .small-30{
        width:100%
    }
    .small-offset-0{
        margin-left:0!important
    }
    .small-offset-1{
        margin-left:3.33333%!important
    }
    .small-offset-2{
        margin-left:6.66667%!important
    }
    .small-offset-3{
        margin-left:10%!important
    }
    .small-offset-4{
        margin-left:13.33333%!important
    }
    .small-offset-5{
        margin-left:16.66667%!important
    }
    .small-offset-6{
        margin-left:20%!important
    }
    .small-offset-7{
        margin-left:23.33333%!important
    }
    .small-offset-8{
        margin-left:26.66667%!important
    }
    .small-offset-9{
        margin-left:30%!important
    }
    .small-offset-10{
        margin-left:33.33333%!important
    }
    .small-offset-11{
        margin-left:36.66667%!important
    }
    .small-offset-12{
        margin-left:40%!important
    }
    .small-offset-13{
        margin-left:43.33333%!important
    }
    .small-offset-14{
        margin-left:46.66667%!important
    }
    .small-offset-15{
        margin-left:50%!important
    }
    .small-offset-16{
        margin-left:53.33333%!important
    }
    .small-offset-17{
        margin-left:56.66667%!important
    }
    .small-offset-18{
        margin-left:60%!important
    }
    .small-offset-19{
        margin-left:63.33333%!important
    }
    .small-offset-20{
        margin-left:66.66667%!important
    }
    .small-offset-21{
        margin-left:70%!important
    }
    .small-offset-22{
        margin-left:73.33333%!important
    }
    .small-offset-23{
        margin-left:76.66667%!important
    }
    .small-offset-24{
        margin-left:80%!important
    }
    .small-offset-25{
        margin-left:83.33333%!important
    }
    .small-offset-26{
        margin-left:86.66667%!important
    }
    .small-offset-27{
        margin-left:90%!important
    }
    .small-offset-28{
        margin-left:93.33333%!important
    }
    .small-offset-29{
        margin-left:96.66667%!important
    }
    .small-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child{
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
        float:right
    }
}
@media only screen and (min-width:40.063em){
    .medium-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .medium-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .medium-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .medium-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .medium-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .medium-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .medium-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .medium-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .medium-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .medium-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .medium-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .medium-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .medium-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .medium-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .medium-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .medium-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .medium-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .medium-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .medium-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .medium-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .medium-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .medium-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .medium-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .medium-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .medium-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .medium-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .medium-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .medium-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .medium-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .medium-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .medium-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .medium-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .medium-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .medium-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .medium-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .medium-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .medium-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .medium-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .medium-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .medium-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .medium-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .medium-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .medium-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .medium-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .medium-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .medium-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .medium-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .medium-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .medium-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .medium-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .medium-1{
        width:3.33333%
    }
    .medium-2{
        width:6.66667%
    }
    .medium-3{
        width:10%
    }
    .medium-4{
        width:13.33333%
    }
    .medium-5{
        width:16.66667%
    }
    .medium-6{
        width:20%
    }
    .medium-7{
        width:23.33333%
    }
    .medium-8{
        width:26.66667%
    }
    .medium-9{
        width:30%
    }
    .medium-10{
        width:33.33333%
    }
    .medium-11{
        width:36.66667%
    }
    .medium-12{
        width:40%
    }
    .medium-13{
        width:43.33333%
    }
    .medium-14{
        width:46.66667%
    }
    .medium-15{
        width:50%
    }
    .medium-16{
        width:53.33333%
    }
    .medium-17{
        width:56.66667%
    }
    .medium-18{
        width:60%
    }
    .medium-19{
        width:63.33333%
    }
    .medium-20{
        width:66.66667%
    }
    .medium-21{
        width:70%
    }
    .medium-22{
        width:73.33333%
    }
    .medium-23{
        width:76.66667%
    }
    .medium-24{
        width:80%
    }
    .medium-25{
        width:83.33333%
    }
    .medium-26{
        width:86.66667%
    }
    .medium-27{
        width:90%
    }
    .medium-28{
        width:93.33333%
    }
    .medium-29{
        width:96.66667%
    }
    .medium-30{
        width:100%
    }
    .medium-offset-0{
        margin-left:0!important
    }
    .medium-offset-1{
        margin-left:3.33333%!important
    }
    .medium-offset-2{
        margin-left:6.66667%!important
    }
    .medium-offset-3{
        margin-left:10%!important
    }
    .medium-offset-4{
        margin-left:13.33333%!important
    }
    .medium-offset-5{
        margin-left:16.66667%!important
    }
    .medium-offset-6{
        margin-left:20%!important
    }
    .medium-offset-7{
        margin-left:23.33333%!important
    }
    .medium-offset-8{
        margin-left:26.66667%!important
    }
    .medium-offset-9{
        margin-left:30%!important
    }
    .medium-offset-10{
        margin-left:33.33333%!important
    }
    .medium-offset-11{
        margin-left:36.66667%!important
    }
    .medium-offset-12{
        margin-left:40%!important
    }
    .medium-offset-13{
        margin-left:43.33333%!important
    }
    .medium-offset-14{
        margin-left:46.66667%!important
    }
    .medium-offset-15{
        margin-left:50%!important
    }
    .medium-offset-16{
        margin-left:53.33333%!important
    }
    .medium-offset-17{
        margin-left:56.66667%!important
    }
    .medium-offset-18{
        margin-left:60%!important
    }
    .medium-offset-19{
        margin-left:63.33333%!important
    }
    .medium-offset-20{
        margin-left:66.66667%!important
    }
    .medium-offset-21{
        margin-left:70%!important
    }
    .medium-offset-22{
        margin-left:73.33333%!important
    }
    .medium-offset-23{
        margin-left:76.66667%!important
    }
    .medium-offset-24{
        margin-left:80%!important
    }
    .medium-offset-25{
        margin-left:83.33333%!important
    }
    .medium-offset-26{
        margin-left:86.66667%!important
    }
    .medium-offset-27{
        margin-left:90%!important
    }
    .medium-offset-28{
        margin-left:93.33333%!important
    }
    .medium-offset-29{
        margin-left:96.66667%!important
    }
    .medium-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child{
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
        float:right
    }
    .push-0{
        position:relative;
        left:0;
        right:auto
    }
    .pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
}
@media only screen and (min-width:64.063em){
    .large-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .large-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .large-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .large-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .large-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .large-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .large-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .large-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .large-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .large-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .large-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .large-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .large-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .large-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .large-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .large-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .large-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .large-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .large-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .large-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .large-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .large-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .large-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .large-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .large-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .large-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .large-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .large-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .large-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .large-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .large-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .large-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .large-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .large-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .large-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .large-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .large-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .large-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .large-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .large-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .large-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .large-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .large-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .large-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .large-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .large-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .large-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .large-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .large-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .large-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .large-1{
        width:3.33333%
    }
    .large-2{
        width:6.66667%
    }
    .large-3{
        width:10%
    }
    .large-4{
        width:13.33333%
    }
    .large-5{
        width:16.66667%
    }
    .large-6{
        width:20%
    }
    .large-7{
        width:23.33333%
    }
    .large-8{
        width:26.66667%
    }
    .large-9{
        width:30%
    }
    .large-10{
        width:33.33333%
    }
    .large-11{
        width:36.66667%
    }
    .large-12{
        width:40%
    }
    .large-13{
        width:43.33333%
    }
    .large-14{
        width:46.66667%
    }
    .large-15{
        width:50%
    }
    .large-16{
        width:53.33333%
    }
    .large-17{
        width:56.66667%
    }
    .large-18{
        width:60%
    }
    .large-19{
        width:63.33333%
    }
    .large-20{
        width:66.66667%
    }
    .large-21{
        width:70%
    }
    .large-22{
        width:73.33333%
    }
    .large-23{
        width:76.66667%
    }
    .large-24{
        width:80%
    }
    .large-25{
        width:83.33333%
    }
    .large-26{
        width:86.66667%
    }
    .large-27{
        width:90%
    }
    .large-28{
        width:93.33333%
    }
    .large-29{
        width:96.66667%
    }
    .large-30{
        width:100%
    }
    .large-offset-0{
        margin-left:0!important
    }
    .large-offset-1{
        margin-left:3.33333%!important
    }
    .large-offset-2{
        margin-left:6.66667%!important
    }
    .large-offset-3{
        margin-left:10%!important
    }
    .large-offset-4{
        margin-left:13.33333%!important
    }
    .large-offset-5{
        margin-left:16.66667%!important
    }
    .large-offset-6{
        margin-left:20%!important
    }
    .large-offset-7{
        margin-left:23.33333%!important
    }
    .large-offset-8{
        margin-left:26.66667%!important
    }
    .large-offset-9{
        margin-left:30%!important
    }
    .large-offset-10{
        margin-left:33.33333%!important
    }
    .large-offset-11{
        margin-left:36.66667%!important
    }
    .large-offset-12{
        margin-left:40%!important
    }
    .large-offset-13{
        margin-left:43.33333%!important
    }
    .large-offset-14{
        margin-left:46.66667%!important
    }
    .large-offset-15{
        margin-left:50%!important
    }
    .large-offset-16{
        margin-left:53.33333%!important
    }
    .large-offset-17{
        margin-left:56.66667%!important
    }
    .large-offset-18{
        margin-left:60%!important
    }
    .large-offset-19{
        margin-left:63.33333%!important
    }
    .large-offset-20{
        margin-left:66.66667%!important
    }
    .large-offset-21{
        margin-left:70%!important
    }
    .large-offset-22{
        margin-left:73.33333%!important
    }
    .large-offset-23{
        margin-left:76.66667%!important
    }
    .large-offset-24{
        margin-left:80%!important
    }
    .large-offset-25{
        margin-left:83.33333%!important
    }
    .large-offset-26{
        margin-left:86.66667%!important
    }
    .large-offset-27{
        margin-left:90%!important
    }
    .large-offset-28{
        margin-left:93.33333%!important
    }
    .large-offset-29{
        margin-left:96.66667%!important
    }
    .large-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child{
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
        float:right
    }
    .push-0{
        position:relative;
        left:0;
        right:auto
    }
    .pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
}
[class*=block-grid-]{
    display:block;
    padding:0;
    margin:0 -.625rem
}
[class*=block-grid-]:after,[class*=block-grid-]:before{
    content:" ";
    display:table
}
[class*=block-grid-]:after{
    clear:both
}
[class*=block-grid-]>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem
}
@media only screen{
    .small-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .small-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .small-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .small-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .small-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .small-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .small-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .small-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .small-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .small-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .small-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .small-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .small-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .small-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .small-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .small-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .small-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .small-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .small-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .small-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .small-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .small-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .small-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .small-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:40.063em){
    .medium-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .medium-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .medium-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .medium-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .medium-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .medium-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .medium-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .medium-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .medium-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .medium-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .medium-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .medium-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .medium-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .medium-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .medium-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .medium-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .medium-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .medium-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .medium-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .medium-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .medium-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .medium-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .medium-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .medium-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:64.063em){
    .large-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .large-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .large-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .large-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .large-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .large-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .large-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .large-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .large-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .large-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .large-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .large-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .large-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .large-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .large-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .large-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .large-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .large-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .large-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .large-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .large-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .large-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .large-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .large-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
.inline-list{
    margin:0 0 1.0625rem -1.375rem;
    padding:0;
    list-style:none;
    overflow:hidden
}
.inline-list>li{
    list-style:none;
    float:left;
    margin-left:1.375rem;
    display:block
}
.inline-list>li>*{
    display:block
}
@media only screen{
    .small-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .small-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .small-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .small-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .small-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .small-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .small-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .small-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .small-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .small-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .small-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .small-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .small-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .small-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .small-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .small-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .small-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .small-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .small-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .small-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .small-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .small-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .small-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .small-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .small-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .small-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .small-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .small-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .small-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .small-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .small-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .small-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .small-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .small-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .small-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .small-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .small-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .small-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .small-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .small-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .small-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .small-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .small-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .small-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .small-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .small-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .small-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .small-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .small-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .small-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .small-1{
        width:3.33333%
    }
    .small-2{
        width:6.66667%
    }
    .small-3{
        width:10%
    }
    .small-4{
        width:13.33333%
    }
    .small-5{
        width:16.66667%
    }
    .small-6{
        width:20%
    }
    .small-7{
        width:23.33333%
    }
    .small-8{
        width:26.66667%
    }
    .small-9{
        width:30%
    }
    .small-10{
        width:33.33333%
    }
    .small-11{
        width:36.66667%
    }
    .small-12{
        width:40%
    }
    .small-13{
        width:43.33333%
    }
    .small-14{
        width:46.66667%
    }
    .small-15{
        width:50%
    }
    .small-16{
        width:53.33333%
    }
    .small-17{
        width:56.66667%
    }
    .small-18{
        width:60%
    }
    .small-19{
        width:63.33333%
    }
    .small-20{
        width:66.66667%
    }
    .small-21{
        width:70%
    }
    .small-22{
        width:73.33333%
    }
    .small-23{
        width:76.66667%
    }
    .small-24{
        width:80%
    }
    .small-25{
        width:83.33333%
    }
    .small-26{
        width:86.66667%
    }
    .small-27{
        width:90%
    }
    .small-28{
        width:93.33333%
    }
    .small-29{
        width:96.66667%
    }
    .small-30{
        width:100%
    }
    .small-offset-0{
        margin-left:0!important
    }
    .small-offset-1{
        margin-left:3.33333%!important
    }
    .small-offset-2{
        margin-left:6.66667%!important
    }
    .small-offset-3{
        margin-left:10%!important
    }
    .small-offset-4{
        margin-left:13.33333%!important
    }
    .small-offset-5{
        margin-left:16.66667%!important
    }
    .small-offset-6{
        margin-left:20%!important
    }
    .small-offset-7{
        margin-left:23.33333%!important
    }
    .small-offset-8{
        margin-left:26.66667%!important
    }
    .small-offset-9{
        margin-left:30%!important
    }
    .small-offset-10{
        margin-left:33.33333%!important
    }
    .small-offset-11{
        margin-left:36.66667%!important
    }
    .small-offset-12{
        margin-left:40%!important
    }
    .small-offset-13{
        margin-left:43.33333%!important
    }
    .small-offset-14{
        margin-left:46.66667%!important
    }
    .small-offset-15{
        margin-left:50%!important
    }
    .small-offset-16{
        margin-left:53.33333%!important
    }
    .small-offset-17{
        margin-left:56.66667%!important
    }
    .small-offset-18{
        margin-left:60%!important
    }
    .small-offset-19{
        margin-left:63.33333%!important
    }
    .small-offset-20{
        margin-left:66.66667%!important
    }
    .small-offset-21{
        margin-left:70%!important
    }
    .small-offset-22{
        margin-left:73.33333%!important
    }
    .small-offset-23{
        margin-left:76.66667%!important
    }
    .small-offset-24{
        margin-left:80%!important
    }
    .small-offset-25{
        margin-left:83.33333%!important
    }
    .small-offset-26{
        margin-left:86.66667%!important
    }
    .small-offset-27{
        margin-left:90%!important
    }
    .small-offset-28{
        margin-left:93.33333%!important
    }
    .small-offset-29{
        margin-left:96.66667%!important
    }
    .small-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child{
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
        float:right
    }
}
@media only screen and (min-width:40.063em){
    .medium-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .medium-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .medium-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .medium-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .medium-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .medium-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .medium-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .medium-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .medium-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .medium-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .medium-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .medium-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .medium-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .medium-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .medium-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .medium-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .medium-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .medium-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .medium-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .medium-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .medium-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .medium-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .medium-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .medium-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .medium-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .medium-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .medium-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .medium-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .medium-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .medium-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .medium-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .medium-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .medium-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .medium-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .medium-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .medium-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .medium-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .medium-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .medium-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .medium-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .medium-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .medium-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .medium-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .medium-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .medium-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .medium-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .medium-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .medium-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .medium-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .medium-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .medium-1{
        width:3.33333%
    }
    .medium-2{
        width:6.66667%
    }
    .medium-3{
        width:10%
    }
    .medium-4{
        width:13.33333%
    }
    .medium-5{
        width:16.66667%
    }
    .medium-6{
        width:20%
    }
    .medium-7{
        width:23.33333%
    }
    .medium-8{
        width:26.66667%
    }
    .medium-9{
        width:30%
    }
    .medium-10{
        width:33.33333%
    }
    .medium-11{
        width:36.66667%
    }
    .medium-12{
        width:40%
    }
    .medium-13{
        width:43.33333%
    }
    .medium-14{
        width:46.66667%
    }
    .medium-15{
        width:50%
    }
    .medium-16{
        width:53.33333%
    }
    .medium-17{
        width:56.66667%
    }
    .medium-18{
        width:60%
    }
    .medium-19{
        width:63.33333%
    }
    .medium-20{
        width:66.66667%
    }
    .medium-21{
        width:70%
    }
    .medium-22{
        width:73.33333%
    }
    .medium-23{
        width:76.66667%
    }
    .medium-24{
        width:80%
    }
    .medium-25{
        width:83.33333%
    }
    .medium-26{
        width:86.66667%
    }
    .medium-27{
        width:90%
    }
    .medium-28{
        width:93.33333%
    }
    .medium-29{
        width:96.66667%
    }
    .medium-30{
        width:100%
    }
    .medium-offset-0{
        margin-left:0!important
    }
    .medium-offset-1{
        margin-left:3.33333%!important
    }
    .medium-offset-2{
        margin-left:6.66667%!important
    }
    .medium-offset-3{
        margin-left:10%!important
    }
    .medium-offset-4{
        margin-left:13.33333%!important
    }
    .medium-offset-5{
        margin-left:16.66667%!important
    }
    .medium-offset-6{
        margin-left:20%!important
    }
    .medium-offset-7{
        margin-left:23.33333%!important
    }
    .medium-offset-8{
        margin-left:26.66667%!important
    }
    .medium-offset-9{
        margin-left:30%!important
    }
    .medium-offset-10{
        margin-left:33.33333%!important
    }
    .medium-offset-11{
        margin-left:36.66667%!important
    }
    .medium-offset-12{
        margin-left:40%!important
    }
    .medium-offset-13{
        margin-left:43.33333%!important
    }
    .medium-offset-14{
        margin-left:46.66667%!important
    }
    .medium-offset-15{
        margin-left:50%!important
    }
    .medium-offset-16{
        margin-left:53.33333%!important
    }
    .medium-offset-17{
        margin-left:56.66667%!important
    }
    .medium-offset-18{
        margin-left:60%!important
    }
    .medium-offset-19{
        margin-left:63.33333%!important
    }
    .medium-offset-20{
        margin-left:66.66667%!important
    }
    .medium-offset-21{
        margin-left:70%!important
    }
    .medium-offset-22{
        margin-left:73.33333%!important
    }
    .medium-offset-23{
        margin-left:76.66667%!important
    }
    .medium-offset-24{
        margin-left:80%!important
    }
    .medium-offset-25{
        margin-left:83.33333%!important
    }
    .medium-offset-26{
        margin-left:86.66667%!important
    }
    .medium-offset-27{
        margin-left:90%!important
    }
    .medium-offset-28{
        margin-left:93.33333%!important
    }
    .medium-offset-29{
        margin-left:96.66667%!important
    }
    .medium-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child{
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
        float:right
    }
    .push-0{
        position:relative;
        left:0;
        right:auto
    }
    .pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
}
@media only screen and (min-width:64.063em){
    .large-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .large-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .large-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .large-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .large-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .large-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .large-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .large-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .large-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .large-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .large-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .large-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .large-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .large-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .large-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .large-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .large-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .large-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .large-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .large-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .large-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .large-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .large-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .large-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .large-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .large-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .large-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .large-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .large-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .large-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .large-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .large-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .large-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .large-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .large-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .large-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .large-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .large-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .large-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .large-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .large-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .large-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .large-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .large-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .large-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .large-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .large-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .large-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .large-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .large-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .large-1{
        width:3.33333%
    }
    .large-2{
        width:6.66667%
    }
    .large-3{
        width:10%
    }
    .large-4{
        width:13.33333%
    }
    .large-5{
        width:16.66667%
    }
    .large-6{
        width:20%
    }
    .large-7{
        width:23.33333%
    }
    .large-8{
        width:26.66667%
    }
    .large-9{
        width:30%
    }
    .large-10{
        width:33.33333%
    }
    .large-11{
        width:36.66667%
    }
    .large-12{
        width:40%
    }
    .large-13{
        width:43.33333%
    }
    .large-14{
        width:46.66667%
    }
    .large-15{
        width:50%
    }
    .large-16{
        width:53.33333%
    }
    .large-17{
        width:56.66667%
    }
    .large-18{
        width:60%
    }
    .large-19{
        width:63.33333%
    }
    .large-20{
        width:66.66667%
    }
    .large-21{
        width:70%
    }
    .large-22{
        width:73.33333%
    }
    .large-23{
        width:76.66667%
    }
    .large-24{
        width:80%
    }
    .large-25{
        width:83.33333%
    }
    .large-26{
        width:86.66667%
    }
    .large-27{
        width:90%
    }
    .large-28{
        width:93.33333%
    }
    .large-29{
        width:96.66667%
    }
    .large-30{
        width:100%
    }
    .large-offset-0{
        margin-left:0!important
    }
    .large-offset-1{
        margin-left:3.33333%!important
    }
    .large-offset-2{
        margin-left:6.66667%!important
    }
    .large-offset-3{
        margin-left:10%!important
    }
    .large-offset-4{
        margin-left:13.33333%!important
    }
    .large-offset-5{
        margin-left:16.66667%!important
    }
    .large-offset-6{
        margin-left:20%!important
    }
    .large-offset-7{
        margin-left:23.33333%!important
    }
    .large-offset-8{
        margin-left:26.66667%!important
    }
    .large-offset-9{
        margin-left:30%!important
    }
    .large-offset-10{
        margin-left:33.33333%!important
    }
    .large-offset-11{
        margin-left:36.66667%!important
    }
    .large-offset-12{
        margin-left:40%!important
    }
    .large-offset-13{
        margin-left:43.33333%!important
    }
    .large-offset-14{
        margin-left:46.66667%!important
    }
    .large-offset-15{
        margin-left:50%!important
    }
    .large-offset-16{
        margin-left:53.33333%!important
    }
    .large-offset-17{
        margin-left:56.66667%!important
    }
    .large-offset-18{
        margin-left:60%!important
    }
    .large-offset-19{
        margin-left:63.33333%!important
    }
    .large-offset-20{
        margin-left:66.66667%!important
    }
    .large-offset-21{
        margin-left:70%!important
    }
    .large-offset-22{
        margin-left:73.33333%!important
    }
    .large-offset-23{
        margin-left:76.66667%!important
    }
    .large-offset-24{
        margin-left:80%!important
    }
    .large-offset-25{
        margin-left:83.33333%!important
    }
    .large-offset-26{
        margin-left:86.66667%!important
    }
    .large-offset-27{
        margin-left:90%!important
    }
    .large-offset-28{
        margin-left:93.33333%!important
    }
    .large-offset-29{
        margin-left:96.66667%!important
    }
    .large-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child{
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
        float:right
    }
    .push-0{
        position:relative;
        left:0;
        right:auto
    }
    .pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
}
.reveal-modal-bg{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    background:#000;
    background:rgba(0,0,0,.45);
    z-index:1004;
    display:none;
    left:0
}
.reveal-modal,dialog{
    visibility:hidden;
    display:none;
    position:absolute;
    z-index:1005;
    width:100vw;
    top:0;
    border-radius:3px;
    left:0;
    background-color:#FFF;
    box-shadow:0 0 10px rgba(0,0,0,.4);
    padding:1.875rem
}
@media only screen and (max-width:40em){
    .reveal-modal,dialog{
        min-height:100vh
    }
}
.reveal-modal .column,.reveal-modal .columns,dialog .column,dialog .columns{
    min-width:0
}
.reveal-modal>:first-child,dialog>:first-child{
    margin-top:0
}
.reveal-modal>:last-child,dialog>:last-child{
    margin-bottom:0
}
@media only screen and (min-width:40.063em){
    .reveal-modal,dialog{
        width:80%;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:40.063em){
    .reveal-modal,dialog{
        top:6.25rem
    }
}
.reveal-modal.radius,dialog.radius{
    border-radius:3px
}
.reveal-modal.round,dialog.round{
    border-radius:1000px
}
.reveal-modal.collapse,dialog.collapse{
    padding:0
}
@media only screen and (min-width:40.063em){
    .reveal-modal.tiny,dialog.tiny{
        width:30%;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:40.063em){
    .reveal-modal.small,dialog.small{
        width:40%;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:40.063em){
    .reveal-modal.medium,dialog.medium{
        width:60%;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:40.063em){
    .reveal-modal.large,dialog.large{
        width:70%;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:40.063em){
    .reveal-modal.xlarge,dialog.xlarge{
        width:95%;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
.reveal-modal.full,dialog.full{
    top:0;
    left:0;
    height:100%;
    height:100vh;
    min-height:100vh;
    max-width:none!important;
    margin-left:0!important
}
@media only screen and (min-width:40.063em){
    .reveal-modal.full,dialog.full{
        width:100vw;
        max-width:62.5rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
.reveal-modal .close-reveal-modal,dialog .close-reveal-modal{
    font-size:2.5rem;
    line-height:1;
    position:absolute;
    top:.5rem;
    right:.6875rem;
    color:#AAA;
    font-weight:700;
    cursor:pointer
}
dialog{
    display:none
}
dialog+.backdrop,dialog::backdrop{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    background:#000;
    background:rgba(0,0,0,.45);
    z-index:auto;
    display:none;
    left:0
}
dialog[open]{
    display:block
}
@media print{
    .reveal-modal,dialog{
        display:none;
        background:#FFF!important
    }
}
table{
	/* Brit: Remove Default
    background:#FFF;
    margin-bottom:1.25rem;
    border:1px solid #DDD;
	*/
    table-layout:auto
}
table caption{
    background:0 0;
    color:#222;
    font-size:1rem;
    font-weight:700
}
table thead{
    background:#F5F5F5
}
table thead tr td,table thead tr th{
    padding:.5rem .625rem .625rem;
    font-size:.875rem;
    font-weight:700;
    color:#222
}
table tfoot{
    background:#F5F5F5
}
table tfoot tr td,table tfoot tr th{
    padding:.5rem .625rem .625rem;
    font-size:.875rem;
    font-weight:700;
    color:#222
}
table tr td,table tr th{
    padding:.5625rem .625rem;
    font-size:.875rem;
    color:#222;
    text-align:left
}
table tr.alt,table tr.even,table tr:nth-of-type(even){
    background:#F9F9F9
}
table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{
    display:table-cell;
    line-height:1.125rem
}
.row{
    width:100%;
    margin:0 auto
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.row.collapse .row{
    margin-left:0;
    margin-right:0
}
.row .row{
    width:auto;
    margin:0 -.9375rem;
    max-width:none
}
.row .row:after,.row .row:before{
    content:" ";
    display:table
}
.row .row:after{
    clear:both
}
.row .row.collapse{
    width:auto;
    margin:0;
    max-width:none
}
.row .row.collapse:after,.row .row.collapse:before{
    content:" ";
    display:table
}
.row .row.collapse:after{
    clear:both
}
.column,.columns{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
[class*=column]+[class*=column]:last-child{
    float:right
}
[class*=column]+[class*=column].end{
    float:left
}
@media only screen{
    .small-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .small-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .small-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .small-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .small-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .small-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .small-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .small-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .small-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .small-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .small-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .small-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .small-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .small-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .small-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .small-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .small-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .small-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .small-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .small-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .small-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .small-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .small-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .small-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .small-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .small-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .small-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .small-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .small-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .small-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .small-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .small-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .small-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .small-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .small-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .small-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .small-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .small-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .small-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .small-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .small-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .small-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .small-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .small-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .small-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .small-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .small-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .small-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .small-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .small-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .small-1{
        width:3.33333%
    }
    .small-2{
        width:6.66667%
    }
    .small-3{
        width:10%
    }
    .small-4{
        width:13.33333%
    }
    .small-5{
        width:16.66667%
    }
    .small-6{
        width:20%
    }
    .small-7{
        width:23.33333%
    }
    .small-8{
        width:26.66667%
    }
    .small-9{
        width:30%
    }
    .small-10{
        width:33.33333%
    }
    .small-11{
        width:36.66667%
    }
    .small-12{
        width:40%
    }
    .small-13{
        width:43.33333%
    }
    .small-14{
        width:46.66667%
    }
    .small-15{
        width:50%
    }
    .small-16{
        width:53.33333%
    }
    .small-17{
        width:56.66667%
    }
    .small-18{
        width:60%
    }
    .small-19{
        width:63.33333%
    }
    .small-20{
        width:66.66667%
    }
    .small-21{
        width:70%
    }
    .small-22{
        width:73.33333%
    }
    .small-23{
        width:76.66667%
    }
    .small-24{
        width:80%
    }
    .small-25{
        width:83.33333%
    }
    .small-26{
        width:86.66667%
    }
    .small-27{
        width:90%
    }
    .small-28{
        width:93.33333%
    }
    .small-29{
        width:96.66667%
    }
    .small-30{
        width:100%
    }
    .small-offset-0{
        margin-left:0!important
    }
    .small-offset-1{
        margin-left:3.33333%!important
    }
    .small-offset-2{
        margin-left:6.66667%!important
    }
    .small-offset-3{
        margin-left:10%!important
    }
    .small-offset-4{
        margin-left:13.33333%!important
    }
    .small-offset-5{
        margin-left:16.66667%!important
    }
    .small-offset-6{
        margin-left:20%!important
    }
    .small-offset-7{
        margin-left:23.33333%!important
    }
    .small-offset-8{
        margin-left:26.66667%!important
    }
    .small-offset-9{
        margin-left:30%!important
    }
    .small-offset-10{
        margin-left:33.33333%!important
    }
    .small-offset-11{
        margin-left:36.66667%!important
    }
    .small-offset-12{
        margin-left:40%!important
    }
    .small-offset-13{
        margin-left:43.33333%!important
    }
    .small-offset-14{
        margin-left:46.66667%!important
    }
    .small-offset-15{
        margin-left:50%!important
    }
    .small-offset-16{
        margin-left:53.33333%!important
    }
    .small-offset-17{
        margin-left:56.66667%!important
    }
    .small-offset-18{
        margin-left:60%!important
    }
    .small-offset-19{
        margin-left:63.33333%!important
    }
    .small-offset-20{
        margin-left:66.66667%!important
    }
    .small-offset-21{
        margin-left:70%!important
    }
    .small-offset-22{
        margin-left:73.33333%!important
    }
    .small-offset-23{
        margin-left:76.66667%!important
    }
    .small-offset-24{
        margin-left:80%!important
    }
    .small-offset-25{
        margin-left:83.33333%!important
    }
    .small-offset-26{
        margin-left:86.66667%!important
    }
    .small-offset-27{
        margin-left:90%!important
    }
    .small-offset-28{
        margin-left:93.33333%!important
    }
    .small-offset-29{
        margin-left:96.66667%!important
    }
    .small-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child{
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
        float:right
    }
}
@media only screen and (min-width:40.063em){
    .medium-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .medium-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .medium-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .medium-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .medium-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .medium-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .medium-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .medium-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .medium-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .medium-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .medium-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .medium-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .medium-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .medium-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .medium-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .medium-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .medium-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .medium-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .medium-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .medium-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .medium-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .medium-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .medium-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .medium-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .medium-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .medium-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .medium-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .medium-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .medium-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .medium-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .medium-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .medium-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .medium-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .medium-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .medium-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .medium-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .medium-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .medium-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .medium-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .medium-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .medium-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .medium-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .medium-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .medium-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .medium-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .medium-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .medium-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .medium-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .medium-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .medium-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .medium-1{
        width:3.33333%
    }
    .medium-2{
        width:6.66667%
    }
    .medium-3{
        width:10%
    }
    .medium-4{
        width:13.33333%
    }
    .medium-5{
        width:16.66667%
    }
    .medium-6{
        width:20%
    }
    .medium-7{
        width:23.33333%
    }
    .medium-8{
        width:26.66667%
    }
    .medium-9{
        width:30%
    }
    .medium-10{
        width:33.33333%
    }
    .medium-11{
        width:36.66667%
    }
    .medium-12{
        width:40%
    }
    .medium-13{
        width:43.33333%
    }
    .medium-14{
        width:46.66667%
    }
    .medium-15{
        width:50%
    }
    .medium-16{
        width:53.33333%
    }
    .medium-17{
        width:56.66667%
    }
    .medium-18{
        width:60%
    }
    .medium-19{
        width:63.33333%
    }
    .medium-20{
        width:66.66667%
    }
    .medium-21{
        width:70%
    }
    .medium-22{
        width:73.33333%
    }
    .medium-23{
        width:76.66667%
    }
    .medium-24{
        width:80%
    }
    .medium-25{
        width:83.33333%
    }
    .medium-26{
        width:86.66667%
    }
    .medium-27{
        width:90%
    }
    .medium-28{
        width:93.33333%
    }
    .medium-29{
        width:96.66667%
    }
    .medium-30{
        width:100%
    }
    .medium-offset-0{
        margin-left:0!important
    }
    .medium-offset-1{
        margin-left:3.33333%!important
    }
    .medium-offset-2{
        margin-left:6.66667%!important
    }
    .medium-offset-3{
        margin-left:10%!important
    }
    .medium-offset-4{
        margin-left:13.33333%!important
    }
    .medium-offset-5{
        margin-left:16.66667%!important
    }
    .medium-offset-6{
        margin-left:20%!important
    }
    .medium-offset-7{
        margin-left:23.33333%!important
    }
    .medium-offset-8{
        margin-left:26.66667%!important
    }
    .medium-offset-9{
        margin-left:30%!important
    }
    .medium-offset-10{
        margin-left:33.33333%!important
    }
    .medium-offset-11{
        margin-left:36.66667%!important
    }
    .medium-offset-12{
        margin-left:40%!important
    }
    .medium-offset-13{
        margin-left:43.33333%!important
    }
    .medium-offset-14{
        margin-left:46.66667%!important
    }
    .medium-offset-15{
        margin-left:50%!important
    }
    .medium-offset-16{
        margin-left:53.33333%!important
    }
    .medium-offset-17{
        margin-left:56.66667%!important
    }
    .medium-offset-18{
        margin-left:60%!important
    }
    .medium-offset-19{
        margin-left:63.33333%!important
    }
    .medium-offset-20{
        margin-left:66.66667%!important
    }
    .medium-offset-21{
        margin-left:70%!important
    }
    .medium-offset-22{
        margin-left:73.33333%!important
    }
    .medium-offset-23{
        margin-left:76.66667%!important
    }
    .medium-offset-24{
        margin-left:80%!important
    }
    .medium-offset-25{
        margin-left:83.33333%!important
    }
    .medium-offset-26{
        margin-left:86.66667%!important
    }
    .medium-offset-27{
        margin-left:90%!important
    }
    .medium-offset-28{
        margin-left:93.33333%!important
    }
    .medium-offset-29{
        margin-left:96.66667%!important
    }
    .medium-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child{
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
        float:right
    }
    .push-0{
        position:relative;
        left:0;
        right:auto
    }
    .pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
}
@media only screen and (min-width:64.063em){
    .large-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .large-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .large-push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .large-pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .large-push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .large-pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .large-push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .large-pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .large-push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .large-pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .large-push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .large-pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .large-push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .large-pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .large-push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .large-pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .large-push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .large-pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .large-push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .large-pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .large-push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .large-pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .large-push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .large-pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .large-push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .large-pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .large-push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .large-pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .large-push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .large-pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .large-push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .large-pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .large-push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .large-pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .large-push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .large-pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .large-push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .large-pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .large-push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .large-pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .large-push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .large-pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .large-push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .large-pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .large-push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .large-pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .large-push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .large-pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .large-push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .large-pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .large-1{
        width:3.33333%
    }
    .large-2{
        width:6.66667%
    }
    .large-3{
        width:10%
    }
    .large-4{
        width:13.33333%
    }
    .large-5{
        width:16.66667%
    }
    .large-6{
        width:20%
    }
    .large-7{
        width:23.33333%
    }
    .large-8{
        width:26.66667%
    }
    .large-9{
        width:30%
    }
    .large-10{
        width:33.33333%
    }
    .large-11{
        width:36.66667%
    }
    .large-12{
        width:40%
    }
    .large-13{
        width:43.33333%
    }
    .large-14{
        width:46.66667%
    }
    .large-15{
        width:50%
    }
    .large-16{
        width:53.33333%
    }
    .large-17{
        width:56.66667%
    }
    .large-18{
        width:60%
    }
    .large-19{
        width:63.33333%
    }
    .large-20{
        width:66.66667%
    }
    .large-21{
        width:70%
    }
    .large-22{
        width:73.33333%
    }
    .large-23{
        width:76.66667%
    }
    .large-24{
        width:80%
    }
    .large-25{
        width:83.33333%
    }
    .large-26{
        width:86.66667%
    }
    .large-27{
        width:90%
    }
    .large-28{
        width:93.33333%
    }
    .large-29{
        width:96.66667%
    }
    .large-30{
        width:100%
    }
    .large-offset-0{
        margin-left:0!important
    }
    .large-offset-1{
        margin-left:3.33333%!important
    }
    .large-offset-2{
        margin-left:6.66667%!important
    }
    .large-offset-3{
        margin-left:10%!important
    }
    .large-offset-4{
        margin-left:13.33333%!important
    }
    .large-offset-5{
        margin-left:16.66667%!important
    }
    .large-offset-6{
        margin-left:20%!important
    }
    .large-offset-7{
        margin-left:23.33333%!important
    }
    .large-offset-8{
        margin-left:26.66667%!important
    }
    .large-offset-9{
        margin-left:30%!important
    }
    .large-offset-10{
        margin-left:33.33333%!important
    }
    .large-offset-11{
        margin-left:36.66667%!important
    }
    .large-offset-12{
        margin-left:40%!important
    }
    .large-offset-13{
        margin-left:43.33333%!important
    }
    .large-offset-14{
        margin-left:46.66667%!important
    }
    .large-offset-15{
        margin-left:50%!important
    }
    .large-offset-16{
        margin-left:53.33333%!important
    }
    .large-offset-17{
        margin-left:56.66667%!important
    }
    .large-offset-18{
        margin-left:60%!important
    }
    .large-offset-19{
        margin-left:63.33333%!important
    }
    .large-offset-20{
        margin-left:66.66667%!important
    }
    .large-offset-21{
        margin-left:70%!important
    }
    .large-offset-22{
        margin-left:73.33333%!important
    }
    .large-offset-23{
        margin-left:76.66667%!important
    }
    .large-offset-24{
        margin-left:80%!important
    }
    .large-offset-25{
        margin-left:83.33333%!important
    }
    .large-offset-26{
        margin-left:86.66667%!important
    }
    .large-offset-27{
        margin-left:90%!important
    }
    .large-offset-28{
        margin-left:93.33333%!important
    }
    .large-offset-29{
        margin-left:96.66667%!important
    }
    .large-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child{
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
        float:right
    }
    .push-0{
        position:relative;
        left:0;
        right:auto
    }
    .pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .push-1{
        position:relative;
        left:3.33333%;
        right:auto
    }
    .pull-1{
        position:relative;
        right:3.33333%;
        left:auto
    }
    .push-2{
        position:relative;
        left:6.66667%;
        right:auto
    }
    .pull-2{
        position:relative;
        right:6.66667%;
        left:auto
    }
    .push-3{
        position:relative;
        left:10%;
        right:auto
    }
    .pull-3{
        position:relative;
        right:10%;
        left:auto
    }
    .push-4{
        position:relative;
        left:13.33333%;
        right:auto
    }
    .pull-4{
        position:relative;
        right:13.33333%;
        left:auto
    }
    .push-5{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-5{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-6{
        position:relative;
        left:20%;
        right:auto
    }
    .pull-6{
        position:relative;
        right:20%;
        left:auto
    }
    .push-7{
        position:relative;
        left:23.33333%;
        right:auto
    }
    .pull-7{
        position:relative;
        right:23.33333%;
        left:auto
    }
    .push-8{
        position:relative;
        left:26.66667%;
        right:auto
    }
    .pull-8{
        position:relative;
        right:26.66667%;
        left:auto
    }
    .push-9{
        position:relative;
        left:30%;
        right:auto
    }
    .pull-9{
        position:relative;
        right:30%;
        left:auto
    }
    .push-10{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:36.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:36.66667%;
        left:auto
    }
    .push-12{
        position:relative;
        left:40%;
        right:auto
    }
    .pull-12{
        position:relative;
        right:40%;
        left:auto
    }
    .push-13{
        position:relative;
        left:43.33333%;
        right:auto
    }
    .pull-13{
        position:relative;
        right:43.33333%;
        left:auto
    }
    .push-14{
        position:relative;
        left:46.66667%;
        right:auto
    }
    .pull-14{
        position:relative;
        right:46.66667%;
        left:auto
    }
    .push-15{
        position:relative;
        left:50%;
        right:auto
    }
    .pull-15{
        position:relative;
        right:50%;
        left:auto
    }
    .push-16{
        position:relative;
        left:53.33333%;
        right:auto
    }
    .pull-16{
        position:relative;
        right:53.33333%;
        left:auto
    }
    .push-17{
        position:relative;
        left:56.66667%;
        right:auto
    }
    .pull-17{
        position:relative;
        right:56.66667%;
        left:auto
    }
    .push-18{
        position:relative;
        left:60%;
        right:auto
    }
    .pull-18{
        position:relative;
        right:60%;
        left:auto
    }
    .push-19{
        position:relative;
        left:63.33333%;
        right:auto
    }
    .pull-19{
        position:relative;
        right:63.33333%;
        left:auto
    }
    .push-20{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-20{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-21{
        position:relative;
        left:70%;
        right:auto
    }
    .pull-21{
        position:relative;
        right:70%;
        left:auto
    }
    .push-22{
        position:relative;
        left:73.33333%;
        right:auto
    }
    .pull-22{
        position:relative;
        right:73.33333%;
        left:auto
    }
    .push-23{
        position:relative;
        left:76.66667%;
        right:auto
    }
    .pull-23{
        position:relative;
        right:76.66667%;
        left:auto
    }
    .push-24{
        position:relative;
        left:80%;
        right:auto
    }
    .pull-24{
        position:relative;
        right:80%;
        left:auto
    }
    .push-25{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-25{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-26{
        position:relative;
        left:86.66667%;
        right:auto
    }
    .pull-26{
        position:relative;
        right:86.66667%;
        left:auto
    }
    .push-27{
        position:relative;
        left:90%;
        right:auto
    }
    .pull-27{
        position:relative;
        right:90%;
        left:auto
    }
    .push-28{
        position:relative;
        left:93.33333%;
        right:auto
    }
    .pull-28{
        position:relative;
        right:93.33333%;
        left:auto
    }
    .push-29{
        position:relative;
        left:96.66667%;
        right:auto
    }
    .pull-29{
        position:relative;
        right:96.66667%;
        left:auto
    }
}
.tabs{
    margin-bottom:0!important;
    margin-left:0
}
.tabs:after,.tabs:before{
    content:" ";
    display:table
}
.tabs:after{
    clear:both
}
.tabs .tab-title,.tabs dd{
    position:relative;
    margin-bottom:0!important;
    list-style:none;
    float:left
}
.tabs .tab-title>a,.tabs dd>a{
    outline:0;
    display:block;
    background-color:#EFEFEF;
    color:#222;
    padding:1rem 2rem;
    font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:1rem
}
.tabs .tab-title>a:hover,.tabs dd>a:hover{
    background-color:#e1e1e1
}
.tabs .tab-title.active a,.tabs dd.active a{
    background-color:#FFF;
    color:#222
}
.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.tabs.vertical .tab-title,.tabs.vertical dd{
    position:inherit;
    float:none;
    display:block;
    top:auto
}
.tabs-content{
    margin-bottom:1.5rem;
    width:100%
}
.tabs-content:after,.tabs-content:before{
    content:" ";
    display:table
}
.tabs-content:after{
    clear:both
}
.tabs-content>.content{
    display:none;
    float:left;
    padding:.9375rem 0;
    width:100%
}
.tabs-content>.content.active{
    display:block;
    float:none
}
.tabs-content>.content.contained{
    padding:.9375rem
}
.tabs-content.vertical{
    display:block
}
.tabs-content.vertical>.content{
    padding:0 .9375rem
}
@media only screen and (min-width:40.063em){
    .tabs.vertical{
        width:20%;
        max-width:20%;
        float:left;
        margin:0 0 1.25rem
    }
    .tabs-content.vertical{
        width:80%;
        max-width:80%;
        float:left;
        margin-left:-1px;
        padding-left:1rem
    }
}
.no-js .tabs-content>.content{
    display:block;
    float:none
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
/* Brit: Remove for ADA Compliancy
.text-justify{
    text-align:justify!important
}
*/
@media only screen and (max-width:40em){
    .small-only-text-left{
        text-align:left!important
    }
    .small-only-text-right{
        text-align:right!important
    }
    .small-only-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .small-only-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen{
    .small-text-left{
        text-align:left!important
    }
    .small-text-right{
        text-align:right!important
    }
    .small-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .small-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:40.063em) and (max-width:64em){
    .medium-only-text-left{
        text-align:left!important
    }
    .medium-only-text-right{
        text-align:right!important
    }
    .medium-only-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .medium-only-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:40.063em){
    .medium-text-left{
        text-align:left!important
    }
    .medium-text-right{
        text-align:right!important
    }
    .medium-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .medium-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:64.063em) and (max-width:90em){
    .large-only-text-left{
        text-align:left!important
    }
    .large-only-text-right{
        text-align:right!important
    }
    .large-only-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .large-only-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:64.063em){
    .large-text-left{
        text-align:left!important
    }
    .large-text-right{
        text-align:right!important
    }
    .large-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .large-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:90.063em) and (max-width:120em){
    .xlarge-only-text-left{
        text-align:left!important
    }
    .xlarge-only-text-right{
        text-align:right!important
    }
    .xlarge-only-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .xlarge-only-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:90.063em){
    .xlarge-text-left{
        text-align:left!important
    }
    .xlarge-text-right{
        text-align:right!important
    }
    .xlarge-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .xlarge-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:120.063em) and (max-width:99999999em){
    .xxlarge-only-text-left{
        text-align:left!important
    }
    .xxlarge-only-text-right{
        text-align:right!important
    }
    .xxlarge-only-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .xxlarge-only-text-justify{
        text-align:justify!important
    }
	*/
}
@media only screen and (min-width:120.063em){
    .xxlarge-text-left{
        text-align:left!important
    }
    .xxlarge-text-right{
        text-align:right!important
    }
    .xxlarge-text-center{
        text-align:center!important
    }
	/* Brit: Remove for ADA Compliancy
    .xxlarge-text-justify{
        text-align:justify!important
    }
	*/
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0
}
a{
    text-decoration:none;
    line-height:inherit
}
a:focus,a:hover{
    color:#0078a0
}
a img{
    border:none
}
p{
    font-family:inherit;
    font-weight:400;
    font-size:1rem;
    line-height:1.6;
    margin-bottom:1.25rem;
    text-rendering:optimizeLegibility
}
p.lead{
    font-size:1.21875rem;
    line-height:1.6
}
p aside{
    font-size:.875rem;
    line-height:1.35;
    font-style:italic
}
h1,h2,h3,h4,h5,h6{
    font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight:400;
    font-style:normal;
    color:#222;
    text-rendering:optimizeLegibility;
    margin-top:.2rem;
    margin-bottom:.5rem;
    line-height:1.4
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-size:60%;
    color:#6f6f6f;
    line-height:0
}
h1{
    font-size:2.125rem
}
h2{
    font-size:1.6875rem
}
h3{
    font-size:1.375rem
}
h4,h5{
    font-size:1.125rem
}
h6{
    font-size:1rem
}
.subheader{
    line-height:1.4;
    color:#6f6f6f;
    font-weight:400;
    margin-top:.2rem;
    margin-bottom:.5rem
}
hr{
    clear:both
}
em,i{
    font-style:italic;
    line-height:inherit
}
b,strong{
    font-weight:700;
    line-height:inherit
}
small{
    font-size:60%;
    line-height:inherit
}
code{
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    font-weight:400;
    color:#333;
    background-color:#f8f8f8;
    border-width:1px;
    border-style:solid;
    border-color:#dfdfdf;
    padding:.125rem .3125rem .0625rem
}
dl,ol,ul{
    font-size:1rem;
    line-height:1.6;
    margin-bottom:1.25rem;
    list-style-position:outside;
    font-family:inherit
}
ul{
    margin-left:1.1rem
}
ul.no-bullet{
    margin-left:0
}
ul.no-bullet li ol,ul.no-bullet li ul{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none
}
ul li ol,ul li ul{
    margin-left:1.25rem;
    margin-bottom:0
}
ul.circle li ul,ul.disc li ul,ul.square li ul{
    list-style:inherit
}
ul.square{
    list-style-type:square;
    margin-left:1.1rem
}
ul.circle{
    list-style-type:circle;
    margin-left:1.1rem
}
ul.disc{
    list-style-type:disc;
    margin-left:1.1rem
}
ul.no-bullet{
    list-style:none
}
ol{
    margin-left:1.4rem
}
ol li ol,ol li ul{
    margin-left:1.25rem;
    margin-bottom:0
}
dl dt{
    margin-bottom:.3rem;
    font-weight:700
}
dl dd{
    margin-bottom:.75rem
}
abbr,acronym{
    text-transform:uppercase;
    font-size:90%;
    color:#222;
    cursor:help
}
abbr{
    text-transform:none
}
abbr[title]{
    border-bottom:1px dotted #DDD
}
blockquote{
    margin:0 0 1.25rem;
    padding:.5625rem 1.25rem 0 1.1875rem;
    border-left:1px solid #DDD
}
blockquote cite{
    display:block;
    font-size:.8125rem;
    color:#555
}
blockquote cite:before{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited{
    color:#555
}
blockquote,blockquote p{
    line-height:1.6;
    color:#6f6f6f
}
.vcard{
    display:inline-block;
    margin:0 0 1.25rem;
    border:1px solid #DDD;
    padding:.625rem .75rem
}
.vcard li{
    margin:0;
    display:block
}
.vcard .fn{
    font-weight:700;
    font-size:.9375rem
}
.vevent .summary{
    font-weight:700
}
.vevent abbr{
    cursor:default;
    text-decoration:none;
    font-weight:700;
    border:none;
    padding:0 .0625rem
}
@media only screen and (min-width:40.063em){
    h1,h2,h3,h4,h5,h6{
        line-height:1.4
    }
    h1{
        font-size:2.75rem
    }
    h2{
        font-size:2.3125rem
    }
    h3{
        font-size:1.6875rem
    }
    h4{
        font-size:1.4375rem
    }
    h5{
        font-size:1.125rem
    }
    h6{
        font-size:1rem
    }
}
.print-only{
    display:none!important
}
@media print{
    *{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .hide-on-print{
        display:none!important
    }
    .print-only{
        display:block!important
    }
    .hide-for-print{
        display:none!important
    }
    .show-for-print{
        display:inherit!important
    }
}
meta.foundation-version{
    font-family:"/{
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small{
    font-family:"/only screen/";
    width:0
}
meta.foundation-mq-medium{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large{
    font-family:"/only screen and (min-width:64.063em)/";
    width:64.063em
}
meta.foundation-mq-xlarge{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace{
    font-family:false
}
*,:after,:before{
    box-sizing:border-box
}
body,html{
    font-size:100%
}
body{
    padding:0;
    margin:0;
    font-weight:400;
    font-style:normal;
    line-height:1.5;
    cursor:auto
}
a:hover{
    cursor:pointer
}
img{
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{
    max-width:none!important
}
.left{
    float:left!important
}
.right{
    float:right!important
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.hide{
    display:none!important;
    visibility:hidden
}
.invisible{
    visibility:hidden
}
.antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img{
    display:inline-block;
    vertical-align:middle
}
textarea{
    height:auto;
    min-height:50px
}
select{
    width:100%
}
@media only screen{
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:40.063em){
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:64.063em){
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:90.063em){
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:120.063em){
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:inherit!important
    }
    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{
        display:table-row!important
    }
    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{
        display:table-cell!important
    }
}
.hide-for-portrait,.show-for-landscape{
    display:inherit!important
}
.hide-for-landscape,.show-for-portrait{
    display:none!important
}
table.hide-for-landscape,table.show-for-portrait{
    display:table!important
}
thead.hide-for-landscape,thead.show-for-portrait{
    display:table-header-group!important
}
tbody.hide-for-landscape,tbody.show-for-portrait{
    display:table-row-group!important
}
tr.hide-for-landscape,tr.show-for-portrait{
    display:table-row!important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
    display:table-cell!important
}
@media only screen and (orientation:landscape){
    .hide-for-portrait,.show-for-landscape{
        display:inherit!important
    }
    .hide-for-landscape,.show-for-portrait{
        display:none!important
    }
    table.hide-for-portrait,table.show-for-landscape{
        display:table!important
    }
    thead.hide-for-portrait,thead.show-for-landscape{
        display:table-header-group!important
    }
    tbody.hide-for-portrait,tbody.show-for-landscape{
        display:table-row-group!important
    }
    tr.hide-for-portrait,tr.show-for-landscape{
        display:table-row!important
    }
    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{
        display:table-cell!important
    }
}
@media only screen and (orientation:portrait){
    .hide-for-landscape,.show-for-portrait{
        display:inherit!important
    }
    .hide-for-portrait,.show-for-landscape{
        display:none!important
    }
    table.hide-for-landscape,table.show-for-portrait{
        display:table!important
    }
    thead.hide-for-landscape,thead.show-for-portrait{
        display:table-header-group!important
    }
    tbody.hide-for-landscape,tbody.show-for-portrait{
        display:table-row-group!important
    }
    tr.hide-for-landscape,tr.show-for-portrait{
        display:table-row!important
    }
    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
        display:table-cell!important
    }
}
.show-for-touch{
    display:none!important
}
.hide-for-touch,.touch .show-for-touch{
    display:inherit!important
}
.touch .hide-for-touch{
    display:none!important
}
.touch table.show-for-touch,table.hide-for-touch{
    display:table!important
}
.touch thead.show-for-touch,thead.hide-for-touch{
    display:table-header-group!important
}
.touch tbody.show-for-touch,tbody.hide-for-touch{
    display:table-row-group!important
}
.touch tr.show-for-touch,tr.hide-for-touch{
    display:table-row!important
}
.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{
    display:table-cell!important
}
@media print{
    .show-for-print{
        display:block
    }
    .hide-for-print{
        display:none
    }
    table.show-for-print{
        display:table!important
    }
    thead.show-for-print{
        display:table-header-group!important
    }
    tbody.show-for-print{
        display:table-row-group!important
    }
    tr.show-for-print{
        display:table-row!important
    }
    td.show-for-print,th.show-for-print{
        display:table-cell!important
    }
}
header .wrap-top{
    background:#d7e0e8
}
header .wrap-title{
    border-bottom:1px solid #001830;
    background:#063461
}
footer{
    position:relative
}
.wrap-footer-top{
    color:#f3f6f8;
    background:#063461
}
.wrap-footer-top .btn-locations{
    position:relative;
    margin-top:1.563rem;
    z-index:98
}
.wrap-footer-top .btn-locations:after{
    position:absolute;
    content:"";
    top:16px;
    left:0;
    width:100%;
    height:1px;
    background:rgba(81,140,166,.6);
    z-index:99
}
.wrap-footer-top .btn-locations a{
    position:relative;
    display:block;
    padding:0 5.375rem 0 .935rem;
    width:calc(100% - 17px);
    font-size:.75rem;
    line-height:2rem;
    font-weight:600;
    font-style:italic;
    color:#fff;
    background:#518ca6;
    z-index:100;
    transition:none
}
@media only screen and (min-width:40.063em){
    .wrap-footer-top .btn-locations a{
        display:inline-block;
        width:auto
    }
}
.wrap-footer-top .btn-locations a:before{
    position:absolute;
    right:-17px;
    top:0;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:16px 0 16px 17px;
    border-color:transparent transparent transparent #518ca6
}
.wrap-footer-top .btn-locations a:after{
    position:absolute;
    right:-10px;
    top:7px;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:9px 0 9px 10px;
    border-color:transparent transparent transparent #406f84;
    z-index:100
}
.wrap-footer-top .btn-locations a:hover{
    background:#7fafc5;
    transition:none
}
.wrap-footer-top .btn-locations a:hover:before{
    border-color:transparent transparent transparent #7fafc5
}
.wrap-footer-top .btn-locations a:hover:after{
    border-color:transparent transparent transparent #518ca6
}
.wrap-footer-top .border-right{
    border-right:1px solid rgba(81,140,166,.6)
}
.wrap-footer-top .details{
    margin-top:1rem;
    font-size:.8125rem;
    line-height:1.2rem;
    font-weight:100
}
@media only screen and (min-width:40.063em){
    .wrap-footer-top .details{
        margin-bottom:2.813rem;
        margin-top:1.375rem
    }
}
.wrap-footer-top .details .title{
    font-size:.75rem;
    line-height:1.2rem;
    font-weight:700;
    text-transform:uppercase;
    color:#7fafc5
}
.wrap-footer-top a[name="4728"]{
    display:none
}
.wrap-footer-top .schedule{
    margin:0;
    font-size:.8125rem;
    line-height:1.2rem;
    color:#fff
}
.wrap-footer-top .social{
    margin:0 0 2.438rem;
    font-size:.8125rem;
    line-height:1.2rem
}
@media only screen and (min-width:40.063em){
    .wrap-footer-top .social{
        margin:0
    }
}
.wrap-footer-top .social li{
    margin-bottom:.375rem
}
@media only screen and (min-width:40.063em){
    .wrap-footer-top .social li{
        margin-bottom:1rem
    }
}
.wrap-footer-top .social li a{
    color:#f3f6f8
}
.wrap-footer-top .social li a i{
    position:relative;
    top:3px;
    margin-right:.25rem;
    font-size:1.5rem;
    line-height:1.5rem;
    color:#7fafc5;
    transition:all .2s
}
.wrap-footer-top .social li a:hover{
    color:#fff
}
.wrap-footer-top .social li a:hover i{
    color:#fff;
    transition:all .2s
}
.wrap-footer-bottom{
    padding-top:.8125rem;
    padding-bottom:.8125rem;
    background:#806000
}
.wrap-footer-bottom p{
    margin:0;
    font-size:.75rem;
    line-height:1.05rem;
    text-align:left;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#fff
}
@media only screen and (min-width:40.063em){
    .wrap-footer-bottom p{
        text-align:center
    }
}
body,html{
    position:relative;
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    height:100%;
    color:#373c40;
    background:#806000
}
.row{
    /*max-width:71.88rem*/
	max-width:90REM;
}
.row.full{
    max-width:100%
}
.table-wrap{
    display:table;
    margin:0 auto
}
.element-invisible{
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
}
.clear{
    display:block;
    clear:both
}
@media only screen and (min-width:40.063em){
    .wrap-general{
        padding:0 3.25rem
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .wrap-general{
        padding:0
    }
}
.wrap-body{
    position:relative;
    padding:3.188rem 0;
    background:#fff
}
@media only screen and (min-width:40.063em){
    .wrap-body{
        padding:3.438rem 0 2rem;
    }
}
a,a:visited{
    color:#518ca6;
    transition:all .2s
}
a:active,a:hover,a:visited:active,a:visited:hover{
    color:#386173;
    transition:all .2s
}
hr{
    margin:0 0 1.25rem;
    padding:0;
    height:8px;
    background:url(img/bg-hr.gif) repeat-x;
    border:none
}
.full-height{
    display:table
}
.full-height-panel{
    display:table-cell
}
.fade:before{
    background:0 0;
    transition:background .3s;
    z-index:99
}
.fade.active:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    transition:background .3s
}
.subpage .hero.fade.active:before{
    height:calc(100% + 10px)
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
.alignnone{
    margin:0 auto
}
#ControlBar{
    height:53px!important
}
#ControlActionMenu>li>a,#ControlEditPageMenu>li>a,#ControlNav>li>a{
    height:43px!important
}
.dnnEditState .DnnModule{
    margin-bottom:20px;
    padding:5px;
    outline:#ccc dashed 1px
}
.dnnEditState .dnnDragHint{
    margin-bottom:20px;
    height:20px!important;
    background:#f3f6f8;
    outline:0
}
.dnn_mact>li.actionMenuMove>ul li{
    padding:0 5px
}
.branding img{
    float:left;
    margin:.625rem 0;
    max-width:6.25rem;
    height:auto;
    z-index:106
}
@media only screen and (min-width:40.063em){
    .branding img{
        position:absolute;
        top:-2.375rem;
        left:-2.625rem;
        float:none;
        margin:0;
        max-width:none
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .branding img{
        top:.625rem;
        left:auto
    }
}
.branding h1,.branding h2{
    margin:2rem 0 0 7.25rem;
    font-family:minion-pro,Georgia,Times,"Times New Roman",serif;
    font-size:1.8rem;
    line-height:1.8rem;
    text-align:left;
    color:#7fafc5
}
@media only screen and (min-width:40.063em){
    .branding h1,.branding h2{
        margin:1.25rem auto;
        font-size:2.5rem;
        line-height:2.5rem;
        text-align:center
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .branding h1,.branding h2{
        margin:3rem auto 2.5rem
    }
}
@media only screen and (min-width:40.06rem) and (max-width:44.75rem){
    .branding h1,.branding h2{
        margin:3rem 0 2.5rem 7.25rem
    }
}
.search>div{
    display:block;
    background:#c3d1de;
    padding:.735rem .875rem;
    overflow:hidden
}
.search>div #dnn_dnnSearch_ClassicSearch{
    display:inline-block;
    float:left;
    width:100%
}
.search>div #dnn_dnnSearch_ClassicSearch .searchInputContainer{
    margin:0!important;
    width:80%
}
.search>div input[type=text]{
    width:100%;
    height:1.5rem;
    border:none;
    background:0 0;
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:.75rem;
    line-height:1.5rem;
    font-weight:700;
    font-style:italic;
    color:#44758a
}
.search>div input[type=text]:focus{
    border:none;
    outline:0
}
.search>div input::-webkit-input-placeholder{
    font-size:.75rem;
    line-height:1.5rem;
    font-weight:700;
    font-style:italic;
    color:#44758a
}
.search>div input:-moz-placeholder{
    font-size:.75rem;
    line-height:1.5rem;
    font-weight:700;
    font-style:italic;
    color:#44758a
}
.search>div input::-moz-placeholder{
    font-size:.75rem;
    line-height:1.5rem;
    font-weight:700;
    font-style:italic;
    color:#44758a
}
.search>div input:-ms-input-placeholder{
    font-size:.75rem;
    line-height:1.5rem;
    font-weight:700;
    font-style:italic;
    color:#44758a
}
.search>div #dnn_dnnSearch_cmdSearch_replacement,.search>div button{
    float:right;
    border:none;
    background:0 0;
    font-size:1.2rem;
    line-height:1.2rem;
    color:#44758a
}
.search>div #dnn_dnnSearch_cmdSearch_replacement:active,.search>div #dnn_dnnSearch_cmdSearch_replacement:hover,.search>div button:active,.search>div button:hover{
    color:#335868
}
.search>div .searchInputContainer a.dnnSearchBoxClearText{
    display:none!important
}
/*
.search ul.searchSkinObjectPreview,.search>div #dnn_dnnSearch_cmdSearch{
    display:none
}
*/
.search ul.searchSkinObjectPreview{
    display:none
}
.search>div #dnn_dnnSearch_cmdSearch {
    float:right;  
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .search{
        padding-left:0;
        padding-right:0;
        width:30%;
        float:left;
        margin-left:0!important
    }
}
.dnnSearchBoxPanel,.dnnSearchResultPanel{
    max-width:100%
}
.dnnSearchResultAdvancedTip{
    font-size:.8125rem;
    line-height:.8125rem
}
input#dnnSearchResult_dnnSearchBox_input{
    background:0 0
}
.dnnSearchResultPanel{
    margin-top:10px;
    background:0 0
}
.dnnSearchResultPanel table{
    margin-bottom:0
}
.dnnSearchResultItem-Link{
    margin:0 0 6px;
    font-size:.75rem;
    line-height:.95rem
}
.dnnSearchResultItem-Description{
    font-size:.875rem;
    line-height:1.3125rem
}
.dnnSearchResultItem-Others{
    font-size:.75rem;
    line-height:.95rem
}
.dnnSearchResultItem-Others+.dnnSearchResultItem-Others{
    display:none
}
.hero{
    position:relative;
    background:#fff
}
.hero .bg-rotator{
    position:absolute;
	border-bottom: 4px solid #d7e0e8;
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator{
        width:100%;
        min-height:29.06rem
    }
}
.hero .bg-rotator .rotator{
    width:100%;
    min-height:29.06rem;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator .rotator.r1{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/1-medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .bg-rotator .rotator.r1{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/1-medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .bg-rotator .rotator.r1{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/1-large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .bg-rotator .rotator.r1{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/1-large@2x.jpg)
    }
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator .rotator.r2{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/2-medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .bg-rotator .rotator.r2{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/2-medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .bg-rotator .rotator.r2{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/2-large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .bg-rotator .rotator.r2{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/2-large@2x.jpg)
    }
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator .rotator.r3{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/3-medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .bg-rotator .rotator.r3{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/3-medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .bg-rotator .rotator.r3{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/3-large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .bg-rotator .rotator.r3{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/3-large@2x.jpg)
    }
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator .rotator.r4{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/4-medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .bg-rotator .rotator.r4{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/4-medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .bg-rotator .rotator.r4{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/4-large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .bg-rotator .rotator.r4{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/4-large@2x.jpg)
    }
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator .rotator.r5{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/5-medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .bg-rotator .rotator.r5{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/5-medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .bg-rotator .rotator.r5{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/5-large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .bg-rotator .rotator.r5{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/5-large@2x.jpg)
    }
}
@media only screen and (min-width:40.063em){
    .hero .bg-rotator .rotator.r6{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/6-medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .bg-rotator .rotator.r6{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/6-medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .bg-rotator .rotator.r6{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/6-large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .bg-rotator .rotator.r6{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/6-large@2x.jpg)
    }
}
.hero .banner{
    width:100%;
    min-height:9.75rem;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/subpage/small.jpg);
    border-bottom:.625rem solid #d7e0e8
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:40em),only screen and (min--moz-device-pixel-ratio:2) and (max-width:40em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (max-width:40em),only screen and (min-device-pixel-ratio:2) and (max-width:40em),only screen and (min-resolution:192dpi) and (max-width:40em),only screen and (min-resolution:2dppx) and (max-width:40em){
    .hero .banner{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/subpage/small@2x.jpg)
    }
}
@media only screen and (min-width:40.063em){
    .hero .banner{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/subpage/medium.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:40.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:40.063em),only screen and (min-device-pixel-ratio:2) and (min-width:40.063em),only screen and (min-resolution:192dpi) and (min-width:40.063em),only screen and (min-resolution:2dppx) and (min-width:40.063em){
    .hero .banner{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/subpage/medium@2x.jpg)
    }
}
@media only screen and (min-width:64.063em){
    .hero .banner{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/subpage/large.jpg)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:60.063em),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:60.063em),only screen and (min-device-pixel-ratio:2) and (min-width:60.063em),only screen and (min-resolution:192dpi) and (min-width:60.063em),only screen and (min-resolution:2dppx) and (min-width:60.063em){
    .hero .banner{
        background-image:url(/portals/_default/skins/navajocounty/assets/css/img/bg-rotators/subpage/large@2x.jpg)
    }
}
.home .wrap-tabs{
    position:relative;
    z-index:103
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .home .wrap-tabs{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:43.33333%;
        float:left
    }
}
.home .wrap-tabs>div{
    background:rgba(0,0,0,.6);
    box-shadow:inset 0 80px 50px -22px rgba(0,0,0,.35)
}
.home .wrap-tabs>div .tabs{
    border:none
}
.home .wrap-tabs>div .tabs .tab-title{
    bottom:auto
}
.home .wrap-tabs>div .tabs li{
    margin-right:1px;
    width:calc((100% / 3) - 1px);
    text-align:center
}
.home .wrap-tabs>div .tabs li+li+li{
    float:right;
    margin-right:0;
    width:calc(100% / 3)
}
.home .wrap-tabs>div .tabs li a{
    position:relative;
    padding:.6875rem 0;
    font-size:.6875rem;
    line-height:.6875rem;
    font-weight:700;
    text-transform:uppercase;
    color:rgba(255,239,190,.7);
    background:rgba(128,96,0,.5)
}
.home .wrap-tabs>div .tabs li a:hover{
    color:#fff;
    background:#a48d48
}
.home .wrap-tabs>div .tabs li.active a{
    font-weight:100;
    color:#fff;
    background:#a48d48
}
.home .wrap-tabs>div .tabs li.active a:after{
    position:absolute;
    left:calc(50% - 10px);
    top:-10px;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px;
    border-color:transparent transparent #a48d48
}
.home .wrap-tabs>div .tabs-content{
    margin:0;
    padding:2.813rem 1.875rem 3.125rem;
    min-height:24.06rem;
    color:#fff;
    text-shadow:1px 1px 2px rgba(0,0,0,.75);
    border:none;
    background:0 0
}
.home .wrap-tabs>div .tabs-content ul{
    margin:0
}
.home .wrap-tabs>div .tabs-content ul li{
    margin:0 0 1.75rem
}
.home .wrap-tabs>div .tabs-content ul li.archive-link{
    margin:0;
    font-size:.75rem;
    line-height:.75rem;
    font-weight:100;
    font-style:italic
}
.home .wrap-tabs>div .tabs-content>.content{
    padding:0
}
.home .wrap-tabs>div .tabs-content h4{
    margin:0 0 .5rem;
    font-size:1.063rem;
    line-height:1.25rem;
    font-weight:300;
    font-style:italic;
    color:#fff
}
.home .wrap-tabs>div .tabs-content p{
    margin:0 0 .5rem;
    font-weight:100;
    color:#e6e6e6
}
.home .wrap-tabs>div .tabs-content .learn-more{
    font-weight:600
}
.home .wrap-tabs>div .tabs-content .read-more,.home .wrap-tabs>div .tabs-content p{
    font-size:.875rem;
    line-height:1.25rem
}
.home .wrap-tabs>div .tabs-content a{
    color:#e6e6e6;
    border-bottom:1px solid #676161
}
.home .wrap-tabs>div .tabs-content a:hover{
    border-bottom:1px solid #fff
}
.reveal-modal,dialog{
    border:1px solid #b6bcc0
}
.reveal-modal .modal-hint,dialog .modal-hint{
    display:none
}
.dnnEditState .reveal-modal,.dnnEditState dialog{
    position:relative;
    top:auto;
    visibility:visible;
    margin-bottom:1rem;
    display:block;
    width:100%;
    z-index:100
}
.dnnEditState .reveal-modal .modal-hint,.dnnEditState dialog .modal-hint{
    display:block;
    font-size:.75rem;
    line-height:1.05rem;
    color:#ee2d00
}
.dnnEditState .reveal-modal .modal-hint .close-reveal-modal,.dnnEditState dialog .modal-hint .close-reveal-modal{
    display:none
}
.dnnEditState .reveal-modal .modal-hint textarea,.dnnEditState dialog .modal-hint textarea{
    font-size:.75rem;
    line-height:1.05rem;
    color:#373c40;
    width:50%
}
.home .wrap-slideshow{
    padding-left:0;
    padding-right:0;
    float:left
}
@media only screen and (min-width:40.063em){
    .home .wrap-slideshow{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .home .wrap-slideshow{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:56.66667%;
        float:left
    }
}
.home .cycle-featured{
    z-index:104;
    width:100%;
    max-width:100%
}
@media only screen and (min-width:40.063em){
    .home .cycle-featured{
        margin-top:3rem
    }
}
.home .cycle-featured .slide{
    display:none;
    margin-left:0!important;
    width:100%;
    max-width:100%
}
@media only screen and (min-width:40.063em){
    .home .cycle-featured .slide{
        box-shadow:0 0 0 2px rgba(255,255,255,.25)
    }
}
.home .cycle-featured .slide img{
    display:block
}
.home .cycle-featured .slide .caption{
    position:absolute;
    bottom:0;
    margin:0;
    padding:.5rem;
    width:100%;
    font-size:.7375rem;
    line-height:.925rem;
    font-style:italic;
    text-align:center;
    color:rgba(255,255,255,.8);
    background:rgba(0,0,0,.5)
}
@media only screen and (min-width:40.063em){
    .home .cycle-featured .slide .caption{
        padding:.9375rem;
        font-size:.9375rem;
        line-height:1.125rem
    }
}
.home .cycle-featured .slide .caption a{
    color:#fff
}
.home .cycle-featured .slide .caption a:hover{
    color:#bfbfbf
}
.home .cycle-featured .slide #dnn_ctr4430_Default_List_placeholderActions{
    position:absolute
}
.home .cycle-featured .slide .html{
    width:660px;
    max-width:100%;
    min-width:auto;
    height:308px;
    max-height:100%;
    min-height:auto;
    background:#fff
}
.home .pager{
    display:none;
    position:absolute;
    right:.9375rem;
    margin-top:5px;
    width:100%;
    text-align:right;
    z-index:1000
}
@media only screen and (min-width:40.063em){
    .home .pager{
        display:block
    }
}
.home .pager span{
    cursor:pointer;
    display:inline-block;
    margin-left:5px;
    width:.625rem;
    height:.625rem;
    border-radius:.3125rem;
    background:rgba(255,255,255,.45);
    transition:all .2s
}
.home .pager span.cycle-pager-active{
    background:#fff;
    transition:all .2s
}
.home #cycle-next,.home #cycle-prev{
    display:none;
    cursor:pointer;
    position:absolute;
    top:8rem;
    right:-2rem;
    padding:.25rem .75rem;
    font-size:3rem;
    line-height:3rem;
    color:rgba(255,255,255,.85);
    background:rgba(0,0,0,.35);
    border-radius:.25rem;
    z-index:1000
}
.home #cycle-next:hover,.home #cycle-prev:hover{
    color:#fff;
    background:rgba(0,0,0,.5)
}
.home #cycle-next{
    top:12rem
}
.authenticated.home #cycle-next,.authenticated.home #cycle-prev{
    display:block
}
.cycle-slideshow .DnnModule{
    display:none
}
.authenticated .cycle-slideshow .DnnModule{
    display:block
}
.list-module{
    margin-bottom:1.563rem
}
.list-module:last-child{
    margin-bottom:0
}
@media only screen and (min-width:40.063em){
    .list-module{
        margin-bottom:0
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .list-module{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:43.33333%;
        float:left
    }
    .list-module+.list-module{
        padding-right:.9375rem;
        width:36.66667%;
        float:left;
        padding-left:0!important
    }
    .list-module+.list-module+.list-module{
        padding-right:.9375rem;
        width:20%;
        float:left;
        padding-left:0!important
    }
    .list-module+.list-module+.list-module>div.links li a{
        font-size:.875rem;
        line-height:.875rem
    }
}
.list-module>section{
    background:#f3f6f8
}
.list-module>section h3{
    margin:0;
    padding:.9375rem;
    font-size:1.063rem;
    line-height:1.063rem;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    background:#a48d48;
    border-top:5px solid #806000;
    border-bottom:1px solid #806000
}
.list-module>section h4{
    margin:0;
    font-size:1rem;
    line-height:1.188rem;
    font-weight:600
}
.list-module>section ul{
    margin:0
}
.list-module>section ul li{
    padding:1.563rem .9375rem;
    border-bottom:2px solid #d7e0e8
}
.list-module>section ul li:last-child{
    border-bottom:none
}
.list-module>section ul li.archive-link{
    margin-top:-2px;
    padding:0;
    font-size:.8125rem;
    line-height:.8125rem;
    font-weight:700;
    font-style:italic
}
.list-module>section ul li.archive-link a{
    display:block;
    padding:.625rem .9375rem;
    color:#518ca6;
    background:#d7e0e8
}
.list-module>section ul li.archive-link a:hover{
    background:#c7d3df
}
.list-module>section ul li .blurb p{
    margin:0 0 .4375rem;
    font-size:1rem;
    line-height:1.188rem;
    font-weight:400;
    font-style:italic;
    color:#373c40
}
.list-module>section ul li .blurb p a{
    font-weight:700;
    font-style:normal
}
.list-module>section ul li .date{
    display:block;
    font-size:.875rem;
    line-height:.875rem;
    font-style:italic
}
.list-module>section ul li .learn-more{
    font-size:.875rem;
    line-height:.875rem;
    font-weight:700
}
.list-module>section.links li{
    padding:0 .9375rem;
    border:none
}
.list-module>section.links li:first-child{
    padding-top:1.25rem
}
.list-module>section.links li:last-child{
    padding-bottom:1.25rem
}
.list-module>section.links li a{
    font-size:.9375rem;
    line-height:.9375rem;
    font-weight:700
}
.nav-meta ul{
    margin:0 0 -6px;
    font-size:.75rem;
    line-height:.75rem
}
.nav-meta ul li{
    display:inline-block;
    font-weight:700
}
.nav-meta ul li a{
    display:inline-block;
    position:relative;
    padding:1.125rem .875rem;
    color:#518ca6;
    -webkit-transition:top .3s ease-in;
    z-index:1;
    overflow:hidden
}
.nav-meta ul li a:before{
    content:"";
    position:absolute;
    background:#7fafc5;
    top:100%;
    right:0;
    width:100%;
    height:100%;
    z-index:-1;
    -webkit-transition:top .3s ease-in
}
.nav-meta ul li a:active,.nav-meta ul li a:hover{
    color:#fff
}
.nav-meta ul li a:hover:before{
    top:0
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .nav-meta{
        padding-left:0;
        padding-right:0;
        width:33.33333%;
        float:left;
        margin-left:0!important
    }
}
.nav-social ul{
    margin:.75rem auto .6875rem;
    text-align:center
}
.nav-social ul li{
    display:inline-block;
    padding:0 .875rem;
    font-size:1.35rem;
    line-height:0;
    border-right:1px dashed #7fafc5
}
.nav-social ul li:last-child{
    border-right:none
}
.nav-social ul li a{
    transition:all .2s
}
.nav-social ul li a.facebook{
    color:#3b5998
}
.nav-social ul li a.facebook:hover{
    color:#4c70ba
}
.nav-social ul li a.twitter{
    color:#00aced
}
.nav-social ul li a.twitter:hover{
    color:#21c2ff
}
.nav-social ul li a.youtube{
    color:#b00
}
.nav-social ul li a.youtube:hover{
    color:#e00
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
    .nav-social{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left
    }
}
.wrap-nav{
    position:relative;
    border-top:4px solid #806000;
    background:rgba(6,52,97,.8);
    z-index:105
}
.btn-mobile-nav-primary{
    cursor:pointer;
    position:relative;
    margin:0 -.9375rem;
    padding:.75rem 0;
    text-align:center;
    overflow:hidden;
    transition:background .3s;
    z-index:100
}
.btn-mobile-nav-primary.active{
    background:#052a4e;
    box-shadow:inset 0 -1px 0 0 #001830;
    transition:background .3s
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
    .btn-mobile-nav-primary{
        display:none
    }
}
@media only screen and (min-width:64.063em){
    .btn-mobile-nav-primary{
        display:none
    }
}
.btn-mobile-nav-primary .wrap-btn-contents{
    margin:0 auto;
    width:8.6rem;
    overflow:hidden
}
.btn-mobile-nav-primary:focus{
    outline:0
}
.btn-mobile-nav-primary .wrap-icon-bar{
    float:left;
    margin-left:2rem
}
.btn-mobile-nav-primary .icon-bar{
    display:block;
    width:1.25rem;
    height:2px;
    border-radius:1px;
    background-color:#fff;
    box-shadow:1px 1px 0 0 rgba(0,0,0,.35);
    transition:all .3s
}
.btn-mobile-nav-primary .icon-bar+.icon-bar{
    margin-top:3px
}
.btn-mobile-nav-primary .icon-bar.bar-rotate-left{
    margin-top:6px!important;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.btn-mobile-nav-primary .icon-bar.bar-fade{
    opacity:0
}
.btn-mobile-nav-primary .icon-bar.bar-rotate-right{
    margin-top:-8px!important;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.btn-mobile-nav-primary .text{
    float:right;
    width:5.188rem;
    font-size:.8125rem;
    line-height:.8125rem;
    font-weight:100;
    text-transform:uppercase;
    text-align:left;
    color:#fff;
    text-shadow:1px 1px 0 rgba(0,0,0,.35)
}
.nav-primary{
    display:none;
    position:absolute;
    left:0;
    margin:0;
    width:100%;
    text-align:left;
    background:#063461;
    z-index:101
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary{
        position:relative;
        left:auto;
        text-align:right;
        background:0 0;
        z-index:auto
    }
}
@media only screen and (min-width:61.25em){
    .nav-primary{
        display:block;
        text-align:center
    }
}
.nav-primary>li{
    position:relative;
    display:block;
    font-size:.9375rem;
    line-height:.9375rem;
    font-weight:700;
    border-bottom:1px solid #074179
}
.nav-primary>li:last-child{
    border-bottom:none
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li{
        display:inline-block;
        font-size:.7rem;
        line-height:.7rem;
        border-bottom:none
    }
}
@media only screen and (min-width:61.25em){
    .nav-primary>li{
        font-size:.7375rem;
        line-height:.7375rem
    }
}
@media only screen and (min-width:64.063em){
    .nav-primary>li{
        font-size:.9375rem;
        line-height:.9375rem
    }
}
.nav-primary>li>a{
    cursor:pointer;
    position:relative;
    display:inline-block;
    padding:1.5rem 1.375rem;
    color:#fff
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li>a{
        display:block;
        width:auto;
        padding:.875rem 1.255rem .875rem 1.318rem
    }
}
.nav-primary>li>a:after{
    font-family:font-awesome;
    content:""
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li>a:after{
        position:absolute;
        top:35%;
        right:-3px;
        content:"|";
        font-weight:400;
        color:#6182a0
    }
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li>a:hover{
        color:#fff;
        background:#6182a0
    }
}
.nav-primary>li>a:hover:after{
    content:""
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li>a:active{
        background:#518ca6
    }
}
.nav-primary>li:active{
    background:#518ca6
}
.nav-primary>li:active span{
    color:#fff;
    border-color:#fff
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li:active{
        background:0 0
    }
}
.nav-primary>li.open{
    background:0 0
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li.open>a{
        background:#518ca6
    }
}
.nav-primary>li.open>a:after,.nav-primary>li:last-child a:after{
    content:""
}
.nav-primary>li i{
    cursor:pointer;
    position:absolute;
    top:.75rem;
    right:1.375rem;
    display:inline-block;
    font-size:2.5rem;
    line-height:2.5rem;
    color:#518ca6
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary>li i{
        display:none
    }
}
.nav-primary>li i i{
    line-height:1.25rem
}
.nav-primary ul.drop{
    display:none;
    margin:0;
    padding:0 0 1rem;
    text-align:left;
    background:0 0
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary ul.drop{
        position:absolute;
        left:0;
        padding:1.625rem 1rem;
        width:27.5rem;
        background:#fff;
        box-shadow:0 1px 5px rgba(0,0,0,.55),inset 0 0 27px rgba(0,0,0,.1);
        z-index:101
    }
}
.nav-primary ul.drop li{
    font-size:.8125rem;
    line-height:.8125rem
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary ul.drop li{
        float:left;
        padding:.5rem;
        width:50%;
        font-size:.9375rem;
        line-height:.9375rem;
        border-top:none
    }
}
.nav-primary ul.drop li a{
    display:block;
    padding:.5rem 1.375rem;
    color:#7fafc5
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary ul.drop li a{
        padding:0;
        color:#518ca6
    }
}
.nav-primary ul.drop li a.active,.nav-primary ul.drop li a:hover,.nav-primary ul.drop li.selected a{
    color:#fff
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary ul.drop li a.active,.nav-primary ul.drop li a:hover{
        color:#7fafc5
    }
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .nav-primary ul.drop li.selected a{
        color:#7fafc5
    }
}
@media only screen and (max-width:40em){
    .nav-primary{
        display:none
    }
}
@media only screen and (max-width:40em) and (orientation:portrait){
    .class-name{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:6.66667%;
        float:left
    }
}
@media only screen and (max-width:40em) and (orientation:landscape){
    .class-name{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:13.33333%;
        float:left
    }
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .class-name{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:20%;
        float:left
    }
}
.wrap-nav-secondary{
    display:table;
    padding-left:0;
    padding-right:0;
    float:left
}
@media only screen and (min-width:40.063em){
    .wrap-nav-secondary{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
}
.nav-secondary{
    display:table-cell;
    margin:0;
    padding:2.188rem 1.25rem;
    font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-size:.8125rem;
    line-height:.8125rem;
    background:#00274d
}
.nav-secondary li{
    margin-bottom:.625rem
}
.nav-secondary li:last-child{
    margin-bottom:0
}
.nav-secondary li a{
    position:relative;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,0)
}
.nav-secondary li a:after{
    content:" ";
    background-color:rgba(255,255,255,.5);
    display:block;
    width:0;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    transition:width .25s ease 0s,opacity .25s ease 0s
}
.nav-secondary li a:hover:after{
    width:100%
}
.nav-jump{
    display:block;
    padding:.5rem .9375rem;
    font-size:.75rem;
    line-height:1.125rem;
    text-transform:uppercase;
    text-align:left;
    color:#518ca6;
    background:#fbfcfd;
    overflow:hidden
}
.nav-jump span{
    display:inline-block;
    float:right;
    width:1.125rem;
    height:1.125rem;
    text-align:center;
    border:1px solid rgba(81,140,166,.5);
    border-radius:.5625rem
}
.nav-jump span i{
    font-size:.75rem;
    line-height:1.125rem;
    color:rgba(81,140,166,.75)
}
.nav-sidebar h3, .nav-sidebar h2 {
    margin:0;
    padding:.625rem 1.25rem .5rem;
    font-size:.875rem;
    line-height:1.075rem;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    background:#a48d48;
    border-bottom:2px solid #806000
}
.nav-sidebar h3 a{
    color:#fff;
    text-decoration:none;
    border-bottom:none
}
.nav-sidebar h3 a:focus,.nav-sidebar h3 a:hover{
    color:rgba(255,255,255,.8)
}
.nav-sidebar a{
    /*color:#518ca6;*/
    border-bottom:1px solid #c3d1de
}
.nav-sidebar a:hover{
    color:#001830
}
.nav-sidebar a.disabled{
    color:#929da6;
    border-bottom:none
}
.nav-sidebar>ul{
    margin:0;
    background:#f3f6f8
}
.nav-sidebar>ul>li{
    position:relative;
    padding:.9375rem .9375rem .9375rem 1.25rem;
    font-size:.875rem;
    line-height:1.075rem;
    font-weight:700;
    color:#7fafc5;
    border-bottom:1px solid #c3d1de
}
.nav-sidebar>ul>li:last-child{
    border-bottom:none
}
.nav-sidebar>ul>li>a{
    color:#518ca6;
    border-bottom:1px solid #c3d1de
}
.nav-sidebar>ul>li>a:hover{
    color:#001830
}
.nav-sidebar>ul>li a{
    border-bottom:1px solid #c3d1de
}
.nav-sidebar>ul>li span{
    cursor:pointer;
    display:inline-block;
    position:absolute;
    top:.8125rem;
    right:.9375rem;
    padding:0 0 0 .28rem;
    width:1.375rem;
    height:1.375rem;
    font-size:.75rem;
    line-height:.75rem;
    color:#518ca6;
    border:2px solid #c3d1de;
    border-radius:.6875rem
}
.nav-sidebar>ul>li span.open,.nav-sidebar>ul>li span:active,.nav-sidebar>ul>li span:hover{
    color:#518ca6;
    border-color:#518ca6
}
.nav-sidebar>ul>li span i{
    line-height:1.25rem
}
.nav-sidebar>ul>li>ul{
    display:none;
    margin:.625rem 0 0;
    padding:0 0 0 .625rem;
    font-size:.75rem;
    line-height:.95rem;
    font-weight:700
}
.nav-sidebar>ul>li>ul>li{
    margin-bottom:.5rem
}
.nav-sidebar>ul>li>ul>li:last-child{
    padding-bottom:.9375
}
.nav-sidebar>ul>li>ul>li ul{
    margin:.325rem 0 1rem;
    padding:0 0 0 .9375rem;
    font-size:.75rem;
    line-height:.95rem;
    font-weight:400
}
.nav-sidebar>ul>li>ul>li ul li{
    margin-bottom:.5rem
}
.nav-sidebar>ul>li.selected ul{
    display:block
}
.nav-sidebar.nav-sidebar-mobile{
    display:block;
    margin:3.188rem 0 -3.188rem;
    padding-left:0;
    padding-right:0;
    float:left
}
@media only screen and (min-width:40.063em){
    .nav-sidebar.nav-sidebar-mobile{
        display:none
    }
}
.nav-sidebar.nav-sidebar-mobile ul>li{
    cursor:pointer
}
.nav-sidebar.nav-sidebar-mobile ul>li.open>a,.nav-sidebar.nav-sidebar-mobile ul>li:active>a,.nav-sidebar.nav-sidebar-mobile ul>li:hover>a{
    color:#518ca6;
    border-bottom:none
}
.nav-sidebar.nav-sidebar-mobile ul>li.open>span,.nav-sidebar.nav-sidebar-mobile ul>li:active>span,.nav-sidebar.nav-sidebar-mobile ul>li:hover>span{
    border-color:#518ca6
}
.nav-sidebar.nav-sidebar-mobile ul>li>a{
    border-bottom:none
}
.content{
    color:#324c60
}
.content h1,.content h2{
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif
}
.content h1{
    margin:0 0 .75rem;
    padding:0 0 1.125rem;
    font-size:1.875rem;
    line-height:2.175rem;
    font-weight:400;
    color:#806000;
    border-bottom:1px solid #d7e0e8
}
.content h2{
    margin:0 0 .75rem;
    font-size:1.125rem;
    line-height:1.425rem;
    font-weight:700;
    color:#324c60
}
.content h3{
    margin:0 0 .55rem;
    font-size:1rem;
    line-height:1.3rem;
    font-weight:700;
    font-style:italic;
    color:#324c60
}
.content h4{
    margin:0 0 .35rem;
    font-size:.8125rem;
    line-height:1.1125rem;
    font-weight:700;
    text-transform:uppercase;
    color:#324c60
}
.content h5{
    margin:0 0 .35rem;
    font-size:.875rem;
    line-height:1.175rem;
    font-weight:700;
    font-style:italic;
    color:#929da6
}
.content h6{
    margin:0 0 .3rem;
    font-size:.75rem;
    line-height:1.05rem;
    font-weight:700;
    text-transform:uppercase;
    color:#929da6
}
.content .underline{
    border-bottom:1px solid #d7e0e8
}
.content #dnn_dnnBreadcrumb_lblBreadCrumb{
    display:block;
    margin:0 0 2.5rem;
    font-size:.75rem;
    line-height:.95rem;
    color:#518ca6
}
.content #dnn_dnnBreadcrumb_lblBreadCrumb a{
    display:inline;
    font-style:italic;
    font-weight:700;
    color:#518ca6
}
.content #dnn_dnnBreadcrumb_lblBreadCrumb a:last-child{
    font-weight:400
}
.content p{
    font-size:.9375rem;
    line-height:1.563rem;
    color:#324c60
}
.content ol,.content ul{
    margin:0 2.25rem 1.25rem 2.5rem;
    font-size:.875rem;
    line-height:1.563rem;
    color:#324c60
}
.content ol[class*=block-grid-],.content ul[class*=block-grid-]{
    margin:0 .625rem
}
.content ol[class*=block-grid-] li,.content ul[class*=block-grid-] li{
    margin:0
}
.content ol li,.content ul li{
    margin-bottom:.5rem
}
.content blockquote{
    clear:both;
    margin:0 auto 1.25rem;
    display:block;
    padding:1.25rem 1.25rem 1.25rem 3.125rem;
    width:100%;
    font-size:.9375rem;
    line-height:1.2375rem;
    font-style:italic;
    color:#6b8699;
    background:url(assets/css/img/bg-blockquote.png) left center no-repeat #f3f6f8;
    border:none
}
@media only screen and (min-width:40.063em){
    .content blockquote{
        width:70%;
        max-width:100%;
        font-size:1.125rem;
        line-height:1.375rem
    }
}
.content blockquote p{
    font-size:.9375rem;
    line-height:1.2375rem;
    font-style:italic;
    color:#6b8699
}
.content blockquote p:last-child{
    margin-bottom:0
}
@media only screen and (min-width:40.063em){
    .content blockquote p{
        font-size:1.125rem;
        line-height:1.375rem
    }
}
.content blockquote.alignleft,.content blockquote.alignright{
    clear:none;
    width:100%
}
@media only screen and (min-width:40.063em){
    .content blockquote.alignleft,.content blockquote.alignright{
        width:50%
    }
}
.content blockquote.alignleft{
    float:none;
    margin-right:2.25rem
}
@media only screen and (min-width:40.063em){
    .content blockquote.alignleft{
        float:left
    }
}
.content blockquote.alignright{
    float:none;
    margin-left:2.25rem
}
@media only screen and (min-width:40.063em){
    .content blockquote.alignright{
        float:right
    }
}
.accordion{
    margin-bottom:1.25rem
}
.accordion .accordion-navigation>a{
    display:block;
    position:relative;
    padding-left:1.875rem;
    font-size:.9375rem;
    line-height:1.375rem;
    font-weight:700;
    font-style:italic;
    color:#324c60
}
.accordion .accordion-navigation>a:before{
    position:absolute;
    left:0;
    display:inline-block;
    padding:.3rem .25rem .2rem;
    font-size:.75rem;
    line-height:.75rem;
    color:#518ca6;
    border:2px solid #c3d1de;
    border-radius:.6875rem;
    content:"\f078";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit
}
.accordion .accordion-navigation.active>a:before{
    padding:.25rem;
    content:"\f077";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit
}
.accordion .content{
    display:none;
    padding:0 1.875rem
}
.accordion .content.active{
    display:block
}
dl.tabs,ul.tabs{
    margin:0
}
@media only screen and (min-width:40.063em){
    dl.tabs,ul.tabs{
        border-bottom:2px solid #c5d6df
    }
}
dl.tabs .tab-title,ul.tabs .tab-title{
    display:block;
    width:100%;
    bottom:0;
    margin-right:5px
}
@media only screen and (min-width:40.063em){
    dl.tabs .tab-title,ul.tabs .tab-title{
        display:inline-block;
        width:auto;
        bottom:-2px
    }
}
dl.tabs .tab-title:last-child,ul.tabs .tab-title:last-child{
    margin-right:0
}
dl.tabs .tab-title a,ul.tabs .tab-title a{
    padding:.3125rem 1.125rem;
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:.9375rem;
    line-height:1.2375rem;
    font-weight:700;
    font-style:normal;
    color:#324c60;
    background:#c5d6df
}
@media only screen and (min-width:40.063em){
    dl.tabs .tab-title a,ul.tabs .tab-title a{
        padding:.625rem 2.25rem
    }
}
dl.tabs .tab-title a:hover,dl.tabs .tab-title.active a,ul.tabs .tab-title a:hover,ul.tabs .tab-title.active a{
    color:#fff;
    background:#a48d48
}
dl.tabs .tab-title.active a:after,ul.tabs .tab-title.active a:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 6px 0;
    border-color:#a48d48 transparent transparent
}
.tabs-content{
    background:#f3f6f8;
    border-bottom:2px solid #c5d6df
}
.tabs-content .content{
    padding:1.125rem
}
@media only screen and (min-width:40.063em){
    .tabs-content .content{
        padding:2.25rem
    }
}
.tabs-content .content h2,.tabs-content .content h3,.tabs-content .content h4,.tabs-content .content h5,.tabs-content .content h6{
    font-style:italic
}
.tabs-content .content p:last-child{
    margin-bottom:0
}
.tabs-content .content input[type=checkbox],.tabs-content .content input[type=radio],.tabs-content .content input[type=number],.tabs-content .content input[type=search],.tabs-content .content input[type=text],.tabs-content .content input[type=password],.tabs-content .content input[type=date],.tabs-content .content input[type=datetime],.tabs-content .content input[type=datetime-local],.tabs-content .content input[type=month],.tabs-content .content input[type=week],.tabs-content .content input[type=email],.tabs-content .content input[type=tel],.tabs-content .content input[type=time],.tabs-content .content input[type=url],.tabs-content .content select,.tabs-content .content textarea{
    background:#fff
}
.content table{
    width:100%;
    max-width:100%;
    border:none;
    background:#f3f6f8
}
.content table thead{
    background:#c5d6df
}
.content table thead th{
    padding:.3125rem .625rem;
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:.9375rem;
    line-height:1.2375rem;
    font-weight:700;
    font-style:normal;
    color:#324c60;
    border-right:1px solid #b9c8d1
}
@media only screen and (min-width:40.063em){
    .content table thead th{
        padding:.625rem 1.25rem
    }
}
.content table thead th:last-child{
    border-right:none
}
.content table tr:nth-of-type(even){
    background:#edf0f2
}
.content table tr td{
    padding:.5625rem;
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:.9375rem;
    line-height:1.2375rem;
    color:#324c60;
    border-right:1px solid #c5d6df
}
@media only screen and (min-width:40.063em){
    .content table tr td{
        padding:1.125rem
    }
}
.content table tr td:last-child{
    border-right:none
}
.content .dnnFormItem{
    margin-bottom:1.5rem;
    padding:0;
    overflow:hidden
}
.content .dnnFormError{
    font-size:.75rem;
    line-height:1.2rem;
    font-weight:700;
    color:red
}
.content .dnnFormItem table{
    margin:0 0 1.5rem;
    background:0 0
}
.content .dnnFormItem table tr td{
    float:left;
    width:50%;
    padding:0 0 .5rem!important;
    border-right:none
}
.content .dnnFormItem table tr td label{
    font-size:.8125rem;
    line-height:1.1125rem;
    font-weight:400;
    font-style:normal
}
.content .dnnActions{
    margin:0;
    padding:0
}
.content .dnnActions li{
    margin:0
}
.content .dnnLabel,.content .wsLabel,.content label{
    display:block;
    margin:0 0 .15rem;
    padding:0;
    width:auto;
    font-family:adelle-sans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:.9375rem;
    line-height:1.2375rem;
    font-weight:700;
    color:#324c60
}
.content .dnnLabel i,.content .wsLabel i,.content label i{
    color:#ee2d00
}
.content .normalCheckbox .dnnLabel,.content .normalCheckbox label,.content .normalRadioButton .dnnLabel,.content .normalRadioButton label{
    display:inline-block;
    font-size:.8125rem;
    line-height:1.1125rem;
    font-weight:400;
    font-style:normal
}
.content input[type=checkbox],.content input[type=radio],.content input[type=number],.content input[type=search],.content input[type=text],.content input[type=password],.content input[type=date],.content input[type=datetime],.content input[type=datetime-local],.content input[type=month],.content input[type=week],.content input[type=email],.content input[type=tel],.content input[type=time],.content input[type=url],.content select,.content textarea{
    margin:0 0 1rem;
    padding:.375rem .5rem;
    font-size:.8125rem;
    line-height:1.1125rem;
    background:#f3f6f8;
    border:1px solid #c5d6df;
    border-radius:3px;
    box-shadow:none;
    -webkit-box-shadow:none;
    transition:all .2s
}
.content input[type=checkbox]:active,.content input[type=checkbox]:focus,.content input[type=radio]:active,.content input[type=radio]:focus,.content input[type=number]:active,.content input[type=number]:focus,.content input[type=search]:active,.content input[type=search]:focus,.content input[type=text]:active,.content input[type=text]:focus,.content input[type=password]:active,.content input[type=password]:focus,.content input[type=date]:active,.content input[type=date]:focus,.content input[type=datetime]:active,.content input[type=datetime]:focus,.content input[type=datetime-local]:active,.content input[type=datetime-local]:focus,.content input[type=month]:active,.content input[type=month]:focus,.content input[type=week]:active,.content input[type=week]:focus,.content input[type=email]:active,.content input[type=email]:focus,.content input[type=tel]:active,.content input[type=tel]:focus,.content input[type=time]:active,.content input[type=time]:focus,.content input[type=url]:active,.content input[type=url]:focus,.content select:active,.content select:focus,.content textarea:active,.content textarea:focus{
    background:#f3f6f8;
    border-color:#518ca6;
    outline:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    transition:all .2s
}
.content input[type=checkbox][disabled],.content input[type=radio][disabled],.content input[type=number][disabled],.content input[type=search][disabled],.content input[type=text][disabled],.content input[type=password][disabled],.content input[type=date][disabled],.content input[type=datetime][disabled],.content input[type=datetime-local][disabled],.content input[type=month][disabled],.content input[type=week][disabled],.content input[type=email][disabled],.content input[type=tel][disabled],.content input[type=time][disabled],.content input[type=url][disabled],.content select[disabled],.content textarea[disabled]{
    background:#fafafa;
    border-color:#e6e6e6
}
.content input[type=number],.content input[type=search],.content input[type=text],.content input[type=password],.content input[type=date],.content input[type=datetime],.content input[type=datetime-local],.content input[type=month],.content input[type=week],.content input[type=email],.content input[type=tel],.content input[type=time],.content input[type=url],.content textarea{
    width:100%;
    max-width:100%
}
.content input[type=checkbox],.content input[type=radio]{
    margin:.3rem 0 0 .4rem
}
.content input[type=checkbox]:first-child,.content input[type=radio]:first-child{
    /*margin-left:0*/
}
.content input[type=checkbox],.content input[type=radio]{
    display:inline-block;
    margin:0 10px 0 0;
    transform: scale(1.5);
}
.content .SuperForm_CheckBox {
    margin-left:5px;
}
.content input[type=checkbox]+label,.content input[type=radio]+label{
    display:inline;
    margin:0 .625rem 1rem 0;
    font-weight:400
}
/*
.content input[type=checkbox]+label:before,.content input[type=radio]+label:before{
    position:relative;
    top:-2px;
    content:'';
    width:.9375rem;
    height:.9375rem;
    background:url(assets/css/img/bg-checkbox.png) no-repeat;
    display:inline-block;
    cursor:pointer;
    vertical-align:middle;
    margin-right:5px
}
*/
.content input[type=checkbox]:checked+label:before,.content input[type=radio]:checked+label:before{
    background:url(assets/css/img/bg-checkbox.png) 0 -.9375rem no-repeat
}
.content input[type=radio]+label:before{
    background:url(assets/css/img/bg-radiobutton.png) no-repeat
}
.content input[type=radio]:checked+label:before{
    background:url(assets/css/img/bg-radiobutton.png) 0 -.9375rem no-repeat
}
.content .button,.content button,.content input[type=button],.content input[type=reset],.content input[type=submit]{
    display:inline-block;
    margin:0 .5rem 0 0;
    padding:.875rem 1.25rem;
    font-size:.875rem;
    line-height:.875rem;
    font-weight:700;
    text-transform:uppercase;
    text-shadow:none;
    color:#fff;
    background:#518ca6;
    outline:0;
    border:none;
    border-radius:3px;
    box-shadow:none;
    transition:all .2s
}
.content .button:focus,.content .button:hover,.content button:focus,.content button:hover,.content input[type=button]:focus,.content input[type=button]:hover,.content input[type=reset]:focus,.content input[type=reset]:hover,.content input[type=submit]:focus,.content input[type=submit]:hover{
    color:#fff;
    outline:0;
    border:none;
    background:#00274d;
    transition:all .2s
}
.content .button.btn-small,.content button.btn-small,.content input[type=button].btn-small,.content input[type=reset].btn-small,.content input[type=submit].btn-small{
    padding:.675rem 1.05rem;
    font-size:.675rem;
    line-height:.675rem
}
.content .button.alignright,.content button.alignright,.content input[type=button].alignright,.content input[type=reset].alignright,.content input[type=submit].alignright{
    margin-right:0;
    margin-left:.5rem
}







.btn.btn-small,.btn:visited.btn-small,.dnnPrimaryAction.btn-small,a.dnnPrimaryAction.btn-small{
    padding:.675rem 1.05rem;
    font-size:.675rem;
    line-height:.675rem
}
.btn.alignright,.btn:visited.alignright,.dnnPrimaryAction.alignright,a.dnnPrimaryAction.alignright{
    margin-right:0;
    margin-left:.5rem
}
.dnnSecondaryAction,a.dnnSecondaryAction{
    margin-right:.5rem;
    padding:.875rem 1.25rem;
    font-size:.875rem;
    line-height:.875rem;
    font-weight:700;
    font-style:normal;
    text-transform:uppercase;
    color:#fff;
    background:#929da6;
    border:none;
    border-radius:3px;
    transition:all .2s;
    box-shadow:none;
    text-shadow:none
}
.dnnSecondaryAction:hover,a.dnnSecondaryAction:hover{
    color:#fff;
    background:#6b8699;
    box-shadow:none;
    transition:all .2s
}
figure{
    display:inline-block;
    margin:0;
    width:auto
}
figcaption{
    padding:.5rem;
    font-size:.75rem;
    line-height:.95rem;
    font-weight:700;
    font-style:italic;
    text-align:center;
    color:#6b8699;
    background:#f3f6f8;
    border-bottom:2px solid #c5d6df
}
figure.aligncenter,img.aligncenter{
    display:block;
    margin:.25rem auto .75rem
}
figure.alignleft,img.alignleft{
    margin:.25rem 1.5rem .75rem 0
}
figure.alignright,img.alignright{
    margin:.25rem 0 .75rem 1.5rem
}
figure.alignnone,img.alignnone{
    margin:.25rem 0 .75rem
}
figure img{
    margin-bottom:0
}
.lrsweb-alerts-alerts{
    background:#ee2d00;
    height:auto;
    position:relative
}
.lrsweb-alerts-alerts .alert{
    display:none;
    padding:.75rem;
    width:100%;
    font-size:.8125rem;
    line-height:1.0125rem;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    overflow:hidden
}
@media only screen and (min-width:40.063em) and (orientation:landscape){
    .lrsweb-alerts-alerts .alert{
        padding-left:10rem
    }
}
@media only screen and (min-width:64.063em){
    .lrsweb-alerts-alerts .alert{
        padding-left:16rem
    }
}
.lrsweb-alerts-alerts .alert:before{
    content:"\f06a";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#bb2300;
    font-size:1rem;
    line-height:1rem;
    padding-right:.5em
}
.lrsweb-alerts-alerts .alert a,.lrsweb-alerts-alerts .alert a:active,.lrsweb-alerts-alerts .alert a:visited{
    color:#fff;
    text-decoration:underline
}
.lrsweb-alerts-alerts .alert a:hover{
    color:#fff;
    text-decoration:none
}
.gallery{
    margin:0!important
}
.gallery li{
    padding-bottom:.625rem;
    text-align:center
}
.admin-albums ul.gallery{
    margin:0 -.625rem
}
.admin-albums ul.gallery li:hover{
    cursor:move
}
.edit-albums .dnnFormItem input[type=checkbox]+span{
    margin:0 0 0 5px
}
.ieBar{
    padding:1rem 3rem;
    width:100%;
    text-align:center
}
.ieBar p{
    margin:0;
    padding:0;
    color:#fff;
    font-size:.9rem;
    line-height:1.35rem;
    font-family:Consolas,monaco,monospace;
    text-align:center
}
.ieBar a{
    color:#dd5a5a;
    text-decoration:underline
}
.ieBar a:hover{
    color:#c74b4b
}
.DnnModule-LRSEvents_Widget h4{
    font-size:1rem;
    line-height:1.188rem;
    font-weight:600
}
.events-calendar{
    margin-top:2rem
}
.events-calendar .ui-tabs .ui-tabs-panel{
    padding:0
}
.events-calendar .eventFilter{
    display:none
}
.events-calendar .sort{
    margin:0 0 1rem;
    text-align:left
}
.events-calendar .sort li{
    display:inline-block;
    margin:0!important
}
.events-calendar .sort li:first-child a{
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    border-right:1px solid #44758b
}
.events-calendar .sort li:last-child a{
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.events-calendar .sort li a{
    display:block;
    padding:.5rem .5625rem;
    width:6.875rem;
    font-size:.6875rem;
    line-height:.6875rem;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    color:#518ca6;
    background:#f3f6f8
}
.events-calendar .sort li a:focus,.events-calendar .sort li a:hover{
    background:#7fafc5;
    color:#fff
}
.events-calendar .sort li.ui-tabs-active a,.events-calendar .sort li.ui-tabs-active a:focus,.events-calendar .sort li.ui-tabs-active a:hover{
    background:#518ca6;
    color:#fff
}
.events-calendar table{
    margin:0;
    width:100%;
    max-width:100%;
    background:0 0;
    border-collapse:collapse
}
.events-calendar table tr td{
    padding:0
}
.events-calendar table tr+tr{
    border-left:1px solid #c3d1de;
    border-right:1px solid #c3d1de
}
.events-calendar .cal-title{
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    background:#063461
}
.events-calendar .cal-title .cal-month,.events-calendar .cal-title .cal-pager{
    padding-top:.875rem;
    padding-bottom:.875rem;
    text-align:center;
    border:none
}
.events-calendar .cal-title .cal-pager a{
    display:inline-block;
    width:1.375rem;
    padding:.25rem .2rem .2rem;
    font-size:.625rem;
    line-height:.625rem;
    text-align:center;
    color:#7fafc5!important;
    border:2px solid #518ca6;
    border-radius:11px
}
.events-calendar .cal-title .cal-pager a:focus,.events-calendar .cal-title .cal-pager a:hover{
    color:#fff!important
}
.events-calendar .cal-title .cal-month{
    font-size:.9375rem;
    line-height:.9375rem;
    font-weight:700;
    font-style:italic;
    color:#fff
}
.events-calendar .cal-day-title{
    font-size:.6875rem;
    line-height:.6875rem;
    text-transform:uppercase;
    text-align:center;
    color:#518ca6;
    background:#cdd9e3!important;
    border:1px solid #c3d1de
}
.events-calendar .cal-day-title:first-child{
    border-left:0
}
.events-calendar .cal-day-title:last-child{
    border-right:0
}
.events-calendar .cal-blur,.events-calendar .cal-day{
    height:5.938rem;
    background:#fff;
    border:1px solid #c3d1de;
    vertical-align:top
}
.events-calendar .cal-blur:first-child,.events-calendar .cal-day:first-child{
    border-left:0
}
.events-calendar .cal-blur:last-child,.events-calendar .cal-day:last-child{
    border-right:0
}
.events-calendar .cal-blur{
    background:#f3f6f8
}
.events-calendar .cal-date{
    display:block;
    padding:.625rem 0 0 .625rem;
    font-size:.75rem;
    line-height:.75rem;
    color:#063461
}
.cal-blur .events-calendar .cal-date{
    color:#c3d1de;
    background:#f3f6f8
}
.events-calendar ul{
    margin:0;
    padding:.625rem;
    list-style:none;
    font-size:.57rem;
    line-height:.95rem
}
.events-calendar .cal-header{
    padding:.3125rem .625rem;
    background:#f3f6f8;
    border-bottom:3px solid #518ca6
}
.events-calendar h3{
    margin-bottom:1rem;
    padding:.3125rem .625rem;
    background:#f3f6f8;
    border-bottom:2px solid #518ca6
}
.events-calendar .singleline{
    display:none
}
.events-calendar .event{
    margin-bottom:2rem
}
.events-calendar .event:last-child{
    border-bottom:none
}
.events-calendar .day{
    float:left;
    position:relative;
    margin:0 1rem .25rem 0;
    padding:1rem;
    font-weight:700;
    color:#fff;
    background:#324c60
}
.events-calendar .day:after{
    position:absolute;
    top:1px;
    left:1px;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 10px 0 0;
    border-color:#f3f6f8 transparent transparent
}
.events-calendar .detail-link{
    clear:both;
    overflow:hidden
}
.event-detail #divCaptcha{
    display:none
}
.post{
    margin-bottom:3.5rem
}
.post h2{
    margin-bottom:.85rem
}
.post .post-title{
    display:none
}
.post .meta{
    display:block;
    margin-bottom:.85rem;
    font-size:.75rem;
    line-height:.75rem;
    font-weight:600;
    text-transform:uppercase;
    color:#929da6
}
.post .meta .div{
    margin:0 .625rem
}
.post .meta.lowercase{
    font-size:.875rem;
    line-height:.875rem;
    text-transform:none
}
footer{
    font-size:.8125rem;
    line-height:.8125rem;
    font-weight:700;
    font-style:italic
}
footer a{
    display:inline-block;
    margin-right:1rem
}
.back p,.content .pager{
    margin:3rem 0 0;
    padding:.375rem 1rem;
    list-style:none;
    font-size:.8125rem;
    line-height:.8125rem;
    font-weight:600;
    font-style:italic;
    border-top:1px solid #d7e0e8;
    background:#f3f6f8;
    overflow:hidden
}
.back p li,.content .pager li{
    margin:0
}
.back p i,.content .pager i{
    display:inline-block;
    padding:.35rem .2625rem .25rem .3625rem;
    font-size:.625rem;
    line-height:.513rem;
    border:2px solid #c3d1de;
    border-radius:11px
}
.back p .pull-right i,.content .pager .pull-right i{
    margin-left:.625rem
}
.back p .pull-left i,.content .pager .pull-left i{
    margin-left:0;
    margin-right:.625rem;
    padding:.35rem .3625rem .25rem .2625rem
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        -ms-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        -ms-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
 
/* Custom Navajo County */

/* Custom Media Queries */
.icon-grid:nth-child(1) {
	margin-bottom: 1.2rem;
}

@media (max-width: 1280px) {
	.bg-rotator {display:none;}
}
@media (max-width: 775px) {
	#dnn_ContentHomeSlideshow {display:none;}
	.icon-grid .col-md {margin-bottom:10px;}
	.icon-grid {margin-bottom: 0;}
}

#dnn_PopularLinks {height:100%;background: #f3f6f8;}



.block-bottom-seperator {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f3f6f8;
}
.block-links h5 {
	margin: 10px 0;
}
.block-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.block-links ul li {}
.block-links ul li a {
	margin: 1px 0;
	padding: 10px 10px;
	display: block;
	background: #f3f6f8;
}
.block-links ul li a:hover {
	background: #d7e0e8;
}
.block-header {
	border-bottom: 2px solid #f3f6f8;
	margin-bottom: 10px;
	padding-bottom: 5px;
}



.portrait {
	display: inline-block;
	margin: 0 0 20px 0;
	padding: 5px 10px;
	background: #f3f6f8;
	text-align: center;
}

.portrait figcaption {
	margin: 0 0 .35rem;
	padding: 10px 0 0 0;
	display: block;
	color: #518ca6;
	font-weight:bold;
    font-size: .8125rem;
	font-style: normal;
	line-height: 1.1125rem;
	text-align: center;
    text-transform: uppercase;
	background: none;
	border-bottom: 0;
}

.portrait .title {
    margin: 0 0 .55rem;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 700;
    font-style: italic;
    color: #324c60;
	text-align:center;
}

.portrait a {
	padding: 10px 10px 5px 10px;
	display: block;
	background: #f3f6f8;
}
.portrait a:hover {
	background: #d7e0e8;
}





.block-facebook span {
	display:inline-block;
	vertical-align:middle;	
}
.block-facebook img {
	margin-right:0;
}
.block-facebook a:nth-child(1) {
	display: inline-block;
	border-radius:5px;
	padding: 2px;
}
.block-facebook a:hover:nth-child(1) {
	background:#7fafc5;
}


.weatherwidget-io {margin-bottom: 2px;}

.nav-sidebar {
	margin-bottom: 20px;
}
.nav-sidebar ul {
	margin: 0;
}

.nav-sidebar ul li {
	margin: 0;
}

.nav-sidebar h3, .nav-sidebar h2 {
	margin: 0;
	color: white;
	font-style: normal;
	font-size: .875rem;
}

.additional {
	display: block;
}

.img-icon-small img {
	margin: 5px;
	max-width: 70px;
}

.resp-iframe {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.resp-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hover-img {
	display:inline-block;
	width: 100%;
}

.hover-img img {
	border: 5px solid #f3f6f8;
}

.hover-img img:hover {
	border: 5px solid #d7e0e8;
}

.height-full {
	height: 100vh;
}

.no-padding {
	padding-right: 0 !important;	
	padding-left: 0 !important;	
	padding-top: 0 !important;	
	padding-bottom: 0 !important;		
}

.no-padding-left {
	padding-left: 0 !important;	
}

.no-padding-right {
	padding-right: 0 !important;
}

.border-right {
	border-right: 1px solid #d7e0e8;
}

.shadow-bottom, #dnn_ContentHomeSlideshow .DnnModule {
	-webkit-box-shadow: 0 8px 6px -6px gray;
	   -moz-box-shadow: 0 8px 6px -6px gray;
	        box-shadow: 0 8px 6px -6px gray;
}

.container {
	margin: 0 auto;
	max-width: 90REM;
}

.slider-wrapper {
	background: #d7e0e8;
}

.theme-default .nivoSlider {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	margin-bottom: 0 !important;
}

.icon-grid div span {
	padding: 5px;
	display: block;
	text-align: center;
}

.icon-grid div a {
	margin: 0 auto;
	max-width: 300px;
	display:block;
	background: #f3f6f8;
}

.icon-grid div a:hover {
	background: #063461;
	color: white;
}

h3.title-column {
    margin: 0;
    padding: .9375rem;
    font-size: 1.063rem;
    line-height: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #063461;
    border-top: 5px solid #027dd3;
    border-bottom: 1px solid #f3f6f8;
}

.list-link {
	margin: 0; 
	padding: 0;
	list-style:none;
}

.list-link li.list-link-item a {
	display: block;
	padding: 10px;
}

.list-link li.list-link-item a:hover {
	background: #e8f1fa;
}

.border-v {
	border-right: 2px dashed #f3f6f8;
	border-left: 2px dashed #f3f6f8;
}

.divide-horizontal {
	margin: 20px 0;
	height:5px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background: #f3f6f8;
}






/* GET RID OF THESE */
.EDN_author, .EDN_number-views, .EDN_comments {
	display: none;
}









.iconFacebook {
 
}
.iconFacebook span {
	display:inline-block;
	vertical-align:middle;
}
.iconFacebook img {
	margin-right:0;
}
.iconFacebook a:nth-child(1) {
	display:block;
	padding:2px;
}
.iconFacebook a:hover:nth-child(1) {
	background:#a48d48;
	border-radius:5px;
}

table.collapse {
	margin:0;
	padding:0;
	background:none;
	width:auto;
	border-collapse: collapse;
}
table.collapse tr {
	background:none !important;	
}
table.collapse th, table.collapse td {
	margin:0 !important;
	padding:0 !important;
}
.ul-links {
	margin:0;padding:0;
}
.full-width {
	width:100%;
}
a.dnnPrimaryAction:hover{color:white;}



.col-2 {}
.col-2 div {display:inline-block;width:48%;vertical-align:top;}
.col-3 {margin:0;padding:15px 0;text-align:center;border-top:1px solid #bed7e2;border-bottom:1px solid #bed7e2;}
.col-3 div {display:inline-block;width:33%;vertical-align:top;text-align:left;}
.col-map-3 div:nth-child(1) {width:20%;}
.col-map-3 div:nth-child(2) {width:38%;}
.col-map-3 div:nth-child(3) {width:38%;}
.col-map-3 div img {max-width:400px;}


.sm-stayconnect {margin:20px 0;padding:20px;text-align:center;background:#f3f6f8;}
.sm-stayconnect img {margin:0 5px;width:65px;}
.sm-stayconnect .title {margin:0 0 20px 0;font-size:1.5em;font-weight:normal;}

#conInfoWrapper .card-contact {margin:5px 0;padding:5px;border:1px solid #ccc;border-radius:5px;background:#f6f9fb;overflow:hidden;position:relative;}
#conInfoWrapper .card-contact h3 {margin:0;padding:5px 0 0 0;font-style:normal;}
#conInfoWrapper .card-contact .small-text {margin:0;padding:5px 2px;line-height:1.3;font-size:0.7em;height:50px;}
@media screen and (max-width: 690px) {
	#conInfoWrapper .card-contact .small-text {display:none;}
	.card-img-foot {font-size:1.2em !important;}
}

@media screen and (max-width: 560px) {
	#conInfoWrapper .card-contact .small-text {display:none;}
	#conInfoWrapper .card-contact .top-right {display:block;position: static;}
	.card-img-foot {font-size:1em !important;}
}
@media screen and (max-width: 453px) {
	#conInfoWrapper .card-contact .badge {display:block;}
	.card-img-foot {font-size:0.8em !important;}
}

.badges {}
.badge{font-size:70%;margin:2px;padding:2px 5px;color:white;border-radius:2px;}
.badge-primary {background:#953000;}
.badge-secondary {background:#063461;}
.badge-tertiary {background:#006441;}
.badge-quaternary {background:#518ca6;}
.badge-quinary {background:#957200;}
.badge-senary {background:#955900;}

.bg-misc-phone{background:url('assets/img/phone.png') center no-repeat;}
.bg-misc-email{background:url('assets/img/email.png') center no-repeat;}
.bg-misc-map{background:url('assets/img/map.png') center no-repeat;}
.bg-misc-social{background:url('assets/img/social-media.png') center no-repeat;}

.card-img {
	margin-bottom:20px;
	display:block;
	height:200px;
	position:relative;
	border-radius:5px;
	border:2px solid #bed7e2;
	overflow:hidden;
}
.card-img-foot{
	width:100%;
	color:white;
	background:rgba(6,52,97,.7);
	border-top:2px solid rgba(223,195,111,0.7);
	text-align:center;
	position:absolute;
	bottom:0;
	font-size:1.4em;
	padding:5px 0;
}
a.card-img:hover {border:2px solid #063461;}


.vc-volunteer {
	background:#d2cdca url('assets/img/PageToppers/victim-hands.png') center bottom no-repeat;
}
.imghead-container {
	border-radius:5px;
	background-size:contain;
	position:relative;
	height:440px;
}
.imghead-header {
	text-align:center;
	min-height:100px;
	vertical-align:middle;
	padding:20px 0 10px 0;
	background:rgba(6,52,97,.1);
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
.imghead-header p {
	margin-top:10px;
	font-size:4em;
	line-height:1.4em;
	color:#063461;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 3px 3px 0px rgba(0,0,0,0.1); 
}
.imghead-body {
	max-width:900px;
	margin:20px auto;
	padding:20px 5px 10px 5px;
	text-align:center;
	background:rgba(128, 96, 0, 0.2);
	border-radius:5px;
}
.imghead-body p {
	font-size:2em;
	line-height:1.4em;
	color:#3a2c00;
	margin-bottom:0;
    text-shadow:1px 1px 0 #fff;
}
.imghead-button {
	width:100%;
	line-height:7em;
	position:absolute;
	bottom:0;
	text-align:center;
}

@media (max-width: 800px) {
	.imghead-button {
		line-height:5em;
	}
}

@media (max-width: 600px) {
	.imghead-body p {
		font-size:2em;
	}
	.imghead-header p {
		font-size:3.2em;
	}
}

@media (max-width: 450px) {
	.imghead-body p {
		font-size:1.6em;
	}
	.imghead-header p {
		font-size:3em;

	}
}

@media (max-width: 370px) {
	.imghead-body p {
		font-size:1.4em;
	}
	.imghead-header p {
		font-size:2.6em;
	}
}

.row-buttons {
	margin:20px 0;
	padding: 10px 0;
	text-align:center;
    background: #f2f2f2;    
    border-radius: 5px;	
}
.row-buttons a {
	margin:5px 0;
	min-width:23.5%;
	display:inline-block;
}

@media(max-width: 825px) {
	.row-buttons a {min-width:100%;}
}

.btgrid-vertical a {margin:5px 0;display:block;}

.hzbut {text-align:center;}
.hzbut-tri .hzbut-button {width:33%;}
.hzbut-button {vertical-align:top;display:inline-block;}
.hzbut-button img {border-radius:5px;}
.hzbut-button a {
	display:block;
	margin:0 0 20px 0;
	padding:5px;
	font-size:2em;
}
.hzbut-button small {
	text-align:center;
	font-size:1.2em;
	max-width:150px;
	display:block;
	margin:0 auto;
}

@media (max-width: 700px) {
	.hzbut-tri .hzbut-button {
		width:30%;
	}
	.hzbut-button small {
		max-width:100px;
	}
}

h2.inline-title {
	margin:20px 0;
	font-size:4em;
	font-weight:normal;
	text-align:center;
	line-height:1.6em;
}
.text-danger {color:red;}

.block-custom img {
	margin-bottom:1.4em;
}
.block-custom legend {font-weight:bold;font-size:1.4em;color:#806000;}
h2.block-title {
	margin: 10px;
	padding: 10px;
	font-size: 1.2em;
}


/* Custom Fixes for Super Forms */
.SuperForm .fieldtitle {
    width: 100% !important;
}
.fieldtitle label {
	display:inline-block;
}
.Step1Content1112016, .Step1Content1112016 tr {
	background: transparent !important;
}
.Step1Content1112016 tr td {
	border-right: none !important;
}

/* Custom Fixes for DNN News */
.EDN_meta-details {background:#f3f6f8 !important;}
#dnn_AlertPane .edn_article {
	background: #FFFFE5;
	text-align:center;
	padding:10px;
}
#dnn_AlertPane .edn_articleTitle {
	font-size: 20px;
}
#dnn_AlertPane .edn_metaDetails, #dnn_AlertPane .edn_articleSummary, #dnn_AlertPane .edn_readMoreButtonWrapper {
	display:none;
}
#dnn_AlertPane .eds_news_Ozone, #dnn_AlertPane .eds_news_Ozone.eds_subCollection_news .edn_article, #dnn_AlertPane .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleTitle {
	margin-bottom: 0;
}
.EDN_article {overflow:visible !important;}
.articleTitle {line-height: 1.1 !important;}

.edn_12066_article_list_wrapper {border: 2px solid #f3f6f8;margin-bottom:20px !important;}
.edn_12066_article_list_wrapper .summary, .edn_12066_article_list_wrapper .edn_subTitle, .edn_12066_article_list_wrapper .meta_text, .edn_12066_article_list_wrapper .box_list_container {display:none !important;}
.edn_12066_article_list_wrapper .article.in_list h1 {padding:10px !important;margin:0 !important;border-bottom: 1px dashed #f3f6f8 !important;}
.edn_12066_article_list_wrapper .article.in_list h1 a {font-size:0.8em !important;}
.edn_12066_article_list_wrapper .article.in_list {margin-bottom:0 !important;}
.edn_12066_article_list_wrapper .article.in_list h1:hover {background: #f3f6f8;}
.edn_12066_article_list_wrapper .article.in_list a {text-decoration:none !important;}

/* Custom Fixes for Twitter Feed */
.timeline-Footer .u-floatLeft {display:none;}

/*
.btn-danger {background:#E74C3C;}
.btn-danger:hover, .btn-danger:hover:visited {background:#e12e1c;color:white;}
.btn-danger:visited {background:#E74C3C;}

.btn-primary:hover, .btn-primary:visited {color:white !important;}
.btn-right {text-align:right;}
.btn-horizontal {margin-bottom:50px;}
*/

.DnnModule-11706 img {border-radius:5px;}

/* big block */
.block-big {
	margin:40px 0 0 0;
	padding:10px;
	background:#f2f2f2;
	border-radius:5px;
}
.block-big h2 {
	color:#806000;
	font-family:Verdana;
	font-weight:normal;
	font-size:2em;
	line-height:2em;
}

@media (max-width: 640px) {
	.text-center {
		width:100%;
	}
}

/* Custom BootStrap */

.top-right {
	position:absolute;
	top:0;
	right:0;
}

.hr-dotted {
	border-top: 1px dotted #8c8b8b;
}

/* Change nth-child(4) to(3) after updated login page to hide 'Remember Login' -CFoster   */
#dnn_ctr12174_Login_DNN .dnnFormItem:nth-child(3) {display:none;} 


/* BootStrap Fixes  REMOVE THESE */
.m-1 {margin:5px;}
.m-2 {margin:10px;}
.p-1 {padding:5px;}
.p-2 {padding:10px;}
.border-default {border-radius:5px;border:1px solid #ccc;}
.bg-gray {background:#f2f2f2;}
.bg-white {background:white;}
.btn-danger:visited {color:white !important;}
.btn-danger:hover {color:white !important;}

/* BootStrap List Groups */

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-sub {
	margin-right: 0 !important;
}

.list-group-sub .list-group-item:first-child {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.list-group li {
	margin-bottom: 0 !important;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/* BootStrap Text */
.text-white {
  color: #fff !important;
}

/* BootStrap Borders */
.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-tertiary {
  background-color: #f3f6f8 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* BootStrap Forms */

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* BootStrap Buttons */

.btn {
  padding:.875rem 1.25rem;
  text-transform:uppercase;
  display: inline-block;
  font-weight: 700; /* 400 */
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  font-size: .875rem;
  line-height: .875rem; /* 1 */
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-tiny {
	margin:.25rem;
	padding:.5rem;
	font-size:0.6em;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
  transition:all .2s;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary, .btn-primary:visited {
  color: #fff;
  background-color: #518ca6;
  border-color: #518ca6;
}

.btn-primary:hover {
  color: #fff !important;
  background-color: #00274d;
  border-color: #00274d;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #063461;
  border-color: #063461;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* BootStrap Paddings */

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

/* BootStrap Text */

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */



/*# sourceMappingURL=bootstrap-grid.css.map *//* BootStrap Grid */

@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1440px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row-boot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */



/*# sourceMappingURL=bootstrap-grid.css.map *//* BootStrap Grid */

@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1260px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row-boot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

/* BootStrap Form Control */


.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}


/* BootStrap Text */

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* Brit: Remove for ADA Compliancy
.text-justify {
  text-align: justify !important;
}
*/

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* Alerts */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

/* BootStrap Text Custom */
.font-normal {
  font-style: normal !important;
}
.font-size-small {
  font-size: .875rem !important;
}
a.hover-border:hover {border-color:#518ca6 !important;}


.navcoLogo {
    margin: 1.25rem auto;
    font-size: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    font-family: minion-pro,Georgia,Times,"Times New Roman",serif;
    color: #7fafc5;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img-border {margin:20px 0;border:5px solid rgba(6,52,97,.5);}
.img-border-sm {border:2px solid rgba(6,52,97,.5) !important;}
.title-small {margin:10px 0;border-bottom:1px solid #000;font-weight:bold;font-size:1.2em;}
.block-address {padding-left:5px;}
.block-address strong {padding:5px;display:block;margin:20px 0 5px 0;background:#d7e0e8;}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}