/* Minification failed. Returning unminified contents.
(23,1): run-time error CSS1019: Unexpected token, found '@import'
(23,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Roboto:400)'
(1264,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1269,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1274,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1963,20): run-time error CSS1035: Expected colon, found 'center'
(2099,20): run-time error CSS1035: Expected colon, found 'center'
(2263,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2264,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2279,5): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2280,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2295,5): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(2296,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2341,1): run-time error CSS1019: Unexpected token, found '}'
(2373,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2374,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2389,5): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2390,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2405,5): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(2406,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2437,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! jQuery UI - v1.11.4 - 2015-08-27
* http://jqueryui.com
* Includes: core.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*
A custom Bootstrap 3.2 'Google Plus style' theme
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400);
body {
  background-color:#e0e0e0;
  -webkit-font-smoothing: antialiased;
  font: normal 14px Roboto,arial,sans-serif;
}
.navbar-default {background-color:#f4f4f4;margin-top:50px;border-width:0;z-index:5;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li:hover > a {border:0 solid #4285f4;border-bottom-width:2px;font-weight:800;background-color:transparent;}
.navbar-default .dropdown-menu {background-color:#ffffff;}
.navbar-default .dropdown-menu li > a {padding-left:30px;}

.header {background-color:#ffffff;border-width:0;}
.header .navbar-collapse {background-color:#ffffff;}
.btn,.form-control,.panel,.list-group,.well {border-radius:1px;box-shadow:0 0 0;}
.form-control {border-color:#d7d7d7;}
.btn-primary {border-color:transparent;}
.btn-primary,.label-primary,.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color:#4285f4;}
.btn-plus {background-color:#ffffff;border-width:1px;border-color:#dddddd;box-shadow:1px 1px 0 #999999;border-radius:3px;color:#666666;text-shadow:0 0 1px #bbbbbb;}
.well,.panel {border-color:#d2d2d2;box-shadow:0 1px 0 #cfcfcf;border-radius:3px;}
.btn-success,.label-success,.progress-bar-success{background-color:#65b045;}
.btn-info,.label-info,.progress-bar-info{background-color:#a0c3ff;border-color:#a0c3ff;}
.btn-danger,.label-danger,.progress-bar-danger{background-color:#dd4b39;}
.btn-warning,.label-warning,.progress-bar-warning{background-color:#f4b400;color:#444444;}

hr {border-color:#ececec;}
button {
 outline: 0;
}
textarea {
 resize: none;
 outline: 0; 
}
.panel .btn i,.btn span{
 color:#666666;
}
.panel .panel-heading {
 background-color:#ffffff;
 font-weight:700;
 font-size:16px;
 color:#262626;
 border-color:#ffffff;
}
.panel .panel-heading a {
 font-weight:400;
 font-size:11px;
}
.panel .panel-default {
 border-color:#cccccc;
}
.panel .panel-thumbnail {
 padding:0;
}
.panel .img-circle {
 width:50px;
 height:50px;
}
.list-group-item:first-child,.list-group-item:last-child {
 border-radius:0;
}
h3,h4,h5 { 
 border:0 solid #efefef; 
 border-bottom-width:1px;
 padding-bottom:10px;
}
.modal-dialog {
 width: 450px;
}
.modal-footer {
 border-width:0;
}
.dropdown-menu {
 background-color:#f4f4f4;
 border-color:#f0f0f0;
 border-radius:0;
 margin-top:-1px;
}
/* end theme */

/* template layout*/
#subnav {
 position:fixed;
 width:100%;
}

@media (max-width: 768px) {
 #subnav {
  padding-top: 6px;
 }
}

#main-nav {
 padding-top:75px;
}
 /* ===== Main site styles ===== */

/* Offical site colors */
/*

Logo red:
#ea4132
233, 66, 49

Logo orange:
#f7942f
247, 148, 47

Logo yellow:
#ffc629
255, 198, 41

Logo blue:
#26316f
38, 49, 111

*/
/* New size */
@media (min-width: 1200px){
    .container {
        width: 1440px !important;
    }

}

/* Site colors */
.logo-red {
	color:#ea4132;
}
.logo-red-stroke {
    color:#ea4132;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffc629;
}
.logo-yellow {
	color:#ffc629;
}
.logo-yellow-stroke {
    color:#ffc629;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ea4132;
}
.logo-blue{
	color:#26316f;
}
.main-orange {
	color:#fb6413;
}
.grey-Background {
	color:#eef0f0;
}
.heading-red {
	color:#69be28;
}
.heading-blue {
	color:#00597e;
}
.heading-lightblue {
    color:#29abe2;
}
.heading-orange {
	color:#f5741c;
}
.article-copy {
	color:#656565;
}
.article-date {
	color:#969696;
}
.article-white {
	color:rgba(233,233,233,1.00);
}
.footer-blue {
	color:#282828;
	background-color:#29abe2;
}
.highlight-event {
    background-color:#ffff00;
    padding:0 10px;
    text-transform:uppercase;
    text-align: center; position: absolute; bottom: 0; right: 0; /*opacity:0.8;
  filter:alpha(opacity=80);*/ background: #ffff00; /*fallback for oldies*/ background: rgba(255,255,0,.8);
}
.bold {
    font-weight: 700;
}
/* END Site colors */


/* Site text styles */
body {
  background-color:#f0f0f0;
  color:#656565;
  font-family: 'Raleway', sans-serif;
}
h3, h4, h5 {
    border: 0 solid #efefef;
    border-bottom:none;
    padding-bottom: 0;
}
.text-uppercase {
	text-transform:uppercase;
}
/* END Site text styles */

/* Navigation */



/* Header */

@media (max-width: 767px) {
.logo {
    max-width: 200px;
}
#top_line {
    display: none;
}
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}
#tag_line{
	font-size:13px;
	color:#999;
}
#logo{margin-top:7px;}
header{
	width:100%;
	padding:10px 0 0 0;
	background-color:#fff;
	z-index:99999;
	position:relative;
}
header.sticky #top_line{
	height: 0;
	overflow:hidden; 
	padding:0; 
	opacity:0; 
	visibility:visible;
}
header.sticky{ 
	-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	-moz-box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	background-color:#fff; 
	padding-bottom:0;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
}
nav{ margin-top:20px}
.sticky nav{ margin-top:10px}
.sticky #logo{ margin-top:0; margin-bottom:10px;}
#top_line{
	height:28px;
	font-size:12px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -webkit-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 visibility:visible;
	 opacity:1;
	 margin-bottom:5px;
}
ul#top_links{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-weight:600;
}
ul#top_links li{
	display:inline-block;
	border-left: 1px solid rgba(0,0,0,0.1);
	margin-right:5px;
	padding-left:8px;
}
ul#top_links li:first-child{
	border-left: none;
	padding-left:0;
}
ul#top_links li #phone_header{
	color:#636;
}
#sub_header{
    height: 150px;
    background: #82ca9c url(../img/sub_header.jpg) no-repeat center center;
	color:#fff;
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
  -o-background-size: cover;
  padding-top:76px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
#sub_header h1{
	color:#fff;
	margin:0;
	font-size:24px;
	font-weight:700;
}
#sub_header h1:before{
	content:'//';
	margin-right:5px;
}
#sub_header .main_title p{
	margin-bottom:15px;
	font-size:14px;
}
.logo {
    margin-top: 25px;
    margin: 0 auto;
}
/* ====================================================================================================
	MENU
==================================================================================================== */
.mobile-home-link {font-size:1.5em; font-weight:700}
.main-menu {position: relative;z-index:9;width:auto; float:right; font-weight:500;}
.main-menu a {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.main-menu ul,
.main-menu ul li,
.main-menu ul li a {position: relative; margin-bottom:0; margin: 0;padding: 0;}

/* Submenu styles */
.main-menu ul li a {display: block; line-height: 20px;padding:10px;}
			
/*First level styles */			
.main-menu > ul > li > a {color: #333;padding: 0 12px 20px  12px; font-size:16px; text-transform:uppercase;}
.sticky .main-menu > ul > li > a {color: #333;}
.main-menu > ul > li:hover > a {color: #629976;}

/* Opacity mask when left open */
.layer {display: none; position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; z-index: 100; min-height: 100%; background-color: #000; opacity: 0; z-index:9999;}
.layer-is-visible {display: block;-webkit-animation: fade-in-layer .3s;-moz-animation: fade-in-layer .3s;-ms-animation: fade-in-layer .3s; -o-animation: fade-in-layer .3s;animation: fade-in-layer .3s;opacity: 0.5;}

#close_in,#header_menu, .cmn-toggle-switch{display:none;}	

a.dropdown-toggle.icon-search{display: inline-block;}	
		
/* All styles for screen size over 992px
================================================== */
@media only screen and (min-width: 992px) {
	
.main-menu {width: auto;}
.main-menu a {white-space: nowrap;}	
.main-menu ul li {display: inline-block;}

.main-menu ul li.submenu:hover > a:before,
.main-menu ul li.submenu:hover > a:after {bottom: -20px;opacity: 0;}
		
/* Submenu */
.main-menu ul ul,
.main-menu ul .menu-wrapper {position: absolute;border-top: 2px solid #629976;display: none;z-index: 1;height: auto;left: 3px;top: 100%;margin: 0;padding: 0;background: #fff;min-width:170px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
	
/* Arrows top */
.main-menu ul ul:before{bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #629976;border-width: 7px;margin-left: -7px;}
	
.main-menu ul .menu-wrapper ul {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-top: none; margin:0; padding:0;}
.main-menu ul .menu-wrapper ul:before{border:0;}

.main-menu ul li:hover > ul,
.main-menu ul li:hover > .menu-wrapper {display:block;padding: 0;}
.main-menu ul ul li {display: block;height: auto;padding: 0;}		
.main-menu ul ul li a {font-size: 12px;color: #666;border-bottom:1px solid #ededed;display: block;}
.main-menu ul ul li:last-child a {border-bottom:none;}

.main-menu ul ul li:hover > a {background-color:#f9f9f9;color:#629976;}
	
/* Megamenu */
.main-menu ul li.megamenu {position:static}
.main-menu ul li.megamenu .menu-wrapper {position: absolute;top: 100%;width:1140px;float:left;left:auto;right:0;padding:10px 15px 0 15px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.main-menu ul .menu-wrapper h3 {font-size: 13px;text-transform:uppercase;border-bottom:2px solid #ededed;padding-bottom:10px;margin-bottom:0;}

.main-menu ul .menu-wrapper ul {position: relative;display:block;}
.main-menu ul .menu-wrapper ul {margin-bottom:15px;left: 0;}
	
}

@media only screen and (max-width: 991px) {
	
#header_menu{text-align:center;padding:25px 15px 10px 15px;position:relative;display:block;}

.main-menu ul li a:hover,
a.show-submenu:hover,
a.show-submenu:focus,
a.show-submenu-mega:hover,
a.show-submenu-mega:focus{color:#629976 !important;background-color:#f9f9f9;}	
	
.main-menu ul li  {border-top: none;border-bottom: 1px solid #ededed;color: #fff;}

/* Menu mobile first level */	
.main-menu ul li a  {padding:10px 15px !important;}

.main-menu h3 {font-size: 12px; line-height:14px;margin: 0;padding: 0 0 15px 15px;color: #333;text-transform:uppercase;}
.megamenu .menu-wrapper > div {padding:0;}	
	
.main-menu li,
.main-menu a {display: block;color:#333 !important;}
.main-menu li {position: relative;}
	
.main-menu a:hover {color:#629976 !important;}
	
.main-menu ul > li {padding-bottom: 0;}
.main-menu ul > li i{float:right;}

.main-menu ul li.submenu ul{font-size: 12px;border-left:1px solid #ededed;margin:0 0 15px 25px;}
.main-menu ul li.submenu ul li{font-size: 12px;border:0;}

/* Menu mobile left panel */	
.main-menu {overflow: auto;left: -100%;bottom: 0;width: 55%;height: 100%;opacity: 0;position:fixed;background-color:#fff;-webkit-transition:	left 0.8s, opacity 0.5s;-moz-transition:	left 0.8s, opacity 0.5s;transition:left 0.8s, opacity 0.5s; z-index:9999;
-webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    1px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         1px 0px 5px 0px rgba(50, 50, 50, 0.55);}

.main-menu.show {visibility: visible;left: 0;opacity: 1;}
.main-menu .show-submenu + ul,
a.show-submenu-mega + .menu-wrapper{display: none;visibility: hidden;}
a.show-submenu-mega + .menu-wrapper.show_mega,
.main-menu a.show-submenu + ul.show_normal  {display: block;visibility: visible;}
	
	
/* Hamburger menu button*/
.cmn-toggle-switch {
  position: relative;
  display:block;
  overflow: visible;
  position:absolute; 
  top:0;
  right:20px;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
}

.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {display: block;position: absolute;top: 10px;left: 0;right: 0;height: 2px;background: #222;}

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {position: absolute;display: block;left: 0;width: 100%;height:2px;background-color: #222; content: "";}

.cmn-toggle-switch span::before {top: -10px;}
.cmn-toggle-switch span::after {bottom: -10px;}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after { -webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0;transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before { -webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active span{background:none !important;}
.cmn-toggle-switch__htx.active span::before {top: 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after {bottom: 0;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay: 0, 0.3s;transition-delay: 0, 0.3s;}
}

@media only screen and (max-width: 480px) {
.main-menu {width: 100%;}
a#close_in {display:block;position:absolute;right:15px;top:10px;width:20px;height:20px;}
#close_in i{color:#555 !important;font-size:20px;}

}

@media (max-width: 767px) {
header.sticky {
    padding-top: 7px;
}
}

@media (max-width: 991px) {
header.sticky {
    padding-bottom: 0;
}
}

@media (max-width: 767px) {
header {
    padding-top: 0;
}
}

@media (max-width: 991px) {
header {
    padding-bottom: 10px;
}
}

@media (max-width:401px){
.mobile-scroll {
    overflow:scroll !important; 
    height:175px !important;
}
}



.nav-left {
    padding-top: 30px;
    padding-left: 200px;
}

.nav-left-text {
    color: #69be28;
    font-weight: 800;
}

.nav-header-padding {
    padding: 20px 0 10px 0;
}

.nav-right-text {
    position: absolute;
    right: 0;
    padding-right: 200px;
    /*padding-top: 30px;*/
}

.nav-right-fa {
    position: absolute;
    right: 0;
    padding-right: 175px;
    padding-top: 30px;
    color:#fb6413;
}

 .navbar-nav>li {
      float: none;
    }

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.header {
    background-color:transparent;
}
.navbar-header {
	float:none;
}

.active a {
	color:#00597e !important;
	text-decoration:underline;
}
.active a:hover {
	color:#00597e !important;
	text-decoration:underline;
}

.active-moblie a {
	color:#00597e;
	text-decoration:underline;
	font-size:0.8em;
}

.active-moblie a:hover {
	color:#00597e;
	text-decoration:underline;
	font-size:0.8em;
}

.main-navigation-ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 0 10px 0;
    overflow: hidden;
	text-transform:uppercase;
	font-size:18px;
}

#main-nav-social-50 {
    padding-top: 73px;
}

#main-navigation .main-navigation-li {
    float: left;
}

#main-navigation .main-navigation-a {
    display: block;
    width: 150px;
    color: #282828;
}

.notice {
    padding: 0;
    margin: 0;
    font-size: 1.5em;
}

/* mobile nav classes */
.main-navigation-mob-ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 10px 10px 25px;
    overflow: hidden;
	text-transform:uppercase;
	/*font-size:22px;*/
	background-color:#ffc629;
	border-top:5px solid #252525;
}
#main-navigation-mob .main-navigation-mob-li {
    float: left;
}

#main-navigation-mob .main-navigation-mob-a {
    display: block;
    width: 100px;
	font-size: 1.25em;
}
/* END mobile nav classes */

@media (max-width:768px){ #main-navigation {display:none;} 
.mobile-logo { width:40%; } 
.arc-mobile {
	background-color:#ffffff;
	padding:10px 0;
}

}

@media (min-width:768px){ 
.navbar-fixed-bottom{display:none;}
/* ARC */
.arc-top {
	background-color:#ffffff; height:80px;border-bottom-left-radius: 10%;border-bottom-right-radius: 10%;
}
.arc {
  border-bottom-left-radius: 42%;border-bottom-right-radius: 42%;
padding:10px 0 20px 0; background-color: #ffffff; height:102px;
}
/* END arc */

}
/* END Navigation */

/* Site buttons */
.btn-orange {
	color:#69be28;
	background-color:#ffffff;
	border:2px solid #00597e;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}
.btn-salmon-outline {
	color:#e94231;
	background-color:#ffffff;
	border:2px solid #f7b081;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}
.btn-salmon {
	color:#f7b081;
	background-color:#00597e;
	border:2px solid #f7b081;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}

.btn-salmon.focus, .btn-salmon:focus, .btn-salmon:hover {
    color:#fb6413;
	background-color:#f7b081;
	border:2px solid #f7b081;
    text-decoration: none;
}
.btn-salmon-dark {
	color:#ffffff;
	background-color:rgba(238,67,45,1.00);
	border:2px solid #ffffff;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}

.btn-salmon-dark.focus, .btn-salmon-dark:focus, .btn-salmon-dark:hover {
    color:#ffffff;
	background-color:rgba(238,67,45,.20);
	border:2px solid #f7b081;
    text-decoration: none;
}

.btn-close {
	color: #252525;
    background-color:rgba(255,255,255,.20);
	border:1px solid rgba(255,255,255,.05);
    font-weight: normal;
    text-transform: capitalize;
    padding: 5px 10px;
}

.btn-close.focus, .btn-close:focus, .btn-close:hover {
    color:#252525;
	background-color: transparent;
    border: 1px solid #252525;
    text-decoration: none;
}

.btn-orange-xs {
	color:#00597e;
	background-color:#ffffff;
	border:1px solid #69be28;
	font-weight:400;
	text-transform:uppercase;
	padding:2px 4px;
}
/* END Site buttons */


/* ===== END Main site styles ===== */


/* ===== Homepage ===== */

/* Col margins */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.panel-heading-no-pad {
    padding:0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading-content-page {
    padding:45px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading-contact-page-white {
    background-color: #ffffff;
    color: #999;
    border-color: #ccc !important;
    padding:45px 45px 0 45px;
    border-radius:0;
}
.panel-heading-content-page-white {
    background-color: #ffffff;
    color: #999;
    border-color: #ccc !important;
    padding:45px;
    border-radius:0;
}
.panel-body {
    padding: 0 15px;
}

.panel-footer {
	margin-bottom:0;
	/*background-color:#fb6413;*/
    background: none !important;
	padding: 0;
    border-top:none;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}
.panel-footer-salmon {
	margin-bottom:150px;
	background-color:#e94231;
	padding: 10px 15px;
    border-top:none;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}

.panel .panel-heading-orange {
 background-color:#fb6413;
 font-weight:700;
 font-size:16px;
 color:#ffffff;
 border-color:#fb6413;
 margin-top: 75px;
}

.panel .panel-heading-blue {
 /*background-color:#fb6413;*/
 font-weight:700;
 font-size:16px;
 color:#ffffff;
 border-color:#fb6413;
 /*margin-top: 75px;*/
 text-align: center;
}

.panel .panel-heading-blue img {
    margin-top: 5px;
    max-width: 100%;
}

#step2 {
    display: none;
}
.custom-button {
    background: #fd0f0f; /* Old browsers */
    background: -moz-linear-gradient(top, #fd0f0f 0%, #e62727 51%, #821212 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fd0f0f 0%,#e62727 51%,#821212 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fd0f0f 0%,#e62727 51%,#821212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0f0f', endColorstr='#821212',GradientType=0 ); /* IE6-9 */
    border: none;
    border-radius: 100px;
    padding: 8px 45px;
    border: 4px solid red;
    font-size: 20px;
    font-weight: 700;
    transition: all linear .25s;
    -webkit-transition: all linear .25s;
    -moz-transition: all linear .25s;
    -ms-transition: all linear .25s;
}

.custom-button:hover {
    background: #fd0f0f; /* Old browsers */
    background: -moz-linear-gradient(top, #fd0f0f 0%, #bf1a1a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fd0f0f 0%,#bf1a1a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fd0f0f 0%,#bf1a1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0f0f', endColorstr='#bf1a1a',GradientType=0 ); /* IE6-9 */
}
@media (max-width:768px) {
    .panel .panel-heading-orange {
        margin-top: 0 !important;
    }
}

.well, .panel {
    border-color: #69be28;
	background-color: #fff;
	margin-bottom: 10px;
    /*box-shadow: 0 1px 0 #cfcfcf;
    border-radius: 3px;*/
}
.well, .panel-orange {
    border-color: #fb6413;
	background-color: #fb6413;
	color:#ffffff;
}
.panel-blue {
    border-color: #69be28;
     /*background: url("images/CS/CS-form-background.jpg") no-repeat;
     background-position: center bottom;
     background-size: cover;*/
     background: #50bae7;
     border-width: 2px;
	color:#ffffff;
}
.well, .panel-white-border {
    border-color: #dedede;
	background-color: #fb6413;
    color:#ffffff;
}
.well, .panel-salmon-border {
    border-color: #dedede;
	background-color: #00597e;
    color:#ffffff;
}
.well, .panel-content-page {
    border-color: #ffffff;
	background-color: #ffffff;
	/*color:#ffffff;*/
}

.rules {
	border-bottom:3px solid #ea4132;
	border-color: #ea4132;
	width:30%;
	margin:0;
}

.form-group-learn-more {
    padding:0 20px;
}
/* Rating tool form control orange */

.form-control-rating-tool {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 22px;
    line-height: 2;
    color: #ffffff;
    background-color: #fb6413;
    background-image: none;
	border:none;
    border-bottom: 2px solid #f7b081;
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:1em;
}
.form-control-rating-tool::-webkit-input-placeholder { color: #ffffff; text-align:center; }
.form-control-rating-tool:-moz-placeholder { color: #ffffff; text-align:center;}
.form-control-rating-tool:-ms-input-placeholder{color:#ffffff; text-align:center;}
.form-control-rating-tool::-moz-placeholder { color: #ffffff; text-align:center;}
.form-control-rating-tool:focus {
  border-color: #ffffff;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

/* form-control-rating-tool-white with white */

.form-control-rating-tool-white {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 22px;
    line-height: 2;
    color: #000000;
    /*background-color: #fb6413;
    background-image: none;*/
	border:none;
    /*border-bottom: 2px solid #f7b081;
    border-radius: 0;*/
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:1em;
}
.form-control-rating-tool-white::-webkit-input-placeholder { color: #000000; text-align:center;}
.form-control-rating-tool-white:-moz-placeholder { color: #000000; text-align:center;}
.form-control-rating-tool-white:-ms-input-placeholder{color:#000000; text-align:center;}
.form-control-rating-tool-white::-moz-placeholder { color: #000000; text-align:center;}
.form-control-rating-tool-white:focus {
  border-color: #ffffff;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

/* END Rating tool form control orange*/

/* Regular form control white */
.form-control-white{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control-white::-moz-placeholder{color:#777;opacity:1}
.form-control-white:-ms-input-placeholder{color:#777}
.form-control-white::-webkit-input-placeholder{color:#777}
.form-control-white[disabled],.form-control[readonly],fieldset[disabled] 
.form-control-white{cursor:not-allowed;background-color:#eee;opacity:1}
textarea.form-control-white{height:auto}

.panelTop-margin-sm{
    margin-top:50px !important;
}
.spnSLTool{
    float: right;
    vertical-align: bottom;
    font-size: 0.8em;
    padding: 1em 1em 0 0;
}

/* ===== Marketplace Ad spots ===== */
.adLogo {
    /*margin: .45em auto;*/
    margin: .25em auto;
    box-sizing: border-box !important;
    max-height: 100% !important;
    max-width: auto;
    position: relative;
    left: -35px;
    /*border: 1px solid #ccc;*/
}
/*.adLogo:before {
    content: '';
    width: 245px;
    height: 49px;
    border: 1px solid #ccc;
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 999;
}*/
.adLogo:after {
    content: 'Visit Site \00bb';
    position: absolute;
    right: -90px;
    top: 45%;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: red;
    transition: all ease-in-out .25s;
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -ms-transition: all ease-in-out .25s;
}
.adLogo:hover::after {
    right: -100px;
    color:#ffc629; 
}
.adLogoMain {
    margin: 0 auto;
}
#main hr {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/*#google_ads_iframe_/199543386/CUST_AD_0, #google_ads_iframe_/199543386/CUST_AD_0 img {
    max-width: 100% !important;
}*/
@media (max-width:768px){

    .form-control-rating-tool {
        display: block;
        /*width: 60% !important;*/
        height: auto !important;
        padding: 3px 6px !important;
        font-size: 14px !important;
        line-height: 2;
        color: #ffffff;
        background-color: #fb6413;
        background-image: none;
        border: none;
        border-bottom: 2px solid #f7b081;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        margin-bottom: 1em;
    }
    .modal-dialog {
    width: auto !important;
    }
    .form-control-rating-tool-white {
        display: block;
        /*width: 60% !important;*/
        height: auto !important;
        padding: 3px 6px !important;
        /*font-size: 14px !important;*/
        font-size: 1.3em;
        line-height: 2;
        color: #000000;
        /*background-color: #fb6413;
        background-image: none;*/
        border: none;
        /*border-bottom: 2px solid #f7b081;
        border-radius: 0;*/
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        margin-bottom: 1em;
    }
}

@media (min-width:992px) and (max-width:1199px)
{
.panel .panel-heading-blue img {
    position: relative;
    bottom: 15px;
}

    .form-control-rating-tool-white{
        font-size: 1.3em;
    }
}
/* END Regular form control white*/

.tool-half {
	width:100%; 
    padding-top:10px;
    font-size:1.4em;
}
.tool-half-text {
	 padding-top:10px;
     text-align:justify;
}
.tool-bold {
	text-transform:uppercase;
	font-weight:600;
	letter-spacing: 2px;
}

.hashtags {
	padding:4px 0 4px 10px; color:#999999; font-size:12px; text-align:left;word-spacing: 15px; text-transform:uppercase; word-wrap:break-word;
}
.hashtags-white {
	padding:10px 0; color:#ffffff; font-size:12px; text-align:center;word-spacing: 15px; text-transform:uppercase; word-wrap:break-word;
}
.social-icons {
	padding:5px 20px 0 0; color:#999999; text-align:right;
}
/* Alert box */
.pw {
    background-color: #fcf8e3;
    border-color: #e6d0a1;
    color: #8a6d3b;
}

.alert {
    margin-bottom: 22px;
    border-radius: 4px;
}

/* END Alert box */

/* Article Box */
.article-box {
	text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding: 0 5px;
}
.article-box-content-page {
	text-align: left;
    font-size: 3em;
    line-height: auto;
}
.article-box-heading {
	text-align: center;
    font-size: 12px;
	font-weight:800;
    /*line-height: 24px;*/
}
/* END Box */

/* Pop-up form modal */

.modal-form-header {
    color: #ffffff;
    text-align:center;
    padding:10px 0;
    border-bottom: 2px solid #f7b081;
}
.modal-content {
    background-color:#fb6413;
}

.form-group-modal {
    color:#ffffff;
}

/* AD MODAL ON HOMEPAGE */
.modal-content-ad {
    background-color:#ffffff;
}
.close-ad {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
button.close-ad {
    -webkit-appearance: none;
    padding: 7px 20px;
    cursor: pointer;
    background:#000;
    border: 0;
}

.btn-mi {
	color:#fff;
	background-color:#db3a34;
	border:2px solid #db3a34;
    font-size:1.9em;
	font-weight:600;
	text-transform:uppercase;
	padding:20px 50px;
}

.btn-mi.focus, .btn-mi:focus, .btn-mi:hover {
    color:#db3a34;
	background-color:#fff;
	border:2px solid #db3a34;
    text-decoration: none;
}

@media (max-width: 991px) {
    #welcome-popup {
          margin-top:80px;
      }
}
@media (max-width: 768px) {
      .btn-mi {
    font-size:1.0em;
	padding:20px 50px;
    }
      
}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
  .panel .panel-heading-blue img {
    position: relative;
    bottom: 15px;
    margin-top: 0;
    max-width: auto;
    z-index: 999;
}
}

/* END pop-up form */
/* Animated typing */
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
/* END Animated typing */


/* ===== END Homepage ===== */



/* ===== Subjectline Results ===== */
.results-row{
    border-radius:0;
    background-color:#fff;
    color: #000;
    padding: 0 0 1em 0;
    margin: 0.1em 0 0 0;
    
}
.results-col-border{
    border-bottom-color:#ffc629 !important;
    border-right-color:#ffc629 !important;
    box-shadow: 0 0 2px #ffc629;
    /*outline: 1px solid #ffc629;
    outline-width: 0 1px 1px 0;*/
    /*outline-color: #ffc629;*/
    padding: 0.2em 0 0.1em 0;
}
.results-col-points{
    color: #fb6413;
    font-size: 24px;
}
.results-col-header{
    margin-left:1em;
    color: #666;
    text-transform:uppercase;
    font-weight: bold;
    padding: 0.5em 0;
}
.results-col-text{
    margin-left:1em;
    color: #000;
}
.results-col-icon{
    color:#fb6413;
}
.results-col-ul{
    padding-left: 1em;
}
.scoreNum{
    font-size:6em;
    padding: 0;
    margin: 0;
    line-height: 1em;
}
.pre-scoreNum{
    font-size:2em;
    padding: 0;
    margin: 0;
}
/* ===== END Subjectline Results ===== */

/* ===== Learm more page ===== */
#learn-more-a a {
    color:#ffffff;
}

/* ===== END Learm more page ===== */

/* ===== Start Search Results ===== */
.search-results-article{
    margin: 0 0.15em;
    max-width: 380px;
    padding-left:0;
    padding-right:0;
}
.search-results-clearfix{
    margin: 0.5em;
}
.form-control-header-search{
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 22px;
    line-height: 2;
    color: #69be28;
    background-color: #fff;
    background-image: none;
	border:none;
    border-bottom: 2px solid #69be28;
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:1em;
      
    vertical-align: top;
}
.form-control-header-search::-webkit-input-placeholder { color: #69be28; }
.form-control-header-search:-moz-placeholder { color: #69be28; }
.form-control-header-search:-ms-input-placeholder{color:#69be28}
.form-control-header-search::-moz-placeholder { color: #69be28; }
.form-control-header-search:focus {
  border-color: #69be28;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

/* Start Content Syndication */
.checkbox label, .radio label{
    min-height: 20px;
    margin-bottom: 1em;
    font-weight: 400;
    cursor: pointer;
    padding: 0.5em 0 0.5em 0.5em;
}
.cs-item{
    color: #000;
    background-color: #fff;
    border-radius: 5px 5px;
}

/* End Content Syndication */
/* ===== END Search Results ===== */



/* ===== Social sharing Buttons ===== */
.mobile-social-share {
    /*background: none repeat scroll 0 0 #EEEEEE;
    display: block !important;
    min-height: 70px !important;*/
    margin: 10px 0;
}

.mobile-social-share h3 {
    color: inherit;
    float: right;
    font-size: 15px;
    line-height: 20px;
    margin: 25px 25px 0 25px;
}

.share-group {
    float: right;
    margin: 0 10px 0 0;
}

.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

.mobile-social-share ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    min-width: 61px;
    padding: 0;
}

.share {
    min-width: 17px;
}

.mobile-social-share li {
    display: block;
    font-size: 18px;
    list-style: none outside none;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-top: 3px;
}

.btn-share {
    background-color: #BEBEBE;
    border-color: #CCCCCC;
    color: #333333;
}

.btn-twitter {
    background-color: #3399CC !important;
    width: 51px;
    color:#FFFFFF !important;
}
.btn-twitter-fa {
    color:#FFFFFF !important;
}

.btn-facebook {
    background-color: #3D5B96 !important;
    width: 51px;
    color:#FFFFFF !important;
}
.btn-facebook-fa {
    color:#FFFFFF !important;
}

.btn-google {
    background-color: #DD3F34 !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-google-fa {
    color:#FFFFFF!important;
}

.btn-linkedin {
    background-color: #1884BB !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-linkedin-fa {
    color:#FFFFFF!important;
}

.btn-pinterest {
    background-color: #CC1E2D !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-pinterest-fa {
    color:#FFFFFF!important;
}

.btn-mail {
    background-color: #FFC90E !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-mail-fa {
    color:#FFFFFF!important;
}

.caret {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
	font-size:9px;
}

#socialShare {
    max-width:59px;
    margin-bottom:8px;
}

#socialShare > a{
    padding: 6px 10px 6px 10px;
}
@media (max-width : 320px) {
    #socialHolder{
        padding-left:0;
        padding-right:5px;
    }
    
    .mobile-social-share h3 {
        margin-left: 0;
        margin-right: 0;
    }
    
    #socialShare{
        margin-left:5px;
        margin-right:5px;
    }
    
    .mobile-social-share h3 {
        font-size: 15px;
    }

}

@media (max-width : 760px) {
    #footer-cols .footer-paragraph {
        font-size: .6em !important;
        padding: 0 0 10px 0;
    }

    #footer-cols .footer-paragraph-menu {
        font-size: 1em !important;
        padding: 0 0 10px 0;
    }
    #footer-cols .footer-paragraph-menu a {
        color:#ffffff;
        text-decoration: none;
    word-spacing: 0.1em;
    letter-spacing: 0.06em;
    }

    
}

@media (max-width : 238px) {
    .mobile-social-share h3 {
        font-size: 12px;
    }
}

.btn i, .article-white {
	color:rgba(233,233,233,1.00) !important;
}

.btn i:hover, .article-white:hover {
	color:rgba(51,51,51,1.00) !important;
}

.btn-info-social {
    background-color: #29abe2;
    color: #ffffff !important;
	border-color:#00597e;
	font-size:12px;
}
.btn-info-social:hover {
    background-color: #00597e;
    border-color: #69be28;
	font-size:12px;
	color:#ffffff !important;
}
.btn-info-dropdown {
    background-color: #ffffff;
    border-color: #69be28;
	border-color:#69be28;
	font-size:9px;
}
.btn-info-dropdown:hover {
    background-color: #ffffff;
    border-color: #69be28;
	font-size:9px;
}

/* Bootstrap 3 tip colors */
.tooltip.top .tooltip-inner {
    background-color:#ea4132;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #ea4132;
}
/*.btn i, .btn span {
	color:#fb6413 !important;
}
.btn i:hover, .btn span:hover {
	color:#ffffff !important;
}

*/
/*.social-white {
	color: rgba(228,228,228,1.00);	
}
#social-white {
	color: rgba(228,228,228,1.00);	
}*/

/* ===== END Social sharing Buttons ===== */





/* ===== Footer CSS ===== */
/*#footer p, h1, h2, h3, h4 {
	color:#ffffff;
}*/
/*.footer-cols h3 {
  font-weight: 600;
  font-size: 1.2em;
  color: #6F4E36;
  padding-bottom: 5px;
}*/

#footer-cols {
  margin: 10px 0;
}

#footer-cols .footer-paragraph {
	font-size: 1.1em;
    text-decoration:none;
    padding: 0 0 10px 0;
}

#footer-cols .footer-paragraph a {
	color:#ffffff;
}

#footer-cols-img {
  width: 100%;
}




/* Sticky footer styles
-------------------------------------------------- */


/* Wrapper for page content to push down footer */


/* Set the fixed height of the footer here */
#footer-mobile1 {
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */



#footer-mobile1 > .container {
  padding-left: 15px;
  padding-right: 15px;
}





#bottomNav {
	padding:10px;
}
#bottomNav a {
    font-size:16pt;
    color:#ddd;
    text-decoration:none;
}
#bottomNav a:hover {
    color:#fff;
}



/*new footer accordion */
@media (max-width:768px){ 
.sl-logo-footer {
    max-width:50%;
    height: auto;
}

}

#accordion {
    position: fixed;
    bottom: 0;
    width: 100%;    
}

.panel-default-footer > .panel-heading-footer {
    /*background-size:100% auto;*/
    background-size: cover;
    background-position: top center;
    max-width: 100%;
    height: auto;
    background-image: url('images/CS/footer-background.png');
    background-repeat: no-repeat;
}

.CS-options-container {
    background:url('images/CS/divider.png') no-repeat;
    background-position: center center;
    font-family: Arial, sans-serif;
}

.panel-heading-footer {
    padding: 0;
    margin:0;
}

.panel-group-footer .panel-footer {
    border-radius: 0;
}
.panel-group-footer {
    padding: 0;
    margin-bottom: 0;
}
.panel-title-footer a {
    color: #FFFFFF;
    text-align: center;
    /*width: 100%;*/
    display: block;
    padding: 10px 15px;
    font-size: 24px;
    font-family: Helvetica,Arial,sans-serif;
    outline: none;
    text-decoration: none;
    
}

    .panel-title-footer a:hover, .panel-title a:focus, .panel-title a:active {
        text-decoration: none;
        outline: none;
    }
.panel-title-footer h4 {
    margin: 0;
}
.panel-footer-pu {
    margin: 0;
    background-color: none;
    padding: 0;
}
.panel-body-footer {
    padding: 0;
}
.panel-body-footer p {
    color:#ffffff;
}

.table-footer {
    width: 75%;
    max-width: 75%;
    margin-bottom: 0;
    margin-left: 8.3%;
    font-size:1.1em;
    padding:0 0 10px 0;
}
.table-footer td {
    padding:5px 0;
}

.mission-a a {
    font-weight:500;
    text-decoration:underline !important;
    color:#ffffff !important;
}

.mission-p {
    font-size: 0.9em;
    padding: 0 25px;
}

#mission-ul {
    font-size:0.9em;
}


@media screen and (max-width: 767px){

.table-responsive {
    width: 100% !important;
    font-size:.6em !important;
    margin-bottom: 0;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none
}
.table-footer td {
    padding:5px 0;
    margin:5px 0;
}
.mission-p {
    font-size: 0.8em;
    padding: 0 25px;
}

#mission-ul {
    font-size:0.8em;
}

}
/* ===== END Footer CSS ===== */


/* ===== Radio buttons CSS ===== */
/*** custom checkboxes ***/

input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size:22px;
}

input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */

/* ===== END Radio buttons CSS ===== */


/* ===== Section Form Validation ===== */
.field-validation-error{
    color: #ff0;
    margin-top: -1em;
    display: block;
}
.form-email-text-pop{
    color: #ff0;
}
/* ===== END Section ===== */


/* ===== Social top 50 ===== */
.social-50-border {
    border: 1px solid #e9e9e9;
    margin-bottom: 5px;
    margin-top: 5px;
}
/* ===== END Section ===== */

/* ===== Forms ====== */
.contact-header {
    margin: 0;
    font-family: 'Lobster', cursive;
    font-size: 5em;
}
/* ===== END Forms ====== */

/* ===== Back to top ===== */
.backtotop {
    color:#23527c !important;
}
.navbar-fixed-top + .content-container {
	margin-top: 70px;
}
.content-container {
	margin: 0 130px;
}



#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 60px; /* height of link element */
    left: 10px; /* padding from the left side of the window */
}


/*====Media Kit====*/
@media (max-width : 480px) {
    #tab-content-container {
        border-left: 0px dotted #ccc;
    }
    #MediaKit .tab_title {
        display: none;
    }
    .info_table {
        background: #fff;
        border: 0;
        width: 100%;
        color: #333;
    }

        .info_table td {
            padding: 10px;
            border: 0;
            font-size: 11px;
        }

        .info_table tr {
            transition: all ease-in-out .25s;
            -webkit-transition: all ease-in-out .25s;
            -moz-transition: all ease-in-out .25s;
            -ms-transition: all ease-in-out .25s;
        }

            .info_table tr:hover, .info_table tr:nth-child(even):hover {
                background: #69be28;
                color: #fff;
            }

            .info_table tr.table_header_row:hover {
                background: #fff;
                color: #333;
            }

    td.row-header {
        font-weight: bold;
        text-align center;
        border-bottom: 3px solid rgb(42,173,183);
    }

    .info_table tr:nth-child(even) {
        background: rgba(42,173,183,.25);
    }

    .legend {
        font-size: 11px;
    }

        .legend li {
            list-style: none;
        }

    .stat_box {
        background: #29abe2;
        text-align: center;
        padding: 15px 5px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 50%;
        height: 69px;
    }

    .stat_box_red {
        background: #00597e;
        text-align: center;
        padding: 15px 5px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 50%;
        height: 69px;
    }

        .stat_box:hover, .stat_box_red:hover {
            background: #69be28;
        }

    .stat_num {
        font-size: 250%;
        font-weight: bold;
    }

    path:hover {
        fill: #f5f5f5;
        transition: all ease-in-out .25s;
        -webkit-transition: all ease-in-out .25s;
        -moz-transition: all ease-in-out .25s;
        -ms-transition: all ease-in-out .25s;
    }
}
@media (min-width : 481px) {
        #tab-content-container {
        border-left: 1px dotted #ccc;
    }

    #MediaKit .tab_title {
        display: inline;
    }
    #MediaKit .nav-tabs {
        border: 0;
    }

        #MediaKit .nav-tabs > li {
            float: none;
            margin-bottom: 15px;
        }

            #MediaKit .nav-tabs > li.active > a, #MediaKit .nav-tabs > li.active > a:focus, #MediaKit .nav-tabs > li.active > a:hover {
                border: 0;
                border-radius: 0;
                text-decoration: none;
            }

            #MediaKit .nav-tabs > li > a, #MediaKit .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
                border: 0;
                border-radius: 0;
            }

                #MediaKit .nav-tabs > li > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
                    background: #69be28;
                    border-radius: 0;
                    color: #fff;
                }

        #MediaKit .nav-tabs .active a {
            font-weight: normal;
            color: #333 !important;
            background: #69be28 !important;
        }

        #MediaKit .nav-tabs a {
            color: #333;
        }
    .info_table {
        background: #fff;
        border: 0;
        width: 100%;
        color: #333;
    }

        .info_table td {
            padding: .75em 1.25em;
            border: 0;
            font-size: 14px;
        }

        .info_table tr {
            transition: all ease-in-out .25s;
            -webkit-transition: all ease-in-out .25s;
            -moz-transition: all ease-in-out .25s;
            -ms-transition: all ease-in-out .25s;
        }

            .info_table tr:hover, .info_table tr:nth-child(even):hover {
                background: #69be28;
                color: #fff;
            }

            .info_table tr.table_header_row:hover {
                background: #fff;
                color: #333;
            }

    td.row-header {
        font-weight: bold;
        text-align center;
        border-bottom: 3px solid rgb(42,173,183);
    }

    .info_table tr:nth-child(even) {
        background: rgba(42,173,183,.25);
    }

    .legend {
        font-size: 11px;
    }

        .legend li {
            list-style: none;
        }

    .stat_box {
        background: #29abe2;
        text-align: center;
        padding: 15px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 100%;
        height: auto;
    }

    .stat_box_red {
        background: #00597e;
        text-align: center;
        padding: 15px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 100%;
        height: auto;
    }

        .stat_box:hover, .stat_box_red:hover {
            background: #69be28;
        }

    .stat_num {
        font-size: 250%;
        font-weight: bold;
    }

    path:hover {
        fill: #f5f5f5;
        transition: all ease-in-out .25s;
        -webkit-transition: all ease-in-out .25s;
        -moz-transition: all ease-in-out .25s;
        -ms-transition: all ease-in-out .25s;
    }
}
/*====CS FORM HOMEPAGE====*/
@media (max-width : 480px) {
    .option-icon {
        font-size: 75px !important;
    }
    #b2c-show,  #b2b-show {
        background:#50bae7;
        width:100%;
        max-width:470px; 
        min-height:505px;
        position:static;
        display:none;
        padding:10px 15px 10px 15px;
        box-sizing:border-box;
        margin-bottom:20px;
        border:2px solid #69be28; 
        border-radius:2px;
    }

}
@media (min-width : 481px) {
    .option-icon {
        font-size: 75px !important;
    }
    #b2c-show,  #b2b-show {
        background:#50bae7;
        width:100%;
        max-width:470px; 
        min-height:505px;
        position:static;
        display:none;
        padding:10px 15px 10px 15px;
        box-sizing:border-box;
        margin-bottom:20px;
        border:2px solid #69be28; 
        border-radius:2px;
    }

}

@media (min-width : 768px) {
    .option-icon {
        font-size: 100px !important;
    }
    #b2c-show,  #b2b-show {
        background:#50bae7;
        width:100%;
        min-height:505px;
        position:absolute;
        z-index:99;
        top:0;
        padding:40px 10% 10px 10%;
        display:none;
        box-sizing:border-box;
        margin-bottom:20px;
        border:2px solid #69be28; 
        border-radius:2px;
    }
    #b2c-show, #b2b-show, #CS-lead-form {
        max-width: 100%;
        margin: 0 auto 20px auto;
    }
    #CS-lead-form {
        padding:0px 10%;

    }
    #main-nav {
        padding-top: 0;
    }
    .navbar {
        min-height: 0;
    }
    nav {
        margin-top: 0;
    }
}
@media (min-width : 992px) {
    .option-icon {
        font-size:72px !important;
    }
    /*=========option icon animation*================*/
    .b2c-option-container:hover .option-icon, .b2b-option-container:hover .option-icon {
        animation: icon-spin .75s ease-in-out;
        -webkit-animation: icon-spin .75s ease-in-out;
        -moz-animation: icon-spin .75s ease-in-out;
        -ms-animation: icon-spin .75s ease-in-out;
    }
    @keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    @-webkit-keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    @-moz-keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    @-ms-keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }

    #b2b-show, #b2c-show {
        background:#50bae7;
        width:100%;
        max-width:470px; 
        min-height:505px;
        position:absolute;
        z-index:99;
        top:0;
        display:none;
        padding:40px 15px 10px 15px;
        box-sizing:border-box;
        margin-bottom:20px;
        border:2px solid #69be28; 
        border-radius:2px;
    }
    #CS-lead-form {
        padding:0;

    }

    #main-nav {
        padding-top: 75px;
    }
    .navbar {
        min-height: 50px;
    }
    nav {
        margin-top: 20px;
    }
}

@media (min-width : 1200px) {
    .option-icon {
        font-size:120px !important;
    }
    /*=========option icon animation*================*/
    .b2c-option-container:hover .option-icon, .b2b-option-container:hover .option-icon {
        animation: icon-spin .75s ease-in-out;
        -webkit-animation: icon-spin .75s ease-in-out;
        -moz-animation: icon-spin .75s ease-in-out;
        -ms-animation: icon-spin .75s ease-in-out;
    }
    @keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }

        15% {
            transform: scale(.65);
        }

        75% {
            transform: scale(1.2);
        }

        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    @-webkit-keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    @-moz-keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    @-ms-keyframes icon-spin {
        0% {
            transform: scale(1);
            color: #3f97bc;
        }
        15% {
            transform: scale(.65)
        }
        75% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
            color: #00597e;
        }
    }
    #b2b-show, #b2c-show {
        background:#50bae7;
        width:100%;
        max-width:470px; 
        min-height:505px;
        position:absolute;
        z-index:99;
        top:0;
        display:none;
        padding:40px 15px 10px 15px;
        box-sizing:border-box;
        margin-bottom:20px;
        border:2px solid #69be28; 
        border-radius:2px;
    }

}

/* ===== END Back to top ===== */
