/*!
 *  Font Awesome 4.6.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('../fonts/fontawesome-webfont5b62.eot?v=4.6.3');src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont5b62.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont5b62.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont5b62.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont5b62.svg?v=4.6.3#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:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.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}
/*-----------------------------------------
 [framework STYLE SHEET]
 * Project: Education Master HTML Template
 * Version: v1.0
 * Copyright 2017-2020 rn53themes
 * Last Changes: 10 jan 2018
 * Author: RN53 Themes
 * Email:      rn53themes@gmail.com
 * Website:    http://www.rn53themes.net 
 -----------------------------------------------*/
.materialize-red {
     background-color: #e51c23 !important;
}
 .materialize-red-text {
     color: #e51c23 !important;
}
 .materialize-red.lighten-5 {
     background-color: #fdeaeb !important;
}
 .materialize-red-text.text-lighten-5 {
     color: #fdeaeb !important;
}
 .materialize-red.lighten-4 {
     background-color: #f8c1c3 !important;
}
 .materialize-red-text.text-lighten-4 {
     color: #f8c1c3 !important;
}
 .materialize-red.lighten-3 {
     background-color: #f3989b !important;
}
 .materialize-red-text.text-lighten-3 {
     color: #f3989b !important;
}
 .materialize-red.lighten-2 {
     background-color: #ee6e73 !important;
}
 .materialize-red-text.text-lighten-2 {
     color: #ee6e73 !important;
}
 .materialize-red.lighten-1 {
     background-color: #ea454b !important;
}
 .materialize-red-text.text-lighten-1 {
     color: #ea454b !important;
}
 .materialize-red.darken-1 {
     background-color: #d0181e !important;
}
 .materialize-red-text.text-darken-1 {
     color: #d0181e !important;
}
 .materialize-red.darken-2 {
     background-color: #b9151b !important;
}
 .materialize-red-text.text-darken-2 {
     color: #b9151b !important;
}
 .materialize-red.darken-3 {
     background-color: #a21318 !important;
}
 .materialize-red-text.text-darken-3 {
     color: #a21318 !important;
}
 .materialize-red.darken-4 {
     background-color: #8b1014 !important;
}
 .materialize-red-text.text-darken-4 {
     color: #8b1014 !important;
}
 .red {
     background-color: #F44336 !important;
}
 .red-text {
     color: #F44336 !important;
}
 .red.lighten-5 {
     background-color: #FFEBEE !important;
}
 .red-text.text-lighten-5 {
     color: #FFEBEE !important;
}
 .red.lighten-4 {
     background-color: #FFCDD2 !important;
}
 .red-text.text-lighten-4 {
     color: #FFCDD2 !important;
}
 .red.lighten-3 {
     background-color: #EF9A9A !important;
}
 .red-text.text-lighten-3 {
     color: #EF9A9A !important;
}
 .red.lighten-2 {
     background-color: #E57373 !important;
}
 .red-text.text-lighten-2 {
     color: #E57373 !important;
}
 .red.lighten-1 {
     background-color: #EF5350 !important;
}
 .red-text.text-lighten-1 {
     color: #EF5350 !important;
}
 .red.darken-1 {
     background-color: #E53935 !important;
}
 .red-text.text-darken-1 {
     color: #E53935 !important;
}
 .red.darken-2 {
     background-color: #D32F2F !important;
}
 .red-text.text-darken-2 {
     color: #D32F2F !important;
}
 .red.darken-3 {
     background-color: #C62828 !important;
}
 .red-text.text-darken-3 {
     color: #C62828 !important;
}
 .red.darken-4 {
     background-color: #B71C1C !important;
}
 .red-text.text-darken-4 {
     color: #B71C1C !important;
}
 .red.accent-1 {
     background-color: #FF8A80 !important;
}
 .red-text.text-accent-1 {
     color: #FF8A80 !important;
}
 .red.accent-2 {
     background-color: #FF5252 !important;
}
 .red-text.text-accent-2 {
     color: #FF5252 !important;
}
 .red.accent-3 {
     background-color: #FF1744 !important;
}
 .red-text.text-accent-3 {
     color: #FF1744 !important;
}
 .red.accent-4 {
     background-color: #D50000 !important;
}
 .red-text.text-accent-4 {
     color: #D50000 !important;
}
 .pink {
     background-color: #e91e63 !important;
}
 .pink-text {
     color: #e91e63 !important;
}
 .pink.lighten-5 {
     background-color: #fce4ec !important;
}
 .pink-text.text-lighten-5 {
     color: #fce4ec !important;
}
 .pink.lighten-4 {
     background-color: #f8bbd0 !important;
}
 .pink-text.text-lighten-4 {
     color: #f8bbd0 !important;
}
 .pink.lighten-3 {
     background-color: #f48fb1 !important;
}
 .pink-text.text-lighten-3 {
     color: #f48fb1 !important;
}
 .pink.lighten-2 {
     background-color: #f06292 !important;
}
 .pink-text.text-lighten-2 {
     color: #f06292 !important;
}
 .pink.lighten-1 {
     background-color: #ec407a !important;
}
 .pink-text.text-lighten-1 {
     color: #ec407a !important;
}
 .pink.darken-1 {
     background-color: #d81b60 !important;
}
 .pink-text.text-darken-1 {
     color: #d81b60 !important;
}
 .pink.darken-2 {
     background-color: #c2185b !important;
}
 .pink-text.text-darken-2 {
     color: #c2185b !important;
}
 .pink.darken-3 {
     background-color: #ad1457 !important;
}
 .pink-text.text-darken-3 {
     color: #ad1457 !important;
}
 .pink.darken-4 {
     background-color: #880e4f !important;
}
 .pink-text.text-darken-4 {
     color: #880e4f !important;
}
 .pink.accent-1 {
     background-color: #ff80ab !important;
}
 .pink-text.text-accent-1 {
     color: #ff80ab !important;
}
 .pink.accent-2 {
     background-color: #ff4081 !important;
}
 .pink-text.text-accent-2 {
     color: #ff4081 !important;
}
 .pink.accent-3 {
     background-color: #f50057 !important;
}
 .pink-text.text-accent-3 {
     color: #f50057 !important;
}
 .pink.accent-4 {
     background-color: #c51162 !important;
}
 .pink-text.text-accent-4 {
     color: #c51162 !important;
}
 .purple {
     background-color: #9c27b0 !important;
}
 .purple-text {
     color: #9c27b0 !important;
}
 .purple.lighten-5 {
     background-color: #f3e5f5 !important;
}
 .purple-text.text-lighten-5 {
     color: #f3e5f5 !important;
}
 .purple.lighten-4 {
     background-color: #e1bee7 !important;
}
 .purple-text.text-lighten-4 {
     color: #e1bee7 !important;
}
 .purple.lighten-3 {
     background-color: #ce93d8 !important;
}
 .purple-text.text-lighten-3 {
     color: #ce93d8 !important;
}
 .purple.lighten-2 {
     background-color: #ba68c8 !important;
}
 .purple-text.text-lighten-2 {
     color: #ba68c8 !important;
}
 .purple.lighten-1 {
     background-color: #ab47bc !important;
}
 .purple-text.text-lighten-1 {
     color: #ab47bc !important;
}
 .purple.darken-1 {
     background-color: #8e24aa !important;
}
 .purple-text.text-darken-1 {
     color: #8e24aa !important;
}
 .purple.darken-2 {
     background-color: #7b1fa2 !important;
}
 .purple-text.text-darken-2 {
     color: #7b1fa2 !important;
}
 .purple.darken-3 {
     background-color: #6a1b9a !important;
}
 .purple-text.text-darken-3 {
     color: #6a1b9a !important;
}
 .purple.darken-4 {
     background-color: #4a148c !important;
}
 .purple-text.text-darken-4 {
     color: #4a148c !important;
}
 .purple.accent-1 {
     background-color: #ea80fc !important;
}
 .purple-text.text-accent-1 {
     color: #ea80fc !important;
}
 .purple.accent-2 {
     background-color: #e040fb !important;
}
 .purple-text.text-accent-2 {
     color: #e040fb !important;
}
 .purple.accent-3 {
     background-color: #d500f9 !important;
}
 .purple-text.text-accent-3 {
     color: #d500f9 !important;
}
 .purple.accent-4 {
     background-color: #aa00ff !important;
}
 .purple-text.text-accent-4 {
     color: #aa00ff !important;
}
 .deep-purple {
     background-color: #673ab7 !important;
}
 .deep-purple-text {
     color: #673ab7 !important;
}
 .deep-purple.lighten-5 {
     background-color: #ede7f6 !important;
}
 .deep-purple-text.text-lighten-5 {
     color: #ede7f6 !important;
}
 .deep-purple.lighten-4 {
     background-color: #d1c4e9 !important;
}
 .deep-purple-text.text-lighten-4 {
     color: #d1c4e9 !important;
}
 .deep-purple.lighten-3 {
     background-color: #b39ddb !important;
}
 .deep-purple-text.text-lighten-3 {
     color: #b39ddb !important;
}
 .deep-purple.lighten-2 {
     background-color: #9575cd !important;
}
 .deep-purple-text.text-lighten-2 {
     color: #9575cd !important;
}
 .deep-purple.lighten-1 {
     background-color: #7e57c2 !important;
}
 .deep-purple-text.text-lighten-1 {
     color: #7e57c2 !important;
}
 .deep-purple.darken-1 {
     background-color: #5e35b1 !important;
}
 .deep-purple-text.text-darken-1 {
     color: #5e35b1 !important;
}
 .deep-purple.darken-2 {
     background-color: #512da8 !important;
}
 .deep-purple-text.text-darken-2 {
     color: #512da8 !important;
}
 .deep-purple.darken-3 {
     background-color: #4527a0 !important;
}
 .deep-purple-text.text-darken-3 {
     color: #4527a0 !important;
}
 .deep-purple.darken-4 {
     background-color: #311b92 !important;
}
 .deep-purple-text.text-darken-4 {
     color: #311b92 !important;
}
 .deep-purple.accent-1 {
     background-color: #b388ff !important;
}
 .deep-purple-text.text-accent-1 {
     color: #b388ff !important;
}
 .deep-purple.accent-2 {
     background-color: #7c4dff !important;
}
 .deep-purple-text.text-accent-2 {
     color: #7c4dff !important;
}
 .deep-purple.accent-3 {
     background-color: #651fff !important;
}
 .deep-purple-text.text-accent-3 {
     color: #651fff !important;
}
 .deep-purple.accent-4 {
     background-color: #6200ea !important;
}
 .deep-purple-text.text-accent-4 {
     color: #6200ea !important;
}
 .indigo {
     background-color: #3f51b5 !important;
}
 .indigo-text {
     color: #3f51b5 !important;
}
 .indigo.lighten-5 {
     background-color: #e8eaf6 !important;
}
 .indigo-text.text-lighten-5 {
     color: #e8eaf6 !important;
}
 .indigo.lighten-4 {
     background-color: #c5cae9 !important;
}
 .indigo-text.text-lighten-4 {
     color: #c5cae9 !important;
}
 .indigo.lighten-3 {
     background-color: #9fa8da !important;
}
 .indigo-text.text-lighten-3 {
     color: #9fa8da !important;
}
 .indigo.lighten-2 {
     background-color: #7986cb !important;
}
 .indigo-text.text-lighten-2 {
     color: #7986cb !important;
}
 .indigo.lighten-1 {
     background-color: #5c6bc0 !important;
}
 .indigo-text.text-lighten-1 {
     color: #5c6bc0 !important;
}
 .indigo.darken-1 {
     background-color: #3949ab !important;
}
 .indigo-text.text-darken-1 {
     color: #3949ab !important;
}
 .indigo.darken-2 {
     background-color: #303f9f !important;
}
 .indigo-text.text-darken-2 {
     color: #303f9f !important;
}
 .indigo.darken-3 {
     background-color: #283593 !important;
}
 .indigo-text.text-darken-3 {
     color: #283593 !important;
}
 .indigo.darken-4 {
     background-color: #1a237e !important;
}
 .indigo-text.text-darken-4 {
     color: #1a237e !important;
}
 .indigo.accent-1 {
     background-color: #8c9eff !important;
}
 .indigo-text.text-accent-1 {
     color: #8c9eff !important;
}
 .indigo.accent-2 {
     background-color: #536dfe !important;
}
 .indigo-text.text-accent-2 {
     color: #536dfe !important;
}
 .indigo.accent-3 {
     background-color: #3d5afe !important;
}
 .indigo-text.text-accent-3 {
     color: #3d5afe !important;
}
 .indigo.accent-4 {
     background-color: #304ffe !important;
}
 .indigo-text.text-accent-4 {
     color: #304ffe !important;
}
 .blue {
     background-color: #2196F3 !important;
}
 .blue-text {
     color: #2196F3 !important;
}
 .blue.lighten-5 {
     background-color: #E3F2FD !important;
}
 .blue-text.text-lighten-5 {
     color: #E3F2FD !important;
}
 .blue.lighten-4 {
     background-color: #BBDEFB !important;
}
 .blue-text.text-lighten-4 {
     color: #BBDEFB !important;
}
 .blue.lighten-3 {
     background-color: #90CAF9 !important;
}
 .blue-text.text-lighten-3 {
     color: #90CAF9 !important;
}
 .blue.lighten-2 {
     background-color: #64B5F6 !important;
}
 .blue-text.text-lighten-2 {
     color: #64B5F6 !important;
}
 .blue.lighten-1 {
     background-color: #42A5F5 !important;
}
 .blue-text.text-lighten-1 {
     color: #42A5F5 !important;
}
 .blue.darken-1 {
     background-color: #1E88E5 !important;
}
 .blue-text.text-darken-1 {
     color: #1E88E5 !important;
}
 .blue.darken-2 {
     background-color: #1976D2 !important;
}
 .blue-text.text-darken-2 {
     color: #1976D2 !important;
}
 .blue.darken-3 {
     background-color: #1565C0 !important;
}
 .blue-text.text-darken-3 {
     color: #1565C0 !important;
}
 .blue.darken-4 {
     background-color: #0D47A1 !important;
}
 .blue-text.text-darken-4 {
     color: #0D47A1 !important;
}
 .blue.accent-1 {
     background-color: #82B1FF !important;
}
 .blue-text.text-accent-1 {
     color: #82B1FF !important;
}
 .blue.accent-2 {
     background-color: #448AFF !important;
}
 .blue-text.text-accent-2 {
     color: #448AFF !important;
}
 .blue.accent-3 {
     background-color: #2979FF !important;
}
 .blue-text.text-accent-3 {
     color: #2979FF !important;
}
 .blue.accent-4 {
     background-color: #2962FF !important;
}
 .blue-text.text-accent-4 {
     color: #2962FF !important;
}
 .light-blue {
     background-color: #03a9f4 !important;
}
 .light-blue-text {
     color: #03a9f4 !important;
}
 .light-blue.lighten-5 {
     background-color: #e1f5fe !important;
}
 .light-blue-text.text-lighten-5 {
     color: #e1f5fe !important;
}
 .light-blue.lighten-4 {
     background-color: #b3e5fc !important;
}
 .light-blue-text.text-lighten-4 {
     color: #b3e5fc !important;
}
 .light-blue.lighten-3 {
     background-color: #81d4fa !important;
}
 .light-blue-text.text-lighten-3 {
     color: #81d4fa !important;
}
 .light-blue.lighten-2 {
     background-color: #4fc3f7 !important;
}
 .light-blue-text.text-lighten-2 {
     color: #4fc3f7 !important;
}
 .light-blue.lighten-1 {
     background-color: #29b6f6 !important;
}
 .light-blue-text.text-lighten-1 {
     color: #29b6f6 !important;
}
 .light-blue.darken-1 {
     background-color: #039be5 !important;
}
 .light-blue-text.text-darken-1 {
     color: #039be5 !important;
}
 .light-blue.darken-2 {
     background-color: #0288d1 !important;
}
 .light-blue-text.text-darken-2 {
     color: #0288d1 !important;
}
 .light-blue.darken-3 {
     background-color: #0277bd !important;
}
 .light-blue-text.text-darken-3 {
     color: #0277bd !important;
}
 .light-blue.darken-4 {
     background-color: #01579b !important;
}
 .light-blue-text.text-darken-4 {
     color: #01579b !important;
}
 .light-blue.accent-1 {
     background-color: #80d8ff !important;
}
 .light-blue-text.text-accent-1 {
     color: #80d8ff !important;
}
 .light-blue.accent-2 {
     background-color: #40c4ff !important;
}
 .light-blue-text.text-accent-2 {
     color: #40c4ff !important;
}
 .light-blue.accent-3 {
     background-color: #00b0ff !important;
}
 .light-blue-text.text-accent-3 {
     color: #00b0ff !important;
}
 .light-blue.accent-4 {
     background-color: #0091ea !important;
}
 .light-blue-text.text-accent-4 {
     color: #0091ea !important;
}
 .cyan {
     background-color: #00bcd4 !important;
}
 .cyan-text {
     color: #00bcd4 !important;
}
 .cyan.lighten-5 {
     background-color: #e0f7fa !important;
}
 .cyan-text.text-lighten-5 {
     color: #e0f7fa !important;
}
 .cyan.lighten-4 {
     background-color: #b2ebf2 !important;
}
 .cyan-text.text-lighten-4 {
     color: #b2ebf2 !important;
}
 .cyan.lighten-3 {
     background-color: #80deea !important;
}
 .cyan-text.text-lighten-3 {
     color: #80deea !important;
}
 .cyan.lighten-2 {
     background-color: #4dd0e1 !important;
}
 .cyan-text.text-lighten-2 {
     color: #4dd0e1 !important;
}
 .cyan.lighten-1 {
     background-color: #26c6da !important;
}
 .cyan-text.text-lighten-1 {
     color: #26c6da !important;
}
 .cyan.darken-1 {
     background-color: #00acc1 !important;
}
 .cyan-text.text-darken-1 {
     color: #00acc1 !important;
}
 .cyan.darken-2 {
     background-color: #0097a7 !important;
}
 .cyan-text.text-darken-2 {
     color: #0097a7 !important;
}
 .cyan.darken-3 {
     background-color: #00838f !important;
}
 .cyan-text.text-darken-3 {
     color: #00838f !important;
}
 .cyan.darken-4 {
     background-color: #006064 !important;
}
 .cyan-text.text-darken-4 {
     color: #006064 !important;
}
 .cyan.accent-1 {
     background-color: #84ffff !important;
}
 .cyan-text.text-accent-1 {
     color: #84ffff !important;
}
 .cyan.accent-2 {
     background-color: #18ffff !important;
}
 .cyan-text.text-accent-2 {
     color: #18ffff !important;
}
 .cyan.accent-3 {
     background-color: #00e5ff !important;
}
 .cyan-text.text-accent-3 {
     color: #00e5ff !important;
}
 .cyan.accent-4 {
     background-color: #00b8d4 !important;
}
 .cyan-text.text-accent-4 {
     color: #00b8d4 !important;
}
 .teal {
     background-color: #009688 !important;
}
 .teal-text {
     color: #009688 !important;
}
 .teal.lighten-5 {
     background-color: #e0f2f1 !important;
}
 .teal-text.text-lighten-5 {
     color: #e0f2f1 !important;
}
 .teal.lighten-4 {
     background-color: #b2dfdb !important;
}
 .teal-text.text-lighten-4 {
     color: #b2dfdb !important;
}
 .teal.lighten-3 {
     background-color: #80cbc4 !important;
}
 .teal-text.text-lighten-3 {
     color: #80cbc4 !important;
}
 .teal.lighten-2 {
     background-color: #4db6ac !important;
}
 .teal-text.text-lighten-2 {
     color: #4db6ac !important;
}
 .teal.lighten-1 {
     background-color: #26a69a !important;
}
 .teal-text.text-lighten-1 {
     color: #26a69a !important;
}
 .teal.darken-1 {
     background-color: #00897b !important;
}
 .teal-text.text-darken-1 {
     color: #00897b !important;
}
 .teal.darken-2 {
     background-color: #00796b !important;
}
 .teal-text.text-darken-2 {
     color: #00796b !important;
}
 .teal.darken-3 {
     background-color: #00695c !important;
}
 .teal-text.text-darken-3 {
     color: #00695c !important;
}
 .teal.darken-4 {
     background-color: #004d40 !important;
}
 .teal-text.text-darken-4 {
     color: #004d40 !important;
}
 .teal.accent-1 {
     background-color: #a7ffeb !important;
}
 .teal-text.text-accent-1 {
     color: #a7ffeb !important;
}
 .teal.accent-2 {
     background-color: #64ffda !important;
}
 .teal-text.text-accent-2 {
     color: #64ffda !important;
}
 .teal.accent-3 {
     background-color: #1de9b6 !important;
}
 .teal-text.text-accent-3 {
     color: #1de9b6 !important;
}
 .teal.accent-4 {
     background-color: #00bfa5 !important;
}
 .teal-text.text-accent-4 {
     color: #00bfa5 !important;
}
 .green {
     background-color: #4CAF50 !important;
}
 .green-text {
     color: #4CAF50 !important;
}
 .green.lighten-5 {
     background-color: #E8F5E9 !important;
}
 .green-text.text-lighten-5 {
     color: #E8F5E9 !important;
}
 .green.lighten-4 {
     background-color: #C8E6C9 !important;
}
 .green-text.text-lighten-4 {
     color: #C8E6C9 !important;
}
 .green.lighten-3 {
     background-color: #A5D6A7 !important;
}
 .green-text.text-lighten-3 {
     color: #A5D6A7 !important;
}
 .green.lighten-2 {
     background-color: #81C784 !important;
}
 .green-text.text-lighten-2 {
     color: #81C784 !important;
}
 .green.lighten-1 {
     background-color: #66BB6A !important;
}
 .green-text.text-lighten-1 {
     color: #66BB6A !important;
}
 .green.darken-1 {
     background-color: #43A047 !important;
}
 .green-text.text-darken-1 {
     color: #43A047 !important;
}
 .green.darken-2 {
     background-color: #388E3C !important;
}
 .green-text.text-darken-2 {
     color: #388E3C !important;
}
 .green.darken-3 {
     background-color: #2E7D32 !important;
}
 .green-text.text-darken-3 {
     color: #2E7D32 !important;
}
 .green.darken-4 {
     background-color: #1B5E20 !important;
}
 .green-text.text-darken-4 {
     color: #1B5E20 !important;
}
 .green.accent-1 {
     background-color: #B9F6CA !important;
}
 .green-text.text-accent-1 {
     color: #B9F6CA !important;
}
 .green.accent-2 {
     background-color: #69F0AE !important;
}
 .green-text.text-accent-2 {
     color: #69F0AE !important;
}
 .green.accent-3 {
     background-color: #00E676 !important;
}
 .green-text.text-accent-3 {
     color: #00E676 !important;
}
 .green.accent-4 {
     background-color: #00C853 !important;
}
 .green-text.text-accent-4 {
     color: #00C853 !important;
}
 .light-green {
     background-color: #8bc34a !important;
}
 .light-green-text {
     color: #8bc34a !important;
}
 .light-green.lighten-5 {
     background-color: #f1f8e9 !important;
}
 .light-green-text.text-lighten-5 {
     color: #f1f8e9 !important;
}
 .light-green.lighten-4 {
     background-color: #dcedc8 !important;
}
 .light-green-text.text-lighten-4 {
     color: #dcedc8 !important;
}
 .light-green.lighten-3 {
     background-color: #c5e1a5 !important;
}
 .light-green-text.text-lighten-3 {
     color: #c5e1a5 !important;
}
 .light-green.lighten-2 {
     background-color: #aed581 !important;
}
 .light-green-text.text-lighten-2 {
     color: #aed581 !important;
}
 .light-green.lighten-1 {
     background-color: #9ccc65 !important;
}
 .light-green-text.text-lighten-1 {
     color: #9ccc65 !important;
}
 .light-green.darken-1 {
     background-color: #7cb342 !important;
}
 .light-green-text.text-darken-1 {
     color: #7cb342 !important;
}
 .light-green.darken-2 {
     background-color: #689f38 !important;
}
 .light-green-text.text-darken-2 {
     color: #689f38 !important;
}
 .light-green.darken-3 {
     background-color: #558b2f !important;
}
 .light-green-text.text-darken-3 {
     color: #558b2f !important;
}
 .light-green.darken-4 {
     background-color: #33691e !important;
}
 .light-green-text.text-darken-4 {
     color: #33691e !important;
}
 .light-green.accent-1 {
     background-color: #ccff90 !important;
}
 .light-green-text.text-accent-1 {
     color: #ccff90 !important;
}
 .light-green.accent-2 {
     background-color: #b2ff59 !important;
}
 .light-green-text.text-accent-2 {
     color: #b2ff59 !important;
}
 .light-green.accent-3 {
     background-color: #76ff03 !important;
}
 .light-green-text.text-accent-3 {
     color: #76ff03 !important;
}
 .light-green.accent-4 {
     background-color: #64dd17 !important;
}
 .light-green-text.text-accent-4 {
     color: #64dd17 !important;
}
 .lime {
     background-color: #cddc39 !important;
}
 .lime-text {
     color: #cddc39 !important;
}
 .lime.lighten-5 {
     background-color: #f9fbe7 !important;
}
 .lime-text.text-lighten-5 {
     color: #f9fbe7 !important;
}
 .lime.lighten-4 {
     background-color: #f0f4c3 !important;
}
 .lime-text.text-lighten-4 {
     color: #f0f4c3 !important;
}
 .lime.lighten-3 {
     background-color: #e6ee9c !important;
}
 .lime-text.text-lighten-3 {
     color: #e6ee9c !important;
}
 .lime.lighten-2 {
     background-color: #dce775 !important;
}
 .lime-text.text-lighten-2 {
     color: #dce775 !important;
}
 .lime.lighten-1 {
     background-color: #d4e157 !important;
}
 .lime-text.text-lighten-1 {
     color: #d4e157 !important;
}
 .lime.darken-1 {
     background-color: #c0ca33 !important;
}
 .lime-text.text-darken-1 {
     color: #c0ca33 !important;
}
 .lime.darken-2 {
     background-color: #afb42b !important;
}
 .lime-text.text-darken-2 {
     color: #afb42b !important;
}
 .lime.darken-3 {
     background-color: #9e9d24 !important;
}
 .lime-text.text-darken-3 {
     color: #9e9d24 !important;
}
 .lime.darken-4 {
     background-color: #827717 !important;
}
 .lime-text.text-darken-4 {
     color: #827717 !important;
}
 .lime.accent-1 {
     background-color: #f4ff81 !important;
}
 .lime-text.text-accent-1 {
     color: #f4ff81 !important;
}
 .lime.accent-2 {
     background-color: #eeff41 !important;
}
 .lime-text.text-accent-2 {
     color: #eeff41 !important;
}
 .lime.accent-3 {
     background-color: #c6ff00 !important;
}
 .lime-text.text-accent-3 {
     color: #c6ff00 !important;
}
 .lime.accent-4 {
     background-color: #aeea00 !important;
}
 .lime-text.text-accent-4 {
     color: #aeea00 !important;
}
 .yellow {
     background-color: #ffeb3b !important;
}
 .yellow-text {
     color: #ffeb3b !important;
}
 .yellow.lighten-5 {
     background-color: #fffde7 !important;
}
 .yellow-text.text-lighten-5 {
     color: #fffde7 !important;
}
 .yellow.lighten-4 {
     background-color: #fff9c4 !important;
}
 .yellow-text.text-lighten-4 {
     color: #fff9c4 !important;
}
 .yellow.lighten-3 {
     background-color: #fff59d !important;
}
 .yellow-text.text-lighten-3 {
     color: #fff59d !important;
}
 .yellow.lighten-2 {
     background-color: #fff176 !important;
}
 .yellow-text.text-lighten-2 {
     color: #fff176 !important;
}
 .yellow.lighten-1 {
     background-color: #ffee58 !important;
}
 .yellow-text.text-lighten-1 {
     color: #ffee58 !important;
}
 .yellow.darken-1 {
     background-color: #fdd835 !important;
}
 .yellow-text.text-darken-1 {
     color: #fdd835 !important;
}
 .yellow.darken-2 {
     background-color: #fbc02d !important;
}
 .yellow-text.text-darken-2 {
     color: #fbc02d !important;
}
 .yellow.darken-3 {
     background-color: #f9a825 !important;
}
 .yellow-text.text-darken-3 {
     color: #f9a825 !important;
}
 .yellow.darken-4 {
     background-color: #f57f17 !important;
}
 .yellow-text.text-darken-4 {
     color: #f57f17 !important;
}
 .yellow.accent-1 {
     background-color: #ffff8d !important;
}
 .yellow-text.text-accent-1 {
     color: #ffff8d !important;
}
 .yellow.accent-2 {
     background-color: #ffff00 !important;
}
 .yellow-text.text-accent-2 {
     color: #ffff00 !important;
}
 .yellow.accent-3 {
     background-color: #ffea00 !important;
}
 .yellow-text.text-accent-3 {
     color: #ffea00 !important;
}
 .yellow.accent-4 {
     background-color: #ffd600 !important;
}
 .yellow-text.text-accent-4 {
     color: #ffd600 !important;
}
 .amber {
     background-color: #ffc107 !important;
}
 .amber-text {
     color: #ffc107 !important;
}
 .amber.lighten-5 {
     background-color: #fff8e1 !important;
}
 .amber-text.text-lighten-5 {
     color: #fff8e1 !important;
}
 .amber.lighten-4 {
     background-color: #ffecb3 !important;
}
 .amber-text.text-lighten-4 {
     color: #ffecb3 !important;
}
 .amber.lighten-3 {
     background-color: #ffe082 !important;
}
 .amber-text.text-lighten-3 {
     color: #ffe082 !important;
}
 .amber.lighten-2 {
     background-color: #ffd54f !important;
}
 .amber-text.text-lighten-2 {
     color: #ffd54f !important;
}
 .amber.lighten-1 {
     background-color: #ffca28 !important;
}
 .amber-text.text-lighten-1 {
     color: #ffca28 !important;
}
 .amber.darken-1 {
     background-color: #ffb300 !important;
}
 .amber-text.text-darken-1 {
     color: #ffb300 !important;
}
 .amber.darken-2 {
     background-color: #ffa000 !important;
}
 .amber-text.text-darken-2 {
     color: #ffa000 !important;
}
 .amber.darken-3 {
     background-color: #ff8f00 !important;
}
 .amber-text.text-darken-3 {
     color: #ff8f00 !important;
}
 .amber.darken-4 {
     background-color: #ff6f00 !important;
}
 .amber-text.text-darken-4 {
     color: #ff6f00 !important;
}
 .amber.accent-1 {
     background-color: #ffe57f !important;
}
 .amber-text.text-accent-1 {
     color: #ffe57f !important;
}
 .amber.accent-2 {
     background-color: #ffd740 !important;
}
 .amber-text.text-accent-2 {
     color: #ffd740 !important;
}
 .amber.accent-3 {
     background-color: #ffc400 !important;
}
 .amber-text.text-accent-3 {
     color: #ffc400 !important;
}
 .amber.accent-4 {
     background-color: #ffab00 !important;
}
 .amber-text.text-accent-4 {
     color: #ffab00 !important;
}
 .orange {
     background-color: #ff9800 !important;
}
 .orange-text {
     color: #ff9800 !important;
}
 .orange.lighten-5 {
     background-color: #fff3e0 !important;
}
 .orange-text.text-lighten-5 {
     color: #fff3e0 !important;
}
 .orange.lighten-4 {
     background-color: #ffe0b2 !important;
}
 .orange-text.text-lighten-4 {
     color: #ffe0b2 !important;
}
 .orange.lighten-3 {
     background-color: #ffcc80 !important;
}
 .orange-text.text-lighten-3 {
     color: #ffcc80 !important;
}
 .orange.lighten-2 {
     background-color: #ffb74d !important;
}
 .orange-text.text-lighten-2 {
     color: #ffb74d !important;
}
 .orange.lighten-1 {
     background-color: #ffa726 !important;
}
 .orange-text.text-lighten-1 {
     color: #ffa726 !important;
}
 .orange.darken-1 {
     background-color: #fb8c00 !important;
}
 .orange-text.text-darken-1 {
     color: #fb8c00 !important;
}
 .orange.darken-2 {
     background-color: #f57c00 !important;
}
 .orange-text.text-darken-2 {
     color: #f57c00 !important;
}
 .orange.darken-3 {
     background-color: #ef6c00 !important;
}
 .orange-text.text-darken-3 {
     color: #ef6c00 !important;
}
 .orange.darken-4 {
     background-color: #e65100 !important;
}
 .orange-text.text-darken-4 {
     color: #e65100 !important;
}
 .orange.accent-1 {
     background-color: #ffd180 !important;
}
 .orange-text.text-accent-1 {
     color: #ffd180 !important;
}
 .orange.accent-2 {
     background-color: #ffab40 !important;
}
 .orange-text.text-accent-2 {
     color: #ffab40 !important;
}
 .orange.accent-3 {
     background-color: #ff9100 !important;
}
 .orange-text.text-accent-3 {
     color: #ff9100 !important;
}
 .orange.accent-4 {
     background-color: #ff6d00 !important;
}
 .orange-text.text-accent-4 {
     color: #ff6d00 !important;
}
 .deep-orange {
     background-color: #ff5722 !important;
}
 .deep-orange-text {
     color: #ff5722 !important;
}
 .deep-orange.lighten-5 {
     background-color: #fbe9e7 !important;
}
 .deep-orange-text.text-lighten-5 {
     color: #fbe9e7 !important;
}
 .deep-orange.lighten-4 {
     background-color: #ffccbc !important;
}
 .deep-orange-text.text-lighten-4 {
     color: #ffccbc !important;
}
 .deep-orange.lighten-3 {
     background-color: #ffab91 !important;
}
 .deep-orange-text.text-lighten-3 {
     color: #ffab91 !important;
}
 .deep-orange.lighten-2 {
     background-color: #ff8a65 !important;
}
 .deep-orange-text.text-lighten-2 {
     color: #ff8a65 !important;
}
 .deep-orange.lighten-1 {
     background-color: #ff7043 !important;
}
 .deep-orange-text.text-lighten-1 {
     color: #ff7043 !important;
}
 .deep-orange.darken-1 {
     background-color: #f4511e !important;
}
 .deep-orange-text.text-darken-1 {
     color: #f4511e !important;
}
 .deep-orange.darken-2 {
     background-color: #e64a19 !important;
}
 .deep-orange-text.text-darken-2 {
     color: #e64a19 !important;
}
 .deep-orange.darken-3 {
     background-color: #d84315 !important;
}
 .deep-orange-text.text-darken-3 {
     color: #d84315 !important;
}
 .deep-orange.darken-4 {
     background-color: #bf360c !important;
}
 .deep-orange-text.text-darken-4 {
     color: #bf360c !important;
}
 .deep-orange.accent-1 {
     background-color: #ff9e80 !important;
}
 .deep-orange-text.text-accent-1 {
     color: #ff9e80 !important;
}
 .deep-orange.accent-2 {
     background-color: #ff6e40 !important;
}
 .deep-orange-text.text-accent-2 {
     color: #ff6e40 !important;
}
 .deep-orange.accent-3 {
     background-color: #ff3d00 !important;
}
 .deep-orange-text.text-accent-3 {
     color: #ff3d00 !important;
}
 .deep-orange.accent-4 {
     background-color: #dd2c00 !important;
}
 .deep-orange-text.text-accent-4 {
     color: #dd2c00 !important;
}
 .brown {
     background-color: #795548 !important;
}
 .brown-text {
     color: #795548 !important;
}
 .brown.lighten-5 {
     background-color: #efebe9 !important;
}
 .brown-text.text-lighten-5 {
     color: #efebe9 !important;
}
 .brown.lighten-4 {
     background-color: #d7ccc8 !important;
}
 .brown-text.text-lighten-4 {
     color: #d7ccc8 !important;
}
 .brown.lighten-3 {
     background-color: #bcaaa4 !important;
}
 .brown-text.text-lighten-3 {
     color: #bcaaa4 !important;
}
 .brown.lighten-2 {
     background-color: #a1887f !important;
}
 .brown-text.text-lighten-2 {
     color: #a1887f !important;
}
 .brown.lighten-1 {
     background-color: #8d6e63 !important;
}
 .brown-text.text-lighten-1 {
     color: #8d6e63 !important;
}
 .brown.darken-1 {
     background-color: #6d4c41 !important;
}
 .brown-text.text-darken-1 {
     color: #6d4c41 !important;
}
 .brown.darken-2 {
     background-color: #5d4037 !important;
}
 .brown-text.text-darken-2 {
     color: #5d4037 !important;
}
 .brown.darken-3 {
     background-color: #4e342e !important;
}
 .brown-text.text-darken-3 {
     color: #4e342e !important;
}
 .brown.darken-4 {
     background-color: #3e2723 !important;
}
 .brown-text.text-darken-4 {
     color: #3e2723 !important;
}
 .blue-grey {
     background-color: #607d8b !important;
}
 .blue-grey-text {
     color: #607d8b !important;
}
 .blue-grey.lighten-5 {
     background-color: #eceff1 !important;
}
 .blue-grey-text.text-lighten-5 {
     color: #eceff1 !important;
}
 .blue-grey.lighten-4 {
     background-color: #cfd8dc !important;
}
 .blue-grey-text.text-lighten-4 {
     color: #cfd8dc !important;
}
 .blue-grey.lighten-3 {
     background-color: #b0bec5 !important;
}
 .blue-grey-text.text-lighten-3 {
     color: #b0bec5 !important;
}
 .blue-grey.lighten-2 {
     background-color: #90a4ae !important;
}
 .blue-grey-text.text-lighten-2 {
     color: #90a4ae !important;
}
 .blue-grey.lighten-1 {
     background-color: #78909c !important;
}
 .blue-grey-text.text-lighten-1 {
     color: #78909c !important;
}
 .blue-grey.darken-1 {
     background-color: #546e7a !important;
}
 .blue-grey-text.text-darken-1 {
     color: #546e7a !important;
}
 .blue-grey.darken-2 {
     background-color: #455a64 !important;
}
 .blue-grey-text.text-darken-2 {
     color: #455a64 !important;
}
 .blue-grey.darken-3 {
     background-color: #37474f !important;
}
 .blue-grey-text.text-darken-3 {
     color: #37474f !important;
}
 .blue-grey.darken-4 {
     background-color: #263238 !important;
}
 .blue-grey-text.text-darken-4 {
     color: #263238 !important;
}
 .grey {
     background-color: #9e9e9e !important;
}
 .grey-text {
     color: #9e9e9e !important;
}
 .grey.lighten-5 {
     background-color: #fafafa !important;
}
 .grey-text.text-lighten-5 {
     color: #fafafa !important;
}
 .grey.lighten-4 {
     background-color: #f5f5f5 !important;
}
 .grey-text.text-lighten-4 {
     color: #f5f5f5 !important;
}
 .grey.lighten-3 {
     background-color: #eeeeee !important;
}
 .grey-text.text-lighten-3 {
     color: #eeeeee !important;
}
 .grey.lighten-2 {
     background-color: #e0e0e0 !important;
}
 .grey-text.text-lighten-2 {
     color: #e0e0e0 !important;
}
 .grey.lighten-1 {
     background-color: #bdbdbd !important;
}
 .grey-text.text-lighten-1 {
     color: #bdbdbd !important;
}
 .grey.darken-1 {
     background-color: #757575 !important;
}
 .grey-text.text-darken-1 {
     color: #757575 !important;
}
 .grey.darken-2 {
     background-color: #616161 !important;
}
 .grey-text.text-darken-2 {
     color: #616161 !important;
}
 .grey.darken-3 {
     background-color: #424242 !important;
}
 .grey-text.text-darken-3 {
     color: #424242 !important;
}
 .grey.darken-4 {
     background-color: #212121 !important;
}
 .grey-text.text-darken-4 {
     color: #212121 !important;
}
 .black {
     background-color: #000000 !important;
}
 .black-text {
     color: #000000 !important;
}
 .white {
     background-color: #FFFFFF !important;
}
 .white-text {
     color: #FFFFFF !important;
}
 .transparent {
     background-color: transparent !important;
}
 .transparent-text {
     color: transparent !important;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, * without disabling user zoom. */
 html {
     font-family: sans-serif;
    /* 1 */
     -ms-text-size-adjust: 100%;
    /* 2 */
     -webkit-text-size-adjust: 100%;
    /* 2 */
}
/** * Remove default margin. */
 body {
     margin: 0;
}
/* HTML5 display definitions ========================================================================== */
/** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
     display: block;
}
/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
 audio, canvas, progress, video {
     display: inline-block;
    /* 1 */
     vertical-align: baseline;
    /* 2 */
}
/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */
 audio:not([controls]) {
     display: none;
     height: 0;
}
/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
 [hidden], template {
     display: none;
}
/* Links ========================================================================== */
/** * Remove the gray background color from active links in IE 10. */
 a {
     background-color: transparent;
}
/** * Improve readability of focused elements when they are also in an * active/hover state. */
 a:active, a:hover {
     outline: 0;
}
/* Text-level semantics ========================================================================== */
/** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
 abbr[title] {
     border-bottom: 1px dotted;
}
/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
 b, strong {
     font-weight: bold;
}
/** * Address styling not present in Safari and Chrome. */
 dfn {
     font-style: italic;
}
/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
/** * Address styling not present in IE 8/9. */
 mark {
     background: #ff0;
     color: #000;
}
/** * Address inconsistent and variable font size in all browsers. */
 small {
     font-size: 80%;
}
/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
/* Embedded content ========================================================================== */
/** * Remove border when inside `a` element in IE 8/9/10. */
 img {
     border: 0;
}
/** * Correct overflow not hidden in IE 9/10/11. */
 svg:not(:root) {
     overflow: hidden;
}
/* Grouping content ========================================================================== */
/** * Address margin not present in IE 8/9 and Safari. */
 figure {
     margin: 1em 40px;
}
/** * Address differences between Firefox and other browsers. */
 hr {
     box-sizing: content-box;
     height: 0;
}
/** * Contain overflow in all browsers. */
 pre {
     overflow: auto;
}
/** * Address odd `em`-unit font size rendering in all browsers. */
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
/* Forms ========================================================================== */
/** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */
/** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
 button, input, optgroup, select, textarea {
     color: inherit;
    /* 1 */
     font: inherit;
    /* 2 */
     margin: 0;
    /* 3 */
}
/** * Address `overflow` set to `hidden` in IE 8/9/10/11. */
 button {
     overflow: visible;
}
/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */
 button, select {
     text-transform: none;
}
/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
    /* 2 */
     cursor: pointer;
    /* 3 */
}
/** * Re-set default cursor for disabled elements. */
 button[disabled], html input[disabled] {
     cursor: default;
}
/** * Remove inner padding and border in Firefox 4+. */
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */
 input {
     line-height: normal;
}
/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
 input[type="search"] {
     -webkit-appearance: textfield;
    /* 1 */
     box-sizing: content-box;
    /* 2 */
}
/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
/** * Define consistent border, margin, and padding. */
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */
 legend {
     border: 0;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** * Remove default vertical scrollbar in IE 8/9/10/11. */
 textarea {
     overflow: auto;
}
/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
 optgroup {
     font-weight: bold;
}
/* Tables ========================================================================== */
/** * Remove most spacing between table cells. */
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 td, th {
     padding: 0;
}
 html {
     box-sizing: border-box;
}
 *, *:before, *:after {
     box-sizing: inherit;
}
 ul:not(.browser-default) {
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0px;
}
 ul:not(.browser-default) li {
     list-style-type: none;
}
 a {
     color: #039be5;
     text-decoration: none;
     -webkit-tap-highlight-color: transparent;
}
 .valign-wrapper {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
}
 .clearfix {
     clear: both;
}
 .z-depth-0 {
     box-shadow: none !important;
}
 .z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
 .z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover {
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
 .z-depth-2 {
     box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
 .z-depth-3 {
     box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}
 .z-depth-4, .modal {
     box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}
 .z-depth-5 {
     box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}
 .hoverable {
     transition: box-shadow .25s;
     box-shadow: 0;
}
 .hoverable:hover {
     transition: box-shadow .25s;
     box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .divider {
     height: 1px;
     overflow: hidden;
     background-color: #e0e0e0;
}
 blockquote {
     margin: 20px 0;
     padding-left: 1.5rem;
     border-left: 5px solid #ee6e73;
}
 i {
     line-height: inherit;
}
 i.left {
     float: left;
     margin-right: 15px;
}
 i.right {
     float: right;
     margin-left: 15px;
}
 i.tiny {
     font-size: 1rem;
}
 i.small {
     font-size: 2rem;
}
 i.medium {
     font-size: 4rem;
}
 i.large {
     font-size: 6rem;
}
 img.responsive-img, video.responsive-video {
     max-width: 100%;
     height: auto;
}
 .pagination li {
     display: inline-block;
     border-radius: 2px;
     text-align: center;
     vertical-align: top;
     height: 30px;
}
 .pagination li a {
     color: #444;
     display: inline-block;
     font-size: 1.2rem;
     padding: 0 10px;
     line-height: 30px;
}
 .pagination li.active a {
     color: #fff;
}
 .pagination li.active {
     background-color: #ee6e73;
}
 .pagination li.disabled a {
     cursor: default;
     color: #999;
}
 .pagination li i {
     font-size: 2rem;
}
 .pagination li.pages ul li {
     display: inline-block;
     float: none;
}
 @media only screen and (max-width: 992px) {
     .pagination {
         width: 100%;
    }
     .pagination li.prev, .pagination li.next {
         width: 10%;
    }
     .pagination li.pages {
         width: 80%;
         overflow: hidden;
         white-space: nowrap;
    }
}
 .breadcrumb {
     font-size: 18px;
     color: rgba(255, 255, 255, 0.7);
}
 .breadcrumb i, .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], .breadcrumb i.material-icons {
     display: inline-block;
     float: left;
     font-size: 24px;
}
 .breadcrumb:before {
     content: '\E5CC';
     color: rgba(255, 255, 255, 0.7);
     vertical-align: top;
     display: inline-block;
     font-family: 'Material Icons';
     font-weight: normal;
     font-style: normal;
     font-size: 25px;
     margin: 0 10px 0 8px;
     -webkit-font-smoothing: antialiased;
}
 .breadcrumb:first-child:before {
     display: none;
}
 .breadcrumb:last-child {
     color: #fff;
}
 .parallax-container {
     position: relative;
     overflow: hidden;
     height: 500px;
}
 .parallax {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
}
 .parallax img {
     display: none;
     position: absolute;
     left: 50%;
     bottom: 0;
     min-width: 100%;
     min-height: 100%;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .pin-top, .pin-bottom {
     position: relative;
}
 .pinned {
     position: fixed !important;
}
/********************* Transition Classes **********************/
 ul.staggered-list li {
     opacity: 0;
}
 .fade-in {
     opacity: 0;
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
}
/********************* Media Query Classes **********************/
 @media only screen and (max-width: 600px) {
     .hide-on-small-only, .hide-on-small-and-down {
         display: none !important;
    }
}
 @media only screen and (max-width: 992px) {
     .hide-on-med-and-down {
         display: none !important;
    }
}
 @media only screen and (min-width: 601px) {
     .hide-on-med-and-up {
         display: none !important;
    }
}
 @media only screen and (min-width: 600px) and (max-width: 992px) {
     .hide-on-med-only {
         display: none !important;
    }
}
 @media only screen and (min-width: 993px) {
     .hide-on-large-only {
         display: none !important;
    }
}
 @media only screen and (min-width: 993px) {
     .show-on-large {
         display: block !important;
    }
}
 @media only screen and (min-width: 600px) and (max-width: 992px) {
     .show-on-medium {
         display: block !important;
    }
}
 @media only screen and (max-width: 600px) {
     .show-on-small {
         display: block !important;
    }
}
 @media only screen and (min-width: 601px) {
     .show-on-medium-and-up {
         display: block !important;
    }
}
 @media only screen and (max-width: 992px) {
     .show-on-medium-and-down {
         display: block !important;
    }
}
 @media only screen and (max-width: 600px) {
     .center-on-small-only {
         text-align: center;
    }
}
 .page-footer {
     padding-top: 20px;
     background-color: #ee6e73;
}
 .page-footer .footer-copyright {
     overflow: hidden;
     min-height: 50px;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 10px 0px;
     color: rgba(255, 255, 255, 0.8);
     background-color: rgba(51, 51, 51, 0.08);
}
 table, th, td {
     border: none;
}
 table {
     width: 100%;
     display: table;
}
 table.bordered > thead > tr, table.bordered > tbody > tr {
}
 table.striped > tbody > tr:nth-child(odd) {
     background-color: #f2f2f2;
}
 table.striped > tbody > tr > td {
     border-radius: 0;
}
 table.highlight > tbody > tr {
     transition: background-color .25s ease;
}
 table.highlight > tbody > tr:hover {
     background-color: #f2f2f2;
}
 table.centered thead tr th, table.centered tbody tr td {
     text-align: center;
}
 thead {
     border-bottom: 1px solid #d0d0d0;
}
 td, th {
     padding: 15px 5px;
     display: table-cell;
     text-align: left;
     vertical-align: middle;
     border-radius: 2px;
}
 @media only screen and (max-width: 992px) {
     table.responsive-table {
         width: 100%;
         border-collapse: collapse;
         border-spacing: 0;
         display: block;
         position: relative;
        /* sort out borders */
    }
     table.responsive-table td:empty:before {
         content: '\00a0';
    }
     table.responsive-table th, table.responsive-table td {
         margin: 0;
         vertical-align: top;
    }
     table.responsive-table th {
         text-align: left;
    }
     table.responsive-table thead {
         display: block;
         float: left;
    }
     table.responsive-table thead tr {
         display: block;
         padding: 0 10px 0 0;
    }
     table.responsive-table thead tr th::before {
         content: "\00a0";
    }
     table.responsive-table tbody {
         display: block;
         width: auto;
         position: relative;
         overflow-x: auto;
         white-space: nowrap;
    }
     table.responsive-table tbody tr {
         display: inline-block;
         vertical-align: top;
    }
     table.responsive-table th {
         display: block;
         text-align: right;
    }
     table.responsive-table td {
         display: block;
         min-height: 1.25em;
         text-align: left;
    }
     table.responsive-table tr {
         padding: 0 10px;
    }
     table.responsive-table thead {
         border: 0;
         border-right: 1px solid #d0d0d0;
    }
     table.responsive-table.bordered th {
         border-bottom: 0;
         border-left: 0;
    }
     table.responsive-table.bordered td {
         border-left: 0;
         border-right: 0;
         border-bottom: 0;
    }
     table.responsive-table.bordered tr {
         border: 0;
    }
     table.responsive-table.bordered tbody tr {
         border-right: 1px solid #d0d0d0;
    }
}
 .collection {
     margin: 0.5rem 0 1rem 0;
     border: 1px solid #e0e0e0;
     border-radius: 2px;
     overflow: hidden;
     position: relative;
}
 .collection .collection-item {
     background-color: #fff;
     line-height: 1.5rem;
     padding: 10px 20px;
     margin: 0;
     border-bottom: 1px solid #e0e0e0;
}
 .collection .collection-item.avatar {
     min-height: 84px;
     padding-left: 72px;
     position: relative;
}
 .collection .collection-item.avatar .circle {
     position: absolute;
     width: 42px;
     height: 42px;
     overflow: hidden;
     left: 15px;
     display: inline-block;
     vertical-align: middle;
}
 .collection .collection-item.avatar i.circle {
     font-size: 18px;
     line-height: 42px;
     color: #fff;
     background-color: #999;
     text-align: center;
}
 .collection .collection-item.avatar .title {
     font-size: 16px;
}
 .collection .collection-item.avatar p {
     margin: 0;
}
 .collection .collection-item.avatar .secondary-content {
     position: absolute;
     top: 16px;
     right: 16px;
}
 .collection .collection-item:last-child {
     border-bottom: none;
}
 .collection .collection-item.active {
     background-color: #26a69a;
     color: #eafaf9;
}
 .collection .collection-item.active .secondary-content {
     color: #fff;
}
 .collection a.collection-item {
     display: block;
     transition: .25s;
     color: #26a69a;
}
 .collection a.collection-item:not(.active):hover {
     background-color: #ddd;
}
 .collection.with-header .collection-header {
     background-color: #fff;
     border-bottom: 1px solid #e0e0e0;
     padding: 10px 20px;
}
 .collection.with-header .collection-item {
     padding-left: 30px;
}
 .collection.with-header .collection-item.avatar {
     padding-left: 72px;
}
 .secondary-content {
     float: right;
     color: #26a69a;
}
 .collapsible .collection {
     margin: 0;
     border: none;
}
 .video-container {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
}
 .video-container iframe, .video-container object, .video-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .progress {
     position: relative;
     height: 4px;
     display: block;
     width: 100%;
     background-color: #acece6;
     border-radius: 2px;
     margin: 0.5rem 0 1rem 0;
     overflow: hidden;
}
 .progress .determinate {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     background-color: #26a69a;
     transition: width .3s linear;
}
 .progress .indeterminate {
     background-color: #26a69a;
}
 .progress .indeterminate:before {
     content: '';
     position: absolute;
     background-color: inherit;
     top: 0;
     left: 0;
     bottom: 0;
     will-change: left, right;
     -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
     animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
 .progress .indeterminate:after {
     content: '';
     position: absolute;
     background-color: inherit;
     top: 0;
     left: 0;
     bottom: 0;
     will-change: left, right;
     -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
     animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
     -webkit-animation-delay: 1.15s;
     animation-delay: 1.15s;
}
 @-webkit-keyframes indeterminate {
     0% {
         left: -35%;
         right: 100%;
    }
     60% {
         left: 100%;
         right: -90%;
    }
     100% {
         left: 100%;
         right: -90%;
    }
}
 @keyframes indeterminate {
     0% {
         left: -35%;
         right: 100%;
    }
     60% {
         left: 100%;
         right: -90%;
    }
     100% {
         left: 100%;
         right: -90%;
    }
}
 @-webkit-keyframes indeterminate-short {
     0% {
         left: -200%;
         right: 100%;
    }
     60% {
         left: 107%;
         right: -8%;
    }
     100% {
         left: 107%;
         right: -8%;
    }
}
 @keyframes indeterminate-short {
     0% {
         left: -200%;
         right: 100%;
    }
     60% {
         left: 107%;
         right: -8%;
    }
     100% {
         left: 107%;
         right: -8%;
    }
}
/******************* Utility Classes *******************/
 .hide {
     display: none !important;
}
 .left-align {
     text-align: left;
}
 .right-align {
     text-align: right;
}
 .center, .center-align {
     text-align: center;
}
 .left {
     float: left !important;
}
 .right {
     float: right !important;
}
 .no-select, input[type=range], input[type=range] + .thumb {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .circle {
     border-radius: 50%;
}
 .center-block {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .truncate {
     display: block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .no-padding {
     padding: 0 !important;
}
 span.badge {
     min-width: 3rem;
     padding: 0 6px;
     margin-left: 14px;
     text-align: center;
     font-size: 1rem;
     line-height: 22px;
     height: 22px;
     color: #757575;
     float: right;
     box-sizing: border-box;
}
 span.badge.new {
     font-weight: 300;
     font-size: 0.8rem;
     color: #fff;
     background-color: #26a69a;
     border-radius: 2px;
}
 span.badge.new:after {
     content: " new";
}
 span.badge[data-badge-caption]::after {
     content: " " attr(data-badge-caption);
}
 nav ul a span.badge {
     display: inline-block;
     float: none;
     margin-left: 4px;
     line-height: 22px;
     height: 22px;
}
 .collection-item span.badge {
     margin-top: calc(0.75rem - 11px);
}
 .collapsible span.badge {
     margin-top: calc(1.5rem - 11px);
}
 .side-nav span.badge {
     margin-top: calc(24px - 11px);
}
/* This is needed for some mobile phones to display the Google Icon font properly */
 .material-icons {
     text-rendering: optimizeLegibility;
     -webkit-font-feature-settings: 'liga';
     -moz-font-feature-settings: 'liga';
     font-feature-settings: 'liga';
}
 .container {
     margin: 0 auto;
     max-width: 1280px;
}
 @media only screen and (min-width: 601px) {
     .container {
    }
}
 @media only screen and (min-width: 993px) {
     .container {
    }
}
 .container .row {
     margin-left: -0.75rem;
     margin-right: -0.75rem;
}
 .section {
     padding-top: 1rem;
     padding-bottom: 1rem;
}
 .section.no-pad {
     padding: 0;
}
 .section.no-pad-bot {
     padding-bottom: 0;
}
 .section.no-pad-top {
     padding-top: 0;
}
 .row {
     margin-left: auto;
     margin-right: auto;
}
 .row:after {
     content: "";
     display: table;
     clear: both;
}
 .row .col {
     float: left;
     box-sizing: border-box;
     padding: 0 0.75rem;
     min-height: 1px;
}
 .row .col[class*="push-"], .row .col[class*="pull-"] {
     position: relative;
}
 .row .col.s1 {
     width: 8.3333333333%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s2 {
     width: 16.6666666667%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s3 {
     width: 25%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s4 {
     width: 33.3333333333%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s5 {
     width: 41.6666666667%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s6 {
     width: 50%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s7 {
     width: 58.3333333333%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s8 {
     width: 66.6666666667%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s9 {
     width: 75%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s10 {
     width: 83.3333333333%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s11 {
     width: 91.6666666667%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.s12 {
     width: 100%;
     margin-left: auto;
     left: auto;
     right: auto;
}
 .row .col.offset-s1 {
     margin-left: 8.3333333333%;
}
 .row .col.pull-s1 {
     right: 8.3333333333%;
}
 .row .col.push-s1 {
     left: 8.3333333333%;
}
 .row .col.offset-s2 {
     margin-left: 16.6666666667%;
}
 .row .col.pull-s2 {
     right: 16.6666666667%;
}
 .row .col.push-s2 {
     left: 16.6666666667%;
}
 .row .col.offset-s3 {
     margin-left: 25%;
}
 .row .col.pull-s3 {
     right: 25%;
}
 .row .col.push-s3 {
     left: 25%;
}
 .row .col.offset-s4 {
     margin-left: 33.3333333333%;
}
 .row .col.pull-s4 {
     right: 33.3333333333%;
}
 .row .col.push-s4 {
     left: 33.3333333333%;
}
 .row .col.offset-s5 {
     margin-left: 41.6666666667%;
}
 .row .col.pull-s5 {
     right: 41.6666666667%;
}
 .row .col.push-s5 {
     left: 41.6666666667%;
}
 .row .col.offset-s6 {
     margin-left: 50%;
}
 .row .col.pull-s6 {
     right: 50%;
}
 .row .col.push-s6 {
     left: 50%;
}
 .row .col.offset-s7 {
     margin-left: 58.3333333333%;
}
 .row .col.pull-s7 {
     right: 58.3333333333%;
}
 .row .col.push-s7 {
     left: 58.3333333333%;
}
 .row .col.offset-s8 {
     margin-left: 66.6666666667%;
}
 .row .col.pull-s8 {
     right: 66.6666666667%;
}
 .row .col.push-s8 {
     left: 66.6666666667%;
}
 .row .col.offset-s9 {
     margin-left: 75%;
}
 .row .col.pull-s9 {
     right: 75%;
}
 .row .col.push-s9 {
     left: 75%;
}
 .row .col.offset-s10 {
     margin-left: 83.3333333333%;
}
 .row .col.pull-s10 {
     right: 83.3333333333%;
}
 .row .col.push-s10 {
     left: 83.3333333333%;
}
 .row .col.offset-s11 {
     margin-left: 91.6666666667%;
}
 .row .col.pull-s11 {
     right: 91.6666666667%;
}
 .row .col.push-s11 {
     left: 91.6666666667%;
}
 .row .col.offset-s12 {
     margin-left: 100%;
}
 .row .col.pull-s12 {
     right: 100%;
}
 .row .col.push-s12 {
     left: 100%;
}
 @media only screen and (min-width: 601px) {
     .row .col.m1 {
         width: 8.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m2 {
         width: 16.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m3 {
         width: 25%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m4 {
         width: 33.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m5 {
         width: 41.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m6 {
         width: 50%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m7 {
         width: 58.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m8 {
         width: 66.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m9 {
         width: 75%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m10 {
         width: 83.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m11 {
         width: 91.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.m12 {
         width: 100%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.offset-m1 {
         margin-left: 8.3333333333%;
    }
     .row .col.pull-m1 {
         right: 8.3333333333%;
    }
     .row .col.push-m1 {
         left: 8.3333333333%;
    }
     .row .col.offset-m2 {
         margin-left: 16.6666666667%;
    }
     .row .col.pull-m2 {
         right: 16.6666666667%;
    }
     .row .col.push-m2 {
         left: 16.6666666667%;
    }
     .row .col.offset-m3 {
         margin-left: 25%;
    }
     .row .col.pull-m3 {
         right: 25%;
    }
     .row .col.push-m3 {
         left: 25%;
    }
     .row .col.offset-m4 {
         margin-left: 33.3333333333%;
    }
     .row .col.pull-m4 {
         right: 33.3333333333%;
    }
     .row .col.push-m4 {
         left: 33.3333333333%;
    }
     .row .col.offset-m5 {
         margin-left: 41.6666666667%;
    }
     .row .col.pull-m5 {
         right: 41.6666666667%;
    }
     .row .col.push-m5 {
         left: 41.6666666667%;
    }
     .row .col.offset-m6 {
         margin-left: 50%;
    }
     .row .col.pull-m6 {
         right: 50%;
    }
     .row .col.push-m6 {
         left: 50%;
    }
     .row .col.offset-m7 {
         margin-left: 58.3333333333%;
    }
     .row .col.pull-m7 {
         right: 58.3333333333%;
    }
     .row .col.push-m7 {
         left: 58.3333333333%;
    }
     .row .col.offset-m8 {
         margin-left: 66.6666666667%;
    }
     .row .col.pull-m8 {
         right: 66.6666666667%;
    }
     .row .col.push-m8 {
         left: 66.6666666667%;
    }
     .row .col.offset-m9 {
         margin-left: 75%;
    }
     .row .col.pull-m9 {
         right: 75%;
    }
     .row .col.push-m9 {
         left: 75%;
    }
     .row .col.offset-m10 {
         margin-left: 83.3333333333%;
    }
     .row .col.pull-m10 {
         right: 83.3333333333%;
    }
     .row .col.push-m10 {
         left: 83.3333333333%;
    }
     .row .col.offset-m11 {
         margin-left: 91.6666666667%;
    }
     .row .col.pull-m11 {
         right: 91.6666666667%;
    }
     .row .col.push-m11 {
         left: 91.6666666667%;
    }
     .row .col.offset-m12 {
         margin-left: 100%;
    }
     .row .col.pull-m12 {
         right: 100%;
    }
     .row .col.push-m12 {
         left: 100%;
    }
}
 @media only screen and (min-width: 993px) {
     .row .col.l1 {
         width: 8.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l2 {
         width: 16.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l3 {
         width: 25%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l4 {
         width: 33.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l5 {
         width: 41.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l6 {
         width: 50%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l7 {
         width: 58.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l8 {
         width: 66.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l9 {
         width: 75%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l10 {
         width: 83.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l11 {
         width: 91.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.l12 {
         width: 100%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.offset-l1 {
         margin-left: 8.3333333333%;
    }
     .row .col.pull-l1 {
         right: 8.3333333333%;
    }
     .row .col.push-l1 {
         left: 8.3333333333%;
    }
     .row .col.offset-l2 {
         margin-left: 16.6666666667%;
    }
     .row .col.pull-l2 {
         right: 16.6666666667%;
    }
     .row .col.push-l2 {
         left: 16.6666666667%;
    }
     .row .col.offset-l3 {
         margin-left: 25%;
    }
     .row .col.pull-l3 {
         right: 25%;
    }
     .row .col.push-l3 {
         left: 25%;
    }
     .row .col.offset-l4 {
         margin-left: 33.3333333333%;
    }
     .row .col.pull-l4 {
         right: 33.3333333333%;
    }
     .row .col.push-l4 {
         left: 33.3333333333%;
    }
     .row .col.offset-l5 {
         margin-left: 41.6666666667%;
    }
     .row .col.pull-l5 {
         right: 41.6666666667%;
    }
     .row .col.push-l5 {
         left: 41.6666666667%;
    }
     .row .col.offset-l6 {
         margin-left: 50%;
    }
     .row .col.pull-l6 {
         right: 50%;
    }
     .row .col.push-l6 {
         left: 50%;
    }
     .row .col.offset-l7 {
         margin-left: 58.3333333333%;
    }
     .row .col.pull-l7 {
         right: 58.3333333333%;
    }
     .row .col.push-l7 {
         left: 58.3333333333%;
    }
     .row .col.offset-l8 {
         margin-left: 66.6666666667%;
    }
     .row .col.pull-l8 {
         right: 66.6666666667%;
    }
     .row .col.push-l8 {
         left: 66.6666666667%;
    }
     .row .col.offset-l9 {
         margin-left: 75%;
    }
     .row .col.pull-l9 {
         right: 75%;
    }
     .row .col.push-l9 {
         left: 75%;
    }
     .row .col.offset-l10 {
         margin-left: 83.3333333333%;
    }
     .row .col.pull-l10 {
         right: 83.3333333333%;
    }
     .row .col.push-l10 {
         left: 83.3333333333%;
    }
     .row .col.offset-l11 {
         margin-left: 91.6666666667%;
    }
     .row .col.pull-l11 {
         right: 91.6666666667%;
    }
     .row .col.push-l11 {
         left: 91.6666666667%;
    }
     .row .col.offset-l12 {
         margin-left: 100%;
    }
     .row .col.pull-l12 {
         right: 100%;
    }
     .row .col.push-l12 {
         left: 100%;
    }
}
 @media only screen and (min-width: 1201px) {
     .row .col.xl1 {
         width: 8.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl2 {
         width: 16.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl3 {
         width: 25%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl4 {
         width: 33.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl5 {
         width: 41.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl6 {
         width: 50%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl7 {
         width: 58.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl8 {
         width: 66.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl9 {
         width: 75%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl10 {
         width: 83.3333333333%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl11 {
         width: 91.6666666667%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.xl12 {
         width: 100%;
         margin-left: auto;
         left: auto;
         right: auto;
    }
     .row .col.offset-xl1 {
         margin-left: 8.3333333333%;
    }
     .row .col.pull-xl1 {
         right: 8.3333333333%;
    }
     .row .col.push-xl1 {
         left: 8.3333333333%;
    }
     .row .col.offset-xl2 {
         margin-left: 16.6666666667%;
    }
     .row .col.pull-xl2 {
         right: 16.6666666667%;
    }
     .row .col.push-xl2 {
         left: 16.6666666667%;
    }
     .row .col.offset-xl3 {
         margin-left: 25%;
    }
     .row .col.pull-xl3 {
         right: 25%;
    }
     .row .col.push-xl3 {
         left: 25%;
    }
     .row .col.offset-xl4 {
         margin-left: 33.3333333333%;
    }
     .row .col.pull-xl4 {
         right: 33.3333333333%;
    }
     .row .col.push-xl4 {
         left: 33.3333333333%;
    }
     .row .col.offset-xl5 {
         margin-left: 41.6666666667%;
    }
     .row .col.pull-xl5 {
         right: 41.6666666667%;
    }
     .row .col.push-xl5 {
         left: 41.6666666667%;
    }
     .row .col.offset-xl6 {
         margin-left: 50%;
    }
     .row .col.pull-xl6 {
         right: 50%;
    }
     .row .col.push-xl6 {
         left: 50%;
    }
     .row .col.offset-xl7 {
         margin-left: 58.3333333333%;
    }
     .row .col.pull-xl7 {
         right: 58.3333333333%;
    }
     .row .col.push-xl7 {
         left: 58.3333333333%;
    }
     .row .col.offset-xl8 {
         margin-left: 66.6666666667%;
    }
     .row .col.pull-xl8 {
         right: 66.6666666667%;
    }
     .row .col.push-xl8 {
         left: 66.6666666667%;
    }
     .row .col.offset-xl9 {
         margin-left: 75%;
    }
     .row .col.pull-xl9 {
         right: 75%;
    }
     .row .col.push-xl9 {
         left: 75%;
    }
     .row .col.offset-xl10 {
         margin-left: 83.3333333333%;
    }
     .row .col.pull-xl10 {
         right: 83.3333333333%;
    }
     .row .col.push-xl10 {
         left: 83.3333333333%;
    }
     .row .col.offset-xl11 {
         margin-left: 91.6666666667%;
    }
     .row .col.pull-xl11 {
         right: 91.6666666667%;
    }
     .row .col.push-xl11 {
         left: 91.6666666667%;
    }
     .row .col.offset-xl12 {
         margin-left: 100%;
    }
     .row .col.pull-xl12 {
         right: 100%;
    }
     .row .col.push-xl12 {
         left: 100%;
    }
}
 nav {
     color: #fff;
     background-color: #ee6e73;
     width: 100%;
     height: 56px;
     line-height: 56px;
}
 nav.nav-extended {
     height: auto;
}
 nav.nav-extended .nav-wrapper {
     min-height: 56px;
     height: auto;
}
 nav.nav-extended .nav-content {
     position: relative;
     line-height: normal;
}
 nav a {
     color: #fff;
}
 nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
     display: block;
     font-size: 24px;
     height: 56px;
     line-height: 56px;
}
 nav .nav-wrapper {
     position: relative;
     height: 100%;
}
 @media only screen and (min-width: 993px) {
     nav a.button-collapse {
         display: none;
    }
}
 nav .button-collapse {
     float: left;
     position: relative;
     z-index: 1;
     height: 56px;
     margin: 0 18px;
}
 nav .button-collapse i {
     height: 56px;
     line-height: 56px;
}
 nav .brand-logo {
     position: absolute;
     color: #fff;
     display: inline-block;
     font-size: 2.1rem;
     padding: 0;
     white-space: nowrap;
}
 nav .brand-logo.center {
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}
 @media only screen and (max-width: 992px) {
     nav .brand-logo {
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
    }
     nav .brand-logo.left, nav .brand-logo.right {
         padding: 0;
         -webkit-transform: none;
         transform: none;
    }
     nav .brand-logo.left {
         left: 0.5rem;
    }
     nav .brand-logo.right {
         right: 0.5rem;
         left: auto;
    }
}
 nav .brand-logo.right {
     right: 0.5rem;
     padding: 0;
}
 nav .brand-logo i, nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], nav .brand-logo i.material-icons {
     float: left;
     margin-right: 15px;
}
 nav .nav-title {
     display: inline-block;
     font-size: 32px;
     padding: 28px 0;
}
 nav ul {
     margin: 0;
}
 nav ul li {
     transition: background-color .3s;
     float: left;
     padding: 0;
}
 nav ul li.active {
     background-color: rgba(0, 0, 0, 0.1);
}
 nav ul a {
     transition: background-color .3s;
     font-size: 1rem;
     color: #fff;
     display: block;
     padding: 0 15px;
     cursor: pointer;
}
 nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {
     margin-top: -2px;
     margin-left: 15px;
     margin-right: 15px;
}
 nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons {
     height: inherit;
     line-height: inherit;
}
 nav ul a:hover {
     background-color: rgba(0, 0, 0, 0.1);
}
 nav ul.left {
     float: left;
}
 nav form {
     height: 100%;
}
 nav .input-field {
     margin: 0;
     height: 100%;
}
 nav .input-field input {
     height: 100%;
     font-size: 1.2rem;
     border: none;
     padding-left: 2rem;
}
 nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {
     border: none;
     box-shadow: none;
}
 nav .input-field label {
     top: 0;
     left: 0;
}
 nav .input-field label i {
     color: rgba(255, 255, 255, 0.7);
     transition: color .3s;
}
 nav .input-field label.active i {
     color: #fff;
}
 .navbar-fixed {
     position: relative;
     height: 56px;
     z-index: 997;
}
 .navbar-fixed nav {
     position: fixed;
}
 @media only screen and (min-width: 601px) {
     nav.nav-extended .nav-wrapper {
         min-height: 64px;
    }
     nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
         height: 64px;
         line-height: 64px;
    }
     .navbar-fixed {
         height: 64px;
    }
}
 @font-face {
     font-family: "Roboto";
     src: local(Roboto Thin), url("../fonts/roboto/Roboto-Thin.html") format("woff2"), url("../fonts/roboto/Roboto-Thin-2.html") format("woff");
     font-weight: 100;
}
 @font-face {
     font-family: "Roboto";
     src: local(Roboto Light), url("../fonts/roboto/Roboto-Light.html") format("woff2"), url("../fonts/roboto/Roboto-Light-2.html") format("woff");
     font-weight: 300;
}
 @font-face {
     font-family: "Roboto";
     src: local(Roboto Regular), url("../fonts/roboto/Roboto-Regular.html") format("woff2"), url("../fonts/roboto/Roboto-Regular-2.html") format("woff");
     font-weight: 400;
}
 @font-face {
     font-family: "Roboto";
     src: local(Roboto Medium), url("../fonts/roboto/Roboto-Medium.html") format("woff2"), url("../fonts/roboto/Roboto-Medium-2.html") format("woff");
     font-weight: 500;
}
 @font-face {
     font-family: "Roboto";
     src: local(Roboto Bold), url("../fonts/roboto/Roboto-Bold.html") format("woff2"), url("../fonts/roboto/Roboto-Bold-2.html") format("woff");
     font-weight: 700;
}
 a {
     text-decoration: none;
}
 html {
     line-height: 1.5;
     font-family: "Roboto", sans-serif;
     font-weight: normal;
     color: rgba(0, 0, 0, 0.87);
}
 @media only screen and (min-width: 0) {
     html {
         font-size: 14px;
    }
}
 @media only screen and (min-width: 992px) {
     html {
         font-size: 14.5px;
    }
}
 @media only screen and (min-width: 1200px) {
     html {
         font-size: 15px;
    }
}
 h1, h2, h3, h4, h5, h6 {
     font-weight: 400;
     line-height: 1.1;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     font-weight: inherit;
}
 h1 {
     font-size: 4.2rem;
     line-height: 110%;
     margin: 2.1rem 0 1.68rem 0;
}
 h2 {
     font-size: 3.56rem;
     line-height: 110%;
     margin: 1.78rem 0 1.424rem 0;
}
 h3 {
     font-size: 2.92rem;
     line-height: 110%;
     margin: 1.46rem 0 1.168rem 0;
}
 h4 {
     font-size: 2.28rem;
     line-height: 110%;
     margin: 1.14rem 0 0.912rem 0;
}
 h5 {
     font-size: 1.64rem;
     line-height: 110%;
     margin: 0.82rem 0 0.656rem 0;
}
 h6 {
     font-size: 1rem;
     line-height: 110%;
     margin: 0.5rem 0 0.4rem 0;
}
 em {
     font-style: italic;
}
 strong {
     font-weight: 500;
}
 small {
     font-size: 75%;
}
 .light, .page-footer .footer-copyright {
     font-weight: 300;
}
 .thin {
     font-weight: 200;
}
 .flow-text {
     font-weight: 300;
}
 @media only screen and (min-width: 360px) {
     .flow-text {
         font-size: 1.2rem;
    }
}
 @media only screen and (min-width: 390px) {
     .flow-text {
         font-size: 1.224rem;
    }
}
 @media only screen and (min-width: 420px) {
     .flow-text {
         font-size: 1.248rem;
    }
}
 @media only screen and (min-width: 450px) {
     .flow-text {
         font-size: 1.272rem;
    }
}
 @media only screen and (min-width: 480px) {
     .flow-text {
         font-size: 1.296rem;
    }
}
 @media only screen and (min-width: 510px) {
     .flow-text {
         font-size: 1.32rem;
    }
}
 @media only screen and (min-width: 540px) {
     .flow-text {
         font-size: 1.344rem;
    }
}
 @media only screen and (min-width: 570px) {
     .flow-text {
         font-size: 1.368rem;
    }
}
 @media only screen and (min-width: 600px) {
     .flow-text {
         font-size: 1.392rem;
    }
}
 @media only screen and (min-width: 630px) {
     .flow-text {
         font-size: 1.416rem;
    }
}
 @media only screen and (min-width: 660px) {
     .flow-text {
         font-size: 1.44rem;
    }
}
 @media only screen and (min-width: 690px) {
     .flow-text {
         font-size: 1.464rem;
    }
}
 @media only screen and (min-width: 720px) {
     .flow-text {
         font-size: 1.488rem;
    }
}
 @media only screen and (min-width: 750px) {
     .flow-text {
         font-size: 1.512rem;
    }
}
 @media only screen and (min-width: 780px) {
     .flow-text {
         font-size: 1.536rem;
    }
}
 @media only screen and (min-width: 810px) {
     .flow-text {
         font-size: 1.56rem;
    }
}
 @media only screen and (min-width: 840px) {
     .flow-text {
         font-size: 1.584rem;
    }
}
 @media only screen and (min-width: 870px) {
     .flow-text {
         font-size: 1.608rem;
    }
}
 @media only screen and (min-width: 900px) {
     .flow-text {
         font-size: 1.632rem;
    }
}
 @media only screen and (min-width: 930px) {
     .flow-text {
         font-size: 1.656rem;
    }
}
 @media only screen and (min-width: 960px) {
     .flow-text {
         font-size: 1.68rem;
    }
}
 @media only screen and (max-width: 360px) {
     .flow-text {
         font-size: 1.2rem;
    }
}
 .scale-transition {
     transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
     transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
     transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}
 .scale-transition.scale-out {
     -webkit-transform: scale(0);
     transform: scale(0);
     transition: -webkit-transform .2s !important;
     transition: transform .2s !important;
     transition: transform .2s, -webkit-transform .2s !important;
}
 .scale-transition.scale-in {
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .card-panel {
     transition: box-shadow .25s;
     padding: 24px;
     margin: 0.5rem 0 1rem 0;
     border-radius: 2px;
     background-color: #fff;
}
 .card {
     position: relative;
     margin: 0.5rem 0 1rem 0;
     background-color: #fff;
     transition: box-shadow .25s;
     border-radius: 2px;
}
 .card .card-title {
     font-size: 24px;
     font-weight: 300;
}
 .card .card-title.activator {
     cursor: pointer;
}
 .card.small, .card.medium, .card.large {
     position: relative;
}
 .card.small .card-image, .card.medium .card-image, .card.large .card-image {
     max-height: 60%;
     overflow: hidden;
}
 .card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content {
     max-height: 40%;
}
 .card.small .card-content, .card.medium .card-content, .card.large .card-content {
     max-height: 100%;
     overflow: hidden;
}
 .card.small .card-action, .card.medium .card-action, .card.large .card-action {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
}
 .card.small {
     height: 300px;
}
 .card.medium {
     height: 400px;
}
 .card.large {
     height: 500px;
}
 .card.horizontal {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
}
 .card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image {
     height: 100%;
     max-height: none;
     overflow: visible;
}
 .card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img {
     height: 100%;
}
 .card.horizontal .card-image {
     max-width: 50%;
}
 .card.horizontal .card-image img {
     border-radius: 2px 0 0 2px;
     max-width: 100%;
     width: auto;
}
 .card.horizontal .card-stacked {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     position: relative;
}
 .card.horizontal .card-stacked .card-content {
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .card.sticky-action .card-action {
     z-index: 2;
}
 .card.sticky-action .card-reveal {
     z-index: 1;
     padding-bottom: 64px;
}
 .card .card-image {
     position: relative;
}
 .card .card-image img {
     display: block;
     border-radius: 2px 2px 0 0;
     position: relative;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
}
 .card .card-image .card-title {
     color: #fff;
     position: absolute;
     bottom: 0;
     left: 0;
     max-width: 100%;
     padding: 24px;
}
 .card .card-content {
     padding: 24px;
     border-radius: 0 0 2px 2px;
}
 .card .card-content p {
     margin: 0;
     color: inherit;
}
 .card .card-content .card-title {
     display: block;
     line-height: 32px;
     margin-bottom: 8px;
}
 .card .card-content .card-title i {
     line-height: 32px;
}
 .card .card-action {
     position: relative;
     background-color: inherit;
     border-top: 1px solid rgba(160, 160, 160, 0.2);
     padding: 16px 24px;
}
 .card .card-action:last-child {
     border-radius: 0 0 2px 2px;
}
 .card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
     color: #ffab40;
     margin-right: 24px;
     transition: color .3s ease;
     text-transform: uppercase;
}
 .card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
     color: #ffd8a6;
}
 .card .card-reveal {
     padding: 24px;
     position: absolute;
     background-color: #fff;
     width: 100%;
     overflow-y: auto;
     left: 0;
     top: 100%;
     height: 100%;
     z-index: 3;
     display: none;
}
 .card .card-reveal .card-title {
     cursor: pointer;
     display: block;
}
 #toast-container {
     display: block;
     position: fixed;
     z-index: 10000;
}
 @media only screen and (max-width: 600px) {
     #toast-container {
         min-width: 100%;
         bottom: 0%;
    }
}
 @media only screen and (min-width: 601px) and (max-width: 992px) {
     #toast-container {
         left: 5%;
         bottom: 7%;
         max-width: 90%;
    }
}
 @media only screen and (min-width: 993px) {
     #toast-container {
         top: 10%;
         right: 7%;
         max-width: 86%;
    }
}
 .toast {
     border-radius: 2px;
     top: 35px;
     width: auto;
     clear: both;
     margin-top: 10px;
     position: relative;
     max-width: 100%;
     height: auto;
     min-height: 48px;
     line-height: 1.5em;
     word-break: break-all;
     background-color: #323232;
     padding: 10px 25px;
     font-size: 1.1rem;
     font-weight: 300;
     color: #fff;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .toast .btn, .toast .btn-large, .toast .btn-flat {
     margin: 0;
     margin-left: 3rem;
}
 .toast.rounded {
     border-radius: 24px;
}
 @media only screen and (max-width: 600px) {
     .toast {
         width: 100%;
         border-radius: 0;
    }
}
 @media only screen and (min-width: 601px) and (max-width: 992px) {
     .toast {
         float: left;
    }
}
 @media only screen and (min-width: 993px) {
     .toast {
         float: right;
    }
}
 .tabs {
     position: relative;
     overflow-x: auto;
     overflow-y: hidden;
     height: 48px;
     width: 100%;
     background-color: #fff;
     margin: 0 auto;
     white-space: nowrap;
}
 .tabs.tabs-transparent {
     background-color: transparent;
}
 .tabs.tabs-transparent .tab a, .tabs.tabs-transparent .tab.disabled a, .tabs.tabs-transparent .tab.disabled a:hover {
     color: rgba(255, 255, 255, 0.7);
}
 .tabs.tabs-transparent .tab a:hover, .tabs.tabs-transparent .tab a.active {
     color: #fff;
}
 .tabs.tabs-transparent .indicator {
     background-color: #fff;
}
 .tabs.tabs-fixed-width {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
}
 .tabs.tabs-fixed-width .tab {
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .tabs .tab {
     display: inline-block;
     text-align: center;
     line-height: 48px;
     height: 48px;
     padding: 0;
     margin: 0;
     text-transform: uppercase;
}
 .tabs .tab a {
     color: rgba(238, 110, 115, 0.7);
     display: block;
     width: 100%;
     height: 100%;
     padding: 0 24px;
     font-size: 14px;
     text-overflow: ellipsis;
     overflow: hidden;
     transition: color .28s ease;
}
 .tabs .tab a:hover, .tabs .tab a.active {
     background-color: transparent;
     color: #ee6e73;
}
 .tabs .tab.disabled a, .tabs .tab.disabled a:hover {
     color: rgba(238, 110, 115, 0.7);
     cursor: default;
}
 .tabs .indicator {
     position: absolute;
     bottom: 0;
     height: 2px;
     background-color: #f6b2b5;
     will-change: left, right;
}
 @media only screen and (max-width: 992px) {
     .tabs {
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
    }
     .tabs .tab {
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
    }
     .tabs .tab a {
         padding: 0 12px;
    }
}
 .material-tooltip {
     padding: 10px 8px;
     font-size: 1rem;
     z-index: 2000;
     background-color: transparent;
     border-radius: 2px;
     color: #fff;
     min-height: 36px;
     line-height: 120%;
     opacity: 0;
     position: absolute;
     text-align: center;
     max-width: calc(100% - 4px);
     overflow: hidden;
     left: 0;
     top: 0;
     pointer-events: none;
     visibility: hidden;
}
 .backdrop {
     position: absolute;
     opacity: 0;
     height: 7px;
     width: 14px;
     border-radius: 0 0 50% 50%;
     background-color: #323232;
     z-index: -1;
     -webkit-transform-origin: 50% 0%;
     transform-origin: 50% 0%;
     visibility: hidden;
}
 .btn, .btn-large, .btn-flat {
     border: none;
     border-radius: 2px;
     display: inline-block;
     height: 36px;
     line-height: 36px;
     padding: 0 2rem;
     text-transform: uppercase;
     vertical-align: middle;
     -webkit-tap-highlight-color: transparent;
}
 .btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn-flat.disabled, .btn:disabled, .btn-large:disabled, .btn-floating:disabled, .btn-large:disabled, .btn-flat:disabled, .btn[disabled], [disabled].btn-large, .btn-floating[disabled], .btn-large[disabled], .btn-flat[disabled] {
     pointer-events: none;
     background-color: #DFDFDF !important;
     box-shadow: none;
     color: #9F9F9F !important;
     cursor: default;
}
 .btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn-flat.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover, .btn-large:disabled:hover, .btn-flat:disabled:hover, .btn[disabled]:hover, [disabled].btn-large:hover, .btn-floating[disabled]:hover, .btn-large[disabled]:hover, .btn-flat[disabled]:hover {
     background-color: #DFDFDF !important;
     color: #9F9F9F !important;
}
 .btn, .btn-large, .btn-floating, .btn-large, .btn-flat {
     font-size: 1rem;
     outline: 0;
}
 .btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {
     font-size: 1.3rem;
     line-height: inherit;
}
 .btn:focus, .btn-large:focus, .btn-floating:focus {
     background-color: #954995;
}
 .btn, .btn-large {
     text-decoration: none;
     color: #fff;
     background-color: #26a69a;
     text-align: center;
     letter-spacing: .5px;
     transition: .2s ease-out;
     cursor: pointer;
}
 .btn:hover, .btn-large:hover {
     background-color: #2bbbad;
}
 .btn-floating {
     display: inline-block;
     color: #fff;
     position: relative;
     overflow: hidden;
     z-index: 1;
     width: 40px;
     height: 40px;
     line-height: 40px;
     padding: 0;
     background-color: #26a69a;
     border-radius: 50%;
     transition: .3s;
     cursor: pointer;
     vertical-align: middle;
}
 .btn-floating:hover {
     background-color: #26a69a;
}
 .btn-floating:before {
     border-radius: 0;
}
 .btn-floating.btn-large {
     width: 56px;
     height: 56px;
}
 .btn-floating.btn-large.halfway-fab {
     bottom: -28px;
}
 .btn-floating.btn-large i {
     line-height: 56px;
}
 .btn-floating.halfway-fab {
     position: absolute;
     right: 24px;
     bottom: -20px;
}
 .btn-floating.halfway-fab.left {
     right: auto;
     left: 24px;
}
 .btn-floating i {
     width: inherit;
     display: inline-block;
     text-align: center;
     color: #fff;
     font-size: 1.6rem;
     line-height: 40px;
}
 button.btn-floating {
     border: none;
}
 .fixed-action-btn {
     position: fixed;
     right: 23px;
     bottom: 23px;
     padding-top: 15px;
     margin-bottom: 0;
     z-index: 998;
}
 .fixed-action-btn.active ul {
     visibility: visible;
}
 .fixed-action-btn.horizontal {
     padding: 0 0 0 15px;
}
 .fixed-action-btn.horizontal ul {
     text-align: right;
     right: 64px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 100%;
     left: auto;
     width: 500px;
    /*width 100% only goes to width of button container */
}
 .fixed-action-btn.horizontal ul li {
     display: inline-block;
     margin: 15px 15px 0 0;
}
 .fixed-action-btn.toolbar {
     padding: 0;
     height: 56px;
}
 .fixed-action-btn.toolbar.active > a i {
     opacity: 0;
}
 .fixed-action-btn.toolbar ul {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     top: 0;
     bottom: 0;
}
 .fixed-action-btn.toolbar ul li {
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: inline-block;
     margin: 0;
     height: 100%;
     transition: none;
}
 .fixed-action-btn.toolbar ul li a {
     display: block;
     overflow: hidden;
     position: relative;
     width: 100%;
     height: 100%;
     background-color: transparent;
     box-shadow: none;
     color: #fff;
     line-height: 56px;
     z-index: 1;
}
 .fixed-action-btn.toolbar ul li a i {
     line-height: inherit;
}
 .fixed-action-btn ul {
     left: 0;
     right: 0;
     text-align: center;
     position: absolute;
     bottom: 64px;
     margin: 0;
     visibility: hidden;
}
 .fixed-action-btn ul li {
     margin-bottom: 15px;
}
 .fixed-action-btn ul a.btn-floating {
     opacity: 0;
}
 .fixed-action-btn .fab-backdrop {
     position: absolute;
     top: 0;
     left: 0;
     z-index: -1;
     width: 40px;
     height: 40px;
     background-color: #26a69a;
     border-radius: 50%;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .btn-flat {
     box-shadow: none;
     background-color: transparent;
     color: #343434;
     cursor: pointer;
     transition: background-color .2s;
}
 .btn-flat:focus, .btn-flat:active {
     background-color: transparent;
}
 .btn-flat:focus, .btn-flat:hover {
     background-color: rgba(0, 0, 0, 0.1);
     box-shadow: none;
}
 .btn-flat:active {
     background-color: rgba(0, 0, 0, 0.2);
}
 .btn-flat.disabled {
     background-color: transparent !important;
     color: #b3b3b3 !important;
     cursor: default;
}
 .btn-large {
     height: 54px;
     line-height: 54px;
}
 .btn-large i {
     font-size: 1.6rem;
}
 .btn-block {
     display: block;
}
 .dropdown-content {
     background-color: #fff;
     margin: 0;
     display: none;
     min-width: 100px;
     max-height: 650px;
     overflow-y: auto;
     opacity: 0;
     position: absolute;
     z-index: 999;
     will-change: width, height;
}
 .dropdown-content li {
     clear: both;
     color: rgba(0, 0, 0, 0.87);
     cursor: pointer;
     min-height: 50px;
     line-height: 1.5rem;
     width: 100%;
     text-align: left;
     text-transform: none;
}
 .dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
     background-color: #eee;
}
 .dropdown-content li.active.selected {
     background-color: #e1e1e1;
}
 .dropdown-content li.divider {
     min-height: 0;
     height: 1px;
}
 .dropdown-content li > a, .dropdown-content li > span {
     font-size: 15px;
     color: #333;
     font-weight:400;
     display: block;
     line-height: 22px !important;
     padding: 14px 16px !important;
     font-family: 'Arimo', sans-serif;
}
 .dropdown-content li > span > label {
     top: 1px;
     left: 0;
     height: 18px;
}
 .dropdown-content li > a > i {
     height: inherit;
     line-height: inherit;
     float: left;
     margin: 0 24px 0 0;
     width: 24px;
}
 .input-field.col .dropdown-content [type="checkbox"] + label {
     top: 1px;
     left: 0;
     height: 18px;
}
/*! * Waves v0.6.0 * http://fian.my.id/Waves * * Copyright 2014 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */
 .waves-effect {
     position: relative;
     cursor: pointer;
     display: inline-block;
     overflow: hidden;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-tap-highlight-color: transparent;
     vertical-align: middle;
     z-index: 1;
     transition: .3s ease-out;
}
 .waves-effect .waves-ripple {
     position: absolute;
     border-radius: 50%;
     width: 20px;
     height: 20px;
     margin-top: -10px;
     margin-left: -10px;
     opacity: 0;
     background: rgba(0, 0, 0, 0.2);
     transition: all 0.7s ease-out;
     transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-transform: scale(0);
     transform: scale(0);
     pointer-events: none;
}
 .waves-effect.waves-light .waves-ripple {
     background-color: rgba(255, 255, 255, 0.45);
}
 .waves-effect.waves-red .waves-ripple {
     background-color: rgba(244, 67, 54, 0.7);
}
 .waves-effect.waves-yellow .waves-ripple {
     background-color: rgba(255, 235, 59, 0.7);
}
 .waves-effect.waves-orange .waves-ripple {
     background-color: rgba(255, 152, 0, 0.7);
}
 .waves-effect.waves-purple .waves-ripple {
     background-color: rgba(156, 39, 176, 0.7);
}
 .waves-effect.waves-green .waves-ripple {
     background-color: rgba(76, 175, 80, 0.7);
}
 .waves-effect.waves-teal .waves-ripple {
     background-color: rgba(0, 150, 136, 0.7);
}
 .waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {
     border: 0;
     font-style: normal;
     font-size: inherit;
     text-transform: inherit;
     background: none;
     outline:none;
}
 .waves-effect img {
     position: relative;
     z-index: -1;
}
 .waves-notransition {
     transition: none !important;
}
 .waves-circle {
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
 .waves-input-wrapper {
     border-radius: 0.2em;
     vertical-align: bottom;
}
 .waves-input-wrapper .waves-button-input {
     position: relative;
     top: 0;
     left: 0;
     z-index: 1;
}
 .waves-circle {
     text-align: center;
     width: 2.5em;
     height: 2.5em;
     line-height: 2.5em;
     border-radius: 50%;
     -webkit-mask-image: none;
}
 .waves-block {
     display: block;
}
/* Firefox Bug: link not triggered */
 .waves-effect .waves-ripple {
     z-index: -1;
}
 .modal {
}
 @media only screen and (max-width: 992px) {
     .modal {
    }
}
 .modal h1, .modal h2, .modal h3, .modal h4 {
     margin-top: 0;
}
 .modal .modal-content {
     padding: 24px;
}
 .modal .modal-close {
     cursor: pointer;
}
 .modal .modal-footer {
     border-radius: 0 0 2px 2px;
     background-color: #fafafa;
     padding: 4px 6px;
     height: 56px;
     width: 100%;
}
 .modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat {
     float: right;
     margin: 6px 0;
}
 .modal-overlay {
     position: fixed;
     z-index: 999;
     top: -100px;
     left: 0;
     bottom: 0;
     right: 0;
     height: 125%;
     width: 100%;
     background: #000;
     display: none;
     will-change: opacity;
}
 .modal.modal-fixed-footer {
     padding: 0;
     height: 70%;
}
 .modal.modal-fixed-footer .modal-content {
     position: absolute;
     height: calc(100% - 56px);
     max-height: 100%;
     width: 100%;
     overflow-y: auto;
}
 .modal.modal-fixed-footer .modal-footer {
     border-top: 1px solid rgba(0, 0, 0, 0.1);
     position: absolute;
     bottom: 0;
}
 .modal.bottom-sheet {
     top: auto;
     bottom: -100%;
     margin: 0;
     width: 100%;
     max-height: 45%;
     border-radius: 0;
     will-change: bottom, opacity;
}
 .collapsible {
}
 .collapsible-header {
     display: block;
     cursor: pointer;
     min-height: 3rem;
     line-height: 3rem;
     padding: 10px;
     background-color: #fff;
     border-bottom: 1px solid #ddd;
}
 .collapsible-header i {
     width: 2rem;
     font-size: 1.6rem;
     line-height: 3rem;
     display: block;
     float: left;
     text-align: center;
     margin-right: 1rem;
}
 .collapsible-body {
     display: none;
     box-sizing: border-box;
     padding: 2rem;
}
 .side-nav .collapsible, .side-nav.fixed .collapsible {
     border: none;
     box-shadow: none;
}
 .side-nav .collapsible li, .side-nav.fixed .collapsible li {
     padding: 0;
}
 .side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
     background-color: transparent;
     border: none;
     line-height: inherit;
     height: inherit;
     padding: 0 16px;
}
 .side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover {
     background-color: rgba(0, 0, 0, 0.05);
}
 .side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i {
     line-height: inherit;
}
 .side-nav .collapsible-body, .side-nav.fixed .collapsible-body {
     border: 0;
     background-color: #fff;
}
 .side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
     padding: 0 23.5px 0 31px;
}
 .collapsible.popout {
     border: none;
     box-shadow: none;
}
 .collapsible.popout > li {
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
     margin: 0 24px;
     transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
 .collapsible.popout > li.active {
     box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
     margin: 16px 0;
}
 .chip {
     display: inline-block;
     height: 32px;
     font-size: 13px;
     font-weight: 500;
     color: rgba(0, 0, 0, 0.6);
     line-height: 32px;
     padding: 0 12px;
     border-radius: 16px;
     background-color: #e4e4e4;
     margin-bottom: 5px;
     margin-right: 5px;
}
 .chip > img {
     float: left;
     margin: 0 8px 0 -12px;
     height: 32px;
     width: 32px;
     border-radius: 50%;
}
 .chip .close {
     cursor: pointer;
     float: right;
     font-size: 16px;
     line-height: 32px;
     padding-left: 8px;
}
 .chips {
     border: none;
     border-bottom: 1px solid #9e9e9e;
     box-shadow: none;
     margin: 0 0 20px 0;
     min-height: 45px;
     outline: none;
     transition: all .3s;
}
 .chips.focus {
     border-bottom: 1px solid #26a69a;
     box-shadow: 0 1px 0 0 #26a69a;
}
 .chips:hover {
     cursor: text;
}
 .chips .chip.selected {
     background-color: #26a69a;
     color: #fff;
}
 .chips .input {
     background: none;
     border: 0;
     color: rgba(0, 0, 0, 0.6);
     display: inline-block;
     font-size: 1rem;
     height: 3rem;
     line-height: 32px;
     outline: 0;
     margin: 0;
     padding: 0 !important;
     width: 120px !important;
}
 .chips .input:focus {
     border: 0 !important;
     box-shadow: none !important;
}
 .chips .autocomplete-content {
     margin-top: 0;
}
 .prefix ~ .chips {
     margin-left: 3rem;
     width: 92%;
     width: calc(100% - 3rem);
}
 .chips:empty ~ label {
     font-size: 0.8rem;
     -webkit-transform: translateY(-140%);
     transform: translateY(-140%);
}
 .materialboxed {
     display: block;
     cursor: -webkit-zoom-in;
     cursor: zoom-in;
     position: relative;
     transition: opacity .4s;
     -webkit-backface-visibility: hidden;
}
 .materialboxed:hover:not(.active) {
     opacity: .8;
}
 .materialboxed.active {
     cursor: -webkit-zoom-out;
     cursor: zoom-out;
}
 #materialbox-overlay {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: #292929;
     z-index: 1000;
     will-change: opacity;
}
 .materialbox-caption {
     position: fixed;
     display: none;
     color: #fff;
     line-height: 50px;
     bottom: 0;
     left: 0;
     width: 100%;
     text-align: center;
     padding: 0% 15%;
     height: 50px;
     z-index: 1000;
     -webkit-font-smoothing: antialiased;
}
 select:focus {
     outline: 1px solid #c9f3ef;
}
 button:focus {
     outline: none;
     background-color: #2ab7a9;
}
 label {
     font-size: 0.8rem;
     color: #9e9e9e;
}
/* Text Inputs + Textarea ========================================================================== */
/* Style Placeholders */
 ::-webkit-input-placeholder {
     color: #d1d1d1;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color: #d1d1d1;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #d1d1d1;
}
 :-ms-input-placeholder {
     color: #d1d1d1;
}
/* Text inputs */
 input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
     background-color: transparent;
     border: none;
     border-bottom: 1px solid #9e9e9e;
     border-radius: 0;
     outline: none;
     height: 3rem;
     width: 100%;
     font-size: 1rem;
     margin: 0 0 20px 0;
     padding: 0;
     box-shadow: none;
     box-sizing: content-box;
     transition: all 0.3s;
}
 input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime]:disabled, input[type=datetime][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
     color: rgba(0, 0, 0, 0.26);
     border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
}
 input:not([type]):disabled + label, input:not([type])[readonly="readonly"] + label, input[type=text]:disabled + label, input[type=text][readonly="readonly"] + label, input[type=password]:disabled + label, input[type=password][readonly="readonly"] + label, input[type=email]:disabled + label, input[type=email][readonly="readonly"] + label, input[type=url]:disabled + label, input[type=url][readonly="readonly"] + label, input[type=time]:disabled + label, input[type=time][readonly="readonly"] + label, input[type=date]:disabled + label, input[type=date][readonly="readonly"] + label, input[type=datetime]:disabled + label, input[type=datetime][readonly="readonly"] + label, input[type=datetime-local]:disabled + label, input[type=datetime-local][readonly="readonly"] + label, input[type=tel]:disabled + label, input[type=tel][readonly="readonly"] + label, input[type=number]:disabled + label, input[type=number][readonly="readonly"] + label, input[type=search]:disabled + label, input[type=search][readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label {
     color: rgba(0, 0, 0, 0.26);
}
 input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
}
 input:not([type]):focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
     color: #26a69a;
     opacity: 0;
}
 input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
     border-bottom: 1px solid #4CAF50;
     box-shadow: 0 1px 0 0 #4CAF50;
}
 input:not([type]).valid + label:after, input:not([type]):focus.valid + label:after, input[type=text].valid + label:after, input[type=text]:focus.valid + label:after, input[type=password].valid + label:after, input[type=password]:focus.valid + label:after, input[type=email].valid + label:after, input[type=email]:focus.valid + label:after, input[type=url].valid + label:after, input[type=url]:focus.valid + label:after, input[type=time].valid + label:after, input[type=time]:focus.valid + label:after, input[type=date].valid + label:after, input[type=date]:focus.valid + label:after, input[type=datetime].valid + label:after, input[type=datetime]:focus.valid + label:after, input[type=datetime-local].valid + label:after, input[type=datetime-local]:focus.valid + label:after, input[type=tel].valid + label:after, input[type=tel]:focus.valid + label:after, input[type=number].valid + label:after, input[type=number]:focus.valid + label:after, input[type=search].valid + label:after, input[type=search]:focus.valid + label:after, textarea.materialize-textarea.valid + label:after, textarea.materialize-textarea:focus.valid + label:after {
     content: attr(data-success);
     color: #4CAF50;
     opacity: 1;
}
 input:not([type]).invalid, input:not([type]):focus.invalid, input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime].invalid, input[type=datetime]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {
     border-bottom: 1px solid #F44336;
     box-shadow: 0 1px 0 0 #F44336;
}
 input:not([type]).invalid + label:after, input:not([type]):focus.invalid + label:after, input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after, input[type=password].invalid + label:after, input[type=password]:focus.invalid + label:after, input[type=email].invalid + label:after, input[type=email]:focus.invalid + label:after, input[type=url].invalid + label:after, input[type=url]:focus.invalid + label:after, input[type=time].invalid + label:after, input[type=time]:focus.invalid + label:after, input[type=date].invalid + label:after, input[type=date]:focus.invalid + label:after, input[type=datetime].invalid + label:after, input[type=datetime]:focus.invalid + label:after, input[type=datetime-local].invalid + label:after, input[type=datetime-local]:focus.invalid + label:after, input[type=tel].invalid + label:after, input[type=tel]:focus.invalid + label:after, input[type=number].invalid + label:after, input[type=number]:focus.invalid + label:after, input[type=search].invalid + label:after, input[type=search]:focus.invalid + label:after, textarea.materialize-textarea.invalid + label:after, textarea.materialize-textarea:focus.invalid + label:after {
     content: attr(data-error);
     color: #F44336;
     opacity: 1;
}
 input:not([type]).validate + label, input[type=text].validate + label, input[type=password].validate + label, input[type=email].validate + label, input[type=url].validate + label, input[type=time].validate + label, input[type=date].validate + label, input[type=datetime].validate + label, input[type=datetime-local].validate + label, input[type=tel].validate + label, input[type=number].validate + label, input[type=search].validate + label, textarea.materialize-textarea.validate + label {
     width: 100%;
     pointer-events: none;
}
 input:not([type]) + label:after, input[type=text] + label:after, input[type=password] + label:after, input[type=email] + label:after, input[type=url] + label:after, input[type=time] + label:after, input[type=date] + label:after, input[type=datetime] + label:after, input[type=datetime-local] + label:after, input[type=tel] + label:after, input[type=number] + label:after, input[type=search] + label:after, textarea.materialize-textarea + label:after {
     display: block;
     content: "";
     position: absolute;
     top: 60px;
     opacity: 0;
     transition: .2s opacity ease-out, .2s color ease-out;
}
 .input-field {
     position: relative;
     margin-top: 1rem;
}
 .input-field.inline {
     display: inline-block;
     vertical-align: middle;
     margin-left: 5px;
}
 .input-field.inline input, .input-field.inline .select-dropdown {
     margin-bottom: 1rem;
}
 .input-field.col label {
}
 .input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label {
     width: calc(100% - 3rem - 1.5rem);
}
 .input-field label {
     color: #9e9e9e;
     position: absolute;
     top: 0.8rem;
     left: 0;
     font-size: 1rem;
     cursor: text;
     transition: .2s ease-out;
     text-align: initial;
     font-family: 'Arimo', sans-serif;
}
 .input-field label:not(.label-icon).active {
     font-size: 0.8rem;
     -webkit-transform: translateY(-140%);
     transform: translateY(-140%);
     top: 24px !important;
     opacity:0;
}
 .input-field .prefix {
     position: absolute;
     width: 3rem;
     font-size: 2rem;
     transition: color .2s;
}
 .input-field .prefix.active {
     color: #26a69a;
}
 .input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content {
     margin-left: 3rem;
     width: 92%;
     width: calc(100% - 3rem);
}
 .input-field .prefix ~ label {
     margin-left: 3rem;
}
 @media only screen and (max-width: 992px) {
     .input-field .prefix ~ input {
         width: 86%;
         width: calc(100% - 3rem);
    }
}
 @media only screen and (max-width: 600px) {
     .input-field .prefix ~ input {
         width: 80%;
         width: calc(100% - 3rem);
    }
}
/* Search Field */
 .input-field input[type=search] {
     display: block;
     line-height: inherit;
     padding-left: 4rem;
     width: calc(100% - 4rem);
}
 .input-field input[type=search]:focus {
     background-color: #fff;
     border: 0;
     box-shadow: none;
     color: #444;
}
 .input-field input[type=search]:focus + label i, .input-field input[type=search]:focus ~ .mdi-navigation-close, .input-field input[type=search]:focus ~ .material-icons {
     color: #444;
}
 .input-field input[type=search] + label {
     left: 1rem;
}
 .input-field input[type=search] ~ .mdi-navigation-close, .input-field input[type=search] ~ .material-icons {
     position: absolute;
     top: 0;
     right: 1rem;
     color: transparent;
     cursor: pointer;
     font-size: 2rem;
     transition: .3s color;
}
/* Textarea */
 textarea {
     width: 100%;
     height: 3rem;
     background-color: transparent;
}
 textarea.materialize-textarea {
     overflow-y: hidden;
    /* prevents scroll bar flash */
     padding: .8rem 0 1.6rem 0;
    /* prevents text jump on Enter keypress */
     resize: none;
     min-height: 3rem;
}
 .hiddendiv {
     display: none;
     white-space: pre-wrap;
     word-wrap: break-word;
     overflow-wrap: break-word;
    /* future version of deprecated 'word-wrap' */
     padding-top: 1.2rem;
    /* prevents text jump on Enter keypress */
     position: absolute;
     top: 0;
}
/* Autocomplete */
 .autocomplete-content {
     margin-top: -20px;
     display: block;
     opacity: 1;
     position: absolute;
     width: 100%;
}
 .autocomplete-content li .highlight {
     color: #444;
}
 .autocomplete-content li img {
     height: 40px;
     width: 40px;
     margin: 5px 15px;
}
/* Radio Buttons ========================================================================== */
 [type="radio"]:not(:checked), [type="radio"]:checked {
     position: absolute;
     left: -9999px;
     opacity: 0;
}
 [type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
     position: relative;
     padding-left: 35px;
     cursor: pointer;
     display: inline-block;
     height: 25px;
     line-height: 25px;
     font-size: 1rem;
     transition: .28s ease;
    /* webkit (konqueror) browsers */
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 [type="radio"] + label:before, [type="radio"] + label:after {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     margin: 4px;
     width: 16px;
     height: 16px;
     z-index: 0;
     transition: .28s ease;
}
/* Unchecked styles */
 [type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:before, [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
     border-radius: 50%;
}
 [type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after {
     border: 2px solid #5a5a5a;
}
 [type="radio"]:not(:checked) + label:after {
     -webkit-transform: scale(0);
     transform: scale(0);
}
/* Checked styles */
 [type="radio"]:checked + label:before {
     border: 2px solid transparent;
}
 [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
     border: 2px solid #26a69a;
}
 [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
     background-color: #26a69a;
}
 [type="radio"]:checked + label:after {
     -webkit-transform: scale(1.02);
     transform: scale(1.02);
}
/* Radio With gap */
 [type="radio"].with-gap:checked + label:after {
     -webkit-transform: scale(0.5);
     transform: scale(0.5);
}
/* Focused styles */
 [type="radio"].tabbed:focus + label:before {
     box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}
/* Disabled Radio With gap */
 [type="radio"].with-gap:disabled:checked + label:before {
     border: 2px solid rgba(0, 0, 0, 0.26);
}
 [type="radio"].with-gap:disabled:checked + label:after {
     border: none;
     background-color: rgba(0, 0, 0, 0.26);
}
/* Disabled style */
 [type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before {
     background-color: transparent;
     border-color: rgba(0, 0, 0, 0.26);
}
 [type="radio"]:disabled + label {
     color: rgba(0, 0, 0, 0.26);
}
 [type="radio"]:disabled:not(:checked) + label:before {
     border-color: rgba(0, 0, 0, 0.26);
}
 [type="radio"]:disabled:checked + label:after {
     background-color: rgba(0, 0, 0, 0.26);
     border-color: #BDBDBD;
}
/* Checkboxes ========================================================================== */
/* CUSTOM CSS CHECKBOXES */
 form p {
     margin-bottom: 10px;
     text-align: left;
}
 form p:last-child {
     margin-bottom: 0;
}
/* Remove default checkbox */
 [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
     opacity: 0;
}
 [type="checkbox"] {
    /* checkbox aspect */
}
 [type="checkbox"] + label {
     position: relative;
     padding-left: 35px;
     cursor: pointer;
     display: inline-block;
     height: 25px;
     line-height: 25px;
     font-size: 1rem;
     -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
     -moz-user-select: none;
    /* mozilla browsers */
     -khtml-user-select: none;
    /* webkit (konqueror) browsers */
     -ms-user-select: none;
    /* IE10+ */
}
 [type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 18px;
     height: 18px;
     z-index: 0;
     border: 2px solid #5a5a5a;
     border-radius: 1px;
     margin-top: 2px;
     transition: .2s;
}
 [type="checkbox"]:not(.filled-in) + label:after {
     border: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 [type="checkbox"]:not(:checked):disabled + label:before {
     border: none;
     background-color: rgba(0, 0, 0, 0.26);
}
 [type="checkbox"].tabbed:focus + label:after {
     -webkit-transform: scale(1);
     transform: scale(1);
     border: 0;
     border-radius: 50%;
     box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
     background-color: rgba(0, 0, 0, 0.1);
}
 [type="checkbox"]:checked + label:before {
     top: -4px;
     left: -5px;
     width: 12px;
     height: 22px;
     border-top: 2px solid transparent;
     border-left: 2px solid transparent;
     border-right: 2px solid #26a69a;
     border-bottom: 2px solid #26a69a;
     -webkit-transform: rotate(40deg);
     transform: rotate(40deg);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform-origin: 100% 100%;
     transform-origin: 100% 100%;
}
 [type="checkbox"]:checked:disabled + label:before {
     border-right: 2px solid rgba(0, 0, 0, 0.26);
     border-bottom: 2px solid rgba(0, 0, 0, 0.26);
}
/* Indeterminate checkbox */
 [type="checkbox"]:indeterminate + label:before {
     top: -11px;
     left: -12px;
     width: 10px;
     height: 22px;
     border-top: none;
     border-left: none;
     border-right: 2px solid #26a69a;
     border-bottom: none;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform-origin: 100% 100%;
     transform-origin: 100% 100%;
}
 [type="checkbox"]:indeterminate:disabled + label:before {
     border-right: 2px solid rgba(0, 0, 0, 0.26);
     background-color: transparent;
}
 [type="checkbox"].filled-in + label:after {
     border-radius: 2px;
}
 [type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {
     content: '';
     left: 0;
     position: absolute;
    /* .1s delay is for check animation */
     transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
     z-index: 1;
}
 [type="checkbox"].filled-in:not(:checked) + label:before {
     width: 0;
     height: 0;
     border: 3px solid transparent;
     left: 6px;
     top: 10px;
     -webkit-transform: rotateZ(37deg);
     transform: rotateZ(37deg);
     -webkit-transform-origin: 20% 40%;
     transform-origin: 100% 100%;
}
 [type="checkbox"].filled-in:not(:checked) + label:after {
     height: 20px;
     width: 20px;
     background-color: transparent;
     border: 2px solid #5a5a5a;
     top: 0px;
     z-index: 0;
}
 [type="checkbox"].filled-in:checked + label:before {
     top: 0;
     left: 1px;
     width: 8px;
     height: 13px;
     border-top: 2px solid transparent;
     border-left: 2px solid transparent;
     border-right: 2px solid #fff;
     border-bottom: 2px solid #fff;
     -webkit-transform: rotateZ(37deg);
     transform: rotateZ(37deg);
     -webkit-transform-origin: 100% 100%;
     transform-origin: 100% 100%;
}
 [type="checkbox"].filled-in:checked + label:after {
     top: 0;
     width: 20px;
     height: 20px;
     border: 2px solid #26a69a;
     background-color: #26a69a;
     z-index: 0;
}
 [type="checkbox"].filled-in.tabbed:focus + label:after {
     border-radius: 2px;
     border-color: #5a5a5a;
     background-color: rgba(0, 0, 0, 0.1);
}
 [type="checkbox"].filled-in.tabbed:checked:focus + label:after {
     border-radius: 2px;
     background-color: #26a69a;
     border-color: #26a69a;
}
 [type="checkbox"].filled-in:disabled:not(:checked) + label:before {
     background-color: transparent;
     border: 2px solid transparent;
}
 [type="checkbox"].filled-in:disabled:not(:checked) + label:after {
     border-color: transparent;
     background-color: #BDBDBD;
}
 [type="checkbox"].filled-in:disabled:checked + label:before {
     background-color: transparent;
}
 [type="checkbox"].filled-in:disabled:checked + label:after {
     background-color: #BDBDBD;
     border-color: #BDBDBD;
}
/* Switch ========================================================================== */
 .switch, .switch * {
     -webkit-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -ms-user-select: none;
}
 .switch label {
     cursor: pointer;
}
 .switch label input[type=checkbox] {
     opacity: 0;
     width: 0;
     height: 0;
}
 .switch label input[type=checkbox]:checked + .lever {
     background-color: #84c7c1;
}
 .switch label input[type=checkbox]:checked + .lever:after {
     background-color: #26a69a;
     left: 24px;
}
 .switch label .lever {
     content: "";
     display: inline-block;
     position: relative;
     width: 40px;
     height: 15px;
     background-color: #818181;
     border-radius: 15px;
     margin-right: 10px;
     transition: background 0.3s ease;
     vertical-align: middle;
     margin: 0 16px;
}
 .switch label .lever:after {
     content: "";
     position: absolute;
     display: inline-block;
     width: 21px;
     height: 21px;
     background-color: #F1F1F1;
     border-radius: 21px;
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
     left: -5px;
     top: -3px;
     transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
}
 input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}
 input[type=checkbox]:not(:disabled) ~ .lever:active:after, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
 .switch input[type=checkbox][disabled] + .lever {
     cursor: default;
}
 .switch label input[type=checkbox][disabled] + .lever:after, .switch label input[type=checkbox][disabled]:checked + .lever:after {
     background-color: #BDBDBD;
}
/* Select Field ========================================================================== */
 select {
     display: none;
}
 select.browser-default {
     display: block;
}
 select {
     background-color: rgba(255, 255, 255, 0.9);
     width: 100%;
     padding: 5px;
     border: 1px solid #f2f2f2;
     border-radius: 2px;
     height: 3rem;
}
 .select-label {
     position: absolute;
}
 .select-wrapper {
     position: relative;
}
 .select-wrapper input.select-dropdown {
     position: relative;
     cursor: pointer;
     background-color: transparent;
     border: none;
     outline: none;
     height: 3rem;
     line-height: 3rem;
     width: 100%;
     font-size: 14px;
     margin: 7px 0 20px 0;
     padding: 0;
     display: block;
}
 .select-wrapper span.caret {
     color: initial;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     height: 10px;
     margin: auto 0;
     font-size: 10px;
     line-height: 10px;
}
 .select-wrapper span.caret.disabled {
     color: rgba(0, 0, 0, 0.26);
}
 .select-wrapper + label {
     position: absolute;
     top: -14px;
     font-size: 0.8rem;
}
 select:disabled {
     color: rgba(0, 0, 0, 0.3);
}
 .select-wrapper input.select-dropdown:disabled {
     color: rgba(0, 0, 0, 0.3);
     cursor: default;
     -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
     -moz-user-select: none;
    /* mozilla browsers */
     -ms-user-select: none;
    /* IE10+ */
     border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
 .select-wrapper i {
     color: rgba(0, 0, 0, 0.3);
}
 .select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup {
     color: rgba(0, 0, 0, 0.3);
     background-color: transparent;
}
 .prefix ~ .select-wrapper {
     margin-left: 3rem;
     width: 92%;
     width: calc(100% - 3rem);
}
 .prefix ~ label {
     margin-left: 3rem;
}
 .select-dropdown li img {
     height: 40px;
     width: 40px;
     margin: 5px 15px;
     float: right;
}
 .select-dropdown li.optgroup {
     border-top: 1px solid #eee;
}
 .select-dropdown li.optgroup.selected > span {
     color: rgba(0, 0, 0, 0.7);
}
 .select-dropdown li.optgroup > span {
     color: rgba(0, 0, 0, 0.4);
}
 .select-dropdown li.optgroup ~ li.optgroup-option {
     padding-left: 1rem;
}
/* File Input ========================================================================== */
 .file-field {
     position: relative;
}
 .file-field .file-path-wrapper {
     overflow: hidden;
     padding-left: 10px;
}
 .file-field input.file-path {
     width: 100%;
}
 .file-field .btn, .file-field .btn-large {
     float: left;
     height: 3rem;
     line-height: 3rem;
}
 .file-field span {
     cursor: pointer;
}
 .file-field input[type=file] {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 20px;
     cursor: pointer;
     opacity: 0;
     filter: alpha(opacity=0);
}
/* Range ========================================================================== */
 .range-field {
     position: relative;
}
 input[type=range], input[type=range] + .thumb {
     cursor: pointer;
}
 input[type=range] {
     position: relative;
     background-color: transparent;
     border: none;
     outline: none;
     width: 100%;
     margin: 15px 0;
     padding: 0;
}
 input[type=range]:focus {
     outline: none;
}
 input[type=range] + .thumb {
     position: absolute;
     top: 10px;
     left: 0;
     border: none;
     height: 0;
     width: 0;
     border-radius: 50%;
     background-color: #26a69a;
     margin-left: 7px;
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 input[type=range] + .thumb .value {
     display: block;
     width: 30px;
     text-align: center;
     color: #26a69a;
     font-size: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 input[type=range] + .thumb.active {
     border-radius: 50% 50% 50% 0;
}
 input[type=range] + .thumb.active .value {
     color: #fff;
     margin-left: -1px;
     margin-top: 8px;
     font-size: 10px;
}
 input[type=range] {
     -webkit-appearance: none;
}
 input[type=range]::-webkit-slider-runnable-track {
     height: 3px;
     background: #c2c0c2;
     border: none;
}
 input[type=range]::-webkit-slider-thumb {
     -webkit-appearance: none;
     border: none;
     height: 14px;
     width: 14px;
     border-radius: 50%;
     background-color: #26a69a;
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     margin: -5px 0 0 0;
     transition: .3s;
}
 input[type=range]:focus::-webkit-slider-runnable-track {
     background: #ccc;
}
 input[type=range] {
    /* fix for FF unable to apply focus style bug */
     border: 1px solid white;
    /*required for proper track sizing in FF*/
}
 input[type=range]::-moz-range-track {
     height: 3px;
     background: #ddd;
     border: none;
}
 input[type=range]::-moz-range-thumb {
     border: none;
     height: 14px;
     width: 14px;
     border-radius: 50%;
     background: #26a69a;
     margin-top: -5px;
}
 input[type=range]:-moz-focusring {
     outline: 1px solid #fff;
     outline-offset: -1px;
}
 input[type=range]:focus::-moz-range-track {
     background: #ccc;
}
 input[type=range]::-ms-track {
     height: 3px;
     background: transparent;
     border-color: transparent;
     border-width: 6px 0;
    /*remove default tick marks*/
     color: transparent;
}
 input[type=range]::-ms-fill-lower {
     background: #777;
}
 input[type=range]::-ms-fill-upper {
     background: #ddd;
}
 input[type=range]::-ms-thumb {
     border: none;
     height: 14px;
     width: 14px;
     border-radius: 50%;
     background: #26a69a;
}
 input[type=range]:focus::-ms-fill-lower {
     background: #888;
}
 input[type=range]:focus::-ms-fill-upper {
     background: #ccc;
}
/*************** Nav List ***************/
 .table-of-contents.fixed {
     position: fixed;
}
 .table-of-contents li {
     padding: 2px 0;
}
 .table-of-contents a {
     display: inline-block;
     font-weight: 300;
     color: #757575;
     padding-left: 20px;
     height: 1.5rem;
     line-height: 1.5rem;
     letter-spacing: .4;
     display: inline-block;
}
 .table-of-contents a:hover {
     color: #a8a8a8;
     padding-left: 19px;
     border-left: 1px solid #ee6e73;
}
 .table-of-contents a.active {
     font-weight: 500;
     padding-left: 18px;
     border-left: 2px solid #ee6e73;
}
 .side-nav {
     position: fixed;
     width: 300px;
     left: 0;
     top: 0;
     margin: 0;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     height: 100%;
     height: calc(100% + 60px);
     height: -moz-calc(100%);
     padding-bottom: 60px;
     background-color: #fff;
     z-index: 999;
     overflow-y: auto;
     will-change: transform;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: translateX(-105%);
     transform: translateX(-105%);
}
 .side-nav.right-aligned {
     right: 0;
     -webkit-transform: translateX(105%);
     transform: translateX(105%);
     left: auto;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
}
 .side-nav .collapsible {
     margin: 0;
}
 .side-nav li {
     float: none;
     line-height: 48px;
}
 .side-nav li.active {
     background-color: rgba(0, 0, 0, 0.05);
}
 .side-nav li > a {
     color: rgba(0, 0, 0, 0.87);
     display: block;
     font-size: 14px;
     font-weight: 500;
     height: 48px;
     line-height: 48px;
     padding: 0 32px;
}
 .side-nav li > a:hover {
     background-color: rgba(0, 0, 0, 0.05);
}
 .side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-flat, .side-nav li > a.btn-floating {
     margin: 10px 15px;
}
 .side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-floating {
     color: #fff;
}
 .side-nav li > a.btn-flat {
     color: #343434;
}
 .side-nav li > a.btn:hover, .side-nav li > a.btn-large:hover, .side-nav li > a.btn-large:hover {
     background-color: #2bbbad;
}
 .side-nav li > a.btn-floating:hover {
     background-color: #26a69a;
}
 .side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a li > a > [class*="mdi-"], .side-nav li > a > i.material-icons {
     float: left;
     height: 48px;
     line-height: 48px;
     margin: 0 32px 0 0;
     width: 24px;
     color: rgba(0, 0, 0, 0.54);
}
 .side-nav .divider {
     margin: 8px 0 0 0;
}
 .side-nav .subheader {
     cursor: initial;
     pointer-events: none;
     color: rgba(0, 0, 0, 0.54);
     font-size: 14px;
     font-weight: 500;
     line-height: 48px;
}
 .side-nav .subheader:hover {
     background-color: transparent;
}
 .side-nav .userView {
     position: relative;
     padding: 32px 32px 0;
     margin-bottom: 8px;
}
 .side-nav .userView > a {
     height: auto;
     padding: 0;
}
 .side-nav .userView > a:hover {
     background-color: transparent;
}
 .side-nav .userView .background {
     overflow: hidden;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: -1;
}
 .side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email {
     display: block;
}
 .side-nav .userView .circle {
     height: 64px;
     width: 64px;
}
 .side-nav .userView .name, .side-nav .userView .email {
     font-size: 14px;
     line-height: 24px;
}
 .side-nav .userView .name {
     margin-top: 16px;
     font-weight: 500;
}
 .side-nav .userView .email {
     padding-bottom: 16px;
     font-weight: 400;
}
 .drag-target {
     height: 100%;
     width: 10px;
     position: fixed;
     top: 0;
     z-index: 998;
}
 .side-nav.fixed {
     left: 0;
     -webkit-transform: translateX(0);
     transform: translateX(0);
     position: fixed;
}
 .side-nav.fixed.right-aligned {
     right: 0;
     left: auto;
}
 @media only screen and (max-width: 992px) {
     .side-nav.fixed {
         -webkit-transform: translateX(-105%);
         transform: translateX(-105%);
    }
     .side-nav.fixed.right-aligned {
         -webkit-transform: translateX(105%);
         transform: translateX(105%);
    }
     .side-nav a {
         padding: 0 16px;
    }
     .side-nav .userView {
         padding: 16px 16px 0;
    }
}
 .side-nav .collapsible-body > ul:not(.collapsible) > li.active, .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active {
     background-color: #ee6e73;
}
 .side-nav .collapsible-body > ul:not(.collapsible) > li.active a, .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a {
     color: #fff;
}
 .side-nav .collapsible-body {
     padding: 0;
}
 #sidenav-overlay {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     height: 120vh;
     background-color: rgba(0, 0, 0, 0.5);
     z-index: 997;
     will-change: opacity;
}
/* @license Copyright (c) 2014 The Polymer Project Authors. All rights reserved. This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as part of the polymer project is also subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/* * Constants: * STROKEWIDTH = 3px * ARCSIZE = 270 degrees (amount of circle the arc takes up) * ARCTIME = 1333ms (time it takes to expand and contract arc) * ARCSTARTROT = 216 degrees (how much the start location of the arc * should rotate each time, 216 gives us a * 5 pointed star shape (it's 360/5 * 3). * For a 7 pointed star, we might do * 360/7 * 3 = 154.286) * CONTAINERWIDTH = 28px * SHRINK_TIME = 400ms */
 .preloader-wrapper {
     display: inline-block;
     position: relative;
     width: 50px;
     height: 50px;
}
 .preloader-wrapper.small {
     width: 36px;
     height: 36px;
}
 .preloader-wrapper.big {
     width: 64px;
     height: 64px;
}
 .preloader-wrapper.active {
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
     -webkit-animation: container-rotate 1568ms linear infinite;
     animation: container-rotate 1568ms linear infinite;
}
 @-webkit-keyframes container-rotate {
     to {
         -webkit-transform: rotate(360deg);
    }
}
 @keyframes container-rotate {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
 .spinner-layer {
     position: absolute;
     width: 100%;
     height: 100%;
     opacity: 0;
     border-color: #26a69a;
}
 .spinner-blue, .spinner-blue-only {
     border-color: #4285f4;
}
 .spinner-red, .spinner-red-only {
     border-color: #db4437;
}
 .spinner-yellow, .spinner-yellow-only {
     border-color: #f4b400;
}
 .spinner-green, .spinner-green-only {
     border-color: #0f9d58;
}
/** * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): * * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't * guarantee that the animation will start _exactly_ after that value. So we avoid using * animation-delay and instead set custom keyframes for each color (as redundant as it * seems). * * We write out each animation in full (instead of separating animation-name, * animation-duration, etc.) because under the polyfill, Safari does not recognize those * specific properties properly, treats them as -webkit-animation, and overrides the * other animation rules. See https://github.com/Polymer/platform/issues/53. */
 .active .spinner-layer.spinner-blue {
    /* durations: 4 * ARCTIME */
     -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 .active .spinner-layer.spinner-red {
    /* durations: 4 * ARCTIME */
     -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 .active .spinner-layer.spinner-yellow {
    /* durations: 4 * ARCTIME */
     -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 .active .spinner-layer.spinner-green {
    /* durations: 4 * ARCTIME */
     -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 .active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only {
    /* durations: 4 * ARCTIME */
     opacity: 1;
     -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 @-webkit-keyframes fill-unfill-rotate {
     12.5% {
         -webkit-transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
     25% {
         -webkit-transform: rotate(270deg);
    }
    /* 1 * ARCSIZE */
     37.5% {
         -webkit-transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
     50% {
         -webkit-transform: rotate(540deg);
    }
    /* 2 * ARCSIZE */
     62.5% {
         -webkit-transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
     75% {
         -webkit-transform: rotate(810deg);
    }
    /* 3 * ARCSIZE */
     87.5% {
         -webkit-transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
     to {
         -webkit-transform: rotate(1080deg);
    }
    /* 4 * ARCSIZE */
}
 @keyframes fill-unfill-rotate {
     12.5% {
         -webkit-transform: rotate(135deg);
         transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
     25% {
         -webkit-transform: rotate(270deg);
         transform: rotate(270deg);
    }
    /* 1 * ARCSIZE */
     37.5% {
         -webkit-transform: rotate(405deg);
         transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
     50% {
         -webkit-transform: rotate(540deg);
         transform: rotate(540deg);
    }
    /* 2 * ARCSIZE */
     62.5% {
         -webkit-transform: rotate(675deg);
         transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
     75% {
         -webkit-transform: rotate(810deg);
         transform: rotate(810deg);
    }
    /* 3 * ARCSIZE */
     87.5% {
         -webkit-transform: rotate(945deg);
         transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
     to {
         -webkit-transform: rotate(1080deg);
         transform: rotate(1080deg);
    }
    /* 4 * ARCSIZE */
}
 @-webkit-keyframes blue-fade-in-out {
     from {
         opacity: 1;
    }
     25% {
         opacity: 1;
    }
     26% {
         opacity: 0;
    }
     89% {
         opacity: 0;
    }
     90% {
         opacity: 1;
    }
     100% {
         opacity: 1;
    }
}
 @keyframes blue-fade-in-out {
     from {
         opacity: 1;
    }
     25% {
         opacity: 1;
    }
     26% {
         opacity: 0;
    }
     89% {
         opacity: 0;
    }
     90% {
         opacity: 1;
    }
     100% {
         opacity: 1;
    }
}
 @-webkit-keyframes red-fade-in-out {
     from {
         opacity: 0;
    }
     15% {
         opacity: 0;
    }
     25% {
         opacity: 1;
    }
     50% {
         opacity: 1;
    }
     51% {
         opacity: 0;
    }
}
 @keyframes red-fade-in-out {
     from {
         opacity: 0;
    }
     15% {
         opacity: 0;
    }
     25% {
         opacity: 1;
    }
     50% {
         opacity: 1;
    }
     51% {
         opacity: 0;
    }
}
 @-webkit-keyframes yellow-fade-in-out {
     from {
         opacity: 0;
    }
     40% {
         opacity: 0;
    }
     50% {
         opacity: 1;
    }
     75% {
         opacity: 1;
    }
     76% {
         opacity: 0;
    }
}
 @keyframes yellow-fade-in-out {
     from {
         opacity: 0;
    }
     40% {
         opacity: 0;
    }
     50% {
         opacity: 1;
    }
     75% {
         opacity: 1;
    }
     76% {
         opacity: 0;
    }
}
 @-webkit-keyframes green-fade-in-out {
     from {
         opacity: 0;
    }
     65% {
         opacity: 0;
    }
     75% {
         opacity: 1;
    }
     90% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @keyframes green-fade-in-out {
     from {
         opacity: 0;
    }
     65% {
         opacity: 0;
    }
     75% {
         opacity: 1;
    }
     90% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
/** * Patch the gap that appear between the two adjacent div.circle-clipper while the * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). */
 .gap-patch {
     position: absolute;
     top: 0;
     left: 45%;
     width: 10%;
     height: 100%;
     overflow: hidden;
     border-color: inherit;
}
 .gap-patch .circle {
     width: 1000%;
     left: -450%;
}
 .circle-clipper {
     display: inline-block;
     position: relative;
     width: 50%;
     height: 100%;
     overflow: hidden;
     border-color: inherit;
}
 .circle-clipper .circle {
     width: 200%;
     height: 100%;
     border-width: 3px;
    /* STROKEWIDTH */
     border-style: solid;
     border-color: inherit;
     border-bottom-color: transparent !important;
     border-radius: 50%;
     -webkit-animation: none;
     animation: none;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
}
 .circle-clipper.left .circle {
     left: 0;
     border-right-color: transparent !important;
     -webkit-transform: rotate(129deg);
     transform: rotate(129deg);
}
 .circle-clipper.right .circle {
     left: -100%;
     border-left-color: transparent !important;
     -webkit-transform: rotate(-129deg);
     transform: rotate(-129deg);
}
 .active .circle-clipper.left .circle {
    /* duration: ARCTIME */
     -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 .active .circle-clipper.right .circle {
    /* duration: ARCTIME */
     -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
     animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
 @-webkit-keyframes left-spin {
     from {
         -webkit-transform: rotate(130deg);
    }
     50% {
         -webkit-transform: rotate(-5deg);
    }
     to {
         -webkit-transform: rotate(130deg);
    }
}
 @keyframes left-spin {
     from {
         -webkit-transform: rotate(130deg);
         transform: rotate(130deg);
    }
     50% {
         -webkit-transform: rotate(-5deg);
         transform: rotate(-5deg);
    }
     to {
         -webkit-transform: rotate(130deg);
         transform: rotate(130deg);
    }
}
 @-webkit-keyframes right-spin {
     from {
         -webkit-transform: rotate(-130deg);
    }
     50% {
         -webkit-transform: rotate(5deg);
    }
     to {
         -webkit-transform: rotate(-130deg);
    }
}
 @keyframes right-spin {
     from {
         -webkit-transform: rotate(-130deg);
         transform: rotate(-130deg);
    }
     50% {
         -webkit-transform: rotate(5deg);
         transform: rotate(5deg);
    }
     to {
         -webkit-transform: rotate(-130deg);
         transform: rotate(-130deg);
    }
}
 #spinnerContainer.cooldown {
    /* duration: SHRINK_TIME */
     -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
     animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
 @-webkit-keyframes fade-out {
     from {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 @keyframes fade-out {
     from {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 .slider {
     position: relative;
     height: 400px;
     width: 100%;
}
 .slider.fullscreen {
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 .slider.fullscreen ul.slides {
     height: 100%;
}
 .slider.fullscreen ul.indicators {
     z-index: 2;
     bottom: 30px;
}
 .slider .slides {
     background-color: #9e9e9e;
     margin: 0;
     height: 400px;
}
 .slider .slides li {
     opacity: 0;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     width: 100%;
     height: inherit;
     overflow: hidden;
}
 .slider .slides li img {
     height: 100%;
     width: 100%;
     background-size: cover;
     background-position: center;
}
 .slider .slides li .caption {
     color: #fff;
     position: absolute;
     top: 15%;
     left: 15%;
     width: 70%;
     opacity: 0;
}
 .slider .slides li .caption p {
     color: #e0e0e0;
}
 .slider .slides li.active {
     z-index: 2;
}
 .slider .indicators {
     position: absolute;
     text-align: center;
     left: 0;
     right: 0;
     bottom: 0;
     margin: 0;
     display:none;
}
 .slider .indicators .indicator-item {
     display: inline-block;
     position: relative;
     cursor: pointer;
     height: 16px;
     width: 16px;
     margin: 0 12px;
     background-color: #e0e0e0;
     transition: background-color .3s;
     border-radius: 50%;
}
 .slider .indicators .indicator-item.active {
     background-color: #4CAF50;
}
 .carousel {
     overflow: hidden;
     position: relative;
     width: 100%;
     -webkit-perspective: 500px;
     perspective: 500px;
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d;
     -webkit-transform-origin: 0% 50%;
     transform-origin: 0% 50%;
}
 .carousel.carousel-slider {
     top: 0;
     left: 0;
     height: 0;
}
 .carousel.carousel-slider .carousel-fixed-item {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 20px;
     z-index: 1;
}
 .carousel.carousel-slider .carousel-fixed-item.with-indicators {
     bottom: 68px;
}
 .carousel.carousel-slider .carousel-item {
     width: 100%;
     height: 100%;
     min-height: 400px;
     position: absolute;
     top: 0;
     left: 0;
}
 .carousel.carousel-slider .carousel-item h2 {
     font-size: 24px;
     font-weight: 500;
     line-height: 32px;
}
 .carousel.carousel-slider .carousel-item p {
     font-size: 15px;
}
 .carousel .carousel-item {
     display: none;
     width: 200px;
     height: 200px;
     position: absolute;
     top: 0;
     left: 0;
}
 .carousel .carousel-item > img {
     width: 100%;
}
 .carousel .indicators {
     position: absolute;
     text-align: center;
     left: 0;
     right: 0;
     bottom: 0;
     margin: 0;
}
 .carousel .indicators .indicator-item {
     display: inline-block;
     position: relative;
     cursor: pointer;
     height: 8px;
     width: 8px;
     margin: 24px 4px;
     background-color: rgba(255, 255, 255, 0.5);
     transition: background-color .3s;
     border-radius: 50%;
}
 .carousel .indicators .indicator-item.active {
     background-color: #fff;
}
 .carousel.scrolling .carousel-item .materialboxed, .carousel .carousel-item:not(.active) .materialboxed {
     pointer-events: none;
}
 .tap-target-wrapper {
     width: 800px;
     height: 800px;
     position: fixed;
     z-index: 1000;
     visibility: hidden;
     transition: visibility 0s .3s;
}
 .tap-target-wrapper.open {
     visibility: visible;
     transition: visibility 0s;
}
 .tap-target-wrapper.open .tap-target {
     -webkit-transform: scale(1);
     transform: scale(1);
     opacity: .95;
     transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
     transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
     transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
 .tap-target-wrapper.open .tap-target-wave::before {
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .tap-target-wrapper.open .tap-target-wave::after {
     visibility: visible;
     -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
     animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
     transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
     transition: opacity .3s, transform .3s, visibility 0s 1s;
     transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s;
}
 .tap-target {
     position: absolute;
     font-size: 1rem;
     border-radius: 50%;
     background-color: #ee6e73;
     box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
     width: 100%;
     height: 100%;
     opacity: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
     transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
     transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
 .tap-target-content {
     position: relative;
     display: table-cell;
}
 .tap-target-wave {
     position: absolute;
     border-radius: 50%;
     z-index: 10001;
}
 .tap-target-wave::before, .tap-target-wave::after {
     content: '';
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     background-color: #ffffff;
}
 .tap-target-wave::before {
     -webkit-transform: scale(0);
     transform: scale(0);
     transition: -webkit-transform .3s;
     transition: transform .3s;
     transition: transform .3s, -webkit-transform .3s;
}
 .tap-target-wave::after {
     visibility: hidden;
     transition: opacity .3s, visibility 0s, -webkit-transform .3s;
     transition: opacity .3s, transform .3s, visibility 0s;
     transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;
     z-index: -1;
}
 .tap-target-origin {
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     z-index: 10002;
     position: absolute !important;
}
 .tap-target-origin:not(.btn):not(.btn-large), .tap-target-origin:not(.btn):not(.btn-large):hover {
     background: none;
}
 @media only screen and (max-width: 600px) {
     .tap-target, .tap-target-wrapper {
         width: 600px;
         height: 600px;
    }
}
 .pulse {
     overflow: initial;
     position: relative;
}
 .pulse::before {
     content: '';
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background-color: inherit;
     border-radius: inherit;
     transition: opacity .3s, -webkit-transform .3s;
     transition: opacity .3s, transform .3s;
     transition: opacity .3s, transform .3s, -webkit-transform .3s;
     -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
     animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
     z-index: -1;
}
 @-webkit-keyframes pulse-animation {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     50% {
         opacity: 0;
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
    }
}
 @keyframes pulse-animation {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     50% {
         opacity: 0;
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
    }
}
/* ========================================================================== $BASE-PICKER ========================================================================== */
/** * Note: the root picker element should *NOT* be styled more than what's here. */
 .picker {
     font-size: 16px;
     text-align: left;
     line-height: 1.2;
     color: #000000;
     position: absolute;
     z-index: 10000;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
/** * The picker input element. */
 .picker__input {
     cursor: default;
}
/** * When the picker is opened, the input element is "activated". */
 .picker__input.picker__input--active {
     border-color: #0089ec;
}
/** * The holder is the only "scrollable" top-level container element. */
 .picker__holder {
     width: 100%;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch;
}
/*! * Default mobile-first, responsive styling for pickadate.js * Demo: http://amsul.github.io/pickadate.js */
/** * Note: the root picker element should *NOT* be styled more than what's here. */
/** * Make the holder and frame fullscreen. */
 .picker__holder, .picker__frame {
     bottom: 0;
     left: 0;
     right: 0;
     top: 100%;
}
/** * The holder should overlay the entire screen. */
 .picker__holder {
     position: fixed;
     transition: background 0.15s ease-out, top 0s 0.15s;
     -webkit-backface-visibility: hidden;
}
/** * The frame that bounds the box contents of the picker. */
 .picker__frame {
     position: absolute;
     margin: 0 auto;
     min-width: 256px;
     width: 300px;
     max-height: 350px;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity: 0;
     opacity: 0;
     transition: all 0.15s ease-out;
}
 @media (min-height: 28.875em) {
     .picker__frame {
         overflow: visible;
         top: auto;
         bottom: -100%;
         max-height: 80%;
    }
}
 @media (min-height: 40.125em) {
     .picker__frame {
         margin-bottom: 7.5%;
    }
}
/** * The wrapper sets the stage to vertically align the box contents. */
 .picker__wrap {
     display: table;
     width: 100%;
     height: 100%;
}
 @media (min-height: 28.875em) {
     .picker__wrap {
         display: block;
    }
}
/** * The box contains all the picker contents. */
 .picker__box {
     background: #ffffff;
     display: table-cell;
     vertical-align: middle;
}
 @media (min-height: 28.875em) {
     .picker__box {
         display: block;
         border: 1px solid #777777;
         border-top-color: #898989;
         border-bottom-width: 0;
         border-radius: 5px 5px 0 0;
         box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    }
}
/** * When the picker opens... */
 .picker--opened .picker__holder {
     top: 0;
     background: transparent;
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
     zoom: 1;
     background: rgba(0, 0, 0, 0.32);
     transition: background 0.15s ease-out;
}
 .picker--opened .picker__frame {
     top: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity: 1;
     opacity: 1;
}
 @media (min-height: 35.875em) {
     .picker--opened .picker__frame {
         top: 10%;
         bottom: auto;
    }
}
/** * For `large` screens, transform into an inline picker. */
/* ========================================================================== CUSTOM MATERIALIZE STYLES ========================================================================== */
 .picker__input.picker__input--active {
     border-color: #E3F2FD;
}
 .picker__frame {
     margin: 0 auto;
     max-width: 325px;
}
 @media (min-height: 38.875em) {
     .picker--opened .picker__frame {
         top: 10%;
         bottom: auto;
    }
}
/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** * The picker box. */
 .picker__box {
     padding: 0 1em;
}
/** * The header containing the month and year stuff. */
 .picker__header {
     text-align: center;
     position: relative;
     margin-top: .75em;
}
/** * The month and year labels. */
 .picker__month, .picker__year {
     display: inline-block;
     margin-left: .25em;
     margin-right: .25em;
}
/** * The month and year selectors. */
 .picker__select--month, .picker__select--year {
     height: 2em;
     padding: 0;
     margin-left: .25em;
     margin-right: .25em;
}
 .picker__select--month.browser-default {
     display: inline;
     background-color: #FFFFFF;
     width: 40%;
}
 .picker__select--year.browser-default {
     display: inline;
     background-color: #FFFFFF;
     width: 26%;
}
 .picker__select--month:focus, .picker__select--year:focus {
     border-color: rgba(0, 0, 0, 0.05);
}
/** * The month navigation buttons. */
 .picker__nav--prev, .picker__nav--next {
     position: absolute;
     padding: .5em 1.25em;
     width: 1em;
     height: 1em;
     box-sizing: content-box;
     top: -0.25em;
}
 .picker__nav--prev {
     left: -1em;
     padding-right: 1.25em;
}
 .picker__nav--next {
     right: -1em;
     padding-left: 1.25em;
}
 .picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover {
     cursor: default;
     background: none;
     border-right-color: #f5f5f5;
     border-left-color: #f5f5f5;
}
/** * The calendar table of dates */
 .picker__table {
     text-align: center;
     border-collapse: collapse;
     border-spacing: 0;
     table-layout: fixed;
     font-size: 1rem;
     width: 100%;
     margin-top: .75em;
     margin-bottom: .5em;
}
 .picker__table th, .picker__table td {
     text-align: center;
}
 .picker__table td {
     margin: 0;
     padding: 0;
}
/** * The weekday labels */
 .picker__weekday {
     width: 14.285714286%;
     font-size: .75em;
     padding-bottom: .25em;
     color: #999999;
     font-weight: 500;
    /* Increase the spacing a tad */
}
 @media (min-height: 33.875em) {
     .picker__weekday {
         padding-bottom: .5em;
    }
}
/** * The days on the calendar */
 .picker__day--today {
     position: relative;
     color: #595959;
     letter-spacing: -.3;
     padding: .75rem 0;
     font-weight: 400;
     border: 1px solid transparent;
}
 .picker__day--disabled:before {
     border-top-color: #aaaaaa;
}
 .picker__day--infocus:hover {
     cursor: pointer;
     color: #000;
     font-weight: 500;
}
 .picker__day--outfocus {
     display: none;
     padding: .75rem 0;
     color: #fff;
}
 .picker__day--outfocus:hover {
     cursor: pointer;
     color: #dddddd;
     font-weight: 500;
}
 .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
     cursor: pointer;
}
 .picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
     border-radius: 50%;
     -webkit-transform: scale(0.75);
     transform: scale(0.75);
     background: #0089ec;
     color: #ffffff;
}
 .picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled {
     background: #f5f5f5;
     border-color: #f5f5f5;
     color: #dddddd;
     cursor: default;
}
 .picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
     background: #bbbbbb;
}
/** * The footer containing the "today", "clear", and "close" buttons. */
 .picker__footer {
     text-align: center;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .picker__button--today, .picker__button--clear, .picker__button--close {
     border: 1px solid #ffffff;
     background: #ffffff;
     font-size: .8em;
     padding: .66em 0;
     font-weight: bold;
     width: 33%;
     display: inline-block;
     vertical-align: bottom;
}
 .picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover {
     cursor: pointer;
     color: #000000;
     background: #b1dcfb;
     border-bottom-color: #b1dcfb;
}
 .picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus {
     background: #b1dcfb;
     border-color: rgba(0, 0, 0, 0.05);
     outline: none;
}
 .picker__button--today:before, .picker__button--clear:before, .picker__button--close:before {
     position: relative;
     display: inline-block;
     height: 0;
}
 .picker__button--today:before, .picker__button--clear:before {
     content: " ";
     margin-right: .45em;
}
 .picker__button--today:before {
     top: -0.05em;
     width: 0;
     border-top: 0.66em solid #0059bc;
     border-left: .66em solid transparent;
}
 .picker__button--clear:before {
     top: -0.25em;
     width: .66em;
     border-top: 3px solid #ee2200;
}
 .picker__button--close:before {
     content: "\D7";
     top: -0.1em;
     vertical-align: top;
     font-size: 1.1em;
     margin-right: .35em;
     color: #777777;
}
 .picker__button--today[disabled], .picker__button--today[disabled]:hover {
     background: #f5f5f5;
     border-color: #f5f5f5;
     color: #dddddd;
     cursor: default;
}
 .picker__button--today[disabled]:before {
     border-top-color: #aaaaaa;
}
/* ========================================================================== CUSTOM MATERIALIZE STYLES ========================================================================== */
 .picker__box {
     border-radius: 2px;
     overflow: hidden;
}
 .picker__date-display {
     text-align: center;
     background-color: #26a69a;
     color: #fff;
     padding-bottom: 15px;
     font-weight: 300;
}
 .picker__nav--prev:hover, .picker__nav--next:hover {
     cursor: pointer;
     color: #000000;
     background: #a1ded8;
}
 .picker__weekday-display {
     background-color: #1f897f;
     padding: 10px;
     font-weight: 200;
     letter-spacing: .5;
     font-size: 1rem;
     margin-bottom: 15px;
}
 .picker__month-display {
     text-transform: uppercase;
     font-size: 2rem;
}
 .picker__day-display {
     font-size: 4.5rem;
     font-weight: 400;
}
 .picker__year-display {
     font-size: 1.8rem;
     color: rgba(255, 255, 255, 0.4);
}
 .picker__box {
     padding: 0;
}
 .picker__calendar-container {
     padding: 0 1rem;
}
 .picker__calendar-container thead {
     border: none;
}
 .picker__table {
     margin-top: 0;
     margin-bottom: .5em;
}
 .picker__day--infocus {
     color: #595959;
     letter-spacing: -.3;
     padding: .75rem 0;
     font-weight: 400;
     border: 1px solid transparent;
}
 .picker__day.picker__day--today {
     color: #26a69a;
}
 .picker__day.picker__day--today.picker__day--selected {
     color: #fff;
}
 .picker__weekday {
     font-size: .9rem;
}
 .picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
     border-radius: 50%;
     -webkit-transform: scale(0.9);
     transform: scale(0.9);
     background-color: #26a69a;
     color: #ffffff;
}
 .picker__day--selected.picker__day--outfocus, .picker__day--selected:hover.picker__day--outfocus, .picker--focused .picker__day--selected.picker__day--outfocus {
     background-color: #a1ded8;
}
 .picker__footer {
     text-align: right;
     padding: 5px 10px;
}
 .picker__close, .picker__today {
     font-size: 1.1rem;
     padding: 0 1rem;
     color: #26a69a;
}
 .picker__nav--prev:before, .picker__nav--next:before {
     content: " ";
     border-top: .5em solid transparent;
     border-bottom: .5em solid transparent;
     border-right: 0.75em solid #676767;
     width: 0;
     height: 0;
     display: block;
     margin: 0 auto;
}
 .picker__nav--next:before {
     border-right: 0;
     border-left: 0.75em solid #676767;
}
 button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus {
     background-color: #a1ded8;
}
/* ========================================================================== $BASE-TIME-PICKER ========================================================================== */
/** * The list of times. */
 .picker__list {
     list-style: none;
     padding: 0.75em 0 4.2em;
     margin: 0;
}
/** * The times on the clock. */
 .picker__list-item {
     border-bottom: 1px solid #dddddd;
     border-top: 1px solid #dddddd;
     margin-bottom: -1px;
     position: relative;
     background: #ffffff;
     padding: .75em 1.25em;
}
 @media (min-height: 46.75em) {
     .picker__list-item {
         padding: .5em 1em;
    }
}
/* Hovered time */
 .picker__list-item:hover {
     cursor: pointer;
     color: #000000;
     background: #b1dcfb;
     border-color: #0089ec;
     z-index: 10;
}
/* Highlighted and hovered/focused time */
 .picker__list-item--highlighted {
     border-color: #0089ec;
     z-index: 10;
}
 .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted {
     cursor: pointer;
     color: #000000;
     background: #b1dcfb;
}
/* Selected and hovered/focused time */
 .picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected {
     background: #0089ec;
     color: #ffffff;
     z-index: 10;
}
/* Disabled time */
 .picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled {
     background: #f5f5f5;
     border-color: #f5f5f5;
     color: #dddddd;
     cursor: default;
     border-color: #dddddd;
     z-index: auto;
}
/** * The clear button */
 .picker--time .picker__button--clear {
     display: block;
     width: 80%;
     margin: 1em auto 0;
     padding: 1em 1.25em;
     background: none;
     border: 0;
     font-weight: 500;
     font-size: .67em;
     text-align: center;
     text-transform: uppercase;
     color: #666;
}
 .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
     color: #000000;
     background: #b1dcfb;
     background: #ee2200;
     border-color: #ee2200;
     cursor: pointer;
     color: #ffffff;
     outline: none;
}
 .picker--time .picker__button--clear:before {
     top: -0.25em;
     color: #666;
     font-size: 1.25em;
     font-weight: bold;
}
 .picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before {
     color: #ffffff;
}
/* ========================================================================== $DEFAULT-TIME-PICKER ========================================================================== */
/** * The frame the bounds the time picker. */
 .picker--time .picker__frame {
     min-width: 256px;
     max-width: 320px;
}
/** * The picker box. */
 .picker--time .picker__box {
     font-size: 1em;
     background: #f2f2f2;
     padding: 0;
}
 @media (min-height: 40.125em) {
     .picker--time .picker__box {
         margin-bottom: 5em;
    }
}
 
/*-----------------------------------------
 [framework STYLE SHEET]
 * Project: Education Master HTML Template
 * Version: v1.0
 * Copyright 2017-2020 rn53themes
 * Last Changes: 10 jan 2018
 * Author: RN53 Themes
 * Email:      rn53themes@gmail.com
 * Website:    http://www.rn53themes.net 
 -----------------------------------------------*/
html {
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 body {
     margin: 0;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
     display: block;
}
 audio, canvas, progress, video {
     display: inline-block;
     vertical-align: baseline;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden], template {
     display: none;
}
 a {
     background-color: transparent;
}
 a:active, a:hover {
     outline: 0;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 dfn {
     font-style: italic;
}
 h1 {
     margin: .67em 0;
     font-size: 2em;
}
 mark {
     color: #000;
     background: #ff0;
}
 small {
     font-size: 80%;
}
 sub, sup {
     position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline;
}
 sup {
     top: -.5em;
}
 sub {
     bottom: -.25em;
}
 img {
     border: 0;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     margin: 1em 40px;
}
 hr {
     height: 0;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
}
 pre {
     overflow: auto;
}
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
 button, input, optgroup, select, textarea {
     margin: 0;
     font: inherit;
     color: inherit;
}
 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 {
     padding: 0;
     border: 0;
}
 input {
     line-height: normal;
}
 input[type="checkbox"], input[type="radio"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     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-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     -webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 fieldset {
     padding: .35em .625em .75em;
     margin: 0 2px;
     border: 1px solid #c0c0c0;
}
 legend {
     padding: 0;
     border: 0;
}
 textarea {
     overflow: auto;
}
 optgroup {
     font-weight: bold;
}
 table {
     border-spacing: 0;
     border-collapse: collapse;
}
 td, th {
     padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 @media print {
     *, *:before, *:after {
         color: #000 !important;
         text-shadow: none !important;
         background: transparent !important;
         -webkit-box-shadow: none !important;
         box-shadow: none !important;
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     abbr[title]:after {
         content: " (" attr(title) ")";
    }
     a[href^="#"]:after, a[href^="javascript:"]:after {
         content: "";
    }
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
    }
     thead {
         display: table-header-group;
    }
     tr, img {
         page-break-inside: avoid;
    }
     img {
         max-width: 100% !important;
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3;
    }
     h2, h3 {
         page-break-after: avoid;
    }
     .navbar {
         display: none;
    }
     .btn > .caret, .dropup > .btn > .caret {
         border-top-color: #000 !important;
    }
     .label {
         border: 1px solid #000;
    }
     .table {
         border-collapse: collapse !important;
    }
     .table td, .table th {
         background-color: #fff !important;
    }
     .table-bordered th, .table-bordered td {
         border: 1px solid #ddd !important;
    }
}
 @font-face {
     font-family: 'Glyphicons Halflings';
     src: url('../fonts/glyphicons-halflings-regular.html');
     src: url('../fonts/glyphicons-halflings-regulard41d.html?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular-2.html') format('woff2'), url('../fonts/glyphicons-halflings-regular-3.html') format('woff'), url('../fonts/glyphicons-halflings-regular-4.html') format('truetype'), url('../fonts/glyphicons-halflings-regular-5.html#glyphicons_halflingsregular') format('svg');
}
 .glyphicon {
     position: relative;
     top: 1px;
     display: inline-block;
     font-family: 'Glyphicons Halflings';
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .glyphicon-asterisk:before {
     content: "\002a";
}
 .glyphicon-plus:before {
     content: "\002b";
}
 .glyphicon-euro:before, .glyphicon-eur:before {
     content: "\20ac";
}
 .glyphicon-minus:before {
     content: "\2212";
}
 .glyphicon-cloud:before {
     content: "\2601";
}
 .glyphicon-envelope:before {
     content: "\2709";
}
 .glyphicon-pencil:before {
     content: "\270f";
}
 .glyphicon-glass:before {
     content: "\e001";
}
 .glyphicon-music:before {
     content: "\e002";
}
 .glyphicon-search:before {
     content: "\e003";
}
 .glyphicon-heart:before {
     content: "\e005";
}
 .glyphicon-star:before {
     content: "\e006";
}
 .glyphicon-star-empty:before {
     content: "\e007";
}
 .glyphicon-user:before {
     content: "\e008";
}
 .glyphicon-film:before {
     content: "\e009";
}
 .glyphicon-th-large:before {
     content: "\e010";
}
 .glyphicon-th:before {
     content: "\e011";
}
 .glyphicon-th-list:before {
     content: "\e012";
}
 .glyphicon-ok:before {
     content: "\e013";
}
 .glyphicon-remove:before {
     content: "\e014";
}
 .glyphicon-zoom-in:before {
     content: "\e015";
}
 .glyphicon-zoom-out:before {
     content: "\e016";
}
 .glyphicon-off:before {
     content: "\e017";
}
 .glyphicon-signal:before {
     content: "\e018";
}
 .glyphicon-cog:before {
     content: "\e019";
}
 .glyphicon-trash:before {
     content: "\e020";
}
 .glyphicon-home:before {
     content: "\e021";
}
 .glyphicon-file:before {
     content: "\e022";
}
 .glyphicon-time:before {
     content: "\e023";
}
 .glyphicon-road:before {
     content: "\e024";
}
 .glyphicon-download-alt:before {
     content: "\e025";
}
 .glyphicon-download:before {
     content: "\e026";
}
 .glyphicon-upload:before {
     content: "\e027";
}
 .glyphicon-inbox:before {
     content: "\e028";
}
 .glyphicon-play-circle:before {
     content: "\e029";
}
 .glyphicon-repeat:before {
     content: "\e030";
}
 .glyphicon-refresh:before {
     content: "\e031";
}
 .glyphicon-list-alt:before {
     content: "\e032";
}
 .glyphicon-lock:before {
     content: "\e033";
}
 .glyphicon-flag:before {
     content: "\e034";
}
 .glyphicon-headphones:before {
     content: "\e035";
}
 .glyphicon-volume-off:before {
     content: "\e036";
}
 .glyphicon-volume-down:before {
     content: "\e037";
}
 .glyphicon-volume-up:before {
     content: "\e038";
}
 .glyphicon-qrcode:before {
     content: "\e039";
}
 .glyphicon-barcode:before {
     content: "\e040";
}
 .glyphicon-tag:before {
     content: "\e041";
}
 .glyphicon-tags:before {
     content: "\e042";
}
 .glyphicon-book:before {
     content: "\e043";
}
 .glyphicon-bookmark:before {
     content: "\e044";
}
 .glyphicon-print:before {
     content: "\e045";
}
 .glyphicon-camera:before {
     content: "\e046";
}
 .glyphicon-font:before {
     content: "\e047";
}
 .glyphicon-bold:before {
     content: "\e048";
}
 .glyphicon-italic:before {
     content: "\e049";
}
 .glyphicon-text-height:before {
     content: "\e050";
}
 .glyphicon-text-width:before {
     content: "\e051";
}
 .glyphicon-align-left:before {
     content: "\e052";
}
 .glyphicon-align-center:before {
     content: "\e053";
}
 .glyphicon-align-right:before {
     content: "\e054";
}
 .glyphicon-align-justify:before {
     content: "\e055";
}
 .glyphicon-list:before {
     content: "\e056";
}
 .glyphicon-indent-left:before {
     content: "\e057";
}
 .glyphicon-indent-right:before {
     content: "\e058";
}
 .glyphicon-facetime-video:before {
     content: "\e059";
}
 .glyphicon-picture:before {
     content: "\e060";
}
 .glyphicon-map-marker:before {
     content: "\e062";
}
 .glyphicon-adjust:before {
     content: "\e063";
}
 .glyphicon-tint:before {
     content: "\e064";
}
 .glyphicon-edit:before {
     content: "\e065";
}
 .glyphicon-share:before {
     content: "\e066";
}
 .glyphicon-check:before {
     content: "\e067";
}
 .glyphicon-move:before {
     content: "\e068";
}
 .glyphicon-step-backward:before {
     content: "\e069";
}
 .glyphicon-fast-backward:before {
     content: "\e070";
}
 .glyphicon-backward:before {
     content: "\e071";
}
 .glyphicon-play:before {
     content: "\e072";
}
 .glyphicon-pause:before {
     content: "\e073";
}
 .glyphicon-stop:before {
     content: "\e074";
}
 .glyphicon-forward:before {
     content: "\e075";
}
 .glyphicon-fast-forward:before {
     content: "\e076";
}
 .glyphicon-step-forward:before {
     content: "\e077";
}
 .glyphicon-eject:before {
     content: "\e078";
}
 .glyphicon-chevron-left:before {
     content: "\e079";
}
 .glyphicon-chevron-right:before {
     content: "\e080";
}
 .glyphicon-plus-sign:before {
     content: "\e081";
}
 .glyphicon-minus-sign:before {
     content: "\e082";
}
 .glyphicon-remove-sign:before {
     content: "\e083";
}
 .glyphicon-ok-sign:before {
     content: "\e084";
}
 .glyphicon-question-sign:before {
     content: "\e085";
}
 .glyphicon-info-sign:before {
     content: "\e086";
}
 .glyphicon-screenshot:before {
     content: "\e087";
}
 .glyphicon-remove-circle:before {
     content: "\e088";
}
 .glyphicon-ok-circle:before {
     content: "\e089";
}
 .glyphicon-ban-circle:before {
     content: "\e090";
}
 .glyphicon-arrow-left:before {
     content: "\e091";
}
 .glyphicon-arrow-right:before {
     content: "\e092";
}
 .glyphicon-arrow-up:before {
     content: "\e093";
}
 .glyphicon-arrow-down:before {
     content: "\e094";
}
 .glyphicon-share-alt:before {
     content: "\e095";
}
 .glyphicon-resize-full:before {
     content: "\e096";
}
 .glyphicon-resize-small:before {
     content: "\e097";
}
 .glyphicon-exclamation-sign:before {
     content: "\e101";
}
 .glyphicon-gift:before {
     content: "\e102";
}
 .glyphicon-leaf:before {
     content: "\e103";
}
 .glyphicon-fire:before {
     content: "\e104";
}
 .glyphicon-eye-open:before {
     content: "\e105";
}
 .glyphicon-eye-close:before {
     content: "\e106";
}
 .glyphicon-warning-sign:before {
     content: "\e107";
}
 .glyphicon-plane:before {
     content: "\e108";
}
 .glyphicon-calendar:before {
     content: "\e109";
}
 .glyphicon-random:before {
     content: "\e110";
}
 .glyphicon-comment:before {
     content: "\e111";
}
 .glyphicon-magnet:before {
     content: "\e112";
}
 .glyphicon-chevron-up:before {
     content: "\e113";
}
 .glyphicon-chevron-down:before {
     content: "\e114";
}
 .glyphicon-retweet:before {
     content: "\e115";
}
 .glyphicon-shopping-cart:before {
     content: "\e116";
}
 .glyphicon-folder-close:before {
     content: "\e117";
}
 .glyphicon-folder-open:before {
     content: "\e118";
}
 .glyphicon-resize-vertical:before {
     content: "\e119";
}
 .glyphicon-resize-horizontal:before {
     content: "\e120";
}
 .glyphicon-hdd:before {
     content: "\e121";
}
 .glyphicon-bullhorn:before {
     content: "\e122";
}
 .glyphicon-bell:before {
     content: "\e123";
}
 .glyphicon-certificate:before {
     content: "\e124";
}
 .glyphicon-thumbs-up:before {
     content: "\e125";
}
 .glyphicon-thumbs-down:before {
     content: "\e126";
}
 .glyphicon-hand-right:before {
     content: "\e127";
}
 .glyphicon-hand-left:before {
     content: "\e128";
}
 .glyphicon-hand-up:before {
     content: "\e129";
}
 .glyphicon-hand-down:before {
     content: "\e130";
}
 .glyphicon-circle-arrow-right:before {
     content: "\e131";
}
 .glyphicon-circle-arrow-left:before {
     content: "\e132";
}
 .glyphicon-circle-arrow-up:before {
     content: "\e133";
}
 .glyphicon-circle-arrow-down:before {
     content: "\e134";
}
 .glyphicon-globe:before {
     content: "\e135";
}
 .glyphicon-wrench:before {
     content: "\e136";
}
 .glyphicon-tasks:before {
     content: "\e137";
}
 .glyphicon-filter:before {
     content: "\e138";
}
 .glyphicon-briefcase:before {
     content: "\e139";
}
 .glyphicon-fullscreen:before {
     content: "\e140";
}
 .glyphicon-dashboard:before {
     content: "\e141";
}
 .glyphicon-paperclip:before {
     content: "\e142";
}
 .glyphicon-heart-empty:before {
     content: "\e143";
}
 .glyphicon-link:before {
     content: "\e144";
}
 .glyphicon-phone:before {
     content: "\e145";
}
 .glyphicon-pushpin:before {
     content: "\e146";
}
 .glyphicon-usd:before {
     content: "\e148";
}
 .glyphicon-gbp:before {
     content: "\e149";
}
 .glyphicon-sort:before {
     content: "\e150";
}
 .glyphicon-sort-by-alphabet:before {
     content: "\e151";
}
 .glyphicon-sort-by-alphabet-alt:before {
     content: "\e152";
}
 .glyphicon-sort-by-order:before {
     content: "\e153";
}
 .glyphicon-sort-by-order-alt:before {
     content: "\e154";
}
 .glyphicon-sort-by-attributes:before {
     content: "\e155";
}
 .glyphicon-sort-by-attributes-alt:before {
     content: "\e156";
}
 .glyphicon-unchecked:before {
     content: "\e157";
}
 .glyphicon-expand:before {
     content: "\e158";
}
 .glyphicon-collapse-down:before {
     content: "\e159";
}
 .glyphicon-collapse-up:before {
     content: "\e160";
}
 .glyphicon-log-in:before {
     content: "\e161";
}
 .glyphicon-flash:before {
     content: "\e162";
}
 .glyphicon-log-out:before {
     content: "\e163";
}
 .glyphicon-new-window:before {
     content: "\e164";
}
 .glyphicon-record:before {
     content: "\e165";
}
 .glyphicon-save:before {
     content: "\e166";
}
 .glyphicon-open:before {
     content: "\e167";
}
 .glyphicon-saved:before {
     content: "\e168";
}
 .glyphicon-import:before {
     content: "\e169";
}
 .glyphicon-export:before {
     content: "\e170";
}
 .glyphicon-send:before {
     content: "\e171";
}
 .glyphicon-floppy-disk:before {
     content: "\e172";
}
 .glyphicon-floppy-saved:before {
     content: "\e173";
}
 .glyphicon-floppy-remove:before {
     content: "\e174";
}
 .glyphicon-floppy-save:before {
     content: "\e175";
}
 .glyphicon-floppy-open:before {
     content: "\e176";
}
 .glyphicon-credit-card:before {
     content: "\e177";
}
 .glyphicon-transfer:before {
     content: "\e178";
}
 .glyphicon-cutlery:before {
     content: "\e179";
}
 .glyphicon-header:before {
     content: "\e180";
}
 .glyphicon-compressed:before {
     content: "\e181";
}
 .glyphicon-earphone:before {
     content: "\e182";
}
 .glyphicon-phone-alt:before {
     content: "\e183";
}
 .glyphicon-tower:before {
     content: "\e184";
}
 .glyphicon-stats:before {
     content: "\e185";
}
 .glyphicon-sd-video:before {
     content: "\e186";
}
 .glyphicon-hd-video:before {
     content: "\e187";
}
 .glyphicon-subtitles:before {
     content: "\e188";
}
 .glyphicon-sound-stereo:before {
     content: "\e189";
}
 .glyphicon-sound-dolby:before {
     content: "\e190";
}
 .glyphicon-sound-5-1:before {
     content: "\e191";
}
 .glyphicon-sound-6-1:before {
     content: "\e192";
}
 .glyphicon-sound-7-1:before {
     content: "\e193";
}
 .glyphicon-copyright-mark:before {
     content: "\e194";
}
 .glyphicon-registration-mark:before {
     content: "\e195";
}
 .glyphicon-cloud-download:before {
     content: "\e197";
}
 .glyphicon-cloud-upload:before {
     content: "\e198";
}
 .glyphicon-tree-conifer:before {
     content: "\e199";
}
 .glyphicon-tree-deciduous:before {
     content: "\e200";
}
 .glyphicon-cd:before {
     content: "\e201";
}
 .glyphicon-save-file:before {
     content: "\e202";
}
 .glyphicon-open-file:before {
     content: "\e203";
}
 .glyphicon-level-up:before {
     content: "\e204";
}
 .glyphicon-copy:before {
     content: "\e205";
}
 .glyphicon-paste:before {
     content: "\e206";
}
 .glyphicon-alert:before {
     content: "\e209";
}
 .glyphicon-equalizer:before {
     content: "\e210";
}
 .glyphicon-king:before {
     content: "\e211";
}
 .glyphicon-queen:before {
     content: "\e212";
}
 .glyphicon-pawn:before {
     content: "\e213";
}
 .glyphicon-bishop:before {
     content: "\e214";
}
 .glyphicon-knight:before {
     content: "\e215";
}
 .glyphicon-baby-formula:before {
     content: "\e216";
}
 .glyphicon-tent:before {
     content: "\26fa";
}
 .glyphicon-blackboard:before {
     content: "\e218";
}
 .glyphicon-bed:before {
     content: "\e219";
}
 .glyphicon-apple:before {
     content: "\f8ff";
}
 .glyphicon-erase:before {
     content: "\e221";
}
 .glyphicon-hourglass:before {
     content: "\231b";
}
 .glyphicon-lamp:before {
     content: "\e223";
}
 .glyphicon-duplicate:before {
     content: "\e224";
}
 .glyphicon-piggy-bank:before {
     content: "\e225";
}
 .glyphicon-scissors:before {
     content: "\e226";
}
 .glyphicon-bitcoin:before {
     content: "\e227";
}
 .glyphicon-btc:before {
     content: "\e227";
}
 .glyphicon-xbt:before {
     content: "\e227";
}
 .glyphicon-yen:before {
     content: "\00a5";
}
 .glyphicon-jpy:before {
     content: "\00a5";
}
 .glyphicon-ruble:before {
     content: "\20bd";
}
 .glyphicon-rub:before {
     content: "\20bd";
}
 .glyphicon-scale:before {
     content: "\e230";
}
 .glyphicon-ice-lolly:before {
     content: "\e231";
}
 .glyphicon-ice-lolly-tasted:before {
     content: "\e232";
}
 .glyphicon-education:before {
     content: "\e233";
}
 .glyphicon-option-horizontal:before {
     content: "\e234";
}
 .glyphicon-option-vertical:before {
     content: "\e235";
}
 .glyphicon-menu-hamburger:before {
     content: "\e236";
}
 .glyphicon-modal-window:before {
     content: "\e237";
}
 .glyphicon-oil:before {
     content: "\e238";
}
 .glyphicon-grain:before {
     content: "\e239";
}
 .glyphicon-sunglasses:before {
     content: "\e240";
}
 .glyphicon-text-size:before {
     content: "\e241";
}
 .glyphicon-text-color:before {
     content: "\e242";
}
 .glyphicon-text-background:before {
     content: "\e243";
}
 .glyphicon-object-align-top:before {
     content: "\e244";
}
 .glyphicon-object-align-bottom:before {
     content: "\e245";
}
 .glyphicon-object-align-horizontal:before {
     content: "\e246";
}
 .glyphicon-object-align-left:before {
     content: "\e247";
}
 .glyphicon-object-align-vertical:before {
     content: "\e248";
}
 .glyphicon-object-align-right:before {
     content: "\e249";
}
 .glyphicon-triangle-right:before {
     content: "\e250";
}
 .glyphicon-triangle-left:before {
     content: "\e251";
}
 .glyphicon-triangle-bottom:before {
     content: "\e252";
}
 .glyphicon-triangle-top:before {
     content: "\e253";
}
 .glyphicon-console:before {
     content: "\e254";
}
 .glyphicon-superscript:before {
     content: "\e255";
}
 .glyphicon-subscript:before {
     content: "\e256";
}
 .glyphicon-menu-left:before {
     content: "\e257";
}
 .glyphicon-menu-right:before {
     content: "\e258";
}
 .glyphicon-menu-down:before {
     content: "\e259";
}
 .glyphicon-menu-up:before {
     content: "\e260";
}
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 *:before, *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 html {
     font-size: 10px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 body {
     font-size: 14px;
     line-height: 1.42857143;
     color: #333;
     background-color: #fff;
}
 input, button, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
 a {
     color: #337ab7;
     text-decoration: none;
}
 a:hover, a:focus {
     color: #23527c;
}
 a:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 figure {
     margin: 0;
}
 img {
     vertical-align: middle;
}
 .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
     display: block;
     max-width: 100%;
     height: auto;
}
 .img-rounded {
     border-radius: 6px;
}
 .img-thumbnail {
     display: inline-block;
     max-width: 100%;
     height: auto;
     padding: 4px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
}
 .img-circle {
     border-radius: 50%;
}
 hr {
     margin-top: 20px;
     margin-bottom: 20px;
     border: 0;
     border-top: 1px solid #eee;
}
 .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;
}
 [role="button"] {
     cursor: pointer;
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-weight: 500;
     line-height: 1.1;
     color: inherit;
}
 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
     font-weight: normal;
     line-height: 1;
     color: #777;
}
 h1, .h1, h2, .h2, h3, .h3 {
     margin-top: 20px;
     margin-bottom: 10px;
}
 h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
     font-size: 65%;
}
 h4, .h4, h5, .h5, h6, .h6 {
     margin-top: 0px;
     margin-bottom: 0px;
}
 h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
     font-size: 75%;
}
 h1, .h1 {
     font-size: 36px;
}
 h2, .h2 {
     font-size: 30px;
}
 h3, .h3 {
     font-size: 24px;
}
 h4, .h4 {
     font-size: 18px;
}
 h5, .h5 {
     font-size: 14px;
}
 h6, .h6 {
     font-size: 12px;
}
 p {
     margin: 0 0 10px;
}
 .lead {
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: 300;
     line-height: 1.4;
}
 @media (min-width: 768px) {
     .lead {
         font-size: 21px;
    }
}
 small, .small {
     font-size: 85%;
}
 mark, .mark {
     padding: .2em;
     background-color: #fcf8e3;
}
 .text-left {
     text-align: left;
}
 .text-right {
     text-align: right;
}
 .text-center {
     text-align: center;
}
 .text-justify {
     text-align: justify;
}
 .text-nowrap {
     white-space: nowrap;
}
 .text-lowercase {
     text-transform: lowercase;
}
 .text-uppercase {
     text-transform: uppercase;
}
 .text-capitalize {
     text-transform: capitalize;
}
 .text-muted {
     color: #777;
}
 .text-primary {
     color: #337ab7;
}
 a.text-primary:hover, a.text-primary:focus {
     color: #286090;
}
 .text-success {
     color: #3c763d;
}
 a.text-success:hover, a.text-success:focus {
     color: #2b542c;
}
 .text-info {
     color: #31708f;
}
 a.text-info:hover, a.text-info:focus {
     color: #245269;
}
 .text-warning {
     color: #8a6d3b;
}
 a.text-warning:hover, a.text-warning:focus {
     color: #66512c;
}
 .text-danger {
     color: #a94442;
}
 a.text-danger:hover, a.text-danger:focus {
     color: #843534;
}
 .bg-primary {
     color: #fff;
     background-color: #337ab7;
}
 a.bg-primary:hover, a.bg-primary:focus {
     background-color: #286090;
}
 .bg-success {
     background-color: #dff0d8;
}
 a.bg-success:hover, a.bg-success:focus {
     background-color: #c1e2b3;
}
 .bg-info {
     background-color: #d9edf7;
}
 a.bg-info:hover, a.bg-info:focus {
     background-color: #afd9ee;
}
 .bg-warning {
     background-color: #fcf8e3;
}
 a.bg-warning:hover, a.bg-warning:focus {
     background-color: #f7ecb5;
}
 .bg-danger {
     background-color: #f2dede;
}
 a.bg-danger:hover, a.bg-danger:focus {
     background-color: #e4b9b9;
}
 .page-header {
     padding-bottom: 9px;
     margin: 40px 0 20px;
     border-bottom: 1px solid #eee;
}
 ul, ol {
     margin-top: 0;
     margin-bottom: 10px;
}
 ul ul, ol ul, ul ol, ol ol {
     margin-bottom: 0;
}
 .list-unstyled {
     padding-left: 0;
     list-style: none;
}
 .list-inline {
     padding-left: 0;
     margin-left: -5px;
     list-style: none;
}
 .list-inline > li {
     display: inline-block;
     padding-right: 5px;
     padding-left: 5px;
}
 dl {
     margin-top: 0;
     margin-bottom: 20px;
}
 dt, dd {
     line-height: 1.42857143;
}
 dt {
     font-weight: bold;
}
 dd {
     margin-left: 0;
}
 @media (min-width: 768px) {
     .dl-horizontal dt {
         float: left;
         width: 160px;
         overflow: hidden;
         clear: left;
         text-align: right;
         text-overflow: ellipsis;
         white-space: nowrap;
    }
     .dl-horizontal dd {
         margin-left: 180px;
    }
}
 abbr[title], abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #777;
}
 .initialism {
     font-size: 90%;
     text-transform: uppercase;
}
 blockquote {
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17.5px;
     border-left: 5px solid #eee;
}
 blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
     margin-bottom: 0;
}
 blockquote footer, blockquote small, blockquote .small {
     display: block;
     font-size: 80%;
     line-height: 1.42857143;
     color: #777;
}
 blockquote footer:before, blockquote small:before, blockquote .small:before {
     content: '\2014 \00A0';
}
 .blockquote-reverse, blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     text-align: right;
     border-right: 5px solid #eee;
     border-left: 0;
}
 .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
     content: '';
}
 .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
     content: '\00A0 \2014';
}
 address {
     margin-bottom: 20px;
     font-style: normal;
     line-height: 1.42857143;
}
 code, kbd, pre, samp {
     font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
 code {
     padding: 2px 4px;
     font-size: 90%;
     color: #c7254e;
     background-color: #f9f2f4;
     border-radius: 4px;
}
 kbd {
     padding: 2px 4px;
     font-size: 90%;
     color: #fff;
     background-color: #333;
     border-radius: 3px;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
 kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: bold;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 pre {
     display: block;
     padding: 9.5px;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 1.42857143;
     color: #333;
     word-break: break-all;
     word-wrap: break-word;
     background-color: #f5f5f5;
     border: 1px solid #ccc;
     border-radius: 4px;
}
 pre code {
     padding: 0;
     font-size: inherit;
     color: inherit;
     white-space: pre-wrap;
     background-color: transparent;
     border-radius: 0;
}
 .pre-scrollable {
     max-height: 340px;
     overflow-y: scroll;
}
 .container {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 @media (min-width: 768px) {
     .container {
         width: 750px;
    }
}
 @media (min-width: 992px) {
     .container {
         width: 970px;
    }
}
 @media (min-width: 1200px) {
     .container {
         width: 1170px;
    }
}
 .container-fluid {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 .row {
     margin-right: -15px;
     margin-left: -15px;
}
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
     float: left;
}
 .col-xs-12 {
     width: 100%;
}
 .col-xs-11 {
     width: 91.66666667%;
}
 .col-xs-10 {
     width: 83.33333333%;
}
 .col-xs-9 {
     width: 75%;
}
 .col-xs-8 {
     width: 66.66666667%;
}
 .col-xs-7 {
     width: 58.33333333%;
}
 .col-xs-6 {
     width: 50%;
}
 .col-xs-5 {
     width: 41.66666667%;
}
 .col-xs-4 {
     width: 33.33333333%;
}
 .col-xs-3 {
     width: 25%;
}
 .col-xs-2 {
     width: 16.66666667%;
}
 .col-xs-1 {
     width: 8.33333333%;
}
 .col-xs-pull-12 {
     right: 100%;
}
 .col-xs-pull-11 {
     right: 91.66666667%;
}
 .col-xs-pull-10 {
     right: 83.33333333%;
}
 .col-xs-pull-9 {
     right: 75%;
}
 .col-xs-pull-8 {
     right: 66.66666667%;
}
 .col-xs-pull-7 {
     right: 58.33333333%;
}
 .col-xs-pull-6 {
     right: 50%;
}
 .col-xs-pull-5 {
     right: 41.66666667%;
}
 .col-xs-pull-4 {
     right: 33.33333333%;
}
 .col-xs-pull-3 {
     right: 25%;
}
 .col-xs-pull-2 {
     right: 16.66666667%;
}
 .col-xs-pull-1 {
     right: 8.33333333%;
}
 .col-xs-pull-0 {
     right: auto;
}
 .col-xs-push-12 {
     left: 100%;
}
 .col-xs-push-11 {
     left: 91.66666667%;
}
 .col-xs-push-10 {
     left: 83.33333333%;
}
 .col-xs-push-9 {
     left: 75%;
}
 .col-xs-push-8 {
     left: 66.66666667%;
}
 .col-xs-push-7 {
     left: 58.33333333%;
}
 .col-xs-push-6 {
     left: 50%;
}
 .col-xs-push-5 {
     left: 41.66666667%;
}
 .col-xs-push-4 {
     left: 33.33333333%;
}
 .col-xs-push-3 {
     left: 25%;
}
 .col-xs-push-2 {
     left: 16.66666667%;
}
 .col-xs-push-1 {
     left: 8.33333333%;
}
 .col-xs-push-0 {
     left: auto;
}
 .col-xs-offset-12 {
     margin-left: 100%;
}
 .col-xs-offset-11 {
     margin-left: 91.66666667%;
}
 .col-xs-offset-10 {
     margin-left: 83.33333333%;
}
 .col-xs-offset-9 {
     margin-left: 75%;
}
 .col-xs-offset-8 {
     margin-left: 66.66666667%;
}
 .col-xs-offset-7 {
     margin-left: 58.33333333%;
}
 .col-xs-offset-6 {
     margin-left: 50%;
}
 .col-xs-offset-5 {
     margin-left: 41.66666667%;
}
 .col-xs-offset-4 {
     margin-left: 33.33333333%;
}
 .col-xs-offset-3 {
     margin-left: 25%;
}
 .col-xs-offset-2 {
     margin-left: 16.66666667%;
}
 .col-xs-offset-1 {
     margin-left: 8.33333333%;
}
 .col-xs-offset-0 {
     margin-left: 0;
}
 @media (min-width: 768px) {
     .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 {
         float: left;
    }
     .col-sm-12 {
         width: 100%;
    }
     .col-sm-11 {
         width: 91.66666667%;
    }
     .col-sm-10 {
         width: 83.33333333%;
    }
     .col-sm-9 {
         width: 75%;
    }
     .col-sm-8 {
         width: 66.66666667%;
    }
     .col-sm-7 {
         width: 58.33333333%;
    }
     .col-sm-6 {
         width: 50%;
    }
     .col-sm-5 {
         width: 41.66666667%;
    }
     .col-sm-4 {
         width: 33.33333333%;
    }
     .col-sm-3 {
         width: 25%;
    }
     .col-sm-2 {
         width: 16.66666667%;
    }
     .col-sm-1 {
         width: 8.33333333%;
    }
     .col-sm-pull-12 {
         right: 100%;
    }
     .col-sm-pull-11 {
         right: 91.66666667%;
    }
     .col-sm-pull-10 {
         right: 83.33333333%;
    }
     .col-sm-pull-9 {
         right: 75%;
    }
     .col-sm-pull-8 {
         right: 66.66666667%;
    }
     .col-sm-pull-7 {
         right: 58.33333333%;
    }
     .col-sm-pull-6 {
         right: 50%;
    }
     .col-sm-pull-5 {
         right: 41.66666667%;
    }
     .col-sm-pull-4 {
         right: 33.33333333%;
    }
     .col-sm-pull-3 {
         right: 25%;
    }
     .col-sm-pull-2 {
         right: 16.66666667%;
    }
     .col-sm-pull-1 {
         right: 8.33333333%;
    }
     .col-sm-pull-0 {
         right: auto;
    }
     .col-sm-push-12 {
         left: 100%;
    }
     .col-sm-push-11 {
         left: 91.66666667%;
    }
     .col-sm-push-10 {
         left: 83.33333333%;
    }
     .col-sm-push-9 {
         left: 75%;
    }
     .col-sm-push-8 {
         left: 66.66666667%;
    }
     .col-sm-push-7 {
         left: 58.33333333%;
    }
     .col-sm-push-6 {
         left: 50%;
    }
     .col-sm-push-5 {
         left: 41.66666667%;
    }
     .col-sm-push-4 {
         left: 33.33333333%;
    }
     .col-sm-push-3 {
         left: 25%;
    }
     .col-sm-push-2 {
         left: 16.66666667%;
    }
     .col-sm-push-1 {
         left: 8.33333333%;
    }
     .col-sm-push-0 {
         left: auto;
    }
     .col-sm-offset-12 {
         margin-left: 100%;
    }
     .col-sm-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-sm-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-sm-offset-9 {
         margin-left: 75%;
    }
     .col-sm-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-sm-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-sm-offset-6 {
         margin-left: 50%;
    }
     .col-sm-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-sm-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-sm-offset-3 {
         margin-left: 25%;
    }
     .col-sm-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-sm-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-sm-offset-0 {
         margin-left: 0;
    }
}
 @media (min-width: 992px) {
     .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 {
         float: left;
    }
     .col-md-12 {
         width: 100%;
    }
     .col-md-11 {
         width: 91.66666667%;
    }
     .col-md-10 {
         width: 83.33333333%;
    }
     .col-md-9 {
         width: 75%;
    }
     .col-md-8 {
         width: 66.66666667%;
    }
     .col-md-7 {
         width: 58.33333333%;
    }
     .col-md-6 {
         width: 50%;
    }
     .col-md-5 {
         width: 41.66666667%;
    }
     .col-md-4 {
         width: 33.33333333%;
    }
     .col-md-3 {
         width: 25%;
    }
     .col-md-2 {
         width: 16.66666667%;
    }
     .col-md-1 {
         width: 8.33333333%;
    }
     .col-md-pull-12 {
         right: 100%;
    }
     .col-md-pull-11 {
         right: 91.66666667%;
    }
     .col-md-pull-10 {
         right: 83.33333333%;
    }
     .col-md-pull-9 {
         right: 75%;
    }
     .col-md-pull-8 {
         right: 66.66666667%;
    }
     .col-md-pull-7 {
         right: 58.33333333%;
    }
     .col-md-pull-6 {
         right: 50%;
    }
     .col-md-pull-5 {
         right: 41.66666667%;
    }
     .col-md-pull-4 {
         right: 33.33333333%;
    }
     .col-md-pull-3 {
         right: 25%;
    }
     .col-md-pull-2 {
         right: 16.66666667%;
    }
     .col-md-pull-1 {
         right: 8.33333333%;
    }
     .col-md-pull-0 {
         right: auto;
    }
     .col-md-push-12 {
         left: 100%;
    }
     .col-md-push-11 {
         left: 91.66666667%;
    }
     .col-md-push-10 {
         left: 83.33333333%;
    }
     .col-md-push-9 {
         left: 75%;
    }
     .col-md-push-8 {
         left: 66.66666667%;
    }
     .col-md-push-7 {
         left: 58.33333333%;
    }
     .col-md-push-6 {
         left: 50%;
    }
     .col-md-push-5 {
         left: 41.66666667%;
    }
     .col-md-push-4 {
         left: 33.33333333%;
    }
     .col-md-push-3 {
         left: 25%;
    }
     .col-md-push-2 {
         left: 16.66666667%;
    }
     .col-md-push-1 {
         left: 8.33333333%;
    }
     .col-md-push-0 {
         left: auto;
    }
     .col-md-offset-12 {
         margin-left: 100%;
    }
     .col-md-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-md-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-md-offset-9 {
         margin-left: 75%;
    }
     .col-md-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-md-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-md-offset-6 {
         margin-left: 50%;
    }
     .col-md-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-md-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-md-offset-3 {
         margin-left: 25%;
    }
     .col-md-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-md-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-md-offset-0 {
         margin-left: 0;
    }
}
 @media (min-width: 1200px) {
     .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 {
         float: left;
    }
     .col-lg-12 {
         width: 100%;
    }
     .col-lg-11 {
         width: 91.66666667%;
    }
     .col-lg-10 {
         width: 83.33333333%;
    }
     .col-lg-9 {
         width: 75%;
    }
     .col-lg-8 {
         width: 66.66666667%;
    }
     .col-lg-7 {
         width: 58.33333333%;
    }
     .col-lg-6 {
         width: 50%;
    }
     .col-lg-5 {
         width: 41.66666667%;
    }
     .col-lg-4 {
         width: 33.33333333%;
    }
     .col-lg-3 {
         width: 25%;
    }
     .col-lg-2 {
         width: 16.66666667%;
    }
     .col-lg-1 {
         width: 8.33333333%;
    }
     .col-lg-pull-12 {
         right: 100%;
    }
     .col-lg-pull-11 {
         right: 91.66666667%;
    }
     .col-lg-pull-10 {
         right: 83.33333333%;
    }
     .col-lg-pull-9 {
         right: 75%;
    }
     .col-lg-pull-8 {
         right: 66.66666667%;
    }
     .col-lg-pull-7 {
         right: 58.33333333%;
    }
     .col-lg-pull-6 {
         right: 50%;
    }
     .col-lg-pull-5 {
         right: 41.66666667%;
    }
     .col-lg-pull-4 {
         right: 33.33333333%;
    }
     .col-lg-pull-3 {
         right: 25%;
    }
     .col-lg-pull-2 {
         right: 16.66666667%;
    }
     .col-lg-pull-1 {
         right: 8.33333333%;
    }
     .col-lg-pull-0 {
         right: auto;
    }
     .col-lg-push-12 {
         left: 100%;
    }
     .col-lg-push-11 {
         left: 91.66666667%;
    }
     .col-lg-push-10 {
         left: 83.33333333%;
    }
     .col-lg-push-9 {
         left: 75%;
    }
     .col-lg-push-8 {
         left: 66.66666667%;
    }
     .col-lg-push-7 {
         left: 58.33333333%;
    }
     .col-lg-push-6 {
         left: 50%;
    }
     .col-lg-push-5 {
         left: 41.66666667%;
    }
     .col-lg-push-4 {
         left: 33.33333333%;
    }
     .col-lg-push-3 {
         left: 25%;
    }
     .col-lg-push-2 {
         left: 16.66666667%;
    }
     .col-lg-push-1 {
         left: 8.33333333%;
    }
     .col-lg-push-0 {
         left: auto;
    }
     .col-lg-offset-12 {
         margin-left: 100%;
    }
     .col-lg-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-lg-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-lg-offset-9 {
         margin-left: 75%;
    }
     .col-lg-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-lg-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-lg-offset-6 {
         margin-left: 50%;
    }
     .col-lg-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-lg-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-lg-offset-3 {
         margin-left: 25%;
    }
     .col-lg-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-lg-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-lg-offset-0 {
         margin-left: 0;
    }
}
 table {
     background-color: transparent;
}
 caption {
     padding-top: 8px;
     padding-bottom: 8px;
     color: #777;
     text-align: left;
}
 th {
     text-align: left;
}
 .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px;
}
 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
     padding: 8px;
     line-height: 1.42857143;
     vertical-align: top;
     border-top: 1px solid #ddd;
}
 .table > thead > tr > th {
     vertical-align: bottom;
     border-bottom: 2px solid #ddd;
}
 .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
     border-top: 0;
}
 .table > tbody + tbody {
     border-top: 2px solid #ddd;
}
 .table .table {
     background-color: #fff;
}
 .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
     padding: 5px;
}
 .table-bordered {
     border: 1px solid #ddd;
}
 .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
     border: 1px solid #ddd;
}
 .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
     border-bottom-width: 2px;
}
 .table-striped > tbody > tr:nth-of-type(odd) {
     background-color: #f9f9f9;
}
 .table-hover > tbody > tr:hover {
     background-color: #f5f5f5;
}
 table col[class*="col-"] {
     position: static;
     display: table-column;
     float: none;
}
 table td[class*="col-"], table th[class*="col-"] {
     position: static;
     display: table-cell;
     float: none;
}
 .table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
     background-color: #f5f5f5;
}
 .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
     background-color: #e8e8e8;
}
 .table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
     background-color: #dff0d8;
}
 .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
     background-color: #d0e9c6;
}
 .table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
     background-color: #d9edf7;
}
 .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
     background-color: #c4e3f3;
}
 .table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
     background-color: #fcf8e3;
}
 .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
     background-color: #faf2cc;
}
 .table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
     background-color: #f2dede;
}
 .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
     background-color: #ebcccc;
}
 .table-responsive {
     min-height: .01%;
     overflow-x: auto;
}
 @media screen and (max-width: 767px) {
     .table-responsive {
         width: 100%;
         margin-bottom: 15px;
         overflow-y: hidden;
         -ms-overflow-style: -ms-autohiding-scrollbar;
         border: 1px solid #ddd;
    }
     .table-responsive > .table {
         margin-bottom: 0;
    }
     .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
         white-space: nowrap;
    }
     .table-responsive > .table-bordered {
         border: 0;
    }
     .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
         border-left: 0;
    }
     .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
         border-right: 0;
    }
     .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
         border-bottom: 0;
    }
}
 fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0;
}
 legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 20px;
     font-size: 21px;
     line-height: inherit;
     color: #333;
     border: 0;
     border-bottom: 1px solid #e5e5e5;
}
 label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: bold;
}
 input[type="search"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 input[type="radio"], input[type="checkbox"] {
     margin: 4px 0 0;
     margin-top: 1px \9;
     line-height: normal;
}
 input[type="file"] {
     display: block;
}
 input[type="range"] {
     display: block;
     width: 100%;
}
 select[multiple], select[size] {
     height: auto;
}
 input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 output {
     display: block;
     padding-top: 7px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
}
 .form-control {
     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::-moz-placeholder {
     color: #999;
     opacity: 1;
}
 .form-control:-ms-input-placeholder {
     color: #999;
}
 .form-control::-webkit-input-placeholder {
     color: #999;
}
 .form-control::-ms-expand {
     background-color: transparent;
     border: 0;
}
 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     background-color: #eee;
     opacity: 1;
}
 .form-control[disabled], fieldset[disabled] .form-control {
     cursor: not-allowed;
}
 textarea.form-control {
     height: auto;
}
 input[type="search"] {
     -webkit-appearance: none;
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
         line-height: 34px;
    }
     input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
         line-height: 30px;
    }
     input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
         line-height: 46px;
    }
}
 .form-group {
     margin-bottom: 15px;
}
 .radio, .checkbox {
     position: relative;
     display: block;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .radio label, .checkbox label {
     min-height: 20px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: normal;
     cursor: pointer;
}
 .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
     position: absolute;
     margin-top: 4px \9;
     margin-left: -20px;
}
 .radio + .radio, .checkbox + .checkbox {
     margin-top: -5px;
}
 .radio-inline, .checkbox-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: normal;
     vertical-align: middle;
     cursor: pointer;
}
 .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
     margin-top: 0;
     margin-left: 10px;
}
 input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
     cursor: not-allowed;
}
 .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
     cursor: not-allowed;
}
 .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
     cursor: not-allowed;
}
 .form-control-static {
     min-height: 34px;
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 0;
}
 .form-control-static.input-lg, .form-control-static.input-sm {
     padding-right: 0;
     padding-left: 0;
}
 .input-sm {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 select.input-sm {
     height: 30px;
     line-height: 30px;
}
 textarea.input-sm, select[multiple].input-sm {
     height: auto;
}
 .form-group-sm .form-control {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 .form-group-sm select.form-control {
     height: 30px;
     line-height: 30px;
}
 .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
     height: auto;
}
 .form-group-sm .form-control-static {
     height: 30px;
     min-height: 32px;
     padding: 6px 10px;
     font-size: 12px;
     line-height: 1.5;
}
 .input-lg {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
 select.input-lg {
     height: 46px;
     line-height: 46px;
}
 textarea.input-lg, select[multiple].input-lg {
     height: auto;
}
 .form-group-lg .form-control {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
 .form-group-lg select.form-control {
     height: 46px;
     line-height: 46px;
}
 .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
     height: auto;
}
 .form-group-lg .form-control-static {
     height: 46px;
     min-height: 38px;
     padding: 11px 16px;
     font-size: 18px;
     line-height: 1.3333333;
}
 .has-feedback {
     position: relative;
}
 .has-feedback .form-control {
     padding-right: 42.5px;
}
 .form-control-feedback {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 34px;
     height: 34px;
     line-height: 34px;
     text-align: center;
     pointer-events: none;
}
 .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
     width: 46px;
     height: 46px;
     line-height: 46px;
}
 .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
     width: 30px;
     height: 30px;
     line-height: 30px;
}
 .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
     color: #3c763d;
}
 .has-success .form-control {
     border-color: #3c763d;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
 .has-success .form-control:focus {
     border-color: #2b542c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
 .has-success .input-group-addon {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #3c763d;
}
 .has-success .form-control-feedback {
     color: #3c763d;
}
 .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
     color: #8a6d3b;
}
 .has-warning .form-control {
     border-color: #8a6d3b;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
 .has-warning .form-control:focus {
     border-color: #66512c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
 .has-warning .input-group-addon {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #8a6d3b;
}
 .has-warning .form-control-feedback {
     color: #8a6d3b;
}
 .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
     color: #a94442;
}
 .has-error .form-control {
     border-color: #a94442;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
 .has-error .form-control:focus {
     border-color: #843534;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
 .has-error .input-group-addon {
     color: #a94442;
     background-color: #f2dede;
     border-color: #a94442;
}
 .has-error .form-control-feedback {
     color: #a94442;
}
 .has-feedback label ~ .form-control-feedback {
     top: 25px;
}
 .has-feedback label.sr-only ~ .form-control-feedback {
     top: 0;
}
 .help-block {
     display: block;
     margin-top: 5px;
     margin-bottom: 10px;
     color: #737373;
}
 @media (min-width: 768px) {
     .form-inline .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .form-inline .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
    }
     .form-inline .form-control-static {
         display: inline-block;
    }
     .form-inline .input-group {
         display: inline-table;
         vertical-align: middle;
    }
     .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
         width: auto;
    }
     .form-inline .input-group > .form-control {
         width: 100%;
    }
     .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle;
    }
     .form-inline .radio, .form-inline .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .form-inline .radio label, .form-inline .checkbox label {
         padding-left: 0;
    }
     .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0;
    }
     .form-inline .has-feedback .form-control-feedback {
         top: 0;
    }
}
 .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
     padding-top: 7px;
     margin-top: 0;
     margin-bottom: 0;
}
 .form-horizontal .radio, .form-horizontal .checkbox {
     min-height: 27px;
}
 .form-horizontal .form-group {
     margin-right: -15px;
     margin-left: -15px;
}
 @media (min-width: 768px) {
     .form-horizontal .control-label {
         padding-top: 7px;
         margin-bottom: 0;
    }
}
 .form-horizontal .has-feedback .form-control-feedback {
     right: 15px;
}
 @media (min-width: 768px) {
     .form-horizontal .form-group-lg .control-label {
         padding-top: 11px;
         font-size: 18px;
    }
}
 @media (min-width: 768px) {
     .form-horizontal .form-group-sm .control-label {
         padding-top: 6px;
         font-size: 12px;
    }
}
 .btn {
     display: inline-block;
     padding: 6px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: normal;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px;
}
 .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 .btn:hover, .btn:focus, .btn.focus {
     color: #333;
     text-decoration: none;
}
 .btn:active, .btn.active {
     background-image: none;
     outline: 0;
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
 .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
     cursor: not-allowed;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none;
     opacity: .65;
}
 a.btn.disabled, fieldset[disabled] a.btn {
     pointer-events: none;
}
 .btn-default {
     color: #333;
     background-color: #fff;
     border-color: #ccc;
}
 .btn-default:focus, .btn-default.focus {
     color: #333;
     background-color: #e6e6e6;
     border-color: #8c8c8c;
}
 .btn-default:hover {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad;
}
 .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad;
}
 .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
     color: #333;
     background-color: #d4d4d4;
     border-color: #8c8c8c;
}
 .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
     background-image: none;
}
 .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
     background-color: #fff;
     border-color: #ccc;
}
 .btn-default .badge {
     color: #fff;
     background-color: #333;
}
 .btn-primary {
     color: #fff;
     background-color: #337ab7;
     border-color: #2e6da4;
}
 .btn-primary:focus, .btn-primary.focus {
     color: #fff;
     background-color: #286090;
     border-color: #122b40;
}
 .btn-primary:hover {
     color: #fff;
     background-color: #286090;
     border-color: #204d74;
}
 .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #286090;
     border-color: #204d74;
}
 .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
     color: #fff;
     background-color: #204d74;
     border-color: #122b40;
}
 .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
     background-image: none;
}
 .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
     background-color: #337ab7;
     border-color: #2e6da4;
}
 .btn-primary .badge {
     color: #337ab7;
     background-color: #fff;
}
 .btn-success {
     color: #fff;
     background-color: #5cb85c;
     border-color: #4cae4c;
}
 .btn-success:focus, .btn-success.focus {
     color: #fff;
     background-color: #449d44;
     border-color: #255625;
}
 .btn-success:hover {
     color: #fff;
     background-color: #449d44;
     border-color: #398439;
}
 .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
     color: #fff;
     background-color: #449d44;
     border-color: #398439;
}
 .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
     color: #fff;
     background-color: #398439;
     border-color: #255625;
}
 .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
     background-image: none;
}
 .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
     background-color: #5cb85c;
     border-color: #4cae4c;
}
 .btn-success .badge {
     color: #5cb85c;
     background-color: #fff;
}
 .btn-info {
     color: #fff;
     background-color: #5bc0de;
     border-color: #46b8da;
}
 .btn-info:focus, .btn-info.focus {
     color: #fff;
     background-color: #31b0d5;
     border-color: #1b6d85;
}
 .btn-info:hover {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc;
}
 .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc;
}
 .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
     color: #fff;
     background-color: #269abc;
     border-color: #1b6d85;
}
 .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
     background-image: none;
}
 .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
     background-color: #5bc0de;
     border-color: #46b8da;
}
 .btn-info .badge {
     color: #5bc0de;
     background-color: #fff;
}
 .btn-warning {
     color: #fff;
     background-color: #f0ad4e;
     border-color: #eea236;
}
 .btn-warning:focus, .btn-warning.focus {
     color: #fff;
     background-color: #ec971f;
     border-color: #985f0d;
}
 .btn-warning:hover {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512;
}
 .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512;
}
 .btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
     color: #fff;
     background-color: #d58512;
     border-color: #985f0d;
}
 .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
     background-image: none;
}
 .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
     background-color: #f0ad4e;
     border-color: #eea236;
}
 .btn-warning .badge {
     color: #f0ad4e;
     background-color: #fff;
}
 .btn-danger {
     color: #fff;
     background-color: #d9534f;
     border-color: #d43f3a;
}
 .btn-danger:focus, .btn-danger.focus {
     color: #fff;
     background-color: #c9302c;
     border-color: #761c19;
}
 .btn-danger:hover {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925;
}
 .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925;
}
 .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
     color: #fff;
     background-color: #ac2925;
     border-color: #761c19;
}
 .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
     background-image: none;
}
 .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
     background-color: #d9534f;
     border-color: #d43f3a;
}
 .btn-danger .badge {
     color: #d9534f;
     background-color: #fff;
}
 .btn-link {
     font-weight: normal;
     color: #337ab7;
     border-radius: 0;
}
 .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
     border-color: transparent;
}
 .btn-link:hover, .btn-link:focus {
     color: #23527c;
     text-decoration: underline;
     background-color: transparent;
}
 .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
     color: #777;
     text-decoration: none;
}
 .btn-lg, .btn-group-lg > .btn {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
 .btn-sm, .btn-group-sm > .btn {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 .btn-xs, .btn-group-xs > .btn {
     padding: 1px 5px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 .btn-block {
     display: block;
     width: 100%;
}
 .btn-block + .btn-block {
     margin-top: 5px;
}
 input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
     width: 100%;
}
 .fade {
     opacity: 0;
     -webkit-transition: opacity .15s linear;
     -o-transition: opacity .15s linear;
     transition: opacity .15s linear;
}
 .fade.in {
     opacity: 1;
}
 .collapse {
     display: none;
}
 .collapse.in {
     display: block;
}
 tr.collapse.in {
     display: table-row;
}
 tbody.collapse.in {
     display: table-row-group;
}
 .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: .35s;
     -o-transition-duration: .35s;
     transition-duration: .35s;
     -webkit-transition-property: height, visibility;
     -o-transition-property: height, visibility;
     transition-property: height, visibility;
}
 .dropup, .dropdown {
     position: relative;
}
 .dropdown-toggle:focus {
     outline: 0;
}
 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     font-size: 14px;
     text-align: left;
     list-style: none;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
 .dropdown-menu.pull-right {
     right: 0;
     left: auto;
}
 .dropdown-menu .divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5;
}
 .dropdown-menu > li > a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 1.42857143;
     color: #333;
     white-space: nowrap;
}
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     color: #262626;
     text-decoration: none;
     background-color: #f5f5f5;
}
 .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
     color: #fff;
     text-decoration: none;
     background-color: #337ab7;
     outline: 0;
}
 .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
     color: #777;
}
 .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
 .open > .dropdown-menu {
     display: block;
}
 .open > a {
     outline: 0;
}
 .dropdown-menu-right {
     right: 0;
     left: auto;
}
 .dropdown-menu-left {
     right: auto;
     left: 0;
}
 .dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 12px;
     line-height: 1.42857143;
     color: #777;
     white-space: nowrap;
}
 .dropdown-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 990;
}
 .pull-right > .dropdown-menu {
     right: 0;
     left: auto;
}
 .dropup .caret, .navbar-fixed-bottom .dropdown .caret {
     content: "";
     border-top: 0;
     border-bottom: 4px dashed;
     border-bottom: 4px solid \9;
}
 .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
     top: auto;
     bottom: 100%;
     margin-bottom: 2px;
}
 @media (min-width: 768px) {
     .navbar-right .dropdown-menu {
         right: 0;
         left: auto;
    }
     .navbar-right .dropdown-menu-left {
         right: auto;
         left: 0;
    }
}
 .btn-group, .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle;
}
 .btn-group > .btn, .btn-group-vertical > .btn {
     position: relative;
     float: left;
}
 .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
     z-index: 2;
}
 .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
     margin-left: -1px;
}
 .btn-toolbar {
     margin-left: -5px;
}
 .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
     float: left;
}
 .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
     margin-left: 5px;
}
 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
     border-radius: 0;
}
 .btn-group > .btn:first-child {
     margin-left: 0;
}
 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
 .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
 .btn-group > .btn-group {
     float: left;
}
 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
     border-radius: 0;
}
 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
     outline: 0;
}
 .btn-group > .btn + .dropdown-toggle {
     padding-right: 8px;
     padding-left: 8px;
}
 .btn-group > .btn-lg + .dropdown-toggle {
     padding-right: 12px;
     padding-left: 12px;
}
 .btn-group.open .dropdown-toggle {
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
 .btn-group.open .dropdown-toggle.btn-link {
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .btn .caret {
     margin-left: 0;
}
 .btn-lg .caret {
     border-width: 5px 5px 0;
     border-bottom-width: 0;
}
 .dropup .btn-lg .caret {
     border-width: 0 5px 5px;
}
 .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
     display: block;
     float: none;
     width: 100%;
     max-width: 100%;
}
 .btn-group-vertical > .btn-group > .btn {
     float: none;
}
 .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
     margin-top: -1px;
     margin-left: 0;
}
 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
     border-radius: 0;
}
 .btn-group-vertical > .btn:first-child:not(:last-child) {
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
 .btn-group-vertical > .btn:last-child:not(:first-child) {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
}
 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
     border-radius: 0;
}
 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .btn-group-justified {
     display: table;
     width: 100%;
     table-layout: fixed;
     border-collapse: separate;
}
 .btn-group-justified > .btn, .btn-group-justified > .btn-group {
     display: table-cell;
     float: none;
     width: 1%;
}
 .btn-group-justified > .btn-group .btn {
     width: 100%;
}
 .btn-group-justified > .btn-group .dropdown-menu {
     left: auto;
}
 [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none;
}
 .input-group {
     position: relative;
     display: table;
     border-collapse: separate;
}
 .input-group[class*="col-"] {
     float: none;
     padding-right: 0;
     padding-left: 0;
}
 .input-group .form-control {
     position: relative;
     z-index: 2;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 .input-group .form-control:focus {
     z-index: 3;
}
 .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
 select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
     height: 46px;
     line-height: 46px;
}
 textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
     height: auto;
}
 .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
     height: 30px;
     line-height: 30px;
}
 textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
     height: auto;
}
 .input-group-addon, .input-group-btn, .input-group .form-control {
     display: table-cell;
}
 .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
     border-radius: 0;
}
 .input-group-addon, .input-group-btn {
     width: 1%;
     white-space: nowrap;
     vertical-align: middle;
}
 .input-group-addon {
     padding: 6px 12px;
     font-size: 14px;
     font-weight: normal;
     line-height: 1;
     color: #555;
     text-align: center;
     background-color: #eee;
     border: 1px solid #ccc;
     border-radius: 4px;
}
 .input-group-addon.input-sm {
     padding: 5px 10px;
     font-size: 12px;
     border-radius: 3px;
}
 .input-group-addon.input-lg {
     padding: 10px 16px;
     font-size: 18px;
     border-radius: 6px;
}
 .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
     margin-top: 0;
}
 .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
 .input-group-addon:first-child {
     border-right: 0;
}
 .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
 .input-group-addon:last-child {
     border-left: 0;
}
 .input-group-btn {
     position: relative;
     font-size: 0;
     white-space: nowrap;
}
 .input-group-btn > .btn {
     position: relative;
}
 .input-group-btn > .btn + .btn {
     margin-left: -1px;
}
 .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
     z-index: 2;
}
 .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
     margin-right: -1px;
}
 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
     z-index: 2;
     margin-left: -1px;
}
 .nav {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
}
 .nav > li {
     position: relative;
     display: block;
}
 .nav > li > a {
     position: relative;
     display: block;
     padding: 10px 15px;
}
 .nav > li > a:hover, .nav > li > a:focus {
     text-decoration: none;
     background-color: #d8d8d8;
}
 .nav > li.disabled > a {
     color: #777;
}
 .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
     color: #777;
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent;
}
 .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
     background-color: #eee;
     border-color: #337ab7;
}
 .nav .nav-divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5;
}
 .nav > li > a > img {
     max-width: none;
}
 .nav-tabs {
     border-bottom: 1px solid #ddd;
}
 .nav-tabs > li {
     float: left;
     margin-bottom: -1px;
}
 .nav-tabs > li > a {
     margin-right: 2px;
     line-height: 1.42857143;
     border: 1px solid transparent;
     border-radius: 4px 4px 0 0;
     color: #333;
}
 .nav-tabs > li > a:hover {
     border-color: #eee #eee #ddd;
}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
     color: #333;
     cursor: default;
     background-color: #ffffff;
     border: 1px solid #dcdbdb;
     border-bottom-color: transparent;
}
 .nav-tabs.nav-justified {
     width: 100%;
     border-bottom: 0;
}
 .nav-tabs.nav-justified > li {
     float: none;
}
 .nav-tabs.nav-justified > li > a {
     margin-bottom: 5px;
     text-align: center;
}
 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
     top: auto;
     left: auto;
}
 @media (min-width: 768px) {
     .nav-tabs.nav-justified > li {
         display: table-cell;
         width: 1%;
    }
     .nav-tabs.nav-justified > li > a {
         margin-bottom: 0;
    }
}
 .nav-tabs.nav-justified > li > a {
     margin-right: 0;
     border-radius: 4px;
}
 .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
     border: 1px solid #ddd;
}
 @media (min-width: 768px) {
     .nav-tabs.nav-justified > li > a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0;
    }
     .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
         border-bottom-color: #fff;
    }
}
 .nav-pills > li {
     float: left;
}
 .nav-pills > li > a {
     border-radius: 4px;
}
 .nav-pills > li + li {
     margin-left: 2px;
}
 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
     color: #fff;
     background-color: #337ab7;
}
 .nav-stacked > li {
     float: none;
}
 .nav-stacked > li + li {
     margin-top: 2px;
     margin-left: 0;
}
 .nav-justified {
     width: 100%;
}
 .nav-justified > li {
     float: none;
}
 .nav-justified > li > a {
     margin-bottom: 5px;
     text-align: center;
}
 .nav-justified > .dropdown .dropdown-menu {
     top: auto;
     left: auto;
}
 @media (min-width: 768px) {
     .nav-justified > li {
         display: table-cell;
         width: 1%;
    }
     .nav-justified > li > a {
         margin-bottom: 0;
    }
}
 .nav-tabs-justified {
     border-bottom: 0;
}
 .nav-tabs-justified > li > a {
     margin-right: 0;
     border-radius: 4px;
}
 .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
     border: 1px solid #ddd;
}
 @media (min-width: 768px) {
     .nav-tabs-justified > li > a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0;
    }
     .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
         border-bottom-color: #fff;
    }
}
 .tab-content > .tab-pane {
     display: none;
}
 .tab-content > .active {
     display: block;
}
 .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: 1px solid transparent;
}
 @media (min-width: 768px) {
     .navbar {
         border-radius: 4px;
    }
}
 @media (min-width: 768px) {
     .navbar-header {
         float: left;
    }
}
 .navbar-collapse {
     padding-right: 15px;
     padding-left: 15px;
     overflow-x: visible;
     -webkit-overflow-scrolling: touch;
     border-top: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
 .navbar-collapse.in {
     overflow-y: auto;
}
 @media (min-width: 768px) {
     .navbar-collapse {
         width: auto;
         border-top: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
    }
     .navbar-collapse.collapse {
         display: block !important;
         height: auto !important;
         padding-bottom: 0;
         overflow: visible !important;
    }
     .navbar-collapse.in {
         overflow-y: visible;
    }
     .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         padding-right: 0;
         padding-left: 0;
    }
}
 .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
     max-height: 340px;
}
 @media (max-device-width: 480px) and (orientation: landscape) {
     .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         max-height: 200px;
    }
}
 .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
     margin-right: -15px;
     margin-left: -15px;
}
 @media (min-width: 768px) {
     .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
         margin-right: 0;
         margin-left: 0;
    }
}
 .navbar-static-top {
     z-index: 1000;
     border-width: 0 0 1px;
}
 @media (min-width: 768px) {
     .navbar-static-top {
         border-radius: 0;
    }
}
 .navbar-fixed-top, .navbar-fixed-bottom {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030;
}
 @media (min-width: 768px) {
     .navbar-fixed-top, .navbar-fixed-bottom {
         border-radius: 0;
    }
}
 .navbar-fixed-top {
     top: 0;
     border-width: 0 0 1px;
}
 .navbar-fixed-bottom {
     bottom: 0;
     margin-bottom: 0;
     border-width: 1px 0 0;
}
 .navbar-brand {
     float: left;
     height: 50px;
     padding: 15px 15px;
     font-size: 18px;
     line-height: 20px;
}
 .navbar-brand:hover, .navbar-brand:focus {
     text-decoration: none;
}
 .navbar-brand > img {
     display: block;
}
 @media (min-width: 768px) {
     .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
         margin-left: -15px;
    }
}
 .navbar-toggle {
     position: relative;
     float: right;
     padding: 9px 10px;
     margin-top: 8px;
     margin-right: 15px;
     margin-bottom: 8px;
     background-color: transparent;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px;
}
 .navbar-toggle:focus {
     outline: 0;
}
 .navbar-toggle .icon-bar {
     display: block;
     width: 22px;
     height: 2px;
     border-radius: 1px;
}
 .navbar-toggle .icon-bar + .icon-bar {
     margin-top: 4px;
}
 @media (min-width: 768px) {
     .navbar-toggle {
         display: none;
    }
}
 .navbar-nav {
     margin: 7.5px -15px;
}
 .navbar-nav > li > a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px;
}
 @media (max-width: 767px) {
     .navbar-nav .open .dropdown-menu {
         position: static;
         float: none;
         width: auto;
         margin-top: 0;
         background-color: transparent;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
    }
     .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
         padding: 5px 15px 5px 25px;
    }
     .navbar-nav .open .dropdown-menu > li > a {
         line-height: 20px;
    }
     .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
         background-image: none;
    }
}
 @media (min-width: 768px) {
     .navbar-nav {
         float: left;
         margin: 0;
    }
     .navbar-nav > li {
         float: left;
    }
     .navbar-nav > li > a {
         padding-top: 15px;
         padding-bottom: 15px;
    }
}
 .navbar-form {
     padding: 10px 15px;
     margin-top: 8px;
     margin-right: -15px;
     margin-bottom: 8px;
     margin-left: -15px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
 @media (min-width: 768px) {
     .navbar-form .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .navbar-form .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
    }
     .navbar-form .form-control-static {
         display: inline-block;
    }
     .navbar-form .input-group {
         display: inline-table;
         vertical-align: middle;
    }
     .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
         width: auto;
    }
     .navbar-form .input-group > .form-control {
         width: 100%;
    }
     .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle;
    }
     .navbar-form .radio, .navbar-form .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .navbar-form .radio label, .navbar-form .checkbox label {
         padding-left: 0;
    }
     .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0;
    }
     .navbar-form .has-feedback .form-control-feedback {
         top: 0;
    }
}
 @media (max-width: 767px) {
     .navbar-form .form-group {
         margin-bottom: 5px;
    }
     .navbar-form .form-group:last-child {
         margin-bottom: 0;
    }
}
 @media (min-width: 768px) {
     .navbar-form {
         width: auto;
         padding-top: 0;
         padding-bottom: 0;
         margin-right: 0;
         margin-left: 0;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
    }
}
 .navbar-nav > li > .dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
     margin-bottom: 0;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
 .navbar-btn {
     margin-top: 8px;
     margin-bottom: 8px;
}
 .navbar-btn.btn-sm {
     margin-top: 10px;
     margin-bottom: 10px;
}
 .navbar-btn.btn-xs {
     margin-top: 14px;
     margin-bottom: 14px;
}
 .navbar-text {
     margin-top: 15px;
     margin-bottom: 15px;
}
 @media (min-width: 768px) {
     .navbar-text {
         float: left;
         margin-right: 15px;
         margin-left: 15px;
    }
}
 @media (min-width: 768px) {
     .navbar-left {
         float: left !important;
    }
     .navbar-right {
         float: right !important;
         margin-right: -15px;
    }
     .navbar-right ~ .navbar-right {
         margin-right: 0;
    }
}
 .navbar-default {
     background-color: #f8f8f8;
     border-color: #e7e7e7;
}
 .navbar-default .navbar-brand {
     color: #777;
}
 .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
     color: #5e5e5e;
     background-color: transparent;
}
 .navbar-default .navbar-text {
     color: #777;
}
 .navbar-default .navbar-nav > li > a {
     color: #777;
}
 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     color: #333;
     background-color: transparent;
}
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     color: #555;
     background-color: #e7e7e7;
}
 .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
     color: #ccc;
     background-color: transparent;
}
 .navbar-default .navbar-toggle {
     border-color: #ddd;
}
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #ddd;
}
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #888;
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     border-color: #e7e7e7;
}
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     color: #555;
     background-color: #e7e7e7;
}
 @media (max-width: 767px) {
     .navbar-default .navbar-nav .open .dropdown-menu > li > a {
         color: #777;
    }
     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
         color: #333;
         background-color: transparent;
    }
     .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
         color: #555;
         background-color: #e7e7e7;
    }
     .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
         color: #ccc;
         background-color: transparent;
    }
}
 .navbar-default .navbar-link {
     color: #777;
}
 .navbar-default .navbar-link:hover {
     color: #333;
}
 .navbar-default .btn-link {
     color: #777;
}
 .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
     color: #333;
}
 .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
     color: #ccc;
}
 .navbar-inverse {
     background-color: #222;
     border-color: #080808;
}
 .navbar-inverse .navbar-brand {
     color: #9d9d9d;
}
 .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
     color: #fff;
     background-color: transparent;
}
 .navbar-inverse .navbar-text {
     color: #9d9d9d;
}
 .navbar-inverse .navbar-nav > li > a {
     color: #9d9d9d;
}
 .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
     color: #fff;
     background-color: transparent;
}
 .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
     color: #fff;
     background-color: #080808;
}
 .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
     color: #444;
     background-color: transparent;
}
 .navbar-inverse .navbar-toggle {
     border-color: #333;
}
 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
     background-color: #333;
}
 .navbar-inverse .navbar-toggle .icon-bar {
     background-color: #fff;
}
 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
     border-color: #101010;
}
 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
     color: #fff;
     background-color: #080808;
}
 @media (max-width: 767px) {
     .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
         border-color: #080808;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
         background-color: #080808;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
         color: #9d9d9d;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
         color: #fff;
         background-color: transparent;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
         color: #fff;
         background-color: #080808;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
         color: #444;
         background-color: transparent;
    }
}
 .navbar-inverse .navbar-link {
     color: #9d9d9d;
}
 .navbar-inverse .navbar-link:hover {
     color: #fff;
}
 .navbar-inverse .btn-link {
     color: #9d9d9d;
}
 .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
     color: #fff;
}
 .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
     color: #444;
}
 .breadcrumb {
     margin: 10px 15px 8px 15px;
     list-style: none;
    /* background-color: #f5f5f5;
     */
     border-radius: 4px;
     box-sizing: border-box;
     padding: 10px;
}
 .breadcrumb > li {
     display: inline-block;
}
 .breadcrumb > li + li:before {
     padding: 0 5px;
     color: #ccc;
     content: "/\00a0";
}
 .breadcrumb > .active {
     color: #777;
}
 .pagination {
    /* display: inline-block;
     */
    /* padding-left: 0;
     */
    /* margin: 20px 0;
     */
    /* border-radius: 4px;
     */
}
 .pagination > li {
    /* display: inline;
     */
}
 .pagination > li > a, .pagination > li > span {
    /* position: relative;
     */
    /* float: left;
     */
    /* padding: 6px 12px;
     */
    /* margin-left: -1px;
     */
    /* line-height: 1.42857143;
     */
    /* color: #337ab7;
     */
    /* text-decoration: none;
     */
    /* background-color: #fff;
     */
    /* border: 1px solid #ddd;
     */
}
 .pagination > li:first-child > a, .pagination > li:first-child > span {
    /* margin-left: 0;
     */
    /* border-top-left-radius: 4px;
     */
    /* border-bottom-left-radius: 4px;
     */
}
 .pagination > li:last-child > a, .pagination > li:last-child > span {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
}
 .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
     z-index: 2;
     color: #ffffff;
     background-color: #f36b3b;
     border-color: #ddd;
     border-radius: 1px;
}
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
     z-index: 3;
     color: #fff;
     cursor: default;
    /* background-color: #337ab7;
     */
     border-color: #337ab7;
}
 .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
     border-color: #ddd;
}
 .pagination-lg > li > a, .pagination-lg > li > span {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
}
 .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
     border-top-left-radius: 6px;
     border-bottom-left-radius: 6px;
}
 .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
}
 .pagination-sm > li > a, .pagination-sm > li > span {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
}
 .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px;
}
 .pager {
     padding-left: 0;
     margin: 20px 0;
     text-align: center;
     list-style: none;
}
 .pager li {
     display: inline;
}
 .pager li > a, .pager li > span {
     display: inline-block;
     padding: 5px 14px;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 15px;
}
 .pager li > a:hover, .pager li > a:focus {
     text-decoration: none;
     background-color: #eee;
}
 .pager .next > a, .pager .next > span {
     float: right;
}
 .pager .previous > a, .pager .previous > span {
     float: left;
}
 .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
}
 .label {
     display: inline;
     padding: .2em .6em .3em;
     font-size: 75%;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: .25em;
}
 a.label:hover, a.label:focus {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
}
 .label:empty {
     display: none;
}
 .btn .label {
     position: relative;
     top: -1px;
}
 .label-default {
     background-color: #777;
}
 .label-default[href]:hover, .label-default[href]:focus {
     background-color: #5e5e5e;
}
 .label-primary {
     background-color: #337ab7;
}
 .label-primary[href]:hover, .label-primary[href]:focus {
     background-color: #286090;
}
 .label-success {
     background-color: #5cb85c;
}
 .label-success[href]:hover, .label-success[href]:focus {
     background-color: #449d44;
}
 .label-info {
     background-color: #5bc0de;
}
 .label-info[href]:hover, .label-info[href]:focus {
     background-color: #31b0d5;
}
 .label-warning {
     background-color: #f0ad4e;
}
 .label-warning[href]:hover, .label-warning[href]:focus {
     background-color: #ec971f;
}
 .label-danger {
     background-color: #d9534f;
}
 .label-danger[href]:hover, .label-danger[href]:focus {
     background-color: #c9302c;
}
 .badge {
     display: inline-block;
     min-width: 10px;
     padding: 3px 7px;
     font-size: 12px;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     background-color: #777;
     border-radius: 10px;
}
 .badge:empty {
     display: none;
}
 .btn .badge {
     position: relative;
     top: -1px;
}
 .btn-xs .badge, .btn-group-xs > .btn .badge {
     top: 0;
     padding: 1px 5px;
}
 a.badge:hover, a.badge:focus {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
}
 .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
     color: #337ab7;
     background-color: #fff;
}
 .list-group-item > .badge {
     float: right;
}
 .list-group-item > .badge + .badge {
     margin-right: 5px;
}
 .nav-pills > li > a > .badge {
     margin-left: 3px;
}
 .jumbotron {
     padding-top: 30px;
     padding-bottom: 30px;
     margin-bottom: 30px;
     color: inherit;
     background-color: #eee;
}
 .jumbotron h1, .jumbotron .h1 {
     color: inherit;
}
 .jumbotron p {
     margin-bottom: 15px;
     font-size: 21px;
     font-weight: 200;
}
 .jumbotron > hr {
     border-top-color: #d5d5d5;
}
 .container .jumbotron, .container-fluid .jumbotron {
     padding-right: 15px;
     padding-left: 15px;
     border-radius: 6px;
}
 .jumbotron .container {
     max-width: 100%;
}
 @media screen and (min-width: 768px) {
     .jumbotron {
         padding-top: 48px;
         padding-bottom: 48px;
    }
     .container .jumbotron, .container-fluid .jumbotron {
         padding-right: 60px;
         padding-left: 60px;
    }
     .jumbotron h1, .jumbotron .h1 {
         font-size: 63px;
    }
}
 .thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 20px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: border .2s ease-in-out;
     -o-transition: border .2s ease-in-out;
     transition: border .2s ease-in-out;
}
 .thumbnail > img, .thumbnail a > img {
     margin-right: auto;
     margin-left: auto;
}
 a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
     border-color: #337ab7;
}
 .thumbnail .caption {
     padding: 9px;
     color: #333;
}
 .alert {
     padding: 15px;
     margin-bottom: 20px;
     border: 1px solid transparent;
     border-radius: 4px;
}
 .alert h4 {
     margin-top: 0;
     color: inherit;
}
 .alert .alert-link {
     font-weight: bold;
}
 .alert > p, .alert > ul {
     margin-bottom: 0;
}
 .alert > p + p {
     margin-top: 5px;
}
 .alert-dismissable, .alert-dismissible {
     padding-right: 35px;
}
 .alert-dismissable .close, .alert-dismissible .close {
     position: relative;
     top: -2px;
     right: -21px;
     color: inherit;
}
 .alert-success {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6;
}
 .alert-success hr {
     border-top-color: #c9e2b3;
}
 .alert-success .alert-link {
     color: #2b542c;
}
 .alert-info {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1;
}
 .alert-info hr {
     border-top-color: #a6e1ec;
}
 .alert-info .alert-link {
     color: #245269;
}
 .alert-warning {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc;
}
 .alert-warning hr {
     border-top-color: #f7e1b5;
}
 .alert-warning .alert-link {
     color: #66512c;
}
 .alert-danger {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1;
}
 .alert-danger hr {
     border-top-color: #e4b9c0;
}
 .alert-danger .alert-link {
     color: #843534;
}
 @-webkit-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
    }
     to {
         background-position: 0 0;
    }
}
 @-o-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
    }
     to {
         background-position: 0 0;
    }
}
 @keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
    }
     to {
         background-position: 0 0;
    }
}
 .progress {
     height: 20px;
     margin-bottom: 20px;
     overflow: hidden;
     background-color: #f5f5f5;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
 .progress-bar {
     float: left;
     width: 0;
     height: 100%;
     font-size: 12px;
     line-height: 20px;
     color: #fff;
     text-align: center;
     background-color: #337ab7;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     -webkit-transition: width .6s ease;
     -o-transition: width .6s ease;
     transition: width .6s ease;
}
 .progress-striped .progress-bar, .progress-bar-striped {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     -webkit-background-size: 40px 40px;
     background-size: 40px 40px;
}
 .progress.active .progress-bar, .progress-bar.active {
     -webkit-animation: progress-bar-stripes 2s linear infinite;
     -o-animation: progress-bar-stripes 2s linear infinite;
     animation: progress-bar-stripes 2s linear infinite;
}
 .progress-bar-success {
     background-color: #5cb85c;
}
 .progress-striped .progress-bar-success {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
 .progress-bar-info {
     background-color: #5bc0de;
}
 .progress-striped .progress-bar-info {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
 .progress-bar-warning {
     background-color: #f0ad4e;
}
 .progress-striped .progress-bar-warning {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
 .progress-bar-danger {
     background-color: #d9534f;
}
 .progress-striped .progress-bar-danger {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
 .media {
     margin-top: 15px;
}
 .media:first-child {
     margin-top: 0;
}
 .media, .media-body {
     overflow: hidden;
     zoom: 1;
}
 .media-body {
     width: 10000px;
}
 .media-object {
     display: block;
}
 .media-object.img-thumbnail {
     max-width: none;
}
 .media-right, .media > .pull-right {
     padding-left: 10px;
}
 .media-left, .media > .pull-left {
     padding-right: 10px;
}
 .media-left, .media-right, .media-body {
     display: table-cell;
     vertical-align: top;
}
 .media-middle {
     vertical-align: middle;
}
 .media-bottom {
     vertical-align: bottom;
}
 .media-heading {
     margin-top: 0;
     margin-bottom: 5px;
}
 .media-list {
     padding-left: 0;
     list-style: none;
}
 .list-group {
     padding-left: 0;
     margin-bottom: 20px;
}
 .list-group-item {
     position: relative;
     display: block;
     padding: 10px 15px;
     margin-bottom: -1px;
     background-color: #fff;
     border: 1px solid #ddd;
}
 .list-group-item:first-child {
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
}
 .list-group-item:last-child {
     margin-bottom: 0;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
}
 a.list-group-item, button.list-group-item {
     color: #555;
}
 a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
     color: #333;
}
 a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
     color: #555;
     text-decoration: none;
     background-color: #f5f5f5;
}
 button.list-group-item {
     width: 100%;
     text-align: left;
}
 .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
     color: #777;
     cursor: not-allowed;
     background-color: #eee;
}
 .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
     color: inherit;
}
 .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
     color: #777;
}
 .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
     z-index: 2;
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7;
}
 .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
     color: inherit;
}
 .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
     color: #c7ddef;
}
 .list-group-item-success {
     color: #3c763d;
     background-color: #dff0d8;
}
 a.list-group-item-success, button.list-group-item-success {
     color: #3c763d;
}
 a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
     color: inherit;
}
 a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
     color: #3c763d;
     background-color: #d0e9c6;
}
 a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
     color: #fff;
     background-color: #3c763d;
     border-color: #3c763d;
}
 .list-group-item-info {
     color: #31708f;
     background-color: #d9edf7;
}
 a.list-group-item-info, button.list-group-item-info {
     color: #31708f;
}
 a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
     color: inherit;
}
 a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
     color: #31708f;
     background-color: #c4e3f3;
}
 a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
     color: #fff;
     background-color: #31708f;
     border-color: #31708f;
}
 .list-group-item-warning {
     color: #8a6d3b;
     background-color: #fcf8e3;
}
 a.list-group-item-warning, button.list-group-item-warning {
     color: #8a6d3b;
}
 a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
     color: inherit;
}
 a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
     color: #8a6d3b;
     background-color: #faf2cc;
}
 a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
     color: #fff;
     background-color: #8a6d3b;
     border-color: #8a6d3b;
}
 .list-group-item-danger {
     color: #a94442;
     background-color: #f2dede;
}
 a.list-group-item-danger, button.list-group-item-danger {
     color: #a94442;
}
 a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
     color: inherit;
}
 a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
     color: #a94442;
     background-color: #ebcccc;
}
 a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
     color: #fff;
     background-color: #a94442;
     border-color: #a94442;
}
 .list-group-item-heading {
     margin-top: 0;
     margin-bottom: 5px;
}
 .list-group-item-text {
     margin-bottom: 0;
     line-height: 1.3;
}
 .panel {
     margin-bottom: 20px;
     background-color: #fff;
     border: 1px solid transparent;
     border-radius: 4px;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
 .panel-body {
     padding: 15px;
}
 .panel-heading {
     padding: 10px 15px;
     border-bottom: 1px solid transparent;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel-heading > .dropdown .dropdown-toggle {
     color: inherit;
}
 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: inherit;
}
 .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
     color: inherit;
}
 .panel-footer {
     padding: 10px 15px;
     background-color: #f5f5f5;
     border-top: 1px solid #ddd;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel > .list-group, .panel > .panel-collapse > .list-group {
     margin-bottom: 0;
}
 .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
     border-width: 1px 0;
     border-radius: 0;
}
 .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
     border-top: 0;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
     border-bottom: 0;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .panel-heading + .list-group .list-group-item:first-child {
     border-top-width: 0;
}
 .list-group + .panel-footer {
     border-top-width: 0;
}
 .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
     margin-bottom: 0;
}
 .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
     padding-right: 15px;
     padding-left: 15px;
}
 .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
     border-top-left-radius: 3px;
}
 .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
     border-top-right-radius: 3px;
}
 .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
     border-bottom-left-radius: 3px;
}
 .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
     border-bottom-right-radius: 3px;
}
 .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
     border-top: 1px solid #ddd;
}
 .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
     border-top: 0;
}
 .panel > .table-bordered, .panel > .table-responsive > .table-bordered {
     border: 0;
}
 .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
     border-left: 0;
}
 .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
     border-right: 0;
}
 .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
     border-bottom: 0;
}
 .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
     border-bottom: 0;
}
 .panel > .table-responsive {
     margin-bottom: 0;
     border: 0;
}
 .panel-group {
     margin-bottom: 20px;
}
 .panel-group .panel {
     margin-bottom: 0;
     border-radius: 4px;
}
 .panel-group .panel + .panel {
     margin-top: 5px;
}
 .panel-group .panel-heading {
     border-bottom: 0;
}
 .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
     border-top: 1px solid #ddd;
}
 .panel-group .panel-footer {
     border-top: 0;
}
 .panel-group .panel-footer + .panel-collapse .panel-body {
     border-bottom: 1px solid #ddd;
}
 .panel-default {
     border-color: #ddd;
}
 .panel-default > .panel-heading {
     color: #333;
     background-color: #f5f5f5;
     border-color: #ddd;
}
 .panel-default > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #ddd;
}
 .panel-default > .panel-heading .badge {
     color: #f5f5f5;
     background-color: #333;
}
 .panel-default > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #ddd;
}
 .panel-primary {
     border-color: #337ab7;
}
 .panel-primary > .panel-heading {
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7;
}
 .panel-primary > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #337ab7;
}
 .panel-primary > .panel-heading .badge {
     color: #337ab7;
     background-color: #fff;
}
 .panel-primary > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #337ab7;
}
 .panel-success {
     border-color: #d6e9c6;
}
 .panel-success > .panel-heading {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6;
}
 .panel-success > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #d6e9c6;
}
 .panel-success > .panel-heading .badge {
     color: #dff0d8;
     background-color: #3c763d;
}
 .panel-success > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #d6e9c6;
}
 .panel-info {
     border-color: #bce8f1;
}
 .panel-info > .panel-heading {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1;
}
 .panel-info > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #bce8f1;
}
 .panel-info > .panel-heading .badge {
     color: #d9edf7;
     background-color: #31708f;
}
 .panel-info > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #bce8f1;
}
 .panel-warning {
     border-color: #faebcc;
}
 .panel-warning > .panel-heading {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc;
}
 .panel-warning > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #faebcc;
}
 .panel-warning > .panel-heading .badge {
     color: #fcf8e3;
     background-color: #8a6d3b;
}
 .panel-warning > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #faebcc;
}
 .panel-danger {
     border-color: #ebccd1;
}
 .panel-danger > .panel-heading {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1;
}
 .panel-danger > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #ebccd1;
}
 .panel-danger > .panel-heading .badge {
     color: #f2dede;
     background-color: #a94442;
}
 .panel-danger > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #ebccd1;
}
 .embed-responsive {
     position: relative;
     display: block;
     height: 0;
     padding: 0;
     overflow: hidden;
}
 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .embed-responsive-16by9 {
     padding-bottom: 56.25%;
}
 .embed-responsive-4by3 {
     padding-bottom: 75%;
}
 .well {
     min-height: 20px;
     padding: 19px;
     margin-bottom: 20px;
     background-color: #f5f5f5;
     border: 1px solid #e3e3e3;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
 .well blockquote {
     border-color: #ddd;
     border-color: rgba(0, 0, 0, .15);
}
 .well-lg {
     padding: 24px;
     border-radius: 6px;
}
 .well-sm {
     padding: 9px;
     border-radius: 3px;
}
 .close {
     float: right;
     font-size: 21px;
     font-weight: bold;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     filter: alpha(opacity=20);
     opacity: .2;
}
 .close:hover, .close:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     filter: alpha(opacity=50);
     opacity: .5;
}
 button.close {
     -webkit-appearance: none;
     padding: 0;
     cursor: pointer;
     background: transparent;
     border: 0;
}
 .modal-open {
     overflow: hidden;
}
 .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     display: none;
     overflow: hidden;
     -webkit-overflow-scrolling: touch;
     outline: 0;
    overflow: auto;	 
}
 .modal.fade .modal-dialog {
     -webkit-transition: -webkit-transform .3s ease-out;
     -o-transition: -o-transform .3s ease-out;
     transition: transform .3s ease-out;
     -webkit-transform: translate(0, -25%);
     -ms-transform: translate(0, -25%);
     -o-transform: translate(0, -25%);
     transform: translate(0, -25%);
}
 .modal.in .modal-dialog {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0);
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
}
 .modal-dialog {
     position: relative;
     width: auto;
     margin: 10px;
}
 .modal-content {
     position: relative;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #999;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     outline: 0;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #000;
}
 .modal-backdrop.fade {
     filter: alpha(opacity=0);
     opacity: 0;
}
 .modal-backdrop.in {
     filter: alpha(opacity=50);
     opacity: .5;
}
 .modal-header {
     padding: 15px;
     border-bottom: 1px solid #e5e5e5;
}
 .modal-header .close {
     margin-top: -2px;
}
 .modal-title {
     margin: 0;
     line-height: 1.42857143;
}
 .modal-body {
     position: relative;
     padding: 15px;
}
 .modal-footer {
     padding: 15px;
     text-align: right;
     border-top: 1px solid #e5e5e5;
}
 .modal-footer .btn + .btn {
     margin-bottom: 0;
     margin-left: 5px;
}
 .modal-footer .btn-group .btn + .btn {
     margin-left: -1px;
}
 .modal-footer .btn-block + .btn-block {
     margin-left: 0;
}
 .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
}
 @media (min-width: 768px) {
     .modal-dialog {
         width: 600px;
         margin: 30px auto;
    }
     .modal-content {
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
     .modal-sm {
         width: 300px;
    }
}
 @media (min-width: 992px) {
     .modal-lg {
         width: 900px;
    }
}
 .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     filter: alpha(opacity=0);
     opacity: 0;
     line-break: auto;
}
 .tooltip.in {
     filter: alpha(opacity=90);
     opacity: .9;
}
 .tooltip.top {
     padding: 5px 0;
     margin-top: -3px;
}
 .tooltip.right {
     padding: 0 5px;
     margin-left: 3px;
}
 .tooltip.bottom {
     padding: 5px 0;
     margin-top: 3px;
}
 .tooltip.left {
     padding: 0 5px;
     margin-left: -3px;
}
 .tooltip-inner {
     max-width: 200px;
     padding: 3px 8px;
     color: #fff;
     text-align: center;
     background-color: #000;
     border-radius: 4px;
}
 .tooltip-arrow {
     position: absolute;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
}
 .tooltip.top .tooltip-arrow {
     bottom: 0;
     left: 50%;
     margin-left: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
 .tooltip.top-left .tooltip-arrow {
     right: 5px;
     bottom: 0;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
 .tooltip.top-right .tooltip-arrow {
     bottom: 0;
     left: 5px;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
 .tooltip.right .tooltip-arrow {
     top: 50%;
     left: 0;
     margin-top: -5px;
     border-width: 5px 5px 5px 0;
     border-right-color: #000;
}
 .tooltip.left .tooltip-arrow {
     top: 50%;
     right: 0;
     margin-top: -5px;
     border-width: 5px 0 5px 5px;
     border-left-color: #000;
}
 .tooltip.bottom .tooltip-arrow {
     top: 0;
     left: 50%;
     margin-left: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
 .tooltip.bottom-left .tooltip-arrow {
     top: 0;
     right: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
 .tooltip.bottom-right .tooltip-arrow {
     top: 0;
     left: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
 .popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1060;
     display: none;
     max-width: 276px;
     padding: 1px;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 14px;
     font-style: normal;
     font-weight: normal;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     line-break: auto;
}
 .popover.top {
     margin-top: -10px;
}
 .popover.right {
     margin-left: 10px;
}
 .popover.bottom {
     margin-top: 10px;
}
 .popover.left {
     margin-left: -10px;
}
 .popover-title {
     padding: 8px 14px;
     margin: 0;
     font-size: 14px;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-radius: 5px 5px 0 0;
}
 .popover-content {
     padding: 9px 14px;
}
 .popover > .arrow, .popover > .arrow:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
}
 .popover > .arrow {
     border-width: 11px;
}
 .popover > .arrow:after {
     content: "";
     border-width: 10px;
}
 .popover.top > .arrow {
     bottom: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-color: #999;
     border-top-color: rgba(0, 0, 0, .25);
     border-bottom-width: 0;
}
 .popover.top > .arrow:after {
     bottom: 1px;
     margin-left: -10px;
     content: " ";
     border-top-color: #fff;
     border-bottom-width: 0;
}
 .popover.right > .arrow {
     top: 50%;
     left: -11px;
     margin-top: -11px;
     border-right-color: #999;
     border-right-color: rgba(0, 0, 0, .25);
     border-left-width: 0;
}
 .popover.right > .arrow:after {
     bottom: -10px;
     left: 1px;
     content: " ";
     border-right-color: #fff;
     border-left-width: 0;
}
 .popover.bottom > .arrow {
     top: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-width: 0;
     border-bottom-color: #999;
     border-bottom-color: rgba(0, 0, 0, .25);
}
 .popover.bottom > .arrow:after {
     top: 1px;
     margin-left: -10px;
     content: " ";
     border-top-width: 0;
     border-bottom-color: #fff;
}
 .popover.left > .arrow {
     top: 50%;
     right: -11px;
     margin-top: -11px;
     border-right-width: 0;
     border-left-color: #999;
     border-left-color: rgba(0, 0, 0, .25);
}
 .popover.left > .arrow:after {
     right: 1px;
     bottom: -10px;
     content: " ";
     border-right-width: 0;
     border-left-color: #fff;
}
 .carousel {
     position: relative;
}
 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden;
}
 .carousel-inner > .item {
     position: relative;
     display: none;
     -webkit-transition: .6s ease-in-out left;
     -o-transition: .6s ease-in-out left;
     transition: .6s ease-in-out left;
}
 .carousel-inner > .item > img, .carousel-inner > .item > a > img {
     line-height: 1;
}
 @media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner > .item {
         -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition: -o-transform .6s ease-in-out;
         transition: transform .6s ease-in-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000px;
         perspective: 1000px;
    }
     .carousel-inner > .item.next, .carousel-inner > .item.active.right {
         left: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
    }
     .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
         left: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
    }
     .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
         left: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
     display: block;
}
 .carousel-inner > .active {
     left: 0;
}
 .carousel-inner > .next, .carousel-inner > .prev {
     position: absolute;
     top: 0;
     width: 100%;
}
 .carousel-inner > .next {
     left: 100%;
}
 .carousel-inner > .prev {
     left: -100%;
}
 .carousel-inner > .next.left, .carousel-inner > .prev.right {
     left: 0;
}
 .carousel-inner > .active.left {
     left: -100%;
}
 .carousel-inner > .active.right {
     left: 100%;
}
 .carousel-control {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 15%;
     font-size: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
     background-color: rgba(0, 0, 0, 0);
     filter: alpha(opacity=50);
     opacity: .5;
}
 .carousel-control.left {
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
     background-repeat: repeat-x;
}
 .carousel-control.right {
     right: 0;
     left: auto;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
     background-repeat: repeat-x;
}
 .carousel-control:hover, .carousel-control:focus {
     color: #fff;
     text-decoration: none;
     filter: alpha(opacity=90);
     outline: 0;
     opacity: .9;
}
 .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
     position: absolute;
     top: 50%;
     z-index: 5;
     display: inline-block;
     margin-top: -10px;
}
 .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
     left: 50%;
     margin-left: -10px;
}
 .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
     right: 50%;
     margin-right: -10px;
}
 .carousel-control .icon-prev, .carousel-control .icon-next {
     width: 20px;
     height: 20px;
     font-family: serif;
     line-height: 1;
}
 .carousel-control .icon-prev:before {
     content: '\2039';
}
 .carousel-control .icon-next:before {
     content: '\203a';
}
 .carousel-indicators {
     position: absolute;
     bottom: 10px;
     left: 50%;
     z-index: 15;
     width: 60%;
     padding-left: 0;
     margin-left: -30%;
     text-align: center;
     list-style: none;
}
 .carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 1px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #000 \9;
     background-color: rgba(0, 0, 0, 0);
     border: 1px solid #fff;
     border-radius: 10px;
}
 .carousel-indicators .active {
     width: 12px;
     height: 12px;
     margin: 0;
     background-color: #fff;
}
 .carousel-caption {
     position: absolute;
     right: 15%;
     top: 22%;
     left: 15%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
}
 .carousel-caption .btn {
     text-shadow: none;
}
 @media screen and (min-width: 768px) {
     .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
         width: 30px;
         height: 30px;
         margin-top: -10px;
         font-size: 30px;
    }
     .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
         margin-left: -10px;
    }
     .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
         margin-right: -10px;
    }
     .carousel-caption {
         right: 20%;
         left: 20%;
         padding-bottom: 30px;
    }
     .carousel-indicators {
         bottom: 20px;
    }
}
 .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
     display: table;
     content: " ";
}
 .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after {
     clear: both;
}
 .center-block {
     display: block;
     margin-right: auto;
     margin-left: auto;
}
 .pull-right {
     float: right !important;
}
 .pull-left {
     float: left !important;
}
 .hide {
     display: none !important;
}
 .show {
     display: block !important;
}
 .invisible {
     visibility: hidden;
}
 .text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
}
 .hidden {
     display: none !important;
}
 .affix {
     position: fixed;
}
 @-ms-viewport {
     width: device-width;
}
 .visible-xs, .visible-sm, .visible-md, .visible-lg {
     display: none !important;
}
 .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
     display: none !important;
}
 @media (max-width: 767px) {
     .visible-xs {
         display: block !important;
    }
     table.visible-xs {
         display: table !important;
    }
     tr.visible-xs {
         display: table-row !important;
    }
     th.visible-xs, td.visible-xs {
         display: table-cell !important;
    }
}
 @media (max-width: 767px) {
     .visible-xs-block {
         display: block !important;
    }
}
 @media (max-width: 767px) {
     .visible-xs-inline {
         display: inline !important;
    }
}
 @media (max-width: 767px) {
     .visible-xs-inline-block {
         display: inline-block !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .visible-sm {
         display: block !important;
    }
     table.visible-sm {
         display: table !important;
    }
     tr.visible-sm {
         display: table-row !important;
    }
     th.visible-sm, td.visible-sm {
         display: table-cell !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .visible-sm-block {
         display: block !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .visible-sm-inline {
         display: inline !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .visible-sm-inline-block {
         display: inline-block !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .visible-md {
         display: block !important;
    }
     table.visible-md {
         display: table !important;
    }
     tr.visible-md {
         display: table-row !important;
    }
     th.visible-md, td.visible-md {
         display: table-cell !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .visible-md-block {
         display: block !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .visible-md-inline {
         display: inline !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .visible-md-inline-block {
         display: inline-block !important;
    }
}
 @media (min-width: 1200px) {
     .visible-lg {
         display: block !important;
    }
     table.visible-lg {
         display: table !important;
    }
     tr.visible-lg {
         display: table-row !important;
    }
     th.visible-lg, td.visible-lg {
         display: table-cell !important;
    }
}
 @media (min-width: 1200px) {
     .visible-lg-block {
         display: block !important;
    }
}
 @media (min-width: 1200px) {
     .visible-lg-inline {
         display: inline !important;
    }
}
 @media (min-width: 1200px) {
     .visible-lg-inline-block {
         display: inline-block !important;
    }
}
 @media (max-width: 767px) {
     .hidden-xs {
         display: none !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .hidden-sm {
         display: none !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .hidden-md {
         display: none !important;
    }
}
 @media (min-width: 1200px) {
     .hidden-lg {
         display: none !important;
    }
}
 .visible-print {
     display: none !important;
}
 @media print {
     .visible-print {
         display: block !important;
    }
     table.visible-print {
         display: table !important;
    }
     tr.visible-print {
         display: table-row !important;
    }
     th.visible-print, td.visible-print {
         display: table-cell !important;
    }
}
 .visible-print-block {
     display: none !important;
}
 @media print {
     .visible-print-block {
         display: block !important;
    }
}
 .visible-print-inline {
     display: none !important;
}
 @media print {
     .visible-print-inline {
         display: inline !important;
    }
}
 .visible-print-inline-block {
     display: none !important;
}
 @media print {
     .visible-print-inline-block {
         display: inline-block !important;
    }
}
 @media print {
     .hidden-print {
         display: none !important;
    }
}
/*# sourceMappingURL=bootstrap.css.map */
/*-----------------------------------------
 [MASTER STYLE SHEET]
 * Project: Education Master HTML Template
 * Version: v1.0
 * Copyright 2017-2020 rn53themes
 * Last Changes: 10 jan 2018
 * Author: RN53 Themes
 * Email:      rn53themes@gmail.com
 * Website:    http://www.rn53themes.net 
 -----------------------------------------------*/
/*-------------------------------------------------
 =  Table of Css
	All Pages Common CSS Styles
	1.COLLEGE
	2.MAIN MENU
	3.HOME PAGE: PART ONE
	4.HOME PAGE: COURSE 
	5.HOME PAGE: EVENT
	6.HOME PAGE: TAB AND ENQUIRY
	7.SEARCH BOX
	8.SLIDER
	9.HOME PAGE: QUICK LINK 
	10.TOP COURSES 
	11.BOTTOM BOOKING 
	12.BREADCRUM
	13.COURSE DETAILS
	14.USER DASHBOARD
	15.FOOTER GALLERY AND BLOG
	16.REGISTER LOGIN POPUPS 
	17.REGISTER LOGIN POPUPS
	18.STUDENT DASHBOARD 
	19.STUDENT DASHBOARD - COURSES 
	20.STUDENT DASHBOARD - TIME LINE 
	21.MEGA MENU
	22.SOCIAL MEDIA SHARE 
	23.SOCIAL MEDIA SHARE
	24.ABOUT US
	25.AWARDS
	26.ADMISSIONN
	27.SEMINAR
	28.EVENTS
	29.CONTACT US
	30.MOBILE MANU
-------------------------------------------------*/
/*-------------------------------------------------*/
/* =  1.All Pages Common CSS Styles
/*-------------------------------------------------*/
 body{
     font-family: 'Open Sans', sans-serif;
     padding-right: 0px !important;
}
 a{
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
     outline:none;
}
 a:hover{
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 h1, h2 {
     font-weight:700;
     line-height:28px;
}
 h3, h4, h5, h6 {
     font-weight:600;
     line-height:24px;
}
 p, li, a, span, table, tr, td, th, label{
     font-size: 15px;
     color: #636363;
     font-weight: 400;
     line-height: 24px;
}
 .com-sp{
     padding:100px 0px;
}
 .pad-top-0{
     padding-top:0px;
}
 .pad-bot-0{
     padding-bottom:0px;
}
 .pad-bot-70{
     padding-bottom:70px;
}
 .con-title{
     text-align: center;
     margin-bottom: 40px;
}
 .con-title h2{
     font-size: 36px;
     margin-top: 0px;
     margin-bottom: 15px;
     line-height: 40px;
}
 .con-title h2 span{
     font-size: 36px;
     font-weight:700;
     color: #f26838;
     line-height: 40px;
}
 .con-title p{
     font-size: 18px;
     color: #3f444a;
     font-weight: 300;
}
 .pad-all-20{
     padding:20px;
}
 .mar-bot-0{
     margin-bottom:0px;
}
 .pad-top-173{
     padding-top:173px;
}
 .wed-top{
     color: #fff;
     margin: 0 auto;
     padding: 10px 0px;
     max-width: 100%;
     border: 0;
    /* background: #fff;
     */
     box-shadow: 0px 4px 7px hsla(0, 0%, 1%, 0.47);
     width: 100%;
     top: 0;
     transition: transform .2s ease-in;
     position: fixed;
     z-index: 6;
     background: #ffffff;
    /* background: linear-gradient(to bottom, #ffffff, #c8ced2);
     */
}
 .wed-logo{
     float: left;
     width: 20%;
}
 .wed-logo a{
}
 .wed-logo a img{
     width: 250px;
     padding: 7px 0px;
}
 .wed-menu{
     float: right;
     padding-top: 14px;
}
 .wed-menu ul{
     margin-bottom: 0px;
    /* padding-top: 23px;
     */
}
 .wed-menu ul li{
     float: left;
     display: inline-block;
}
 .wed-menu ul li:nth-child(2){
     padding-right:10px;
}
 .wed-menu ul li a{
     color: #363a3c;
     padding: 8px 10px 5px 10px;
}
 .menu-drop-menu{
}
 .menu-drop-menu li{
}
 .menu-drop-menu li a{
}
 .wed-search{
     background: url(../images/banner.html) no-repeat;
     position: relative;
     background-size: cover;
}
 .wed-search{
}
 .web-search-form{
}
 .web-search-form input{
     background: #fff !important;
     border: 0px !important;
     height: 45px !important;
     border-radius: 2px !important;
     padding: 0px 10px !important;
     box-sizing: border-box !important;
     font-size: 14px !important;
}
 .web-search-form input[type="submit"]{
     background: none !important;
}
 .wed-search-1{
     padding: 250px 0px 100px 0px;
     width: 70%;
     margin: 0 auto;
     text-align: center;
     position: relative;
}
 .wed-search-1 h1{
     color: #fff;
     font-size: 40px;
}
 .wed-search-1 p{
     font-size: 18px;
     color: #fff;
     padding-bottom: 15px;
}
 .wed-search-1 form{
}
 .web-search-form label{
     top: 16px;
     left: 18px;
     font-size: 12px;
     font-family: 'Open Sans', sans-serif;
}
 .wed-search:before{
     content: '';
     background: #141E30;
     background: linear-gradient(to right, rgba(36, 59, 85, 0.55), rgba(20, 30, 48, 0.82));
     background: linear-gradient(to right, rgba(36, 59, 85, 0.55), rgba(20, 30, 48, 0.82));
     position: absolute;
     bottom: 0px;
     top: 0px;
     left: 0px;
     right: 0px;
}
 .web-search-form div{
     padding-left: 5px;
     padding-right: 5px;
}
 .wed-sear-btn{
     height: 45px;
     line-height: 45px;
     background-color: #994b97;
     background: linear-gradient(to bottom, #9a4c98, #6a3179);
     outline:none;
}
 .wed-pop-ser-btn{
}
 .wed-pop-ser-btn img{
}
 .wed-top-phone{
     border: 1px solid #6b6a6a;
     border-radius: 50px;
}
/*--================= BOX ===================--*/
 .wed-hom-title{
     text-align: center;
     padding-bottom: 15px;
     padding-top: 24px;
}
 .wed-hom-title h2{
    /* padding: 15px;
     */
     font-size: 34px;
     font-family: 'Pacifico', cursive;
}
 .wed-hom-title h2:after {
     display: block;
     content: '';
     width: 230px;
     height: 26px;
     margin: 0 auto;
     background: url('../images/sprite.png') no-repeat -20px -79px;
     -webkit-transition: width 2s;
     -o-transition: width 2s;
     transition: width 2s;
     margin-top: 20px;
}
 .wed-hom-title h2 span{
    /* padding: 15px;
     */
     font-size: 34px;
     font-family: 'Pacifico', cursive;
     color: #6e337c;
}
 .wed-hom-title p{
     font-size: 16px;
     color: #828282;
}
 .web-hom-grid{
     position: relative;
     overflow: hidden;
     border: 1px solid #dcdcdc;
     margin-bottom: 30px;
}
 .web-hom-grid a{
}
 .web-hom-grid a img{
}
 .web-hom-grid a h4{
}
 .web-hom-grid a img{
     width: 100%;
     background: #FF5722;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .web-hom-grid:hover img {
     opacity: 0.5;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .wed-grid-img{
     background: #FF9800;
}
 .wed-grid-img img{
     width:100%;
}
 .wed-grid-text{
     position: absolute;
     bottom: 0px;
     width: 100%;
     padding: 25px;
}
 .wed-grid-text h4{
     color: #fff;
     font-size: 24px;
}
 .wed-grid-text p{
     color: #fff;
     font-size: 16px;
     margin-bottom: 0px;
}
 .web-hom-grid:before{
     content: '';
     position: absolute;
     background: linear-gradient(to top, rgba(23, 19, 53, 0.74) 25%, rgba(255, 255, 255, 0) 100%);
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
}
 .wed-ser-bg{
     padding-top: 45px;
     background: url(../images/home-ser-bg1.html) no-repeat center top,url(../images/home-ser-bg.html) repeat-x center top;
    /* background-position: top, top center;
     */
     background-repeat: inherit no-repeat;
     background-repeat-y: repeat no-repeat;
     background-size: 158px 50px, 23px 20px;
}
 .wed-grid-img-2{
}
 .wed-grid-img-2 img{
     width:100%;
}
 .wed-grid-img-2:before{
}
 .wed-hom-pop{
     border: 1px solid #dedede;
}
 .wed-grid-2-text{
     padding: 5px 15px 0px 15px;
}
 .wed-grid-2-text h4{
     color: #fff;
     text-overflow: ellipsis;
     white-space: pre;
     overflow: hidden;
}
 .wed-grid-2-text p{
     color: #ffffff;
     padding-top: 8px;
     font-size: 15px;
}
 .fix-rati{
}
 .fix-rati span{
     color: #fff;
     font-weight: 500;
     font-size: 16px;
}
 .fix-rati i{
     color: #FF9800;
     font-size: 18px;
}
 .fix-rat-1{
}
 .fix-rat-1 i{
     font-size: 12px;
}
 .fix-rat-1 span{
     font-size: 12px;
     color: #c6bfc6;
}
 .wed-pop-bon{
}
 .wed-pop-bon h4{
     font-size: 16px;
}
 .wed-pop-bon p{
     font-size: 14px;
}
 .wed-grid-text-2{
     padding:12px;
}
 .wed-hom-tes{
     position: relative;
     overflow: hidden;
     height: 365px;
     border: 1px solid #dadada;
     padding: 15px;
}
 .wed-hom-tes:hover{
     overflow-y: auto;
}
 .wed-hom-tes ul{
     margin-bottom: 0px;
}
 .wed-hom-tes ul li{
     display: block;
     width: 100%;
     padding-bottom: 18px;
     padding-top: 18px;
     border-bottom: 1px solid #dadada;
}
 .wed-hom-tes ul li img{
     float: left;
     width: 92px;
     height: 92px;
     border-radius: 50px;
     display: inline-block;
}
 .wed-user-test{
    /* float: left;
     */
     margin-left: 115px;
}
 .wed-user-test h5{
     font-size: 20px;
     font-family: 'Pacifico', cursive;
}
 .wed-user-test p{
     font-size: 15px;
}
 .wed-user-test span{
    /* font-family: 'Pacifico', cursive;
     */
     font-size: 14px;
     font-style: italic;
}
 .wed-hom-happy{
     background: #6e3f77;
    /* text-align: right;
     */
     padding: 150px 30px;
     margin-top: 45px;
    /* margin-bottom: 50px;
     */
    /* border: 5px #8a8a8a;
     */
    /* border-style: dashed;
     */
     border-radius: 5px;
     background: url(../images/bg.html) no-repeat;
     position: relative;
     background-size: cover;
}
 .wed-hom-happy:before {
     content: '';
     background: #73716f;
     background: linear-gradient(to right, rgba(0, 0, 0, 0.55), rgba(20, 30, 48, 0));
     background: linear-gradient(to right, rgba(0, 0, 0, 0.55), rgba(20, 30, 48, 0));
     position: absolute;
     bottom: 0px;
     top: 0px;
     left: 0px;
     right: 0px;
}
 .wed-hom-happy h2{
     color: #fff;
     font-family: 'Pacifico', cursive;
     font-size: 55px;
     padding-bottom: 15px;
}
 .wed-hom-happy p{
     color: #fff;
     font-size: 18px;
     padding-bottom: 20px;
     padding-top: 15px;
}
 .wed-hom-happy img{
}
 .wed-hom-happy a{
     background: #E91E63;
     font-size: 14px;
}
 .wed-hom-happy a:hover{
     color: #fff;
     background-color: #823f89;
}
 .wed-hom-happy a:focus{
     color: #fff;
}
 .wed-video{
}
 .wed-video iframe{
     width: 100%;
     height: 365px;
}
 .wed-hom-title-tes{
     padding-bottom: 25px;
     text-align: center;
}
 .wed-hom-title-tes h2{
     font-size: 22px;
}
 .wed-hom-title-tes p{
}
 .wed-hom-app{
     background: #49446f;
     padding: 40px 25px;
    /* margin-top: 50px;
     */
    /* margin-bottom: 50px;
     */
}
 .foot-align div{
     display:inline-block;
     font-size: 18px;
     color: #fff;
     vertical-align: middle;
     margin-bottom: 0px;
     padding: 0px 35px;
}
 .wed-hom-app span{
    /* width: 80px;
     */
    /* height: 95px;
     */
     margin: -5px 0px 0;
}
 .wed-hom-app a{
     margin-top: 20px;
     margin-bottom: 20px;
     text-transform: uppercase;
    /* background: #eb4a8f;
     */
     font-size: 34px;
     color: #fff;
}
 .wed-hom-app a:hover{
     color:#fff;
}
 .foot-align{
     margin: 0 auto;
     display: table;
}
 .wed-hom-footer{
    /* margin-top: 60px;
     */
     padding: 80px 0px 65px 0px;
     background: #002147;
}
 .wed-hom-footer h4{
     font-size: 14px;
     color: #d6d6d6;
     padding-bottom: 25px;
     text-transform: uppercase;
}
 .wed-hom-footer p{
     font-size:13px;
     color: #838384;
}
 .wed-hom-footer p a{
     font-size:13px;
     color: #838384;
}
 .wed-foot-link{
     border-top: 1px groove #6a83a0;
     border-bottom: 1px groove #6a83a0;
     padding: 35px 0px;
    /* margin-top: 35px;
     */
}
 .wed-foot-link ul{
}
 .wed-foot-link ul li{
     width: 50%;
     float: left;
}
 .wed-foot-link ul li a{
     color: #838384;
     font-size: 13px;
}
 .wed-foot-link div{
     border-right: 1px groove #6a83a0;
}
 .wed-foot-link div:last-child{
     border-right:0px solid #dadada;
     ;
}
 .wed-video2{
     padding: 50px 0px;
     background: #f1f1f1;
}
 .wed-foot-link-1{
     padding-top: 25px;
}
 .wed-foot-link-1 ul{
     position: relative;
     overflow: hidden;
}
 .wed-foot-link-1 ul li{
     float: left;
     padding-right: 8px;
}
 .wed-foot-link-1 ul li a{
}
 .wed-foot-link-1 ul li a i{
     width: 32px;
     height: 32px;
     text-align: center;
     border: 1px solid #6f6f6f;
     border-radius: 20px;
     padding: 8px;
     color: #c5c5c5;
}
 .wed-foot-link-1 ul li a img{
     width: 140px;
}
 .wed-rights{
     background: #01172f;
}
 .wed-rights p{
     text-align: center;
     margin-bottom: 0px;
     padding: 8px;
     color: #adadad;
     font-size: 13px;
}
 .sprite-android{
     background: url(../images/sprite.png) no-repeat -12px -15px;
}
 .sprite-ios{
     background: url(../images/sprite.png) no-repeat -170px -15px;
}
 .sprite{
     width: 157px;
     height: 55px;
     display: inline-block;
}
 .sprite-call{
     width: 110px;
     height: 120px;
     display: inline-block;
     background: url(../images/sprite.png) no-repeat -22px -116px;
    /* margin-top: 51px;
     */
     float: left;
}
 .man-drop{
     position: relative;
     background: #fff;
     padding: 18px;
     border-radius: 2px;
    /* display: none;
     */
     position: absolute;
     width: 80%;
     margin-left: -35%;
     margin-top: 20px;
     box-shadow: 0px 6px 20px -1px hsla(0, 0%, 1%, 0.22);
     display:none;
}
 .man-drop ul{
}
 .man-drop ul li{
     width: 29%;
     padding-bottom: 10px;
     border-bottom: 1px solid #dfdfdf;
     margin: 5px;
}
 .man-drop ul li a{
     color: #333;
     vertical-align: middle;
     font-size: 15px;
     font-weight: 500;
     display: block;
     padding: 5px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 .man-drop ul li a img{
     width: 32px;
}
 .man-drop{
}
 .man-drop:after {
     border-color: #333;
     border-top-color: #1f4363;
     border-width: 9px;
     margin-left: -9px;
}
 .man-drop:before{
     top: -12px;
     left: 48%;
    /* border: solid rgb(0, 0, 0);
     */
     content: " ";
     height: 15px;
     width: 28px;
     position: absolute;
     pointer-events: none;
     background: url(../images/sprite.png) no-repeat -335px -15px;
}
 .desk-hide{
     display:none;
}
 .mob-close{
     display:none;
}
 .mob-close{
     position: fixed;
     top: 9px;
     font-size: 17px;
     border: 1px solid #fff;
     padding: 3px 7px 0px 7px;
     border-radius: 2px;
     background: #fff;
     color: #803e88;
     right: 15px;
     cursor: pointer;
}
 .wed-sel-filter{
}
 .wed-filter{
     position: relative;
     overflow: hidden;
     padding-top: 130px;
     width: 70%;
     margin: 0 auto;
     text-align: center;
}
 .wed-filter h1{
     color: #fff;
}
 .wed-filter p{
     color: #fff;
}
 .cen-filter{
}
 .cen-filter ul{
     position: relative;
     overflow: hidden;
     margin-bottom: 0px;
}
 .cen-filter ul li{
     width: 31.555%;
     border: 1px solid #dfdfdf;
     margin: 5px;
     float: left;
}
 .cen-filter ul li a{
     color: #333;
     vertical-align: middle;
     font-size: 15px;
     font-weight: 500;
     display: block;
     padding: 10px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     text-align: left;
}
 .cen-filter ul li a:hover{
     background:#dfdfdf;
}
 .cen-filter ul li a:focus{
     background:#dfdfdf;
}
 .cen-filter ul li a img{
     width: 32px;
}
 .cen-filter{
}
 .wed-filt-change{
     position: relative;
     background: #fff;
     padding: 3% 27px 41% 27px;
     border-radius: 2px;
    /* display: none;
     */
    /* width: 70%;
     */
     margin-top: 20px;
     box-shadow: 0px 6px 20px -1px hsla(0, 0%, 1%, 0.22);
    /* display:none;
     */
     margin-bottom: 100px;
}
 .wed-filt-nav{
     width: 100%;
     border-top: 1px solid #dfdfdf;
     margin-top: 20px;
     padding-top: 20px;
     display:none;
}
 .wed-filt-nav ul{
}
 .wed-filt-nav ul li{
     float: left;
     width: 50%;
}
 .wed-filt-nav ul li a{
     background: #2e2b44;
}
 .wed-filt-nav ul li a:hover{
     background: #342e65;
     color:#fff;
}
 .wed-filt-nav ul li a:focus{
     color:#fff;
}
 .wed-filt-nav ul li:nth-child(1) a{
}
 .wed-filt-nav ul li:nth-child(2) a{
}
 .cen-filter{
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .fil-2{
     transform: scale(0);
}
 .fil-3{
     transform: scale(0);
}
 .fil-4{
     transform: scale(0);
}
 .fil-5{
     transform: scale(0);
}
 .filt-eff{
     transform: scale(0);
}
 .filt-eff-1{
     transform: scale(1);
}
 .wed-sel-filter{
     position:absolute;
    /* min-height: 250px;
     */
     width: 94%;
}
 .wed-sel-filter h4{
     text-align: left;
     color: #607D8B;
     padding-left: 6px;
}
 .wed-sel-filter form input[type="submit"]{
     background: #342e65;
     color: #fff;
     font-size: 16px;
     padding: 10px 42px;
     border-radius: 2px;
     border: 0px;
}
/*-------------------------------------------------*/
/* =  2.COLLEGE
/*-------------------------------------------------*/
 .ed-home{
}
 .com-fir-sp-top{
}
 .ed-top{
     background: #002147;
}
 .ed-com-t1-left{
}
 .ed-com-t1-left ul{
}
 .ed-com-t1-left ul li{
     float: left;
     display: inline-block;
}
 .ed-com-t1-left ul li a{
     color: #a3adb9;
     padding: 5px 14px;
     line-height: 30px;
     border-right: 1px solid #043267;
     font-size: 12px;
}
 .ed-com-t1-right{
     float: right;
}
 .ed-com-t1-right ul{
}
 .ed-com-t1-right ul li{
     float: left;
     display: inline-block;
}
 .ed-com-t1-right ul li a{
     color: #fff;
     padding: 7px 12px;
     line-height: 30px;
     font-size: 12px;
}
 .ed-com-t1-right ul li:nth-child(1) a{
     background: #e66030;
}
 .ed-com-t1-right ul li:nth-child(2) a{
     background: #013673;
}
/*-------------------------------------------------*/
/* =  2.MAIN MENU
/*-------------------------------------------------*/
 .main-menu{
     float: right;
     width: 80%;
}
 .main-menu ul{
     float: right;
}
 .main-menu ul li{
     float: left;
     display: inline-block;
}
 .main-menu ul li a{
     color: #000000;
     padding: 20px 10px;
     line-height: 60px;
     font-size: 16px;
     font-weight: 600;
    /* text-transform: uppercase;
     */
     position:relative;
}
 .main-menu ul li a:hover{
     color: #e66030;
}
 .main-menu ul li a:after{
     content: "";
     position: absolute;
     width: 100%;
     height: 3px;
     bottom: 12px;
     left: 0;
     color: #e66030;
     background-color: #e66030;
     visibility: hidden;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     transition: all .15s ease-in;
     z-index: 1;
}
 .main-menu ul li a:hover:after{
     visibility: visible;
     transform: scaleX(1);
     transition: all .25s ease-out;
}
 .main-menu ul li:last-child a{
     padding-right:0px;
}
 .ed-sub-menu:after{
     content: "\f107";
     font-family: FontAwesome;
     padding: 5px 5px;
     position: relative;
     top: 0px;
     font-size: 14px;
     font-weight: 900;
}
 .ed-sub-drop-menu:after{
     content: "\f105";
     font-family: FontAwesome;
     padding: 5px 5px;
     position: relative;
     top: -5px;
     font-size: 14px;
     font-weight: 900;
     float:right;
}
 .menu-about:after{
     display:none;
}
 .mm1-s2 a:after{
     display:none;
}
 .mm2-com a:after{
     display:none;
}
 .slider{
     height:500px !important;
}
 .slider:after{
     position:absolute;
     content:'';
     background:#333;
     bottom:0px;
     top:0px;
     left:0px;
     right:0px;
}
 .caption h3{
     font-size: 60px;
}
 .caption h5{
     font-size: 32px;
}
 .caption p{
}
 .caption a{
}

/*-------------------------------------------------*/
/* =  3.HOME PAGE: PART ONE 
/*-------------------------------------------------*/
 .hom-p1{
     position: relative;
     overflow: hidden;
}
 .hom-p1-img{
     float: left;
     width: 25%;
}
 .hom-p1-img img{
     width: 100%;
}
 .hom-p1-con{
     float: left;
     width: 75%;
     padding-left: 15px;
}
 .hom-p1-con h4{
     margin-bottom: 18px;
     font-size: 24px;
}
 .hom-p1-com{
     background: #ffffff;
     position: relative;
     overflow: hidden;
     padding: 18px;
     border-radius: 2px;
     border: 1px solid #e0e0e0;
}
 .hom-p1-con p{
}
 .hom-p1-con a{
}
 .btn-read{
     color:#fff;
     background: #22bff1;
    /* fallback for old browsers */
     background: -webkit-linear-gradient(to top, #1ab4e6, #2bcbfd);
    /* Chrome 10-25, Safari 5.1-6 */
     background: linear-gradient(to top, #1ab4e6, #2bcbfd);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
     padding: 7px 10px;
     line-height: 40px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 500;
     font-size: 12px;
}
/*-------------------------------------------------*/
/* =  4.HOME PAGE: COURSE 
/*-------------------------------------------------*/
 .pop-cour{
     background: #f5f5f5;
}
 .pop-co::before {
     content: '';
     position: absolute;
     background: linear-gradient(to top, rgb(29, 36, 42) 15%, rgba(0, 0, 0, 0) 100%);
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
}
 .home-top-cour {
     position: relative;
     overflow: hidden;
     background: #ffffff;
     padding: 15px 0px;
     margin-bottom: 30px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     border: 1px solid #e4e4e4;
}
 .home-top-cour:hover {
     -moz-transform: scale(1.02);
     -webkit-transform: scale(1.02);
     -o-transform: scale(1.02);
     transform: scale(1.02);
     box-shadow: 0px 11px 9px -10px rgba(0, 0, 0, 0.52);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .home-top-cour img {
     width: 100%;
}
 .home-top-cour-desc {
}
 .home-top-cour-desc span {
     text-transform: uppercase;
     font-size: 12px;
}
 .home-top-cour-desc h3 {
     font-size: 20px;
     padding-bottom: 8px;
     color: #000000;
     margin: 0px;
}
 .home-top-cour-desc h4 {
     font-size: 15px;
     padding-bottom: 8px;
}
 .home-top-cour-desc p {
     margin-bottom: 0px;
     font-size: 13px;
}
 .home-top-cour-rat {
     position: absolute;
     background: #607D8B;
     padding: 0px 5px;
     font-weight: 600;
     color: #fff;
     right: 15px;
     top: 0px;
     font-size: 14px;
     border-radius: 2px;
}
 .home-top-cour-rat span {
}
 .home-top-cour-rat i {
}
 .list-inn-rat {
}
 .list-inn-rev {
}
 .list-inn-links {
}
 .list-number {
     position: relative;
     overflow: hidden;
     width: 100%;
     padding-top: 10px;
}
 .hom-list-share {
     position: relative;
     overflow: hidden;
     width: 100%;
     padding-top: 12px;
}
 .hom-list-share ul {
     margin-bottom: 0px;
     padding: 0px;
}
 .hom-list-share ul li {
     float: left;
     list-style-type: none;
     display: inline-block;
     width: 33.333%;
}
 .hom-list-share ul li:nth-child(1) a{
     color: #fff;
     border: 1px solid #149acc;
     background: #1aa5d8;
     background: linear-gradient(to bottom, #1aa5d8, #1386b1);
     text-transform: uppercase;
     font-weight: 700;
}
 .hom-list-share ul li a {
     display: block;
     border: 1px solid #ececec;
     margin: 2px;
     padding: 4px 5px;
     font-size: 12px;
     color: #8a8a8a;
     text-align: center;
     font-weight: 600;
}
 .hom-list-share ul li a i {
     padding-right: 5px;
}

/*-------------------------------------------------*/
/* =  5.HOME PAGE: EVENT
/*-------------------------------------------------*/
 .ho-ex-title{
     margin-bottom: 35px;
}
 .ho-ex-title h4{
     padding-left: 15px;
     font-size: 26px;
}
 .ho-ex-title h4:before{
     position: absolute;
     content: "";
     width: 4px;
     height: 20px;
     margin-top: 3px;
     background: #03294f;
     top: 2px;
     left: 15px;
}
 .ho-event{
}
 .ho-event ul{
}
 .ho-event ul li{
     border-bottom: 1px solid #e0e0e0;
     padding: 15px 0px;
     position: relative;
     overflow: hidden;
}
 .ho-ev-img{
     border-radius: 3px;
     display: inline-block;
     float: left;
     color: #fff;
     text-align: center;
     padding: 0px;
     margin-right: 20px;
     text-transform: uppercase;
     width: 20%;
}
 .ho-ev-img img{
     width:100%;
}
 .ho-ev-date{
     border-radius: 3px;
     display: inline-block;
     float: left;
     color: #fff;
     text-align: center;
     padding: 14px 0;
     margin-right: 20px;
     text-transform: uppercase;
     width: 20%;
     background: #02294e;
     background: -webkit-linear-gradient(to top, #012951, #03294e);
     background: linear-gradient(to top, #012951, #03294e);
}
 .ho-ev-date span:first-child{
     display: block;
     font-size: 25px;
     font-weight: 500;
     margin-top: 0px;
     line-height: 25px;
     color: #fff;
}
 .ho-ev-date span:last-child{
     font-size: 12px;
     color: #fff;
}
 .ho-ev-link{
     float: left;
     width: 60%;
}
 .ho-ev-link a{
}
 .ho-ev-link a h4{
     color: #112842;
     padding-bottom: 5px;
     margin-bottom: 3px;
     border-bottom: 0px;
     text-overflow: ellipsis;
     white-space: pre;
     overflow: hidden;
	    letter-spacing: 0px; 
}
 .ho-ev-link p{
     color: #203245;
     margin-bottom: 0px;
     text-overflow: ellipsis;
     white-space: pre;
     overflow: hidden;
}
 .ho-ev-link span{
     color: #959595;
     font-size: 12px;
     font-weight: 500;
}
 .ho-ev-link-full{
     width:100%;
}
 .ho-ev-latest{
     position: relative;
     overflow: hidden;
     width: 100%;
     padding: 35px;
     margin-bottom: 30px;
     border-radius: 4px;
}
 .ho-ev-latest:before{
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
    /* background: rgba(2, 41, 78, 0.73);
     */
     background: linear-gradient(to top, rgba(3, 41, 79, 0.82), rgba(6, 53, 98, 0.62));
}
 .ho-ev-latest-bg-1{
     background: url(../images/ev-bg1.jpg) no-repeat;
     background-size: cover;
}
 .ho-ev-latest-bg-2{
     background: url(../images/ev-bg2.jpg) no-repeat;
     background-size: cover;
}
 .ho-ev-latest-bg-3{
     background: url(../images/ev-bg.jpg) no-repeat;
     background-size: cover;
     margin-bottom: 0px;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
}
 .in-ev-latest-bg-1{
     background: url(../images/ev-in-bg1.jpg) no-repeat;
     background-size: cover;
}
 .ho-lat-ev{
     position: relative;
}
 .ho-lat-ev a{
     color: #fff;
}
 .ho-lat-ev h4{
     color:#fff;
     font-size: 22px;
     padding-bottom: 14px;
}
 .ho-lat-ev p{
     color: #e2e2e2;
     margin-bottom: 0px;
     font-size: 14px;
}
 .ho-lat-ev span{
}
 .ho-st-login{
     position: relative;
     overflow: hidden;
     background: #ececec;
     padding: 10px 5px 18px 5px;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
}
 .ho-st-login form{
}
 .ho-st-login form input{
     background: #fff;
     border-radius: 2px;
     margin-bottom: 4px;
     padding: 0px 15px;
     box-sizing: border-box;
     font-size: 16px;
     border: 1px solid #cecece;
     height: 45px;
}
 .ho-st-login form input[type="submit"]{
     margin-bottom: 0px;
     width: 100%;
}
 .ho-st-login form label{
     left: 20px !important;
     top: 15px;
     font-size: 13px;
}
 .cor-apply{
     background: #03294e;
     padding: 10px 0px 18px 0px;
     border: 4px dotted #333;
     border-radius: 4px;
}
 .cor-apply form input{
     border: 1px solid #cecece;
     height: 45px;
}
 .light-btn{
     color: #fff;
     background: #f36b3b;
     background: -webkit-linear-gradient(to top, #ef612f, #f36b3b);
     background: linear-gradient(to top, #ef612f, #f36b3b);
     padding: 0px 10px;
     line-height: 40px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 800;
     font-size: 16px;
     display: block;
     text-align: center;
}
 .tabs-hom-reg{
     background:none;
}
 .tabs-hom-reg a{
}
 .tabs-content{
     position: relative;
     overflow: hidden;
     height: 360px !important;
}
 .field-com{
}
 .field-com input{
}
 .field-com.select-dropdown{
     border: 1px solid #cecece;
     height: 45px;
}
 .cor-left-app-tit{
     padding-top: 8px;
     padding-bottom: 8px;
}
 .cor-left-app-tit h4{
     font-size: 24px;
     padding-bottom: 4px;
     color: #fff;
}
 .cor-left-app-tit p{
     font-size: 14px;
     color: #9c9c9c;
}

/*-------------------------------------------------*/
/* =  6.HOME PAGE: TAB AND ENQUIRY
/*-------------------------------------------------*/
 .hom-enq{
     background: #fff;
     border: 1px solid #cacaca;
     padding: 25px;
    /* border-top: 1px solid #303c44;
     */
}
 .hom-enq h3{
     color: #333;
}
 .hom-enq p{
     color: #929292;
}
 .hom-enq label{
     left: 15px;
     font-size: 12px;
     top: 13px;
}
 .hom-enq form input{
     border: 1px solid #c5c5c5;
     height: 45px;
     margin-bottom: 5px;
     padding: 8px;
     box-sizing: border-box;
     border-radius: 2px;
     background: #fff;
}
 .hom-enq form textarea{
     border: 1px solid #c5c5c5;
     height: 50px;
     border-radius: 2px;
     background: #fff;
}
 .btn-submit{
     color: #fff;
     background: #e74715;
     background: -webkit-linear-gradient(to top, #d83d0c, #FF5722);
     background: linear-gradient(to top, #d83d0c, #FF5722);
     padding: 4px 34px;
     line-height: 32px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 500;
     font-size: 14px;
}
 .ed-com-t1-social{
     position: relative;
     overflow: hidden;
     margin-top: -5px;
     float: right;
     margin-right: 25px;
}
 .ed-com-t1-social ul li{
     float: left;
}
 .ed-com-t1-social ul li a{
     line-height: 26px;
}
 .ed-com-t1-social ul li a i{
     width: 30px;
     height: 30px;
    /* background: #013673;
     */
     color: #92a5bb;
     padding: 12px 4px;
     text-align: center;
     border-right: 1px solid #002147;
}

/*-------------------------------------------------*/
/* =  7.SEARCH BOX
/*-------------------------------------------------*/
 .search-top{
     background: #002147;
     padding: 12px 0px;
     box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.32);
    /* z-index: 99;
     */
    /* position: absolute;
     */
     width: 100%;
     border-top: 1px solid #dedede;
}
 .search-form{
     width: 60%;
     margin: 0 auto;
}
 .search-form form{
}
 .sf-type{
     float: left;
     width: 75%;
}
 .sf-input{
}
 .sf-input input{
     width: 100%;
     border: 0px;
     background: url(../images/search.png) no-repeat left center #ffffff;
     background-size: 17px;
     background-position-x: 12px;
     color: #464646;
     font-weight: 500;
     text-transform: capitalize;
     padding: 8px;
     border: 1px solid #ffffff;
     padding: 8px 45px;
     margin: 0px;
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
     font-size: 14px;
}
 .sf-list{
     display:none;
     position: absolute;
     width: 43.8%;
     background: #fff;
     z-index: 99;
     box-shadow: 0 26px 64px 0 rgba(0,0,0,.6);
     border-bottom-left-radius: 8px;
     border-bottom-right-radius: 8px;
     height: 300px;
     overflow-y: hidden;
}
 .sf-list:hover{
     overflow-y: auto;
}
 .sf-list ul{
}
 .sf-list ul li{
}
 .sf-list ul li a{
     display: block;
     color: #2b333a;
     padding: 10px;
     border-bottom: 1px solid #efefef;
     font-size: 14px;
     font-weight: 600;
}
 .sf-list ul li a:hover{
     background: #eee;
}
 .sf-list ul li:last-child a{
     border-bottom: 0px solid #efefef;
}
 .sf-submit{
     float: left;
     width: 25%;
}
 .sf-submit input{
     width: 100%;
     border: 0px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     padding: 13px;
     border: 1px solid #e25f30;
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
     background: #e05a2b;
     background: -webkit-linear-gradient(to top, #ef612f, #f36b3b);
     background: linear-gradient(to top, #de592a, #f36b3b);
}

/*-------------------------------------------------*/
/* =  8.SLIDER
/*-------------------------------------------------*/
 .slider-arr{
     color: #fff;
     position: absolute;
     font-size: 18px;
     top: 50%;
     width: 50px;
     height: 50px;
     background: #000000;
     padding: 17px;
     border-radius: 50px;
}
 .slider-con{
}
 .slider-con h2{
     font-size: 50px;
     text-transform: uppercase;
     line-height: 50px;
}
 .slider-con h2 span{
     font-size: 50px;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 28px;
     color: #e66030;
}
 .slider-con p{
     font-size: 20px;
     color: #fff;
     margin-bottom: 40px;
     margin-top: 30px;
     line-height: 30px;
     font-weight: 300;
}
 .slider-con a{
    /* color: #fff;
     */
     padding: 14px 45px;
     line-height: 45px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 14px;
     height: 45px;
     text-align: center;
     margin:0px 10px;
}
 .bann-btn-1{
     background: #f36b3b;
     background: -webkit-linear-gradient(to top, #ef612f, #f36b3b);
     background: linear-gradient(to top, #ef612f, #f36b3b);
     color: #fff;
     border: 1px solid #f36b3b;
}
 .bann-btn-1:hover{
     border: 1px solid #fff;
     background:#fff;
     color:#333;
}
 .bann-btn-2{
     border: 1px solid #e0e0e0;
     color: #e0e0e0;
}
 .bann-btn-2:hover{
     border: 1px solid #fff;
     background:#fff;
     color:#333;
}
 .item{
}
 .item img{
     width:100%;
}
 .top-revi{
     float: left;
     position: relative;
     overflow: hidden;
     padding: 5px 5px 5px 5px;
     width: 20%;
}
 .top-revi img{
     width: 50px;
     height: 50px;
     float: left;
     margin-right: 10px;
     border-radius: 5px;
}
 .top-revi h4{
     float: left;
     display: block;
}
 .top-revi p{
    /* line-height: 5px;
     */
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     float: left;
     margin-bottom: 0px;
     font-size: 12px;
     width: 70%;
}
 .top-star-rat{
     margin-bottom: 0px;
     line-height: 10px;
     float: left;
     display: block;
}
 .top-star-rat i{
     font-size: 10px;
}
 .top-logo{
     padding: 12px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 1s ease;
}
 .pop-form{
}
 .pop-form input{
     font-size: 16px;
}
 .ff3{
     border: 1px solid #c3c3c3;
     padding: 25px;
     border-top: 0px;
}
 .ff3 h3{
}
 .ff3 p{
}
 .pop-close{
}

/*-------------------------------------------------*/
/* =  9.HOME PAGE: QUICK LINK 
/*-------------------------------------------------*/
 .wed-hom-ser{
    /* position: absolute;
     */
    /* overflow: hidden;
     */
    /* width: 100%;
     */
    /* padding-top: 14px;
     */
     margin-top: -140px;
}
 .wed-hom-ser ul{
     margin-bottom: 0px;
     margin: 0 auto;
     display: table;
    /* background: #002147;
     */
     position: relative;
    /* padding: 5px 5px 0px 5px;
     */
    /* border-radius: 5px;
     */
    /* box-shadow: 0 0 5px 0 #002147;
     */
}
 .wed-hom-ser ul li{
     float: left;
     display: inline;
     text-align: center;
     margin: 5px;
}
 .wed-hom-ser ul li a{
     background: #202f40;
     width: 90px;
     height: 90px;
     display: block;
     padding: 18px 2px 10px 2px;
     text-align: center;
     color: #fff;
     border-radius: 70px;
     font-family: 'Arimo', sans-serif;
     position: relative;
     overflow: hidden;
     line-height: 24px;
     font-size: 11px;
}
 .wed-hom-ser ul li a:hover{
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     background: #ef6331;
     color: #fff;
}
 .wed-hom-ser ul li a img{
     display: table;
     text-align: center;
     margin: 0 auto;
     padding-bottom: 5px;
}
 .wed-hom-ser ul li a h4{
     font-size: 32px;
     color: #002147;
     font-weight: 600;
     margin-bottom: 5px;
}
 .wed-hom-ser ul li a span{
     color: #898d92;
     font-size: 12px;
     letter-spacing: 2px;
}

/*-------------------------------------------------*/
/* =  10.TOP COURSES 
/*-------------------------------------------------*/
 .ed-course{
}
 .ed-course-in{
     margin-bottom: 30px;
     border-radius: 3px;
     position: relative;
     overflow: hidden;
}
 .course-overlay{
}
 .course-overlay img{
     height: auto;
     width: 100%;
}
 .course-overlay span{
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     text-align: center;
     transform: translateY(-50%);
     font-size: 18px;
     font-weight: 600;
     color: #fff;
     z-index: 1;
}
 .ed-course-in a.course-overlay img {
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
}
 .ed-course-in a:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(31, 44, 115, 0.57);
}
 .ed-course-in:hover a.course-overlay img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}

/*-------------------------------------------------*/
/* =  11.BOTTOM BOOKING 
/*-------------------------------------------------*/
 .full-bot-book{
     background: #f36b3b;
     padding: 40px 0px;
     position: relative;
     overflow: hidden;
}
 .bot-book{
     position: relative;
     overflow: hidden;
     width: 100%;
     display: block;
}
 .bb-img{
}
 .bb-img img{
     width: 90px;
}
 .bb-text{
}
 .bb-text h4{
     color: #fff;
     font-size: 26px;
     text-transform: uppercase;
     padding-bottom: 15px;
}
 .bb-text p{
     color: #fff5f3;
     margin-bottom: 0px;
}
 .bb-link{
     position: relative;
     overflow: hidden;
}
 .bb-link a{
     border: 1px solid #fff;
     color: #fff;
     border-radius: 50px;
     padding: 15px 20px;
     line-height: 60px;
}

/*-------------------------------------------------*/
/* =  12.BREADCRUM
/*-------------------------------------------------*/
 .com-breadcrumb{
}
 .com-breadcrumb ol{
}
 .com-breadcrumb ol li{
}
 .com-breadcrumb ol li a{
     font-size: 13px;
     color: #767676;
     line-height: 15px;
}
 .com-breadcrumb > ol .active {
     color: #575757;
     font-size: 13px;
}

/*-------------------------------------------------*/
/* =  13.COURSE DETAILS
/*-------------------------------------------------*/
 .cor{
}
 .cor-img{
}
 .cor-img img{
     width: 100%;
}
 .cor-con-mid{
}
 .cor-con-mid div{
}
 .cor-con-mid p,li{
     color: #203245;
     line-height: 24px;
}
 .cor-p1{
     border-bottom: 1px solid #d2d2d2;
     padding-bottom: 20px;
     margin-bottom: 40px;
     margin-top: 40px;
}
 .cor-p1 h2{
     margin-top: 0px;
     color: #203245;
     font-size: 30px;
}
 .cor-p1 span{
     color: #959595;
     font-size: 14px;
     font-weight: 400;
}
 .cor-p2{
     margin-bottom: 40px;
     position: relative;
     overflow: hidden;
}
 .cor-p2 ul{
}
 .cor-p2 ul li{
     float: left;
     width: 33.333%;
     text-align: center;
     font-weight: 500;
     color: #012951;
     font-size: 18px;
}
 .cor-p2 ul li img{
     display: block;
     margin: 0 auto;
     margin-bottom: 18px;
}
 .cor-p2-inn{
     border: 1px solid #dbdbdb;
     padding: 15px;
     margin: 5px;
     border-radius: 2px;
}
 .cor-p3{
     border: 1px solid #d2d2d2;
     padding-bottom: 20px;
     padding: 30px;
     margin-bottom: 40px;
}
 .cor-p3 p{
}
 .cor-p3 h3{
     margin-top: 0px;
     color: #012951;
     font-size: 18px;
}
 .cor-p3 h4{
     margin-bottom: 30px;
     display: inline-block;
     color: #359639;
     border-radius: 2px;
     border-bottom: 2px solid #359639;
     font-weight: 500;
     font-size: 24px;
}
 .cor-p3 span{
     display: inline-block;
     background: #4CAF50;
     color: #fff;
     padding: 6px 10px;
     border-radius: 2px;
     border-bottom: 2px solid #359639;
     font-weight: 500;
     font-size: 16px;
}
 .cor-p4{
     margin-bottom: 40px;
}
 .cor-p4 h3{
     color: #203245;
     font-size: 24px;
     margin-bottom: 25px;
     margin-top: 50px;
}
 .cor-p4 p{
}
 .cor-p5{
     border-top: 1px solid #d2d2d2;
     margin-top: 30px;
     border-bottom: 1px solid #d2d2d2;
     padding-bottom: 10px;
}
 .cor-p5 h3{
     margin-bottom: 25px;
     margin-top: 50px;
}
 .cor-p5 h4{
     padding: 25px 0px 18px 0px;
}
 .cor-p5 ul li{
}
 .cor-p5 ul li a{
     font-weight: 500;
     background-color: #eee;
     padding:10px;
}
 .cor-p5 ul li a img{
     width:18px;
     margin-right:5px;
}
 .cor-p6{
     margin-top: 50px;
}
 .cor-p6 h3{
     color: #203245;
     font-size: 24px;
     margin-top: 0px;
     margin-bottom: 30px;
}
 .cor-p6-revi{
     position: relative;
     overflow: hidden;
     border-bottom: 1px solid #e7e7e7;
     margin-bottom: 30px;
     padding-bottom: 15px;
}
 .cor-p6-revi-left{
     float: left;
     width: 15%;
}
 .cor-p6-revi-left img{
     width: 100%;
     padding: 0px 30px 15px 0px;
     border-radius: 5px;
}
 .cor-p6-revi-right{
     float: left;
     width: 85%;
}
 .cor-p6-revi-right h4{
     margin-bottom: 12px;
     color: #203245;
}
 .cor-p6-revi-right span{
     color: #959595;
     font-size: 12px;
     font-weight: 500;
}
 .cor-p6-revi-right p{
}
 .cor-p7-revi{
}
 .cor-p7-revi input{
     height: 45px;
     position: relative;
     padding: 15px 24px;
     box-sizing: border-box;
     box-shadow: none;
     border: 1px solid #e8e8e8;
     text-indent: 0;
     line-height: 12px;
     -webkit-transition: border-color .4s, color .4s;
     transition: border-color .4s, color .4s;
    /* -webkit-appearance: none;
     */
     width: 100%;
     font-size: 14px;
     background: #fff;
}
 .cor-p7-revi textarea{
     height: 100px;
     position: relative;
     padding: 15px 24px;
     box-sizing: border-box;
     box-shadow: none;
     border: 1px solid #e8e8e8;
     text-indent: 0;
     line-height: 12px;
     -webkit-transition: border-color .4s, color .4s;
     transition: border-color .4s, color .4s;
    /* -webkit-appearance: none;
     */
     width: 100%;
     font-size: 14px;
     background: #fff;
}
 .cor-p7-revi input[type="submit"]{
     margin-bottom: 0px;
     padding: 0px 45px;
     line-height: 45px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 14px;
     height: 45px;
     text-align: center;
     background: #f36b3b;
     background: -webkit-linear-gradient(to top, #ef612f, #f36b3b);
     background: linear-gradient(to top, #ef612f, #f36b3b);
     color: #fff;
     border: 1px solid #f36b3b;
     width: 100%;
}
 .cor-p7-revi label{
     font-size: 14px;
     left: 20px !important;
     top: 12px;
}
 .my-acc-form{
}
 .my-acc-form input{
}
 .my-acc-form label{
     font-size: 15px;
     font-weight: 500;
     color: #000;
}
 .db-course{
}
 .db-course td{
}
 .ads{
     position:relative;
     overflow:hidden;
    /* margin-bottom:20px;
     */
}
 .ads img{
     width:100%;
     padding: 35px 35px 0px 35px;
}
 .cor-mid-img{
}
 .cor-mid-img img{
     width:100%;
}
 .pg-inn{
     background: #fff;
    /* border: 1px solid #333;
     */
     box-shadow: 0px 4px 20px 4px rgba(0, 0, 0, 0.08);
     padding: 70px 15px;
}
 .cor-side-com{
     position:relative;
     overflow:hidden;
     margin-bottom:35px;
}
 .cor-tim-tab{
}
 .cor-tim-tab h4{
     padding: 15px 0px 25px 0px;
}
 .cor-tim-tab ul li{
     background: url('../images/book.png') no-repeat left center;
     padding-left:50px;
     margin-bottom:20px;
     font-size:13px;
}
 .cor-tim-tab p{
     font-size:13px;
}
 .de-left-tit{
     background: #03294e;
     padding: 10px;
     border-radius: 2px;
}
 .de-left-tit h4{
     color: #fff;
}

/*-------------------------------------------------*/
/* =  14.USER DASHBOARD 
/*-------------------------------------------------*/
 .pro-cover{
     background: url('../images/pro-bg.jpg') no-repeat center center;
     width:100%;
     height:250px;
     display: block;
     background-size: cover;
}
 .pro-menu{
     background: #2f4f73;
     box-shadow: 0px 4px 10px hsla(0, 0%, 0%, 0.08);
     position: relative;
     z-index: 2;
}
 .pro-menu ul{
     margin-bottom: 0px;
    /* margin: 0 auto;
     */
     display: table;
     margin-left: 25px;
}
 .pro-menu ul li{
     display: inline-block;
}
 .pro-act{
     background: #4b6c90;
     color: #fff !important;
}
 .pro-menu ul li a{
     padding: 17px 14px;
     line-height: 53px;
     color: #fff;
     font-weight: 500;
     border-right: 1px solid #405d7d;
}
 .pro-menu ul li a:hover{
     background: #4b6c90;
     color: #fff;
}
 .pro-user{
     position:relative;
     margin-top:-160px;
     box-shadow: 0px 5px 18px -11px rgba(150,150,150,0.8);
     border: 1px solid #f3f2f2;
     border-bottom: 0px;
     z-index: 9;
}
 .pro-user img{
     width:100%;
     border:4px solid #fff;
}
 .pro-user-bio{
     background: #fff;
     padding: 25px;
     box-shadow: 0px 5px 18px -11px rgba(150,150,150,0.8);
     border: 1px solid #f3f2f2;
}
 .pro-user-bio ul{
}
 .pro-user-bio ul li{
     padding-bottom: 10px;
}
 .pro-user-bio ul li a{
     color: #333;
    /* font-weight: 500;
     */
}
 .pro-user-bio ul li a i{
     margin-right: 5px;
     width: 20px;
}
 .pro-user-bio ul li:last-child{
     padding-bottom: 0px;
}
 .pro-user-bio ul li:nth-child(2){
     border-bottom: 1px solid #e9edf1;
     margin-bottom: 15px;
     padding-bottom: 15px;
}
 .pro-con{
     padding: 35px 50px;
}
 .pro-con-table{
     border: 1px solid #f7f8f9;
     padding: 5px 15px;
     margin-top: 25px;
}
 .pro-con-table tr{
     line-height: 50px;
}
 .pro-con-table tr:hover{
     background:#f3f3f3;
}
 .pro-con-table th{
     font-weight: 600;
     padding: 10px;
}
 .pro-con-table td{
     padding: 10px;
     font-size: 13px;
}
 .pro-edit{
     background: #203245;
     color: #ffffff !important;
     padding: 1px 4px;
     border-radius: 2px;
     font-size: 13px;
}
 .pro-act{
}
 .pro-user-act{
     background: #469c49;
     color: #fff;
     padding: 1px 4px;
     border-radius: 2px;
     font-size: 13px;
}
 .pro-user-de-act{
     background: #8794a0;
}
 .pro-user-page{
     border: 1px solid #d8d8d8;
     padding: 5px 20px 30px 20px;
     position: relative;
     overflow: hidden;
}
 .pro-user-page h5{
     font-size: 16px;
     margin-top: 22px;
}
 .pro-user-page label{
     margin-right: 20px;
     font-size: 15px !important;
}
 .pro-user-page input{
}
 .btn-pro-submit{
     margin-top: 24px;
     background: #f2323b;
     background: linear-gradient(to bottom, #ff4d56, #f12f38);
     color: #fff;
     padding: 14px;
     font-weight: 600;
     font-size: 15px;
     text-transform: uppercase;
}
 .btn-upload{
     height: 46px !important;
}
 .pro-ad-img{
     width:100px;
     padding: 12px;
}
 .pro-ad-table{
}
 .pro-ad-table tr{
}
 .pro-ad-table td{
}
 .pro-con{
}
 .pro-con form{
}
 .pro-con form label,select{
}

/*-------------------------------------------------*/
/* =  15.FOOTER GALLERY AND BLOG 
/*-------------------------------------------------*/
 .bot-gal {
}
 .h-gal {
     position: relative;
     overflow: hidden;
}
 .h-gal ul {
     margin-bottom: 0px;
}
 .h-gal ul li {
     float: left;
     display: inline-block;
    /* margin: 0px 15px 14px 0px;
     */
     width: 33.333%;
}
 .h-gal ul li img {
     width: 100%;
     padding: 5px;
}
 .h-vid {
}
 .h-vid iframe {
     width: 100%;
     border: 0px;
     height: 200px;
}
 .h-blog {
}
 .h-blog ul {
     margin-bottom: 0px;
}
 .h-blog ul li {
     border-bottom: 1px solid #dcdcdc;
     padding: 12px 0px;
     position: relative;
     overflow: hidden;
}
 .h-blog ul li a {
}
 .h-blog ul li a span {
     font-family: 'Quicksand', sans-serif;
     font-size: 13px;
     display: block;
     margin-bottom: 10px;
     color: #a5a0a1;
}
 .h-blog ul li a img {
     float: left;
     width: 35px;
     height: 35px;
     border-radius: 50px;
     margin-right: 15px;
}
 .h-blog ul li a h5 {
     color: #333;
     font-size: 15px;
     margin-top: 0px;
     text-overflow: ellipsis;
     white-space: pre;
     overflow: hidden;
     text-transform: capitalize;
     margin-bottom: 5px;
     letter-spacing: 0px;
}
 .h-blog ul li a p {
     padding-left: 50px;
     margin-bottom: 0px;
     color: #969595;
     font-size: 12px;
     line-height: 18px;
}
 .bot-gal {
}
 .bot-gal h4 {
     margin-top: 0px;
     border-bottom: 1px solid #e0e0e0;
     padding-bottom: 14px;
     font-size: 16px;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: 30px;
     color: #112842;
}
 .bot-gal h5 {
     font-size: 16px;
     text-transform: uppercase;
     margin-bottom: 15px;
     letter-spacing: 1px;
     margin-top: 25px;
     color: #112842;
}
 .bot-gal p {
     margin-bottom: 0px;
}
/*-------------------------------------------------*/
/* = 16.REGISTER LOGIN POPUPS 
/*-------------------------------------------------*/
 .log-in-pop {
     position: relative;
     overflow: hidden;
    /* height: 100%;
     */
    /* bottom: 0px;
     */
     background: #fff;
     width: 60%;
     margin: 0 auto;
     margin-top: 5%;
}
 .log-in-pop-left {
     float: left;
     width: 40%;
     background: url('../images/login.html') #002147 no-repeat center center;
     padding: 12.5% 6%;
     color: #fff;
     height: 100%;
     bottom: 0px;
    /* min-height: 115%;
     */
}
 .log-in-pop-left::before {
}
 .log-in-pop-left h1 {
     color: #fff;
     font-size: 32px;
}
 .log-in-pop-left h1 span {
     display: block;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     text-transform: capitalize;
     color: #fff;
     font-size: 24px;
}
 .log-in-pop-left p {
     color: #fff;
}
 .log-in-pop-left h4 {
     color: #fff;
     margin-bottom: 15px;
     margin-top: 15px;
     border-top: 1px solid #002e63;
     padding-top: 15px;
}
 .log-in-pop-left ul {
     margin-bottom: 0px;
}
 .log-in-pop-left ul li {
     margin-bottom: 5px;
}
 .log-in-pop-left ul li a {
     display: block;
     background: #3F51B5;
     color: #fff;
     padding: 12px;
     border-radius: 2px;
     font-weight: 600;
     font-size: 14px;
}
 .log-in-pop-left ul li:nth-child(1) a {
     background: #39579A;
}
 .log-in-pop-left ul li:nth-child(2) a {
     background: #F24033;
}
 .log-in-pop-left ul li:nth-child(3) a {
     background: #24A9E6;
}
 .log-in-pop-left ul li a i {
     padding-right: 7px;
}
 .log-in-pop-right {
     float: left;
     width: 60%;
     padding: 50px;
}
 .log-in-pop-right h4 {
     font-size: 24px;
     margin-bottom: 20px;
}
 .log-in-pop-right p {
}
 .log-in-pop-right a {
     color: #333;
}
 .log-in-pop-right form {
}
 .log-in-pop-right form label {
     font-size: 14px !important;
     font-weight: 200;
     left: 15px;
     top: 14px;
}
 .log-in-pop-right form input {
     border: 1px solid #dfdfdf;
     padding: 8px;
     box-sizing: border-box;
     height: 45px;
     border-radius: 2px;
     font-size: 14px;
     color: #000;
     margin-bottom: 5px;
}
 .log-in-pop-right form textarea {
     border: 1px solid #dfdfdf;
     padding: 8px;
     box-sizing: border-box;
     height: 70px;
     border-radius: 2px;
}
 .log-in-pop-right form input[type="submit"] {
     color: #fff;
     height: 32px;
}
 .padd-top {
     margin-top: 15px;
}
 .log-in-btn {
     background: #f4364f;
     color: #fff;
     padding: 2px 10px;
     font-weight: 600;
}
 .pop-close {
     color: #333;
     width: 24px;
     height: 24px;
     display: inline-block;
     position: absolute;
     top: 15px;
     right: 15px;
}
 .pop-close:hover {
     transform: rotate(180deg);
}
 .pop-close img {
     width: 24px;
}
 .modal-open {
     overflow: inherit !important;
}
 .log-ch-bx {
}
 .log-ch-bx p {
}
 .log-ch-bx p label {
     left: 1px;
     top: 10px;
     color: #727070;
}
 .log-ch-bx p input {
}
/*-------------------------------------------------*/
/* = 17.REGISTER LOGIN POPUPS 
/*-------------------------------------------------*/
 .in2-top-logo{
     background: #002147;
}
 .in2-search-top{
     background: #013673;
     border-top: 1px solid #002147;
}
 .in2-main-menu{
}
 .in2-main-menu ul li a{
     color:#fff;
}
 .in2-dropdown-content{
     background-color: #002147;
     box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.37);
}
 .in2-dropdown-content li{
}
 .in2-dropdown-content li a{
     border-bottom: 1px solid #032954;
}
 .in2-dropdown-content li a:hover{
     background:#013673;
}
 .in2-ban{
     margin-top: 72px;
     background: url(../images/pro-bg.jpg) no-repeat center center #333;
     padding: 80px 0px;
     background-size: cover;
     position: relative;
}
 .in2-ban:before {
     content: '';
     position: absolute;
     background: linear-gradient(to top, rgba(2, 35, 74, 0.95) 14%, rgba(0, 33, 71, 0.87) 66%);
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
}
 .in2-bi{
     position: relative;
     overflow: hidden;
     width: 90%;
     margin: 0 auto;
}
 .in2-bi-left{
    /* color: #fff;
     */
     width: 70%;
     padding-top: 35px;
}
 .in2-bi-left h1{
     color: #fff;
     text-transform: capitalize;
     font-size: 52px;
}
 .in2-bi-left p{
     color: #949494;
     font-size: 18px;
}
 .in2-bi-form{
     position: relative;
     overflow: hidden;
     background: #fff;
     box-sizing: border-box;
     padding: 25px;
     border-radius: 4px;
     box-shadow: 0px 16px 40px -10px rgb(0, 0, 0);
     border-bottom: 5px solid #f06433;
}
 .in2-bi-form h4{
     text-align: center;
}
 .in2-bi-form input{
     border: 1px solid #e8e8e8;
     height: 45px;
     margin-bottom: 4px;
}
 .in2-bi-form label{
     color: #0e0e0e;
     left: 20px;
     top: 15px;
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
}
/*-------------------------------------------------*/
/* = 18.STUDENT DASHBOARD 
/*-------------------------------------------------*/
 .stu-db{
     position: relative;
    /* overflow: hidden;
     */
     background: #f7f8f9;
}
 .udb{
     padding: 50px 25px;
     position: relative;
     overflow: hidden;
}
 .udb-sec{
     position: relative;
     overflow: hidden;
     margin-bottom: 35px;
     background: #fff;
     padding: 25px;
     border-radius: 2px;
     box-shadow: 0px 5px 18px -11px rgba(150,150,150,0.8);
     border: 1px solid #f3f2f2;
}
 .udb-sec h4{
     padding-bottom: 10px;
     border-bottom: 1px solid #eeeeef;
     margin-bottom: 15px;
     text-transform: uppercase;
     color: #203245;
}
 .udb-sec h4 img{
     margin-right: 10px;
     vertical-align: bottom;
     width:24px;
}
 .udb-sec p{
}
 .udb-cour{
}
 .sdb-cours{
     position: relative;
     overflow: hidden;
     padding-top: 25px;
}
 .sdb-cours ul{
}
 .sdb-cours ul li{
     width: 50%;
     float: left;
     padding-right: 15px;
     margin-bottom: 15px;
}
/*-------------------------------------------------*/
/* = 19.STUDENT DASHBOARD - COURSES 
/*-------------------------------------------------*/
 .list-mig-like-com {
     position: relative;
     border-radius: 5px;
    /* margin-bottom: 20px;
     */
     background: #14addb;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .list-mig-like-com:before {
     content: '';
     position: absolute;
     background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 10%, rgba(84, 84, 84, 0.35) 80%);
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
     border-radius: 5px;
}
 .list-mig-lc-img img {
     width: 100%;
     border-radius: 5px;
}
 .list-mi-pr {
     top: 15px;
}
 .list-mig-lc-con {
     position: absolute;
     width: 100%;
     margin-top: -92px;
     padding: 20px 20px 0px 20px;
     display: block;
}
 .list-mig-lc-con h5 {
     font-size: 18px;
     color: #fff;
     padding-top: 10px;
     padding-bottom: 5px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .list-mig-lc-con h6 {
     font-size: 14px;
     color: #fff;
     position: absolute;
     top: -20px;
    /* right: 0px;
     */
     border: 1px solid #fff;
     padding: 8px 10px 3px 10px;
     border-radius: 18px;
     margin-bottom: 5px;
     padding-bottom: 10px;
}
 .list-mig-lc-con p {
     color: #c1c1c1;
}
 .sdb-cours ul li:nth-child(3) {
     margin-bottom: 0px;
}
 .sdb-cours ul li:nth-child(4) {
     margin-bottom: 0px;
}
 .udb-time-line ul {
     padding: 0px;
     padding-top: 25px;
}
 .udb-time-line ul li {
     position: relative;
     overflow: hidden;
     padding-left: 70px;
     padding-bottom: 20px;
}
 .udb-time-line ul li:hover .fa-clock-o{
     background: #e66030;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .udb-time-line ul li i {
     width: 35px;
     height: 35px;
     background: #517ce6;
     border-radius: 50%;
     text-align: center;
     padding: 8px 10px;
     margin-left: -68px;
     position: absolute;
     z-index: 99;
     color: #fff;
     font-size: 17px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .days h4 {
     margin: 25px 0px 15px 0px;
     font-size: 16px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
     color: #213d44;
}
 .udb-time-line ul li h4 {
     margin-top: 7px;
}
 .udb-time-line ul li p {
     padding-top: 0px;
}
 .l-info-pack-plac::after {
     content: '';
     background: #eeeeef;
     position: absolute;
     width: 1px;
     top: 0;
     bottom: 0;
     height: 100%;
     left: 19px;
}
 .days h4 span {
     color: #929596;
     font-weight: 600;
}
/*-------------------------------------------------*/
/* = 20.STUDENT DASHBOARD - TIME LINE 
/*-------------------------------------------------*/
 .sdb-cl-tim{
     position: relative;
     overflow: hidden;
     width: 100%;
}
 .sdb-cl-day{
     float: left;
     width: 25%;
}
 .sdb-cl-day h5{
     text-transform: uppercase;
}
 .sdb-cl-day span{
     font-size: 12px;
     color: #9ba3ab;
}
 .sdb-cl-class{
     float: left;
     width: 75%;
}
 .sdb-cl-class ul{
     padding-top: 0px;
}
 .sdb-cl-class ul li{
     padding-left: 0px;
}
 .sdb-cl-class-tim{
     float: left;
     width: 25%;
     border-right: 1px solid #dcdcdc;
}
 .sdb-cl-class-tim span{
     display: block;
     color: #203245;
     font-weight: 600;
     font-size: 14px;
}
 .sdb-cl-class-name{
     float: left;
     width: 75%;
     padding-left: 25px;
     position: relative;
}
 .sdb-cl-class-name h5{
}
 .sdb-cl-class-name h5 span{
     float: right;
     font-size: 12px;
     color: #9ba3ab;
     border: 1px solid #cccdce;
     border-radius: 20px;
     padding: 0px 7px;
}
 .sdn-hall-na{
     font-size: 12px;
     color: #9ba3ab;
}
 .sdb-cl-class-name::after {
     content: '';
     background: #2ebf33;
     position: absolute;
     width: 7px;
     top: 3px;
     bottom: 0;
     height: 7px;
     left: 9px;
     border-radius: 25px;
}
 .sdb-cl-class-name-lev::after {
     background: #bfa12e;
}
 .sdb-tabl-com{
}
 .sdb-tabl-com tr{
     color: #969595;
     border-bottom: 1px solid #d0d0d0;
}
 .sdb-tabl-com tr td{
     font-size: 15px;
     color: #333;
     padding: 14px 14px 14px 0px;
}
 .sdb-pro-table{
}
 .sdb-pro-table tr{
}
 .sdb-pro-table tr td{
}
 .sdb-bot-edit{
     margin-top: 25px;
}
 .sdb-bot-edit p{
     padding-bottom:10px;
}
 .sdb-bot-edit a{
}
 .sdb-btn{
     background: #2f4f73;
     font-size: 12px;
     font-weight: 600;
}
 .sdb-btn i{
     margin-right: 10px;
     font-size: 14px;
     vertical-align: initial;
}
 .sdb-btn:hover{
     background: #476990;
     color: #fff;
}
 .sdb-btn:active{
     background: #476990;
     color: #fff;
}
 .sdb-btn:focus{
     background: #476990;
     color: #fff;
}
 .backdrop{
     background-color: #ededed;
}
/*-------------------------------------------------*/
/* = 21.MEGA MENU 
/*-------------------------------------------------*/
 .mm-pos{
     position: absolute;
     width: 100%;
     right: 0px;
     left: 0px;
}
 .about-mm, .admi-mm, .cour-mm{
     display:none;
}
 .m-menu{
     position: absolute;
     overflow: hidden;
     width: 100%;
     box-shadow: 0px 7px 12px -4px rgba(0, 0, 0, 0.45);
     background: url('../images/mm-col-bg.png') no-repeat right bottom, #fff;
     z-index: 999;
     margin-top: -7px;
     padding: 20px 10px;
}
 .m-menu-inn{
}
 .mm1-com{
     width: 25%;
     float: left;
     box-sizing: border-box;
     padding: 20px;
     border-right: 1px solid #eaeaea;
}
.mm1-com h4{
	border-bottom: 1px solid #eaeaea;
	padding-bottom:10px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:14px;
}
 .mm1-com ul{
}
 .mm1-com ul li{
     display: block;
     width: 100%;
	 position: relative;
     padding-left: 15px;		
}
 .mm1-com ul li a{
     font-size: 14px;
     color: #203245;
     line-height: 31px;
     padding: 5px;
	text-transform: capitalize; 
}
 .mm1-com ul li a:hover{
}
 .mm1-com ul li a:after {
     bottom: 0px;
}
 .mm1-cour-com{
     width: 20%;
}
.ed-dr-men-mar-top{
    padding-top: 30px;
    display: inline-block;
}
 .mm1-s1{
}
 .mm1-s1 img{
     width: 100%;
}
 .mm1-s2{
}
 .mm1-s2 p{
     font-size: 12px;
     color: #203245;
}
 .mm1-s2 a{
}
 .mm1-s3{
}
 .mm1-s3 ul{
}
 .mm1-s4{
     border-right: 0px solid #eaeaea;
}
 .mm-arr:after {
}
 .m-menu-inn > .mm1-s2 > .mm-r-m-btn{
     background: #002147;
     padding: 4px 10px;
     color: #fff;
     font-size: 11px;
     border-radius: 3px;
     height: 30px;
     line-height: 24px;
}
 .mm1-com > .ed-course-in > a{
     padding:0px;
}
 .mm2-com{
}
 .mm2-com p{
     font-size: 12px;
     color: #203245;
}
 .mm2-com > .ed-course-in{
     margin-bottom:15px;
}
 .m-menu-inn > .mm2-com > a{
     background: #002147;
     padding: 4px 10px;
     color: #fff;
     font-size: 11px;
     border-radius: 3px;
     height: 30px;
     line-height: 24px;
}
.m-menu-inn ul li:before {
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
/*--adjust as necessary--*/
color: #000;
font-size: 16px;
padding-right: 0.5em;
position: absolute;
top: 5px;
left: 0;
}
/*-------------------------------------------------*/
/* = 22.SOCIAL MEDIA SHARE 
/*-------------------------------------------------*/
 .share-btn {
     margin-top: 10px;
     position: relative;
     overflow: hidden;
}
 .share-btn ul {
     padding: 0px;
     margin-bottom: 0px;
}
 .share-btn ul li {
     display: inline-block;
     margin-right: 4px;
     line-height: 40px;
}
 .share-btn ul li a {
     text-transform: uppercase;
     color: #fff;
     font-weight: 600;
     font-size: 10px;
     padding: 8px 12px;
     border-radius: 3px;
}
 .share-btn ul li:nth-child(1) a {
     background: #3b5998;
}
 .share-btn ul li:nth-child(2) a {
     background: #00aced;
}
 .share-btn ul li:nth-child(3) a {
     background: #d34836;
}
 .share-btn ul li i {
     padding-right: 5px;
}
/*-------------------------------------------------*/
/*=  23.SOCIAL MEDIA SHARE 
/*-------------------------------------------------*/
 .icon-float {
     position: fixed;
    /* left: 0px;
     */
     top: 35%;
     z-index: 999;
     right: 0px;
}
 .icon-float ul {
     padding: 0px;
}
 .icon-float ul li {
     list-style-type: none;
}
 .icon-float ul li a {
     display: block;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     padding: 0px;
}
 .icon-float ul li a i {
     padding: 8px;
     width: 40px;
     height: 32px;
     text-align: center;
     color: #fff;
}
 .icon-float ul li a:hover {
     transform: rotateY(-180deg);
}
 .icon-float ul li a:hover i {
     transform: rotateY(180deg);
}
 .fb1 {
     background: #3b5998;
}
 .gp1 {
     background: #dd4b39;
}
 .tw1 {
     background: #1da1f2;
}
 .li1 {
     background: #0077b5;
}
 .yt1 {
     background: #cd201f;
}
 .wa1 {
     background: #34af23;
}
 .sh {
     background: #fff;
     padding: 10px 0px;
     font-size: 11px;
     text-align: center;
     color: #333;
     border-top-left-radius: 5px;
}
 .sh1 {
     background: #333;
     border-bottom-left-radius: 5px;
}
/*-------------------------------------------------*/
/*= 24.ABOUT US 
/*-------------------------------------------------*/
 .about-sp{
     padding: 0px 30px;
}
 .ed-about-sec1{
}
 .ed-advan{
}
 .ed-advan ul{
}
 .ed-advan ul li{
     float: left;
     width: 33.333%;
     padding: 25px;
     box-sizing: border-box;
    /* padding: 15px 0px;
     */
    /* height: 210px;
     */
}
 .ed-advan ul li:nth-child(1){
     border-bottom: 1px solid #dcdbdb;
     border-right: 1px solid #dcdbdb;
}
 .ed-advan ul li:nth-child(2){
     border-bottom: 1px solid #dcdbdb;
     border-right: 1px solid #dcdbdb;
}
 .ed-advan ul li:nth-child(3){
     border-bottom: 1px solid #dcdbdb;
}
 .ed-advan ul li:nth-child(4){
     border-right: 1px solid #dcdbdb;
}
 .ed-advan ul li:nth-child(5){
     border-right: 1px solid #dcdbdb;
}
 .ed-advan ul li:nth-child(6){
}
 .ed-ad-img{
    /* width: 30%;
     */
     float: left;
}
 .ed-ad-img img{
     width: 50px;
     opacity: 0.8;
}
 .ed-ad-dec{
     float: left;
     width: 80%;
     padding-left: 25px;
}
 .ed-ad-dec h4{
     margin-bottom: 10px;
}
 .ed-ad-dec p{
     font-size: 13px;
     line-height: 20px;
}
 .ed-ad-dec a{
     background: #002147;
     padding: 4px 10px;
     color: #fff;
     font-size: 11px;
     border-radius: 3px;
     height: 30px;
     line-height: 24px;
}
/*-------------------------------------------------*/
/* = 25.AWARDS 
/*-------------------------------------------------*/
 .s18-agenda{
     background: #f4f4f4;
     background: linear-gradient(90deg, #ebebeb 32%, #f4f4f4 11%);
}
 .s18-agenda-inn{
}
 .s18-age-tit{
     width: 480px;
     height: 115px;
     margin: 0 auto;
     background-position: 111px -495px;
     text-align: center;
     padding-top: 25px;
}
 .s18-age-tit h2{
     font-size: 38px;
     padding-bottom: 12px;
}
 .s18-age-event{
     position: relative;
}
 .s18-age-event ul{
     margin-top: 0px;
}
 .s18-age-event ul li{
     position: relative;
     overflow: hidden;
     padding-left: 70px;
}
 .age-eve-com{
     width: 55px;
     height: 55px;
     border-radius: 50%;
    /* padding: 9px 10px;
     */
     margin-left: -69px;
     position: absolute;
     z-index: 99;
     background: #517ce6;
    /* fallback for old browsers */
    /* Chrome 10-25, Safari 5.1-6 */
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .age-eve-com img{
     width: 32px;
     text-align: center;
     box-sizing: border-box;
     margin-left: 11px;
     margin-top: 12px;
}
 .s18-age-event ul li h4{
     margin-top: 0px;
     font-weight: 700;
     font-size: 18px;
}
 .s18-age-event ul li h5{
     margin-top: 0px;
     font-weight: 600;
     font-size: 16px;
}
 .s18-age-event ul li p{
     padding-top: 0px;
     font-size: 13px;
}
 .s18-age-event::after {
     content: '';
     background: #ececec;
     position: absolute;
     width: 1px;
     top: 0;
     bottom: 0;
     height: 97%;
     left: 28px;
}
 .ed-eve-time{
     width: 100%;
     border-bottom: 1px solid #ececec;
     padding: 10px 10px 25px 10px;
     margin-bottom: 25px;
     box-sizing: border-box;
     position: relative;
     overflow: hidden;
}
 .ed-bor-bot-0{
     border-bottom:0px;
}
 .ed-eve-time-tim{
     float: left;
     width: 25%;
     box-sizing: border-box;
}
 .ed-eve-time-tim span{
     font-weight: 300;
     font-size: 16px;
}
 .ed-eve-time-msg{
     float: left;
     width: 75%;
     padding-right: 80px;
     box-sizing: border-box;
}
 .ed-eve-time-msg h4{
}
 .ed-eve-time-msg p{
}
 .age-dwarr-btn{
     width: 28px;
     height: 28px;
     position: absolute;
     right: 0px;
     top: 10px;
     background-position: -358px -196px;
     background-color: #425473;
     border-radius: 50px;
}
 .age-dwarr-btn i{
     color:#fff;
     font-weight:700;
     text-align:center;
     font-size:18px;
     padding: 6px 8px;
}
 .age-dwarr-btn > .fa-angle-up{
     padding:4.2px 8px;
}
 .age-eve-1{
     background-position: -345px -114px;
}
 .age-eve-2{
     background-position: -412px -113px;
}
 .age-eve-3{
     background-position: -476px -113px;
}
 .age-eve-4{
     background-position: -542px -113px;
}
 .age-eve-5{
     background-position: -605px -113px;
}
 .time-hide-11-btn, .time-hide-22-btn, .time-hide-33-btn, .time-hide-44-btn{
     background-position: -358px -220px;
}
 .hb-com{
     display:none;
}
 .time-hide{
     display:none;
}
 .aw-re-btn{
     background: #002147;
     padding: 4px 10px;
     color: #fff;
     font-size: 11px;
     border-radius: 3px;
     height: 30px;
     line-height: 24px;
     margin-bottom: 25px;
     display: inline-block;
}
 .aw-re-btn:hover{
     background:#f26838;
     color:#fff;
}
/*-------------------------------------------------*/
/* = 26.ADMISSIONN 
/*-------------------------------------------------*/
 .quote-title {
     text-align: center;
     padding: 0px 10px;
}
 .quote-title h2 {
     text-transform: uppercase;
     font-size: 62px;
     color: #ffffff;
     font-weight: 700;
     letter-spacing: -1px;
    /* color: #ffbaa5;
     */
     margin-top: 0px;
     margin-bottom: 25px;
     text-shadow: 0px 1px #fff, 0px -1px #262F33;
     line-height:60px;
}
 .quote-title h2 span {
     color: #ffffff;
    /* background: #FFC107;
     */
    /* padding: 0px 10px;
     */
    /* font-size: 70px;
     */
    /* line-height: 82px;
     */
    /* border-radius: 3px;
     */
     font-weight: 700;
     font-family: 'Poppins', sans-serif;
}
 .quote-title p {
     color: #8d969e;
}
 .quote-title {
}
 .qu-new {
}
 .qu-new h5 {
     display: inline-block;
     padding: 5px 11px 2px 10px;
     background: #FFC107;
     font-size: 22px;
     margin-bottom: 25px;
     color: #fff;
     font-style: italic;
     text-shadow: 0px 1px #fff, 0px -1px #262F33;
}
 .help-line {
}
 .help-line span {
     display: block;
     font-size: 48px;
     color: #ffffff;
     padding-top: 20px;
     line-height: 50px;
}
 .h-quote {
     background: url(../images/weather.png);
     position: relative;
     overflow: hidden;
     padding:100px 0px 100px 0px;
}
 .h-quote:before {
     content: '';
     position: absolute;
     background: #1f4363;
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 50%;
}
 .help-line {
     margin-bottom: 0px;
     font-size: 48px;
     color: #ffffff;
     font-weight: 500;
     line-height: 46px;
     font-style: normal;
     padding-top: 30px;
     font-family: 'Josefin Sans', sans-serif;
}
 .help-line p {
}
 .home-requ {
}
 .home-requ input, select, textarea {
     padding: 15px;
     height: auto;
     border: 1px solid #afafaf;
     border-radius: 2px;
     resize: none;
}
 .home-requ select {
     padding: 12px 10px;
}
 .home-requ textarea {
     height: 110px !important;
}
 .home-requ input[type="submit"] {
     color: #000;
     background-color: #FFC107;
     border-color: #FFC107;
     font-weight: 600;
     text-transform: uppercase;
     padding-bottom: 7px;
}
 .help-arrow {
     position: absolute;
     top: 53%;
     left: 95.5%;
     box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.62);
     border-radius: 50%;
}
 .help-arrow i {
     background: #ffffff;
     padding: 9px 10px;
     width: 50px;
     height: 50px;
     text-align: center;
     font-size: 30px;
     border-radius: 50%;
     color: #184350;
     transition: all 0.5s ease;
}
 .pulse {
     animation-name: pulse_animation;
     animation-duration: 5000ms;
     transform-origin: 70% 70%;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
}
 @keyframes pulse_animation {
}
 .h-quote:hover .help-arrow i {
     transition: all 0.5s ease;
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
     background: #f26939;
     color: #ffffff;
}
 .box-item .icon {
     text-align: center;
     margin-top: 12px;
     -webkit-transition: background 0.2s, color 0.2s;
     -moz-transition: background 0.2s, color 0.2s;
     -ms-transition: background 0.2s, color 0.2s;
     -o-transition: background 0.2s, color 0.2s;
     transition: background 0.2s, color 0.2s;
}
 .content-left span {
     float: right;
     margin-left: 25px;
}
 .icon {
     display: inline-block;
     width: 60px;
     height: 60px;
     border-radius: 4px;
     text-align: center;
     position: relative;
     z-index: 1;
     color: #767676;
     font-size: 24px;
}
 .box-item {
     padding-bottom: 40px;
}
 .box-item .text h4 {
     color: #30383d;
     text-transform: capitalize;
     font-size: 24px;
     font-weight: 600;
     letter-spacing: 0px;
}
 .n-form-com{
}
 .n-form-com form input, select, textarea{
     border: 1px solid #cecece;
     height: 45px;
     background: #fff;
     border-radius: 2px;
     margin-bottom: 4px;
     padding: 0px 15px;
     box-sizing: border-box;
     font-size: 14px;
     color: #000;
}
 .n-form-com form input::placeholder{
     color:#000 
}
 .n-form-com form label{
     font-size: 14px;
     color: #333333;
     font-weight: 600;
}
 .n-form-com form input[type="submit"]{
     color:#fff;
     display: block;
     width: 100%;
}
 .admiss-form{
     padding: 0px 50px;
}
 .admiss-form h4{
     font-size: 24px;
     font-weight: 800;
}
 .admiss-form p{
}
 .admiss-form-tit{
}
 .admiss-form-tit h4{
}
 .admiss-form-tit p{
}
 .select-wrapper {
     position: relative;
     border: 1px solid #cecece;
     height: 45px;
     background: #fff;
     border-radius: 2px;
     margin-bottom: 4px;
     padding: 0px 15px;
     box-sizing: border-box;
     font-size: 16px;
}
 .select-dropdown{
     font-size: 14px;
     margin-top: 7px;
}
/*-------------------------------------------------*/
/* = 27.SEMINAR 
/*-------------------------------------------------*/
 .p-semi{
     background: url(../images/seminar-bg.jpg);
     position: relative;
     overflow: hidden;
     padding:100px 0px 100px 0px;
     background-size: cover;
}
 .p-semi:before {
     content: '';
     position: absolute;
     background: rgba(12, 34, 53, 0.75);
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
}
 .semi-inn{
     width: 75%;
     margin: 0 auto;
}
 .semi-com {
     float:left;
     box-sizing:border-box;
     position: relative;
}
 .semi-left{
     width:60%;
     padding:0px 100px 0px 0px;
}
 .semi-right{
     width:40%;
}
 .semi-text{
     text-align:left;
}
 .semi-form{
     background: #03294e;
     padding: 30px;
     border-radius: 4px;
     box-shadow: -2px 18px 42px -22px rgba(0, 0, 0, 0.8);
}
 .semi-deta{
     margin-top: 30px;
     position: relative;
     overflow: hidden;
}
 .semi-deta ul{
}
 .semi-deta ul li{
     font-weight: 700;
     color: #8d969e;
     line-height: 32px;
     font-family: 'Josefin Sans', sans-serif;
     float: left;
     display: inline-block;
     padding: 4px 10px 0px 10px;
     border: 1px solid #374450;
     margin: 0px 8px 8px 0px;
     background: #1f3c58;
}
 .semi-deta ul li span{
    /* font-weight: 700;
     */
     color: #b4bec7;
     padding-left: 10px;
}
/*-------------------------------------------------*/
/* = 28.EVENTS 
/*-------------------------------------------------*/
 .pg-events{
}
 .pg-eve-date{
     width: 75px;
}
 .pg-eve-desc{
}
 .pg-eve-reg{
     float: right;
     margin-top: 35px;
}
 .pg-eve-reg a{
     padding: 6px 25px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 14px;
     height: 35px;
     text-align: center;
    /* margin: 0px 10px;
     */
    /* background: linear-gradient(to top, #ef612f, #f36b3b);
     */
     color: #02294e;
     border: 1px solid #02294e;
     margin-left: 10px;
}
 .pg-eve-reg a:hover{
     color: #ffffff;
     border: 1px solid #d45023;
     background: #f26838;
}
 .pg-eve-reg:nth-child(1) a{
}
 .pg-eve-reg:nth-child(2) a{
}
 .p-event{
     background: url(../images/event-bg.jpg);
}
 .p-event:before {
     background: #8d54e9;
     background: #4776E6;
    /* fallback for old browsers */
     background: -webkit-linear-gradient(to right, #8E54E9, #4776E6);
    /* Chrome 10-25, Safari 5.1-6 */
     background: linear-gradient(to right, #8E54E9, #4776e6d6);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .eve-reg-text{
}
 .eve-reg-text p{
     color: #dfcdff;
}
 .eve-deta{
}
 .eve-deta ul li{
     background: #625ed4;
     border: 1px solid #8d86e4;
     color: #edeeef;
}
 .eve-deta ul li span{
     color: #c8ccd0;
}
 .pg-pagina{
     margin: 0 auto;
     display: table;
     margin-top: 50px;
}
 .pg-eve-main{
}
 .pg-eve-main ul li:hover .pg-eve-reg a:nth-child(1){
     color: #ffffff;
     border: 1px solid #d45023;
     background: #f26838;
}
 .head-2{
     padding: 55px 0px 40px 0px;
     background: url(../images/event-bg.jpg);
     position: relative;
}
 .head-2:before{
     content: '';
     position: absolute;
     background: #4776E6;
     background: -webkit-linear-gradient(to right, #8E54E9, #4776E6);
     background: linear-gradient(to right, #8E54E9, #4776e6d6);
     top: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
}
 .head-2-inn{
     position: relative;
     text-align: center;
}
 .head-2-inn h1{
     margin-top: 0px;
     color: #fff;
     padding-bottom: 18px;
     line-height: 42px;
}
 .head-2-inn p{
     color: #dfcdff;
}
 .event-head-sub{
     display: inline-block;
     margin-top: 8px;
}
 .event-head-sub ul{
}
 .event-head-sub ul li{
     color: #dfcdff;
     float: left;
     margin-right: 15px;
     border: 1px solid #bfcaec;
     padding: 0px 10px;
     border-radius: 15px;
     margin-bottom: 10px;
}
/*-------------------------------------------------*/
/* = 29.CONTACT US 
/*-------------------------------------------------*/
 .pg-contact{
}
 .new-con {
     text-align: center;
}
 .new-con h2 {
     color: #f26838;
     text-transform: uppercase;
     margin-top: 8px;
     font-size: 24px;
     font-weight: 700;
}
 .new-con h2 span {
     color: #13293D;
}
 .new-con h4 {
     text-transform: uppercase;
     padding-bottom: 12px;
     color: #13293D;
     font-weight: 700;
}
 .new-con p {
}
 .new-con p a {
     color: #848080;
}
 .new-con img {
     margin: 0 auto;
     display: block;
     width: 32px;
}
 .new-con h2 span {
     color: #13293D;
     text-transform: uppercase;
     margin-top: 8px;
     font-size: 24px;
     font-weight: 700;
}
 .contact-map {
     margin: 0px;
}
 .contact-map iframe {
     width: 100%;
     height: 550px;
     border: 0px;
     margin-bottom: -5px;
     display: block;
     pointer-events: none;
     position: relative;
    /* IE needs a position other than static */
}
 .contact-map iframe.clicked {
     pointer-events: auto;
}
 .overlay-contact {
     position: relative;
     background-color: white;
     width: 40%;
     border-radius: 5px;
     box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.29);
     margin-top: -590px;
     border: 5px #1f4363;
     border-style: dashed;
     overflow: hidden;
     padding-bottom: 15px;
}
 .map-head {
     text-align: center;
     text-transform: uppercase;
     padding: 0px 0px 15px 0px;
}
 .map-head p {
     margin-bottom: 0px;
     display: inline-block;
     font-size: 18px;
     color: #13293D;
     font-weight: 700;
}
 .map-head p:before {
     content: '';
     position: absolute;
     width: 50px;
     height: 1px;
    /* background: #13293D;
     */
     margin-left: 4%;
     margin-top: 27px;
}
 .map-head p:after {
     content: '';
     position: absolute;
     width: 50px;
     height: 1px;
    /* background: #13293D;
     */
     margin-left: 0px;
     margin-top: 11px;
     left: 50%;
     margin-top: 27px;
}
 .map-head h2 {
     margin-top: 0px;
     text-transform: uppercase;
     margin-bottom: 0px;
     font-size: 48px;
     padding: 8px 0px;
     color: #f26838;
     line-height: 42px;
}
 .footer-part-form {
}
 .footer-part-form ul {
     padding: 25px 25px 5px 25px;
}
 .footer-part-form ul li {
     list-style-type: none;
     margin-bottom: 8px;
}
 .footer-part-form ul li input {
     width: 95%;
     padding: 6px 10px;
    /* padding-left: 15px;
     */
     border: 1px solid #eae8e8;
     margin-bottom: 10px;
     font-size: 14px;
     box-sizing: border-box;
}
 .footer-part-form ul li textarea {
     width: 97.5%;
     padding: 6px;
     border: 1px solid #eae8e8;
     resize: none;
     height: 90px;
}
 .footer-part-form ul li input[type="submit"] {
     background: #f26838;
     border: 0px solid #c4c4c4;
     color: #fff;
     width: 100%;
     letter-spacing: 1px;
     font-weight: 700;
}
/*-------------------------------------------------*/
/* = 30.MOBILE MANU 
/*-------------------------------------------------*/
 .ed-mob-menu{
     position:fixed;
     top:0px;
     width:100%;
     height:55px;
     background:#fff;
     box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
     z-index: 999;
     display:none;
}
 .ed-mob-menu-con{
     width: 90%;
     margin: 0 auto;
}
 .ed-mm-left{
     float: left;
     width: 50%;
     box-sizing: border-box;
}
 .wed-logo{
}
 .wed-logo a{
}
 .wed-logo a img{
}
 .ed-mm-right{
     float: left;
     width: 50%;
     box-sizing: border-box;
}
 .ed-mm-menu{
}
 .ed-micon{
     float: right;
}
 .ed-micon i{
     width: 32px;
     height: 32px;
     border: 1px solid #0a2444;
     text-align: center;
     font-size: 20px;
     padding: 5px;
     border-radius: 2px;
     margin-top: 10px;
     color: #0a2444;
     cursor: pointer;
}
 .ed-mm-inn{
     position: fixed;
     width: 70%;
     background: #fff;
     padding: 50px;
     box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
     overflow-y: auto;
     right: -80%;
     height: 100%;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .ed-mm-act{
     right: 0%;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .ed-mi-close{
     position: absolute;
     z-index: 99;
     margin:-50px 8px 8px -30px;
}
 .ed-mi-close i{
     width: 32px;
     height: 32px;
     border: 1px solid #0a2444;
     text-align: center;
     font-size: 20px;
     padding: 5px;
     border-radius: 2px;
     margin-top: 10px;
     color: #0a2444;
     cursor: pointer;
}
 .ed-mm-inn h4{
}
 .ed-mm-inn ul{
     margin-bottom: 30px;
     margin-top: 10px;
}
 .ed-mm-inn ul li{
}
 .ed-mm-inn ul li a{
     display: block;
     border-bottom: 1px solid #ececec;
     padding: 6px 0px 6px 25px;
     font-size: 14px;
}
 .ed-mm-inn ul li a:before {
     content: "\f105";
     font-family: FontAwesome;
     font-style: normal;
     font-weight: normal;
     text-decoration: inherit;
     position: absolute;
     font-size: 14px;
     color: black;
     margin-left:-25px;
}
 .affix {
     position: fixed;
     top: 0px;
     width: 100%;
     height: 55px;
     background: #fff;
     box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
     z-index: 999;
     padding: 1px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
.sb1 {
    background: #002147;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 9999;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.48);
}
.sb1 h3 {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}
.sb1-1 {} .sb1-2 {
    float: right;
}
.sb1-2 button {
    background: #2d3a40;
    border: 0px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    padding: 20px;
    border-radius: 0px;
}
.sb2 {
    background: #002147;
    margin-top: 59px;
}
.sb2-1 {
    float: left;
    width: 20%;
    background: #263238;
    color: #fff;
    height: 100%;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sb2-1 a {
    color: #cecece;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sb2-1 a:hover {
    color: #fff;
    /* padding-left: 30px; */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
}
.sb2-12 {
    position: relative;
    overflow: hidden;
    padding: 15px;
    background: #e66030;
}
.sb2-12 ul {
    padding: 0px;
}
.sb2-12 ul li {
    float: left;
    display: inline-block;
}
.sb2-12 ul li:nth-child(1) {
    width: 15%;
}
.sb2-12 ul li:nth-child(2) {
    width: 70%;
    padding: 0px 7px;
}
.sb2-12 ul li:nth-child(3) {
    width: 10%;
}
.sb2-12 ul li img {
    width: 30px;
    border-radius: 50%;
}
.sb2-12 ul li h5 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 14px;
    color: #fff;
}
.sb2-12 ul li h5 span {
    display: block;
    font-size: 12px;
    color: #ffcfbe;
	margin-top: -4px;	
}
.sb2-13 {
	background: #002147;
} 
.sb2-13 ul {
    /* padding: 20px; */
    
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
.sb2-13 ul li {
    list-style-type: none;
    /* border-bottom: 1px solid #303b40; */
    /* padding: 3px 20px; */
}
.sb2-13 ul li a {
    display: block;
    font-size: 13.5px;
    padding: 10px 0px;
    border-bottom: 1px solid #002958;
    padding: 12px 20px;
    background: #002147;
}
.sb2-13 ul li a:after {
    font-family: FontAwesome;
    content: "\f105";
    font-size: 16px;
    display: block;
    position: absolute;
    margin-top: -15px;
    right: 20px;
    font-size: 12px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
}
.sb2-13 ul li a:hover:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sb2-13 ul li a:focus:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sb2-13 ul li a:hover {
    background: #022c5d;
}
.sb2-13 ul li a:focus {
    background: #022c5d;
}
.menu-act {
    background: #57666d;
}
.sb2-13 ul li a i {
    margin-right: 8px;
    width: 16px;
}
.sb2-2 {
    float: left;
    width: 80%;
    padding: 40px;
    margin-left: 20%;
    background: #e3e8ea;
}
.sb2-2-1 {
    background: #fff;
    padding: 25px;
}
.sb2-2-1 h2 {
    margin-top: 0px;
}
.sb2-2-1 p {} .sb2-2-1 table {
    width: 100%;
}
.sb2-2-1 table tr {} .sb2-2-1 table tr th {} .sb2-2-1 table tr td {} .sb2-2-1 table tr td a {} .sb2-2-1-edit {} .sb2-2-1-edit i {
    color: #FF5722;
}
.sb2-2-add-blog textarea {
    width: 100%;
    display: block;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 200px;
}
.sa-blog {} .sa-blog-post {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
    padding: 25px 0px;
}
.sa-blog-post h2 {
    color: #000;
    font-weight: 700;
}
.sa-blog-post span {
    font-style: italic;
    color: #888;
}
.sa-blog-post span b {
    font-weight: 500;
    color: #000;
}
.sa-blog-post img {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 20px;
}
.sa-blog-post p {
    color: #888;
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 15px;
}
.sa-blog-post-btn {
    background: #f7941e;
    color: #fff;
    padding: 5px;
}
.sa-blog-com-1 {
    padding: 50px 0px;
}
.sa-blog-com {} .sa-blog-ads {} .sa-blog-ads img {} .sa-blog-rece {} .sa-blog-rece h3 {
    text-transform: uppercase;
    font-size: 18px;
}
.sa-blog-rece ul {
    padding: 0px;
}
.sa-blog-rece ul li {
    list-style-type: none;
}
.sa-blog-rece ul li a {
    border-bottom: 1px solid #e1e6ec;
    color: #a2a2a2 !important;
    font-weight: 200 !important;
    line-height: 40px;
    padding-bottom: 7px;
    font-size: 14px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sa-blog-rece ul li a:hover {
    padding-left: 8px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sa-blog-rece ul li a i {
    padding-right: 8px;
}
.sa-blog-g {
    padding-top: 50px;
}
.sa-blog-g img {} .n-blog-top {
    background: #000000;
    padding: 10px 0px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);
}
.blog-logo {} .blog-logo a {} .blog-logo a img {
    width: 175px;
}
.blog-soc {} .blog-soc ul {
    padding: 0px;
    float: right;
    margin-bottom: 0px;
    padding-top: 25px;
}
.blog-soc ul li {
    float: left;
    display: inline-block;
    padding-right: 6px;
}
.blog-soc ul li a {} .blog-soc ul li a i {
    color: #ffffff;
    width: 24px;
    height: 24px;
    /* border: 1px solid #6d6d6d; */
    
    padding: 5px;
    text-align: center;
    border-radius: 20px;
    background: #f7941e;
}
.blog-copy {
    padding: 50px;
    background: #000;
    color: #fff;
}
.blog-copy p {
    text-align: center;
    margin-bottom: 0px;
}
.blog-copy p a {
    color: #fff;
}
.blog-login {
    background: url(../images/bg-2.html) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
}
.blog-login:before {} .blog-login-in {
    position: relative;
    width: 30%;
    margin: 0 auto;
    margin-top: 7%;
    background: #fff;
    padding: 40px;
    border-radius: 3px;
    box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.51);
}
.blog-login-in form {
    position: relative;
}
.blog-login-in form img {
    margin: 0 auto;
    display: table;
    padding-bottom: 25px;
}
.blog-login-in input {} .blog-login-in button {
    color: #fff;
    background-color: #fff;
    border-color: #428433;
    background: #4e923f;
    font-weight: 700;
}
.blog-login-in a {
    display: block;
}
/*-------------------------------------------------------*/
/* 2.LEFT MENU
/*-------------------------------------------------------*/

.left-sub-menu {
    padding: 0px;
} .left-sub-menu ul {
    /* padding: 0px 0px 10px 40px; */
}
.left-sub-menu ul li {
    list-style-type: none;
    border-bottom: 1px solid #002856;
}
.left-sub-menu ul li:last-child {
    border-bottom: 0px solid #303b40;
}
.left-sub-menu ul li a {
    display: block;
    font-size: 13.5px;
    padding: 10px 24px 10px 45px;
}
.left-sub-menu ul li a:hover {
    background: none;
    padding-left: 55px;
}
.left-sub-menu ul li a:focus {
    background: none;
}
.left-sub-menu ul li a:after {
    display: none;
}
.sb2-2-2 {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.sb2-2-2 ul {
    padding: 0px;
    margin-bottom: 0px;
}
.sb2-2-2 ul li {
    list-style-type: none;
    float: left;
    padding-right: 5px;
}
.sb2-2-2 ul li a {
    color: #495d65;
    vertical-align: middle;
}
.sb2-2-2 ul li a i {
    padding-right: 2px;
}
.active-bre:before {
    content: "/";
    padding: 0 5px;
    color: #333;
}
.my-acc {} .my-acc:hover {
    background: #4b5a61 !important;
}
.my-acc:focus {
    background: #4b5a61 !important;
}
/*-------------------------------------------------------*/
/* 3. HOME PAGE COUNTING
/*-------------------------------------------------------*/

.db-1 {
    position: relative;
    overflow: hidden;
    margin-top: 25px;
    display: none;
}
.db-1 ul {
    padding: 0px;
    margin-bottom: 0px;
}
.db-1 ul li {
    width: 23%;
    float: left;
    list-style-type: none;
    background: #00BCD4;
    /* padding: 5px; */
    
    margin-right: 10px;
}
.db-1 ul li:nth-child(1) {
    background: #00BCD4;
}
.db-1 ul li:nth-child(2) {
    background: #00d4ca;
}
.db-1 ul li:nth-child(3) {
    background: #00d499;
}
.db-1 ul li:nth-child(4) {
    background: #FFC107;
}
.db-icon-le {
    width: 30%;
    float: left;
}
.db-icon-le i {
    text-align: center;
    font-size: 28px;
    padding: 18px 20px;
    color: #fff;
}
.db-icon-ri {
    width: 70%;
    float: left;
    background: #e3e8ea;
    padding: 0px 10px;
}
.db-icon-ri h5 {
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 7px;
}
.db-icon-ri p {} .bor {
    border: 1px solid #cccccc;
    padding: 25px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.bor h3 {
    margin-top: 10px;
}
/*-------------------------------------------------------*/
/* 3.1 HOME PAGE COUNTING TWO
/*-------------------------------------------------------*/

.db-2 {
    /* background: #e3e8ea; */
    /* padding: 25px; */
    
    margin-top: 30px;
    position: relative;
    overflow: hidden;
}
.db-2 h3 {} .db-2 p {} .db-2 ul {
    margin-bottom: 0px;
    padding: 0px;
}
.db-2 ul li {
    width: 25%;
    float: left;
    list-style-type: none;
}
/*-------------------------------------------------------*/
/* 4.DASHBOARD
/*-------------------------------------------------------*/

.dash-book {
    background: #e3e8ea;
    padding: 30px 25px 35px 25px;
    text-align: center;
    margin: 2px;
    position: relative;
    overflow: hidden;
}
.dash-book i {
    font-size: 72px;
    color: #b4babd;
}
.dash-book h5 {
    font-size: 28px;
    color: #fff;
    padding-bottom: 25px;
}
.dash-book h4 {
    font-size: 74px;
    margin-bottom: 40px;
    margin-top: 8px;
}
.dash-book a {
    border: 1px solid #021f40;
    padding: 5px 10px;
    color: #ffffff;
    border-radius: 2px;
    background: #002147;
    font-weight: 700;
    font-size: 13px;
    line-height: 26px;
}
.dash-book a:hover {
    color: #fff;
    background: #0e76a8;
    border: 1px solid #0d638c;
}
.dash-book a:focus {
    color: #fff;
}
.dash-b-1 h4 {
    color: #00BCD4;
}
.dash-b-2 h4 {
    color: #00d4ca;
}
.dash-b-3 h4 {
    color: #00d499;
}
.dash-b-4 h4 {
    color: #FFC107;
}
.sb2-2-3 {
    /* background:#fff; */
    
    margin-top: 30px;
}
.list-img {} .list-img img {
    width: 30px;
    height: 30px;
    border-radius: 50px;
}
.list-enq-name {
    display: block;
    font-weight: 700;
    color: #263238;
}
.list-enq-city {} .dash-b-1 {
    background: url('../images/bg/1.jpg') no-repeat center;
    background-size: cover;
}
.dash-b-2 {
    background: url('../images/bg/2.jpg') no-repeat center;
    background-size: cover;
}
.dash-b-3 {
    background: url('../images/bg/3.jpg') no-repeat center;
    background-size: cover;
}
.dash-b-4 {
    background: url('../images/bg/4.jpg') no-repeat center;
    background-size: cover;
}
/*-------------------------------------------------------*/
/* 5. INNER PAGE TITLE
/*-------------------------------------------------------*/

.inn-title {
    padding: 15px 25px;
    background: #002147;
}
.inn-title h4 {
    font-weight: 700;
    padding-bottom: 0px;
    color: #fff;
}
.txt-danger {
    color: #ea6c41;
}
.inn-title p {
    /* padding-bottom: 10px; */
    color: #929292;
    margin-bottom: 0px;
    display: none;
}
/*-------------------------------------------------------*/
/* 6. SUCCESS MESSAGE AND TABLE
/*-------------------------------------------------------*/

.txt-success {} .txt-success i {
    color: #469408;
    margin-right: 10px;
}
.table-desi {overflow-x: hidden;} 
.table-desi thead {} .table-desi thead tr {} .table-desi thead tr th {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.table-desi tbody {} 
.table-desi tbody tr {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;	
} 
.table-desi tbody tr:hover{
    -webkit-transform: scale(1.01);
    transform: scale(1.01);	
} 
.table-desi tbody tr td {
    color: #929292;
    padding: 15px 8px 12px 8px !important;
}
.table-desi i {
    background: #58b392;
    color: #ffffff;
    padding: 5px 6px;
    border-radius: 2px;
    font-size: 13px;
    text-align: center;
    margin-right: 10px;
}
.tab-inn input[type="submit"] {} .table-desi tbody tr td a {
    color: #929292;
}
/*-------------------------------------------------------*/
/* 7.DROPDOWN
/*-------------------------------------------------------*/

.drop-down-meta {
    position: absolute;
    right: 30px;
    padding: 3px;
    color: black;
    z-index: 999;
    top: 15px;
    background: #e3e8ea;
    width: 30px;
    height: 30px;
    border-radius: 25px;
}
.drop-down-meta:hover {
    background: #29a0da;
    color: #fff;
}
.box-inn-sp {
    background: #fff;
    /* padding: 25px; */
}
/*-------------------------------------------------------*/
/* 8. TAB AND SEARCH
/*-------------------------------------------------------*/

.tab-inn {
    padding: 25px;
}
.tab-posi {
    position: relative;
    overflow: hidden;
}
.top-menu-sty {
    width: 250px !important;
}
.my-btn {
    color: #ffffff;
    background: #57666d;
    padding: 21px;
    line-height: 18px;
    font-weight: 700;
}
.app-search {
    position: relative;
    margin: 12px 15px 8px 5px;
    font-size: 13px;
    color: #626773;
    padding-left: 20px;
    padding-right: 40px;
    background: transparent;
    border: 1px solid rgba(122, 125, 132, 0.15);
    box-shadow: none;
    border-radius: 30px;
    height: 36px;
    font-weight: 600;
    width: 100%;
}
.app-search input {
    border-bottom: 0px !important;
    /* line-height: 7px !important; */
    
    height: 35px !important;
    color: #cecece;
}
.app-search a {
    position: absolute;
    top: 8px;
    right: 16px;
    color: #7a7d84;
}
.box-second-inn {
    margin-top: 30px;
}
.mar-bot-20 {
    margin-bottom: 20px;
}
.icon-container .icon-preview {
    height: 90px;
    text-align: center;
}
.icon-container span {
    display: block;
}
.icon-container i {
    font-size: 3em;
    margin-bottom: 10px;
}
.tab-pad {
    padding-top: 20px !important;
}
.tab-col {
    padding: 20px !important;
    color: #000;
}
/*-------------------------------------------------------*/
/* 9. LIST ACTION
/*-------------------------------------------------------*/

.list-act-hom ul {
    padding: 0px;
    padding-top: 5px;
}
.list-act-hom ul li {
    position: relative;
    overflow: hidden;
    padding-left: 70px;
}
.list-act-hom ul li i {
    width: 35px;
    height: 35px;
    background: #0e76a8;
    border-radius: 50%;
    text-align: center;
    padding: 9px 10px;
    margin-left: -68px;
    position: absolute;
    z-index: 99;
    color: #fff;
    font-size: 18px;
}
.list-act-hom ul li h4 {
    margin-top: 7px;
    font-weight: 700;
    color: #263238;
    font-size: 16px;
    padding-bottom: 14px;
}
.list-act-hom ul li h4 span {
    color: #929292;
}
.list-act-hom ul li p {
    padding-top: 2.2px;
    color: #929292;
    padding-bottom: 2.2px;
}
.list-act-hom-con::after {
    content: '';
    background: #cecece;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 19px;
}
.list-act-hom-con h4 {} .list-act-hom-con h4 p {} .list-act-hom-con h4 p {} .btn-noti {
    width: 35px;
    height: 23px;
    top: 18px;
    display: initial !important;
    color: #fff;
    font-size: 20px;
    margin-right: 20px;
}
/*-------------------------------------------------------*/
/* 10. TOP BAR
/*-------------------------------------------------------*/

.btn-noti span {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -8px;
    height: 14px;
    border-radius: 10px;
    min-width: 15px;
    background: #4CAF50;
    color: #fff;
    line-height: 14px;
    padding: 0px 2px;
    font-size: 11px;
    white-space: nowrap;
    -webkit-transform-origin: -10% center;
    -ms-transform-origin: -10% center;
    transform-origin: -10% center;
    font-family: tahoma;
    box-shadow: 0 0 0 1px #3d793f;
    text-align: center;
}
.top-user-pro {
    padding: 18px 20px;
    color: #fff;
    float: right;
}
.top-user-pro img {
    width: 25px;
    margin-right: 10px;
    border-radius: 35px;
    border: 2px solid #a1adb3;
}
.top-user-pro i {
    margin-left: 5px;
}
.top-not-cen {
    margin: 0 auto;
    display: table;
    padding-top: 5px;
}
.tab-menu {
    display: none;
}
.logo {} .logo img {
    width: 100%;
}
.atab-menu {
    display: inline-block;
    cursor: pointer;
}
.btn-close-menu {
    display: none;
    z-index: 999;
    background: #0e76a8;
    color: #fff;
    position: absolute;
    left: 240px;
    padding: 5px 8px;
    border-radius: 2px;
    top: 0px;
}
.page-back {
    float: right !important;
}
.page-back a {
    background: #f44336;
    color: #fff !important;
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 25px;
    font-weight: 600;
}
.page-back a i {} .nav-tabs > li > a {
    color: #0e76a8;
    font-weight: 700;
    font-size: 14px;
}
.nav-tabs > li > a i {
    width: 16px;
    color: #0e76a8;
    margin-right: 5px;
}
.coll-head {
    display: block;
    cursor: pointer;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.coll-head i {
    width: 2rem;
    font-size: 1.6rem;
    line-height: 3rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem;
}
.coll-body {
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    padding: 2rem;
}
.btn-log-in {
    text-align: center;
}
.for-pass {
    text-align: right;
    padding-top: 15px;
    font-size: 15px;
    font-weight: 700;
    color: #0e76a8;
}
.select-pos {
    position: relative;
    /* overflow: hidden; */
    
    display: initial;
}
.menu-active{
    background: #ffffff !important;
    color: #000 !important;
}
.tab-map{}
.tab-map iframe{
    width: 100%;
    height: 350px;
    border: 0px;
    display: block;
    pointer-events: none;
    position: relative;	
}
.ad-st-view{
    background: #e25e30;
    color: #fff !important;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 5px;
    border-radius: 3px;	
}
.admin-form{}
.admin-form form{}
.admin-form form input{
border: 1px solid #e2e2e2;
    height: 40px;
    border-radius: 2px;
    font-size: 14px;
    padding-left: 16px;
    box-sizing: border-box;
    margin-bottom: 8px;
}
.admin-form form textarea{
border: 1px solid #e2e2e2;
    height: 100px;
    border-radius: 2px;
    font-size: 14px;
    padding-left: 16px;
    box-sizing: border-box;
    margin-bottom: 8px;
    padding-top: 15px;	
}
.admin-form form label{
    left: 20px;
    font-size: 14px;
    top: 8px;	
}
.admin-form form i{
    text-align: center;
    padding: 0px;	
}
.admin-form form [type="submit"]{
width: 100%;
    display: block;
    padding: 1px 30px;
    font-size: 14px;
    font-weight: 700;	
}
.ad-cou-deta-h4 h4{margin-top:15px;padding-bottom:10px;}
.admin-upload-btn{height: 40px !important;}
.admin-upload-btn span{color:#fff;}
.ad-page-pre-btn{background: #03A9F4 !important;}
.ad-page-pre-btn a{color:#fff; padding:0px 10px; font-weight:700; font-style: initial;}
.ad-p-lr{padding:0px 12px;}
.ad-mar-bot-20{margin-bottom:20px;}

/*-------------------------------------------------------*/
/* HOME PAGE 2
/*-------------------------------------------------------*/
.h2-hero{
    background: url('../images/ban-bg.png'), url('../images/seminar-bg.jpg');
    background-repeat: repeat-x,no-repeat;
    background-size: 40%, cover;
    background-position: bottom, center;
    padding: 50px 0px;
    position: relative;
    overflow: hidden;
}
.h2-hero:before {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: #005C97;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #363795, #005C97);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgba(54, 55, 149, 0.8901960784313725), #005c9794); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.h2-hero-inn{
    position: relative;
    overflow: hidden;	
}
.ed-ban{
    padding: 30px 0px 50px 0px;
}
.ed-ban-tit{
    float: left;
    width: 55%;
    box-sizing: border-box;
    padding: 26px 50px 25px 0px;
}
.ed-ban-tit-1{}
.ed-ban-tit-1 h1{
    font-size: 42px;
    font-weight: 700;
    line-height: 42px;
    color: #fff;
}
.ed-ban-tit-1 h1 span{
    font-size: 32px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.ed-ban-tit-2{
    margin: 30px 0px 30px 0px;
    position: relative;
    overflow: hidden;
}
.ed-ban-tit-2 h4{
    float: left;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
}
.ed-ban-tit-2 h4 span{
    left: 125px;
}
.ed-bann-line{
    width: 55%;
    height: 1px;
    background: #2659ab;
    display: inline-block;
    position: absolute;
    top: 12px;
}
.ed-bann-line1{width: 100%;height: 1px;background: #2659ab;display: inline-block;position: absolute;top: 22px;}
.ed-ban-tit-3{}
.ed-ban-tit-3-com{
    margin-bottom: 30px;	
}
.ed-ban-tit-31{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.ed-ban-cal-le{
    width: 75px;
    height: 70px;
    background: #e66030;
    border-radius: 2px;
    text-align: center;
    float: left;
    margin-right: 20px;
}
.ed-ban-cal-le span{
    display: block;
    color: #fff;
}
.ed-ban-cal-le span:nth-child(1){
    font-size: 30px;
    font-weight: 700;
    padding: 12px 0px 6px 0px;
}
.ed-ban-cal-le span:nth-child(2){
    background: #002147;
    margin-top: 3px;
    text-transform: uppercase;
    padding-top: 1px;
}
.ed-ban-cal-ri{
    float: left;
}
.ed-ban-cal-ri span{
    display: block;
}
.ed-ban-cal-ri span:nth-child(1){
    font-size: 22px;
    font-weight: 600;
    margin-top: 10px;
    padding-bottom: 5px;
    color: #fff;
}
.ed-ban-cal-ri span:nth-child(2){
    font-weight: 300;
    font-size: 16px;
    color: #fff;
}
.ed-ban-tit-32{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.ed-ref-form{
    float: left;
    width: 45%;
    box-sizing: border-box;
    padding-left: 60px;
}
.ed-ref-form-inn{
    background: #f8f8f8;
    padding: 30px;
    border-radius: 4px;
    box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    /* box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.29); */
    border: 3px #002147;
    border-style: dashed;
}
.ed-ref-form-inn h4{
    font-size: 22px;
    text-align: center;
    line-height: 32px;
}
.ed-ref-form-inn form{}
.ed-ref-form-inn form ul li{
    margin-bottom: 18px;
    position: relative;
    display: inline-block;
    width: 49%;
}
.ed-ref-form-inn form ul li:last-child{
	width:100%;
}
.ed-ref-form-inn form ul li label{
	
font-size: 14px !important;
}
.ed-ref-form-inn form ul li input{
    width: 100%;
    display: block;
    border: 0px;
    border-bottom: 1px solid #d4d4d4;
    line-height: 24px;
    font-size: 16px;
    outline: none;
    height: 40px;
    background: #f8f8f8;
    padding-left: 41px;
    box-sizing: border-box;
}
.ed-ref-form-inn form ul li:nth-child(1) input{
    background: url(../images/icon/form-1.png) no-repeat;
    background-size: 24px;
    background-position: 0px 8px;
}
.ed-ref-form-inn form ul li:nth-child(2) input{
    background: url(../images/icon/form-2.png) no-repeat;
    background-size: 21px;
    background-position: 0px 10px;
}
.ed-ref-form-inn form ul li:nth-child(3) input{
    background: url(../images/icon/form-3.png) no-repeat;
    background-size: 22px;
    background-position: 0px 8px;
}
.ed-ref-form-inn form ul li:nth-child(4) input{
    background: url(../images/icon/form-4.png) no-repeat;
    background-size: 24px;
    background-position: 0px 6px;
}
.ed-ref-form-inn form ul li input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
  top: -5px;
  bottom: 10px;
  left: 40px;
  font-size: 11px;
  opacity: 0;
}
.floating-label {
  position: absolute;
  pointer-events: none;
  left: 40px;
  top: 7px;
  transition: 0.2s ease all;
  color: #8c8c8c;
}
.ed-ref-form-inn form ul li input[type="submit"]{
    background: #e66030;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    padding-left: 0px;
}
.fi-com{
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 6px;
}
.fi-name{
    background-position: -1px -72px;
}
.fi-email{
    background-position: -43px -72px;
}
.fi-phone{
    background-position: -84px -73px;
    height: 26px;
}
.fi-company{
    background-position: -128px -74px;
}

.ed-css{
	padding: 70px 0px;
}
.ed-high{}
.ed-high-inn{
    text-align: center;
}
.ed-high-inn h2{
    font-size: 36px;
}
.ed-high-bene{
    margin-top: 25px;
}
.ed-high-bene ul{
    margin-top: 0px;
}
.ed-high-bene ul li{
    width: 20%;
    float: left;
    padding: 20px;
    padding-bottom: 0px;
    box-sizing: border-box;
}
.ed-high-bene ul li p{
    margin-bottom: 0px;
}
.ed-be-com{
    width: 90px;
    height: 90px;
    background: url(../images/sprite.png), #e5e5e5;
    border-radius: 50px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.ed-be-1{
    background-position: -174px 14px;
}
.ed-be-2{
    background-position: -250px 15px;
}
.ed-be-3{
    background-position: -341px 15px;
}
.ed-be-4{
    background-position: -425px 12px;
}
.ed-be-5{
    background-position: -507px 15px;
}

/*-------------------------------------------------*/
/* =  BLOG PAGE CSS Styles
/*-------------------------------------------------*/
.pg-blog{
    width: 70%;
    margin: 0 auto;	
}
.pg-blog ul li{
    margin-bottom: 25px;
    padding-bottom: 40px;	
}
.pg-blog h4{
    margin-bottom: 20px;
}
.pg-blog img{
    width: 100%;
    margin-bottom: 20px;
}
.pg-blog p{}
.pg-blog-reg{
    float: left;
    margin-left: 92px;
}
.pg-blog-reg a{}
.pg-blog-desc{
    margin-left: 100px;
}
.blog-share-btn{}
.blog-share-btn ul li{
    margin-bottom: 0px;
    padding-bottom: 15px;
    border-bottom: 0px;
    padding-top: 0px;
    line-height: 26px;	
}
/*-------------------------------------------------*/
/* =  RESARCH PAGE CSS Styles
/*-------------------------------------------------*/
.ed-res-bg{
	background: url(../images/map.png) no-repeat center center #f1f1f1;
}
.ed-rese-grid{
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ececec;
    position: relative;
    /* display: inline-block; */
    overflow: hidden;
    margin: 0px 8px;
    box-shadow: 0px 7px 12px -9px rgba(14, 14, 14, 0.8);
}
.ed-rsear{}
.ed-rese-grid{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;	
}
.ed-rese-grid:hover{
    -webkit-transform: scale(1.02);
    transform: scale(1.02);	
}
.ed-rsear-in{
    margin: 0 auto;
    display: table;
    position: relative;
    overflow: hidden;
    width: 80%;
}
.ed-rsear-in ul{}
.ed-rsear-in ul li{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 10px;
}
.ed-rsear-img{
    float: left;
}
.ed-rsear-img img{
    width: 90px;
}
.ed-rsear-dec{
    float: left;
    padding: 20px;
}
.ed-rsear-dec h4{
}
.ed-rsear-dec h4 a{
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.ed-rsear-dec a{
    font-size: 14px;
    font-weight: 600;
    color: #8f98a9;
}
.ed-rsear-dec a span{
    font-size: 14px;
    color: #33a923;
    font-weight: 600;
}
.ed-flag{
    position: absolute;
    right: 20px;
    top: 20px;
}
.ed-flag img{
    border-radius: 10px;	
}
.ed-flag a{}
.ed-faci-full-top{}
.ed-faci-full-top img{
	width:100%;
}
.ed-faci-full-bot{}
.ed-faci-full-bot h4{
	margin-bottom:15px;
}
.ed-faci-full-bot h4 a{}
.ed-faci-full-bot p{
	font-size:12px;
}
.read-line-btn{
padding: 6px 25px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    height: 35px;
    text-align: center;
    /* margin: 0px 10px; */
    /* background: linear-gradient(to top, #ef612f, #f36b3b); */
    color: #02294e !important;
    border: 1px solid #02294e;
    margin-top: 10px;
    display: inline-block;
}
.ed-rese-grid-mar-bot-30{
	margin-bottom:30px;
}
.s17-eve-time {
    width: 100%;
    border-bottom: 1px solid #ececec;
    padding: 10px 10px 25px 10px;
    margin-bottom: 25px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.s17-eve-time-tim {
    float: left;
    width: 25%;
    box-sizing: border-box;
}
.s17-eve-time-msg {
    float: left;
    width: 75%;
    padding-right: 80px;
    box-sizing: border-box;
}
.ed-pho-gal{}
.ed-pho-gal ul{}
.ed-pho-gal ul li{
	float:left;
	width:20%;
}
.ad-log-main{
    position: fixed;
    overflow: hidden;
	background: #005C97;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #363795, #005C97);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #363795, #005C97); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    width: 100%;
    height: 100%;
}
.ad-log-in{
    position: relative;
    overflow: hidden;
    width: 40%;
    margin: 25px;
    margin: 0 auto;
    text-align: center;
    background: #fff;	
    padding: 50px;
    margin-top: 50px;
    border-radius: 4px;
}
.ad-log-in-logo{}
.ad-log-in-logo a{}
.ad-log-in-logo a img{}
.ad-log-in-con{
    position: relative;
    overflow: hidden;
}
.log-in-pop-right{
}
.ad-log-in-con h4{
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #e66030;	
}
.ad-log-in-con p{}
.ad-log-in-con form{}
.ad-log-in-con form input{}
/*-----------------------------------------
 [RESPONSIV(MOBILE)E STYLE SHEET]
 * Project: Education Master HTML Template
 * Version: v1.0
 * Copyright 2017-2020 rn53themes
 * Last Changes: 10 jan 2018
 * Author: RN53 Themes
 * Email:      rn53themes@gmail.com
 * Website:    http://www.rn53themes.net 
 -----------------------------------------------*/
 
/*-------------------------------------------------------*/
/* When the browser is between 0px and 1300px wide,below css will be applied.
/*-------------------------------------------------------*/
@media screen and (max-width:1300px){
     .wed-hom-ser{
         display:none;
    }
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 1200px wide,below css will be applied.
/*-------------------------------------------------------*/
@media screen and (max-width:1200px){
.ed-rsear-in{width:100%;}
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 992px wide,below css will be applied.
/*-------------------------------------------------------*/
 @media screen and (max-width:992px){
	.ad-log-in {
		width: 80%;
		padding: 25px;
	}
	 .ed-rsear-in ul li{
		 width:100%;
	 }
     .web-search-form div input{
         margin-bottom:0px;
    }
     .web-search-form div input i{
         display:block;
    }
     .wed-search-1 {
         padding: 115px 0px 50px 0px;
    }
     .h-quote:before {
         width: 100%;
    }
     .admiss-form {
         padding: 0px 30px;
         margin-top: 50px;
    }
     .admiss-form form label{
         color:#fff;
    }
     .help-arrow{
         display:none;
    }
     .semi-form{
         margin-top:40px;
    }
     .semi-left{
         width:100%;
         padding:0px 0px 0px 0px;
    }
     .semi-right{
         width:100%;
    }
     .pg-eve-reg{
         display:none;
    }
     .ho-ev-link {
         width: 75%;
    }
     .search-form {
         width: 100%;
    }
     .sf-list{
         width:57.5%;
    }
     .sf-submit {
         width: 40%;
    }
     .sf-type {
         width: 60%;
    }
     .top-logo,.ed-top{
         display:none;
    }
     .ed-mob-menu{
         display:block;
    }
     .search-top{
         margin-top: 55px;
         border: 0px;
    }
     .carousel {
         margin-top: 0px;
    }
     .home-top-cour-desc h3{
         margin-top:20px;
    }
     .ho-event-mob-bot-sp{
         margin-bottom:50px;
    }
     .bb-link {
         margin-top: 15px;
    }
     .bb-img {
         margin-bottom: 15px;
    }
     .wed-foot-link div {
         position:relative;
         overflow:hidden;
         border-right: 0px groove #6a83a0;
    }
     .wed-foot-link {
         padding: 0px;
         border:0px;
    }
     .wed-foot-link h4{
         border-top: 1px groove #6a83a0;
         padding-top: 35px;
         margin-top: 35px;
    }
     .foot-tc-mar-t-o{
    }
     .wed-foot-link .foot-tc-mar-t-o h4{
         margin-top:0px;
    }
     .wed-hom-footer h4{
         margin-top: 35px;
    }
     .wed-foot-link-1 {
         padding-top: 0px;
    }
     .log-in-pop-left {
         width: 100%;
         padding: 7%;
    }
     .log-in-pop-right {
         width: 100%;
         padding: 7%;
    }
     .log-in-pop {
         width: 75%;
    }
     .modal-open .modal {
         width: 100%;
    }
     .carousel-caption {
         right: 20%;
         left: 20%;
         top:10%;
         padding-bottom: 30px;
    }
     .slider-con h2{
         font-size:32px;
    }
     .slider-con h2 span{
         font-size:32px;
    }
     .slider-con p{
         font-size:16px;
    }
     .ed-advan ul li{
         width: 100%;
         background: #f5f5f5;
         border: 5px solid #fff !important;
         border-radius: 5px;
    }
     .ed-advan ul li:nth-child(1){
         border:0px;
    }
     .ed-advan ul li:nth-child(2){
         border:0px;
    }
     .ed-advan ul li:nth-child(3){
         border:0px;
    }
     .ed-advan ul li:nth-child(4){
         border:0px;
    }
     .ed-advan ul li:nth-child(5){
         border:0px;
    }
     .ed-advan ul li:nth-child(6){
         border:0px;
    }
     .pad-top-173 {
         padding-top: 120px;
    }
     .h-quote {
    }
     .p-semi {
    }
     .head-2 {
         margin-top: 0px;
    }
     .head-2-inn {
         padding-top: 120px;
    }
     .pro-user{
         margin-top:0px;
    }
     .pro-menu ul li{
         width:50%;
    }
     .pro-menu ul {
         margin-bottom: 0px;
         margin-left: 0px;
         padding: 20px 0px;
    }
     .pro-menu ul li {
         width: 50%;
         display: block;
         float: left;
         box-sizing: border-box;
    }
     .pro-menu ul li a {
         padding: 0px 20px;
         line-height: 53px;
         color: #fff;
         font-weight: 500;
         border: 1px solid #3a5d84;
         width: 98%;
         display: block;
         margin: 5px;
         box-sizing: border-box;
         text-align: center;
    }
     .sdb-cl-day {
         width: 100%;
         padding-bottom: 25px;
    }
     .udb {
         padding: 0px;
         margin-top: 35px;
    }
     .sdb-cl-class {
         width: 100%;
    }
     .cor-p6 {
         margin-top: 0px;
         position: relative;
         overflow: hidden;
    }
     .cor-side-com {
         position: relative;
         overflow: hidden;
         margin-bottom: 0px;
         width: 100%;
         margin-top: 40px;
    }
     .cor-p5 ul li a img {
         margin: 0 auto;
    }
     .cor-mid-img{
         margin-top:50px;
    }
     .overlay-contact {
         width: 100%;
         padding: 35px 0px;
         margin-bottom: 100px;
         margin-top: 50px;
    }
     .contact-map iframe {
         height: 250px;
    }
     .new-con1{
         height:150px;
    }
     .new-con3{
    }
     .new-con4{
    }
.ed-ban-tit {
    width: 100%;
    padding: 25px;
}	
.ed-ref-form {
    width: 100%;
	padding-top:25px;
    padding-left: 0px;
}
.head-2-inn-padd-top{padding-top:0px;}
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 860 wide,below css will be applied.
/*-------------------------------------------------------*/
 @media screen and (max-width:860px){
     .slider-con p{
         margin-bottom:15px;
    }
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 767 wide,below css will be applied.
/*-------------------------------------------------------*/
 @media screen and (max-width:767px){
     .mob-hide{
         display:none;
    }
     .wed-logo a img {
         width: 200px;
         margin-top: 5px;
    }
     .wed-search-1 {
         width: 90%;
    }
     .wed-hom-ser ul li a {
         width: 75px;
         height: 75px;
         display: block;
         padding: 10px 2px 10px 2px;
    }
     .web-search-form label {
         text-overflow: ellipsis;
         white-space: nowrap;
         overflow: hidden;
    }
     .wed-menu {
         float: right;
         padding-top: 14px;
         position: fixed;
         right: 0px;
         top: 0px;
    }
     .desk-hide{
         display: block;
         position: fixed;
         top: 9px;
         font-size: 17px;
         border: 1px solid #fff;
         padding: 3px 6px 0px 6px;
         border-radius: 2px;
         background: #fff;
         color: #803e88;
         right: 22px;
         cursor: pointer;
    }
     .man-drop {
         position: fixed;
         left: 0px;
         margin-left: 0px;
         width: 100%;
         top: 29px;
         height: 100%;
         overflow-x: hidden;
         overflow-y: auto;
    }
     .man-drop ul li {
         width: 98%;
    }
     .man-drop:before {
         left: 94%;
    }
     .mob-cfw{
         padding-left:0px !important;
         padding-right:0px !important;
    }
     .s17-eve-time-tim{
         display:none;
    }
     .s17-eve-time-msg{
         width: 100%;
         padding-right:20px;
    }
     .carousel-caption {
         right: 10%;
         left: 10%;
         top: 5%;
         padding-bottom: 30px;
    }
     .slider-con h2{
         font-size:32px;
    }
     .slider-con h2 span{
         font-size:32px;
    }
     .slider-con p{
         font-size:16px;
    }
     .slider-con p{
         margin-top:25px;
    }
     .slider-con a{
         display:none;
    }
     .cor-p5 ul li a span{
         display:none;
    }
     .sdb-cours ul li {
         width: 100%;
         padding-right: 0px;
    }
     .sdb-cours ul li:nth-child(3) {
         margin-bottom: 15px;
    }
     .sdb-cl-class-tim {
         width: 100%;
         border-right: 0px solid #dcdcdc;
         border-bottom: 1px solid #dcdcdc;
         padding-bottom: 15px;
         margin-bottom: 15px;
    }
     .sdb-cl-class-name {
         width: 100%;
    }
     .new-con1{
         height:auto;
    }
     .new-con h4{
        margin-top:35px;
    }
.ed-ban-tit-31 {
    width: 100%;
    float: left;
    box-sizing: border-box;
}	
.ed-ban-tit-32 {
    width: 100%;
}
.ed-ref-form-inn form ul li{
	width:100%;
}
.pg-blog {
    width: 90%;
}
.ed-pho-gal ul li{
	float:left;
	width:50%;
}

}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 550 wide,below css will be applied.
/*-------------------------------------------------------*/
 @media screen and (max-width:550px){
     .carousel-caption {
         right: 10%;
         left: 10%;
         top: 5%;
         padding-bottom: 30px;
    }
     .slider-con h2{
         font-size:24px;
         line-height: 24px 
    }
     .slider-con h2 span{
         font-size:24px;
         line-height: 24px 
    }
     .slider-con p{
         margin-top: 0px;
         font-size: 12px;
         line-height: 16px;
    }
     .slider-con a{
         display:none;
    }
     .pro-menu ul li {
         width: 100%;
    }
.ed-rsear-dec a span {
    font-size: 10px;
}	
.ed-rsear-dec a{
	font-size: 10px;
}
.ed-rsear-dec h4 a{
	font-size:12px;
}
.ed-rsear-dec {
    padding: 8px 15px;
}
.ed-rsear-img img{
	width:70px;
}
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 480 wide,below css will be applied.
/*-------------------------------------------------------*/
 @media screen and (max-width:480px){
     .wed-hom-ser ul li a {
         width: 62px;
         height: 62px;
         display: block;
         padding: 10px 2px 38px 2px;
         line-height: 10px;
    }
     .man-drop ul li {
         width: 98%;
    }
     .quote-title h2{
         font-size:42px;
    }
     .ho-ev-link {
         width: 100%;
         padding-top: 20px;
    }
     .sf-submit input{
         font-size:12px;
         padding: 15px 4px;
    }
     .carousel-caption {
         right: 10%;
         left: 10%;
         top: 0%;
         padding-bottom: 30px;
    }
     .slider-con h2{
         font-size:24px;
         margin-top:10px;
    }
     .slider-con h2 span{
         font-size:24px;
    }
     .slider-con p{
         font-size:16px;
    }
     .slider-con p{
         margin-top:10px;
         font-size:12px;
         line-height:24px;
    }
     .slider-con a{
         display:none;
    }
}

/*-------------------------------------------------------*/
/* When the browser is between 1366px to above wide,below css will be applied.
/*-------------------------------------------------------*/
 @media screen and (min-width: 1366px){
     .semi-inn {
         width: 1000px;
    }
}
 