/*!* Font Awesome 4.6.3 */
@font-face {
font-family:'FontAwesome';
src:url('fonts/fontawesome-webfont.eot?v=4.6.3');
src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.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 }

/********* Reset CSS *********/
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) {
display:none;
height:0
}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust:  100%; }
a { text-decoration:underline; color:#ff6420; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
a:focus { outline:0 none}
a:hover, a:active { outline: 0; }
a:focus, a:hover { text-decoration:none; color:#414042; }
b, strong, dt, th { font-weight: bold; }
em, i { font-style:italic; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin:0 0 20px 0; padding:0; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width:100%; height:auto; }
figure { margin:0; }
legend { white-space:normal; }
q { quotes:"\201C" "\201D" "\2018" "\2019" }
small { font-size:90% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
table { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells:show; border:none; }
table table { margin:0 }
th, td { border:none; padding:8px 10px }
caption, th, td { font-weight: normal; }

/********* Clear floats *********/
.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before { content:" "; display:table }
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after { clear:both }
html, body { height:100%;}
#wrapper{min-height:100%; position:relative; }
body { color:#000; font-family: 'Poppins', sans-serif; font-weight:400; font-size:16px; line-height: 1.5;overflow-x: hidden; background-color:#fff;}
body.homePage{background:url(../images/body-bg.jpg) no-repeat center center; background-size:cover;background-attachment: fixed;}
.container { width:100%; padding: 0 15px; max-width:1370px; margin: 0 auto; }
.sprite { background-image:url(../images/sprite.png); background-repeat:no-repeat; display:inline-block; vertical-align:middle;}
/********* Magnific Popup CSS  *********/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation;background:none; }
button.mfp-close:hover, button.mfp-arrow:hover{background:none;}
 button::-moz-focus-inner { padding: 0; border: 0;}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;background:none; }
.mfp-close:hover,  .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; background:none; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap;  }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,  .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,  .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg { opacity: 0;  -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); }
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); transform: translateY(0) perspective( 600px ) rotateX( 0 ); }
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); }
.my-mfp-slide-bottom.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.8; }
.my-mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0; }

@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0;}
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%;}
.mfp-container { padding-left: 6px; padding-right: 6px;}
}

/*********Headings*********/
h1, h2, h3, h4, h5, h6 { margin-bottom: 25px; font-weight:700; }
h1 { font-size: 2.1875rem;}
h2 { font-size: 22px; color:#930b3e;}
h3 { font-size: 1.5rem;}
h4 { font-size: 1.3125rem;}
h5 { font-size: 1.1875rem;}
h6 { font-size: 1.0625rem;}
small { font-size: 65%; }


.customSelectOuter { position:relative; width:100%; padding:0; }
.customSelectOuter:before, .language:before { position: absolute; right:15px; top:5px; content:"\f107";font-family:'FontAwesome'; font-size:21px; }
.hasJS select.customSelect { position:absolute!important; width:100%!important; cursor:pointer; height:100%!important; left:0!important; top:0!important; border:0; background-color:#fff; padding:0; }
span.customSelect.customSelectFocus { outline:1px dotted !important; }
.hasJS select.customSelect option { padding:0 5px; font-size:14px; }
span.customSelect { display:block; display:block!important; padding-right:40px; color:#464646; height:40px; line-height:40px; border:1px solid #dadada; padding-left:12px; font-size:15px; overflow:hidden; }
.customSelectInner { display:block!important; width:auto!important; word-break:keep-all; overflow:hidden; text-align: left; }
.language .customSelect {  border: 0 none; cursor: pointer; color: #646464; height: 20px; margin: 0; padding: 0 10px 0 0; width: 60px; font-size: 13px;line-height: 19px; }
.language{ height: 31px;padding-top: 5px; position:relative;}
.language:before { font-size:17px; top:2px; right:0;}

/********* Marquee *********/
.homeNotification { padding: 12px 0; background:rgba(48, 55, 145); }
.marqueeScrollingWrap { position: relative; padding: 0 18px 0 55px;}
.marqueeScrollingWrap h2 { font-size: 18px; color: #fff; font-weight: 700; position: absolute; left: 0; top: -1px; margin: 0; }
.marqueeScrollingWrap .btnMPause { width: 23px; height: 23px; display: block; text-indent: -9999px; position: absolute; right: 0; top: 0; overflow: hidden; cursor: pointer;}
.marqueeScrollingWrap .btnMPause:before { font-family:'FontAwesome'; content:"\f04c"; position:absolute; left:1px; top:3px; text-indent: 0; color:#fdfeff; font-size:12px; width:100%; height: 100%; text-align: center; font-weight:400; line-height:14px; }
.marqueeScrollingWrap .btnMPause.play:before { content:"\f04b"; }
.marqueeScrolling { padding:0 15px; }
.marqueeScrolling ul { margin: 0; padding: 0; list-style: none; overflow:hidden; }
.marqueeScrolling ul li {float:left; margin:0; padding: 0 10px; font-size: 14px; color: #fff; border-right: 1px solid #fff; }
.marqueeScrolling ul li a { color: #fff; text-decoration: none; }
.marqueeScrolling ul li a:hover { text-decoration:underline; }
/********* Buttons *********/
input[type="button"], input[type="reset"], button, .button {display: inline-block; text-decoration:none; margin:0; padding: 9px 25px; line-height: 23px; border:0; color: #f4f5f6; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; background-color:#75002b; border-radius:5px; font-size:16px; cursor:pointer; }
input[type="button"]:hover, button:hover, .button:hover, input[type="button"]:focus, button[type="reset"]:focus, button:focus, .button:focus{background-color:#f58220; color:#fff;}
button[type="reset"] { background-color:#b4b4b4;}
button[type="reset"]:hover { background-color:#000;}
.grayBtn { border: 1px solid #d9d9d9; background-color:#f4f5f6; color:#75002b; }
.grayBtn:hover{ border-color: #f58220; background-color:#f58220; color:#fff; }
input[type="button"]:disabled, input[type="reset"]:disabled, button:disabled, .button:disabled { opacity:0.5; cursor:default;pointer-events: none; }

button:focus {outline: 0 none;outline: 0 none;}


input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .customUpload .browseFileName { border:0; width:100%; color:#4e4e4e; height:42px; padding:0 10px; font-size:100%; line-height:normal; font-size: 15px; border-radius:5px;font-family: 'Poppins', sans-serif; background-color:#f4f5f6; border:1px solid #d9d9d9; }
input:focus, select:focus, textarea:focus { outline: 0 none; }
.customeSelect {-webkit-appearance: none;-moz-appearance: none;appearance: none; background:#f4f5f6 url(../images/select-arrow.png) no-repeat center right; cursor:pointer;padding-right: 45px;}
textarea { resize:none; height: 75px; padding-top:5px; padding-bottom:5px; }

/********* Responsive Tab *********/
.resTab {position: relative;}
.resTab .tabNav {margin:0; padding:0; list-style:none; background-color: #930b3e;}
.resTab .tabNav li {display: inline-block;margin: 0 15px 0 0;position: relative;}
.resTab .tabNav li a {display: inline-block;padding: 15px 12px;text-decoration: none;color: #fff; font-weight:600; position: relative;}
.resTab .tabNav .r-tabs-state-active a {color: #5ea734;text-shadow: none;background-color: #fff;}
.resTab .tabContent {padding: 15px 0;display: none;}
.resTab .r-tabs-panel.r-tabs-state-active {display: block;}
.resTab .r-tabs-accordion-title {display:none;}
.resTab .tabNav .r-tabs-state-disabled {opacity: 0.5;}
.resTab .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #5ea734;color: #fff;font-weight: bold;text-decoration: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #05205f;color: #fff;text-shadow: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.noJS .resTab .tabContainer { height:150px; overflow:hidden}
.noJS .resTab .tabContent { display:block; height:150px}

/********* Accordion *********/
.accordion { margin-bottom:20px;}
.accordion .accTrigger { cursor:pointer; font-weight:400; font-size:18px; color:#3c3c3c; padding: 10px 15px 5px 15px; position:relative;border-radius: 8px 8px 0 0;margin-top: 10px; }
.noJS .accordion .accTrigger { padding-left:0; }
.accordion .accTrigger a { display:block; text-decoration:none; outline:0; color:#fff;}
.accordion .accTrigger.active {background-color: #f4f4f4;}
.accordDetail {padding:5px 15px 10px 15px; display:none; background-color:#f4f4f4; border-radius: 0 0 8px 8px;}
.accordDetail p { font-size:16px;font-weight:400;color:#3c3c3c; margin-bottom:0; }
.noJS .accordDetail { display:block; padding:10px 0}

/********* Table *********/
.tableOut { overflow-y:hidden; overflow-x:auto}
table, .tableData{border-collapse: separate;border-spacing: 0 10px;width: 100%; empty-cells:show; border:none;border: 0; font-size:0.9375rem;}
table table, .tableData table { margin:0}
th,td, .tableData th, .tableData td {border:none; padding:8px 10px;border: 0; background-color:#fff; text-align:left;}
caption,th,td {font-weight: normal; background:#fff}
th, .tableData th{background:#05205f; color:#fff; font-weight:600;}
.tableScroll { overflow-y:hidden; overflow-x:auto}
table.fcCenter th:first-child, .tableData.fcCenter th:first-child, table.fcCenter td:first-child, .tableData.fcCenter td:first-child { text-align: center; }
table.lcRight th:last-child, .tableData.lcRight th:last-child, table.lcRight td:last-child, .tableData.lcRight td:last-child { text-align: center; }

/********* Checkboxes & Radios *********/
.checkboxList { margin:0 0 30px 0; padding: 0; list-style: none; }
.checkboxList li { display: inline-block; margin-right: 30px; }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked, 
[type="radio"]:not(:checked), [type="radio"]:checked {position:absolute;left:-9999px;}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label,
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label {position:relative;padding-left:30px; padding-top:2px;padding-bottom:0;line-height:20px;cursor:pointer; display:block;}
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before, 
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before {content:'';position:absolute;left:0;top:1px;width:20px;height:20px;border:1px solid #b3b3b3;}
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after, 
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after {content:'';position:absolute;top:5px;left:4px;transition:all .2s;background:#ff6420;width:12px;height:12px;}
[type="checkbox"]:not(:checked) + label:after, [type="radio"]:not(:checked) + label:after {opacity:0;transform:scale(0);}
[type="checkbox"]:checked + label:after, [type="radio"]:checked + label:after { opacity:1; transform:scale(1); }
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before {border-radius:50%;}
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after {border-radius:50%;}

.disabled {cursor: not-allowed !important; opacity:0.6;}


/********* Date Picker *********/
.ui-datepicker, .eventCalOut, .calendarIcon { background-color: #75002b; }
.ui-datepicker th { background-color: #4f0923; }
.ui-state-highlight { background-color: #000; }
.ui-state-active, .ui-datepicker tbody a:hover { background-color: #f58220; }
.ui-datepicker { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.ui-datepicker { width: 19em; padding: .2em .2em 0; display: none;box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 5px 0 7px 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 9px; width: 25px; height: 25px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -7px; top: 50%; margin-top: -8px; font-size: 12px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 0 1px; height: 25px; background-color: #fff; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 48%; font-size: 14px; padding: 0; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; border: 0 none; }
.ui-datepicker th { padding: .5em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; background-color: #75002b; }
.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd { background-color: #75002b; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; overflow: hidden; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
table.ui-datepicker-calendar tr:hover td { background: #75002b !important; }
.datetimepicker{background-image: url(../images/cal-icon.png) !important; background-repeat:no-repeat !important; background-position:right center !important; cursor:pointer;}
.ui-datepicker tbody a { color: #fff; }
.ui-datepicker-title { font-size: 18px; font-weight: normal; color: #fff; }
.ui-datepicker th { text-transform: uppercase; font-weight: normal; color: #fff; }
.ui-datepicker-prev, .ui-datepicker-next { width: 25px; font-size: 20px; height: 25px; display: inline-block; margin: 0; cursor: pointer; color: #fff; position:relative; }
.ui-datepicker-prev:before, .ui-datepicker-next:before { position: absolute; left:0; top:0; width:100%; height:100%; line-height:25px; text-align:center; color:#fff;font-family:'FontAwesome'; } 
.ui-datepicker-prev:before { content:"\f104"; }
.ui-datepicker-next:before { content:"\f105"; }
.ui-datepicker-prev span, .ui-datepicker-next span { overflow: hidden; width: 25px; height: 25px; position: static !important; margin: 0 !important; text-indent: -9999px; }
.ui-datepicker-next span { background-position: 8px 6px; }
.ui-datepicker-prev span { background-position: -12px 6px; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; line-height: 20px; }
.datepickerOuter { position: relative; }
.timepicker{background-image: url(../images/clock-icon.png) !important; background-repeat:no-repeat !important; background-position:right center !important;}
.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker,.ui-timepicker-viewport{box-sizing:content-box;height:205px;display:block;margin:0}.ui-timepicker{list-style:none;padding:0 1px;text-align:center}.ui-timepicker-viewport{padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{ width:130px !important; font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#75002b;border:0 solid #AAA;color:#fff;margin:0;padding:0; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}.ui-timepicker-standard a{border-bottom:1px solid #fff;color:#fff;display:block;padding:.2em .4em;text-decoration:none; cursor:pointer;}.ui-timepicker-standard .ui-state-hover{background-color:#fff; color:#75002b; font-weight:400;}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}/*# sourceMappingURL=jquery.timepicker.min.css.map */

/********* Header *********/
#header { padding: 12px 0; background-color:#fdfeff; }
#logo { float:left; position:relative; }
#logo a { text-decoration: none; display:block; min-height:84px;padding-left: 175px;padding-top: 6px; }
#logo img { position: absolute; left: 0; top:0; }
#logo h1 { color:#75002b; font-weight:700; font-size:43px; margin-bottom: 0; }
#logo h1 img { position: static; width:auto; }
#logo p { color:#000; font-weight:400; font-size:14px; margin-bottom: 0; }
.headerRight { float: right; margin-top:15px; }
.buttonList, .medicalNumber { display: inline-block; vertical-align: middle; }
.medicalNumber .numberValue { text-decoration:none;  border-radius:5px; padding: 0 15px; background-color:#930b3e; font-size:33px; font-weight:600; color:#fff;animation-name: color_change;animation-duration: 1s;animation-iteration-count: infinite;animation-direction: alternate;-webkit-animation: color_change 1s infinite alternate;-moz-animation: color_change 1s infinite alternate;-ms-animation: color_change 1s infinite alternate;-o-animation: color_change 1s infinite alternate;animation: color_change 1s infinite alternate; }
.medicalNumber .numberValue .icon { background-position: 0 0; position:relative; top:-2px; width: 25px; height: 25px; margin-right:5px; }
.medicalNumber .numberValue, .medicalNumber p { display: inline-block; vertical-align:middle; } 
.medicalNumber p { margin-bottom:0; padding-left:14px; }

@-webkit-keyframes color_change { from { background-color: #930b3e; }to { background-color: #f58423; } }
@-moz-keyframes color_change { from { background-color: #930b3e; }to { background-color: #f58423; } }
@-ms-keyframes color_change { from { background-color: #930b3e; }to { background-color: #f58423; } }
@-o-keyframes color_change { from { background-color: #930b3e; }to { background-color: #f58423; } }
@keyframes color_change { from { background-color: #930b3e; }to { background-color: #f58423; } }

.buttonList { margin: 0 0 0 65px; padding: 0; list-style: none; }
.buttonList li { display: inline-block; vertical-align: middle; }
.headerBtn{ border-radius:5px; padding: 8px 23px; background-color:#dcdef9; font-size:14px; font-weight:400; color:#000; text-decoration: none; margin-right:5px; }
.headerBtn.signUpBtn { background-color:#efe4e8; }
.headerBtn:hover, .headerBtn:focus, .headerBtn.signUpBtn:hover { background-color:#930b3e; color:#fff; }
.languageDropdown { width: 101px; height:36px; font-size:14px; color:#000; border-radius:5px; border:1px solid #d9d9d9; padding: 0 15px;cursor: pointer;font-weight:400;-webkit-appearance: none;-moz-appearance: none;appearance: none; background:#fff url(../images/language-arrow.png) no-repeat center right; line-height:20px; }
.languageDropdown:focus { outline: 0 none; }
.welcomeUser { margin-right:5px; }
.welcomeUser a { color:#75002b; text-decoration:none; font-weight:400; font-size:15px; line-height:35px; }
.welcomeUser a:hover { color:#000; }
.welcomeUser .fa { margin-right:5px; }
.welcomeUser .dropdown-menu { width: 280px; padding: 0;overflow: hidden;border: 0;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); margin-top:10px; }
.welcomeUser .dropdown-menu a { color:#000; padding: 10px 10px;;line-height: 1.5; }
.welcomeUser .dropdown-menu a:hover{color:#75002b; background-color:#efe4e8;}
.welcomeUser .dropdown-menu a .fa { display: inline-block; vertical-align: middle; }
.fullUserName { background-color: #dcdef9;padding: 15px 15px 15px 65px;font-size: 19px;font-weight: 600; position:relative; color: #323339;}
.fullUserName .fa { width:40px; height: 40px; border-radius:50%; background-color:#fff; line-height:40px; text-align:center; font-size:20px; position:absolute; left: 15px; top:10px; }
/********* Footer *********/
#footer { background-color:#75002b; padding: 15px 0; left:0; bottom:0; width:100%; z-index: 1; }
#footer p { color:#fff; font-size:14px; margin-bottom:0; }
#footer p, .footerLinks { display: inline-block; vertical-align: middle; }
.footerColLeft { float: left; }
.footerColRight { float: right; }
.footerLinks { margin: 0 30px 0 0; padding: 0; list-style: none; }
.footerLinks li { display: inline-block; vertical-align: middle; padding: 0 12px; position:relative; }
.footerLinks li:not(:last-child):before { position: absolute; right:-1px; top:50%; height:12px; margin-top: -5px; content:""; width:1px; background-color:#fff; }
.footerLinks li a { text-decoration: none; color:#fff; font-size: 14px; }
.footerLinks li a:hover { text-decoration: underline; }

/********* Main *********/
/*.h100 { height: 100%; }*/
#main { /*height:calc(100vh - 208px);*/ position:relative; width:100%; padding: 20px 0 10px 0; }
.colLeft, .colRight { float:left; position:relative; margin-top:25px; }
.colLeft { width:37%; padding-right:40px; }
.colRight { float:left; width:63%; }
.impLinks { margin: 100px -5px 0 -25px; padding: 0; list-style: none; /*position:absolute; bottom:0; left:0; width:100%;*/ }
.impLinks li { float:left; width:25%; text-align:center; padding:8px 5px; }
.impLinks li a { display: block; text-decoration: none; }
.impLinks .icon { display: block; }
.impLinks .titleText { font-size: 13px; color:#fff; display:block; margin-top:10px; }
.verticalTab { padding-left: 152px; }
.verticalTab .tabNav, .verticalTab .tabContainer { float:left; }
.verticalTab .tabNav { width:152px; position:absolute; left:0; top:21px; }
.verticalTab .tabNav li { display: block; margin: 0; padding:0; }
.verticalTab .tabNav li .icon { display:block; margin: 0 auto 8px auto;}
.verticalTab .icon1 { width: 34px; height: 41px; background-position: -25px 0; }
.verticalTab .icon2 { width: 34px; height: 35px; background-position: -59px 0; }
.verticalTab .icon3 { width: 35px; height: 35px; background-position: -93px 0; }
.verticalTab .icon4 { width: 26px; height: 35px; background-position: -128px 0; }
.verticalTab .icon5 { width: 30px; height: 29px; background-position: -154px 0; }
.verticalTab .tabNav li a { display: block; text-align: center; background-color:#930b3e; color:#fff; text-transform:uppercase; font-size: 16px; font-weight:400; line-height:1.2; border-bottom:1px solid #9e2452;padding: 15px 12px; }
.verticalTab .tabNav li:last-child a { border-bottom-width: 0; position:relative; }
.verticalTab .tabNav .r-tabs-state-active a:before { width: 6px; height: 100%; left: 100%; top:0; content:""; background-color:#75002b; position:absolute; }
.verticalTab .tabNav .r-tabs-state-active a:after{ position:absolute; left:100%; top:50%; content:""; width: 0;   height: 0;  margin-top:-3px;  border-top: 6px solid transparent;  border-bottom: 6px solid transparent;  border-right:6px solid rgba(255, 255, 255, 0.9); }
.verticalTab .tabNav .r-tabs-state-active a, .verticalTab .tabNav li a:hover { background-color:#75002b; color:#fff; }
.verticalTab .tabContainer { background:rgba(255, 255, 255, 0.9); border-left: 6px solid #f58220; width:100%; padding:25px; min-height:600px;box-shadow: 0 0 50px rgba(0, 0, 0, 0.9); }
.verticalTab .tabContent { padding: 0; position:relative; }
.verticalTab h2 { padding-bottom: 15px; border-bottom: 1px solid #d9d9d9; }
.commonForm .row { margin: 0 -10px; }
.commonForm .col-6, .commonForm .col-12 { padding: 0 10px; }
.commonForm .row .col-6, .commonForm .row .col-12 { margin-bottom: 23px; }
.commonForm .mb-0 { margin-bottom:0 !important; }
.commonForm .labelText { font-size: 16px; color:#7c7c7c; font-weight:400; padding-bottom:5px; display: block; }
.mandatoryNote { position: absolute; right:0; top:4px; z-index:1; font-size:16px; color:#000; font-weight:400; }
.commonForm .buttonGroup { text-align: right; }
.commonForm .button { margin-left:10px; }
.verticalTab .helpTtitle { font-size:22px; color:#f4f5f6; font-weight:400; margin-bottom:0; position:absolute; left:-25px; top:-65px; padding-bottom:0; border-bottom:0; }
.customUpload { position: relative; padding-right:105px;background-color: #f4f5f6;border: 1px solid #d9d9d9; border-radius:5px; }
.customUpload .fileUpload { position: absolute;left: -9999px; }
.customUpload label { padding:0;display: block; position:absolute; right:0; top:0; height:100%; width:95px; border-radius:0 5px 5px 0; background-color:#b4b4b4; color:#fff; text-align:center; padding: 8px 10px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;cursor: pointer; }
.customUpload label:hover { background: #930b3e; }
.customUpload .browseFileName { display:block; padding-top:9px; border:0; background:none;white-space: nowrap;overflow: hidden; }
.modal-dialog { max-width: 700px; margin: 0 auto; top:0;transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s; opacity:0; visibility:hidden; }
.login-modal-dialog{ max-width: 590px; }
.modal.show .modal-dialog { -webkit-transform: translate(0,-50%) scale(1); transform: translate(0,-50%) scale(1); top:50%;opacity:1; visibility:visible; }
.modal-body { padding: 30px; }
.modal-backdrop.show { opacity:0.9; }
.modal-content { border:0; border-radius:0; background-color:#fff; }
.modal .close { width: 34px; height: 34px; line-height:34px; border-radius:50%; background-color:#f58220; color:#fff;opacity: 1; font-size: 25px;float: none;position: absolute;right: -17px;top: -17px; }
.modalHeader { background-color:#d1d1d1; padding: 25px 40px; }
.modalHeader h2 { text-transform: uppercase; color:#000; font-size: 25px; margin-bottom:0; }
.defaultTab.nav-tabs { border:0; }
.defaultTab.nav-tabs li { display: inline-block; vertical-align: middle; margin-right:12px; }
.defaultTab.nav-tabs li a { display: block; border-radius:8px; border:2px solid #e6e6e6; font-size:20px; color:#900b3d; padding: 4px 20px; text-decoration: none; font-weight:700; }
.defaultTab.nav-tabs li a.active { background-color:#75002b; border-color:#75002b; color:#fff; }
.faqs { margin-top: 35px;max-height: 480px;overflow: auto;padding-right: 20px; }
.login-modal-dialog .defaultTab { margin-bottom: 25px; }
::-webkit-input-placeholder { opacity:1; }
::-moz-placeholder { opacity:1; }
:-ms-input-placeholder { opacity:1; }
:-moz-placeholder { opacity:1; }
.forgotPasswordNew { text-align: right; }
.forgotPasswordNew a { font-size: 18px; color:#75002b; text-decoration: none; }
.forgotPasswordNew a:hover { color:#000; }
.captchaImg { text-align: center; border:1px solid #d9d9d9;border-radius: 5px; }
.loginBtnRow { max-width:330px; width:100%; margin: 0 auto; padding-top:20px; }
.loginBtnRow .button { display: block; width:100%; margin:0; text-align:center; }
.or { font-size: 18px; color:#75002b; display: block; margin: 15px 0; text-align:center; }
.passwordHint { font-size: 16px; color:#75002b; margin-bottom:5px; padding-top:10px; }
.commonForm .formGroup { position:relative; }
.commonForm .error { position: absolute;bottom: -17px;left: 5px;background: #ff0000;color: #fff;border-radius: 3px;padding: 2px 10px;font-size: 13px;z-index: 1;}
.commonForm .error:after {width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #f00; position: absolute; content: "";left: 15px;top: -6px;}
/***********Feedback***********/
.feedbackBlock { max-width:900px; width:100%; margin: 0 auto; box-shadow: 0 0 60px rgba(0, 0, 0,0.1); }
.feedbackBlock h2 {text-transform: uppercase;color: #000;font-size: 28px;margin-bottom: 0;background-color:#eaeaea;padding:20px 40px; }
.feedbackForm { padding: 30px 40px; }
.feedbackForm .labelText { color:#75002b; font-weight:700; font-size:22px; padding-bottom: 10px; }
.feedbackForm textarea { background-color:#f4f4f4; border:0; height: 105px; font-size: 16px; padding: 10px 15px; }
.feedbackForm .button { margin-left:0; }
.ratings { min-height:80px; border: 1px solid #c9c9c9; border-radius:5px; padding: 5px 25px; margin-bottom:30px; }
.ratingList { margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: middle; }
.ratingList li { display: inline-block; vertical-align: middle; font-size:45px; color:#e1e1e1; margin-right:12px; }
.ratingList li .fa { cursor: pointer; transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s; }
.ratingList li .fa.active, .ratingList li .fa:hover { color:#ffc224; }
.totalRatings { margin:0 0 0 50px; display: inline-block; vertical-align: middle; font-size:17px; color:#3c3c3c; }
.totalRatings strong { font-weight:700; font-size:45px; display: inline-block; vertical-align: middle; margin-right:10px; color:#000; }

.ratingStar{ display: inline-block; vertical-align: middle;margin-top: 12px;}
.ratingStar .fa{ display: inline-block; vertical-align: middle; font-size:45px; color:#ffc224; margin-right:12px; height:42px; overflow: hidden; }

.ratings .star_input { display: none; }

.closingRemarksText { font-size: 18px; color:#3c3c3c; }
.smileList { float: right; }
.smileList li { display: inline-block; text-align:center; vertical-align: middle; margin-left:30px; color:#adadad; font-size:14px; cursor:pointer;transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s; }
.smileList li .fa {font-size:40px;display:block;margin-bottom:5px;transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s;}
.smileList li.active, .smileList li:hover { color:#000; } 
.smileList li.active .fa, .smileList li:hover .fa { color:#f7941d; }
.formSuccess { position:fixed; width:100%; height: 100%; background:#fff; z-index: 2; top:0; left:0; border:0; border-radius:0; background:rgba(0, 0, 0, 0.7); }
.formSuccess .messageBox { margin:0 auto; max-width:470px; padding: 50px 25px; background-color:#fff; box-shadow: 0 0 25px rgba(0, 0, 0, 0.3); font-size:17px; color:#7e7e7e; text-align:center;border-radius: 5px;position: relative;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.formSuccess .messageBox strong { display: block; font-weight:600; font-size:29px; color:#87cc6d; margin: 10px 0; }
.formSuccess .messageBox .fa{ display: block; font-weight:600; font-size:29px; color:#87cc6d; width:70px; height: 70px; border-radius:50%; border:2px dashed #87cc6d; line-height:65px;font-weight: 400;font-size: 32px; margin: 0 auto; }
.formSuccess .close { background:#fff; width:40px; height: 40px; text-align:center; line-height:40px; color:#000; text-decoration:none; border-radius:50%; opacity:1; font-weight:400; }

.bootstrap-datetimepicker-widget.dropdown-menu { padding: 0; margin: 0; background-color: #75002b;box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); border:0; width: 17em;}
.bootstrap-datetimepicker-widget table { border-spacing: 0; }
.bootstrap-datetimepicker-widget table th { background-color: #4f0923;}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {text-align: center;border-radius: 0;    padding:8px 5px;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {background: #4f0923;}
.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle { display: none; }
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #f58220;color: #fff;text-shadow: 0 0 0 rgba(0,0,0,0.25);}
.bootstrap-datetimepicker-widget table td.active:before { display: none; }
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {background: #fff;color: #c7cdd2;cursor: not-allowed; opacity:1;}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {background: #4f0923; color: #fff; cursor: not-allowed;opacity: 1;}
.bootstrap-datetimepicker-widget table td.day.disabled + td{background: #fff;color: #c7cdd2;cursor: not-allowed;opacity: 1;}
.siteLoading { position: fixed; width:100%; height: 100%; left:0; top:0; background:#000; z-index:5;transition: all 350ms ease 0s;
-webkit-transition: all 350ms ease 0s; }
.siteLoading.hide { opacity:0; visibility: hidden; z-index: -5;}
.trainLoadingWrap { position: relative; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);width: 85px;
margin: 0 auto; border-radius:5px; overflow:hidden;}
.rails {position: relative;text-align: center;width: 80px; height: 37px;}
.rails:before, .rails:after {background-color: #fff;border-radius: 4px;content: "";display: block;float: left;height: 40px; transform-origin: bottom;transform: skewX(-27deg);width: 3px;}
.rails:after {float: right;transform: skewX(27deg);}
.ties {-webkit-animation: track 1s infinite linear; animation: track 1s infinite linear;background-color: #fff;border-radius: 4px;display: inline-block;height: 3px;opacity: 0;position: absolute;top: 89%;transform: translateX(-52%);}
.ties:nth-child(2) {-webkit-animation-delay: -0.333s;animation-delay: -0.333s;}
.ties:nth-child(3) {-webkit-animation-delay: -0.666s;animation-delay: -0.666s;}
.train {-webkit-animation: train 1.2s infinite ease-in-out; animation: train 1.2s infinite ease-in-out;background-color: #fff; border-radius: 10px;height: 60px;position: relative;top: 1px;width: 60px;left: 9px;}
.windows {background-color: #000;border-radius: 4px; height: 23px; margin: 1px auto 0 auto; position: relative; top: 12px;  width: 80%;}
.windows:before {background-color: #000;border-radius: 3px; content: ""; display: block;height: 5px; left: calc(50% - 7.5px); position: absolute; top: -8px; width: 15px;}
.lights:before,.lights:after {background-color: #000;border-radius: 50%; content: "";display: block;height: 12px; left: 10%; position: absolute; top: 70%; width: 12px;}
.lights:after { left: 71%;}

@-webkit-keyframes train {0% {transform: rotate(0deg);}25% {transform: rotate(0.5deg);}50% { transform: rotate(-0.5deg);} 75% {transform: rotate(0.5deg);}100% { transform: rotate(0deg);}}
@keyframes train {0% {transform: rotate(0deg);}25% {transform: rotate(0.5deg);}50% { transform: rotate(-0.5deg);}75% {  transform: rotate(0.5deg);}100% { transform: rotate(0deg);}}
@-webkit-keyframes track {0% { opacity: 0; top: 88%; width: 90%;}10% { opacity: 1;}90% { opacity: 1;}100% { opacity: 0;top: 0; width: 38px;}}
@keyframes track {0% { opacity: 0;top: 88%; width: 90%;}10% {opacity: 1;}90% { opacity: 1;}100% { opacity: 0;top: 0;width: 38px;}}

/* Wrapper aligns button */
.detect-wrapper {
    text-align: right;
    margin-top: 6px;
}

/* OVERRIDE global button styles using higher specificity */
button.custom-detect-btn {
    padding: 4px 12px !important;
    line-height: normal !important;
    background-color: #e8eef7 !important;
    color: #004a99 !important;
    border: 1px solid #aac4e8 !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    cursor: pointer !important;
}

/* Hover effect */
button.custom-detect-btn:hover {
    background-color: #dce7f7 !important;
}
