/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.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{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#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:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* spinner */
.treasure-overlay-spinner-active .treasure-overlay-spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 5px solid rgba(0,0,0,0.7);
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  border-top: 5px solid rgba(0,0,0,0.25);
  border-right: 5px solid rgba(0,0,0,.75);
  border-bottom: 5px solid rgba(0,0,0,.75);
  border-left: 5px solid rgba(0,0,0,.75);
}

.treasure-overlay-spinner-active .treasure-overlay-spinner,
.treasure-overlay-spinner-active .treasure-overlay-spinner:after {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

.treasure-overlay-spinner {
  position: fixed;
  z-index: 1;
  top: 200px;
  left: 50%;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
}

/* container */
treasure-overlay-spinner.treasure-overlay-spinner-active-remove {
  transition:  all 750ms ease-in;
}


.treasure-overlay-spinner-container {
  position: absolute;
  min-height: 50px;
  min-width: 50px;
  z-index: 99999999;
  top: -9999999px; 
  left: -9999999px;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.85);
  opacity: 0;
  transition: opacity 500ms ease-in;
}


.treasure-overlay-spinner-active .treasure-overlay-spinner-container,
.treasure-overlay-spinner-active-add .treasure-overlay-spinner-container,
.treasure-overlay-spinner-active-add-active .treasure-overlay-spinner-container {
  top: 0;
  left: 0;
  opacity: 1;
}

.treasure-overlay-spinner-active-remove .treasure-overlay-spinner-container,
.treasure-overlay-spinner-active-remove-active .treasure-overlay-spinner-container {
  top: 0;
  left: 0;
  opacity: 0;
}


/* content */
.treasure-overlay-spinner-content {
  /*position: relative;*/
}

.side-by-side-grid tr.placeholder {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    overflow: visible;
}


    .side-by-side-grid tr.placeholder:before {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-left-color: #ff0000;
        margin-top: -5px;
        left: -5px;
        border-right: none;
    }

.sidebysidegrid-h4 {
    font-weight: bold;
    color:#4d4d4d;  
}

.table-switch .section-2 {
    border-bottom-width: 0;
}

.table-switch.side-by-side-grid tr .table-switch-col {
    padding: 0;
    width: 45%;
    border-top: 0;
}

.table-switch .table-switch-action {
    width: 10%;
    text-align: center;
    vertical-align: middle;
    border-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    border:none;
}

.table-switch-action .btn {
    min-width: 36px;
}

    .table-switch-action .btn i {
        color: #494d4c;
        font-size: 20px;
    }

.table-switch-action .btn-group {
    margin-bottom: 7px;
}

.table-switch .table-switch-action-extra {
    width: 6%;
}

.table-switch-action-extra .btn {
    min-width: 0;
    padding: 1px 5px;
    margin-bottom: 2px;
    margin-top: 2px;
}

    .table-switch-action-extra .btn i {
        font-size: 13px;
    }

.side-by-side-grid tr.dragged {
    position: absolute;
}

.side-by-side-grid tr td:nth-child(1),
.side-by-side-grid tr th:nth-child(1) {
    width: 30px;
}


.side-by-side-grid .table-striped>tbody>tr:nth-of-type(odd)
{
    background-color:#f7f7f7;
}

.side-by-side-grid .scroll-div,
.side-by-side-grid td[colspan='2'] {
    padding: 0;
    margin: 0;
}

.side-by-side-grid .scroll-div {
    height: 230px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: white;
}

.table-switch.side-by-side-grid .table {
    margin-bottom: 0;
}

.sbs-area-search {
    border: 1px solid #e2e2e2;
    padding: 3px 5px 2px;
    position: relative;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -1px;
    background-color: #FFFCCB;
}

    .sbs-area-search input {
        border: 0;
        outline: none;
        background-color: #FFFCCB;
    }

.padding {
    padding: 20px;
}

.app-modal-window .modal-dialog {
    width: 80%;
    max-height: 605px;
}

.header-popup-name {
    background-color: white;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.header-popup-input {
    position: absolute;
    bottom: 0;
    padding: 2px 5px;
    width: 100%;
}

.no-padding {
    padding: 0 !important;
}

.scrollable-input {
    max-height: 53px;
    overflow-y: scroll;
}

.input-selection {
    display: inline-block;
    margin-left: 2px;
    color: #A9A9A9;
}

.input-selection-placeholder {
    float: left;
    margin-top: 2px;
    margin-left: 0px;
}

.input-selection-add-icon {
    margin-top: 5px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    font-size: 15px;
}

.modal-body-fixed {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 450px;
}

/*styling for popup selecttion*/
.list-group-item-li-custom {
    border-radius: 0 !important;
    border-color: #F4F4F4 !important;
    margin-bottom: 2px !important;
    padding: 5px 10px !important;
}

    .list-group-item-li-custom label {
        margin: 0 !important;
        cursor: pointer !important;
    }

.sort-by-item {
    padding: 3px 20px;
    display: table-row;
    line-height: 2;
}

.image-holder {
    min-width: 20px;
    padding-left: 5px;
    display: table-cell;
}

.sort-icon {
    font-size: 20px;
}

.fix-grid {
    height:100%;
}

.right-label {
    margin-bottom: -1px;
}

.side-by-side {
    padding-bottom:10px;
}

.side-by-side .col-md-5 {
    width: 45%;
}

.side-by-side .col-md-2 {
    width: 10%;
}

.side-by-side .border {
    border:1px solid #e0e0e0;
}

.side-by-side .check-box {
    width: 30px;
    height:30px;
}

.side-by-side .check-box-label {
    position: absolute;
    top: -1px;
    z-index: 99;
}

.side-by-side .custom-checkbox {
    height: 25px;
    position:absolute !important;
    z-index:100 !important;
}

.side-by-side .border-right {
    border-right:1px solid #e0e0e0;
}
.side-by-side .header-section {
    background-color:#f7f7f7;
}

.side-by-side .header-content {
    height:30px;
    display:flex;
    padding-left:5px;
}

.side-by-side .header-content > div {
    align-self:center;
    font-size: 10px !important; 
    font-weight:normal; 
    color:#969696; 
    text-transform:uppercase;
}

.side-by-side .body-content-section { 
    font-weight:normal; 
    color:#4d4d4d; 
    height:30px;
    display:flex;
    padding-left:5px;
}

.side-by-side .body-content-section > label { 
    align-self:center;
}

.side-by-side .content-section {
    height: 270px; 
    overflow: auto;
    border:1px solid #e0e0e0;
    border-top:none;
}

.side-by-side .content-section .row > div {
    height:30px;
    border-bottom:1px solid #e0e0e0;
}

.side-by-side .action-section {
    height: 270px; 
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.side-by-side .action-section > a {
    align-self:center;
    position: relative;
    border: 1px solid #e0e0e0;
    width: 30px;
    height: 40px;
    display: flex;
    justify-content: center;
    margin-bottom:10px;
}

.side-by-side .action-section > a > i {
    font-size: 16px !important;
    align-self: center;
}

.side-by-side .action-section > a:last-child {
    margin-bottom:30px;
}

/*end*/
@font-face {
	font-family: 'icomoon';
	src:url('./fonts/icomoon.eot?7it5l3');
	src:url('./fonts/icomoon.eot?#iefix7it5l3') format('embedded-opentype'),
		url('./fonts/icomoon.woff?7it5l3') format('woff'),
		url('./fonts/icomoon.ttf?7it5l3') format('truetype'),
		url('./fonts/icomoon.svg?7it5l3#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-delete{

}

.icon-delete:before {
	content: "\f057";
}

.icon-warning:before {
	content: "\f04b";
}

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

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

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

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

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

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

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

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

.icon-search:before {
	content: "\f002";
}

.icon-caret-left:before {
	content: "\f0db";
    width: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.icon-caret-right:before {
	content: "\f0dc";
    width: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.icon-caret-down:before {
	content: "\f0d9";
    width: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.icon-caret-up:before {
	content: "\f0da";
    width: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.icon-circle-thin:before {
	content: "\f1dc";
}

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

.icon-phone:before {
	content: "\e600";
}

.icon-mail:before {
	content: "\e601";
}

.icon-tree:before {
	content: "\e602";
}

.icon-expand:before {
	content: "\e603";
}

.icon-home:before {
	content: "\e604";
}

.icon-desk:before {
	content: "\e605";
}

.icon-managers:before {
	content: "\e606";
}

.icon-news:before {
	content: "\e607";
}

.icon-trash:before {
	content: "\e608";
}

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

.icon-lock:before {
	content: "\e60a";
}

.icon-pricing-form:before {
	content: "\e60b";
}

.icon-price:before {
	content: "\e60c";
}

.icon-rates-upload:before {
	content: "\e60d";
}

.icon-pencil:before {
	content: "\e60e";
}

.icon-folder:before {
	content: "\e60f";
}

.icon-hand-shake:before {
	content: "\e610";
}

.icon-settings:before {
	content: "\e611";
}

.icon-info2:before {
	content: "\e618";
}

.icon-rate-change:before {
	content: "\e612";
}

.icon-pencil-1:before {
	content: "\e613";
}

.icon-rate-lock:before {
	content: "\e614";
}

.icon-info:before {
	content: "\e615";
}

.icon-checked:before {
	content: "\e616";
}

.icon-star:before {
	content: "\e617";
}

.icon-notification:before {
	content: "\e357";
}

.icon-chart:before{
    width:24px;
    height:14px;
    /*background:url(../Icons/chart.png) top left no-repeat;*/
    content:url(../Icons/icon-barChart.png);
    position: relative;
    top: 2px;
    left: 3px;
}

/*---These fonts were added by Chris---*/

@font-face {
	font-family: 'MCANavIcons';
	src:url('../Fonts/MCANavIcons.eot?-dy0yse');
	src:url('../Fonts/MCANavIcons.eot?#iefix-dy0yse') format('embedded-opentype'),
		url('../Fonts/MCANavIcons.woff?-dy0yse') format('woff'),
		url('../Fonts/MCANavIcons.ttf?-dy0yse') format('truetype'),
		url('../Fonts/MCANavIcons.svg?-dy0yse#MCANavIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="navIcon"], [class*=" navIcon"] {
	font-family: 'MCANavIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.navIconicon-appq:before {
	content: "\e7dd";
}

.navIconicon-peelaway:before {
	content: "\e600";
}

.navIconicon-portalContent:before {
	content: "\e601";
}

.navIconicon-becomeSeller:before {
	content: "\e602";
}

.navIconicon-sellerProductGuidelines:before {
	content: "\e603";
}

.navIconicon-rateSheetUpload:before {
	content: "\e604";
}

.navIconicon-rateSheets:before {
	content: "\e605";
}

.navIconicon-warning:before {
	content: "\e606";
}

.navIconicon-userSettings:before {
	content: "\e607";
}

.navIconicon-trashcan:before {
	content: "\e608";
}

.navIconicon-sellers:before {
	content: "\e609";
}

.navIconicon-registerLockLoan:before {
	content: "\e60a";
}

.navIconicon-pricingFormSetup:before {
	content: "\e60b";
}

.navIconicon-priceSettings:before {
	content: "\e60c";
}

.navIconicon-pipeline:before {
	content: "\e60d";
}

.navIconicon-pencil:before {
	content: "\e60e";
}

.navIconicon-newsPosting:before {
	content: "\e60f";
}

.navIconicon-managers:before {
	content: "\e610";
}

.navIconicon-lockDeskSettings:before {
	content: "\e611";
}

.navIconicon-information:before {
	content: "\e612";
}

.navIconicon-home:before {
	content: "\e613";
}

.navIconicon-filter:before {
	content: "\e614";
}

.navIconicon-expand:before {
	content: "\e615";
}

.navIconicon-corporateGroups:before {
	content: "\e616";
}

.navIconicon-commitmentDesk:before {
	content: "\e617";
}

.navIconicon-communications:before {
	content: "\e618";
}

.navIconicon-barChart:before {
	content: "\e619";
}

.navIconhome:before {
	content: "\e61a";
}

.navIconhome2:before {
	content: "\e61b";
}

.navIconhome3:before {
	content: "\e61c";
}

.navIconoffice:before {
	content: "\e61d";
}

.navIconnewspaper:before {
	content: "\e61e";
}

.navIconpencil:before {
	content: "\e61f";
}

.navIconpencil2:before {
	content: "\e620";
}

.navIconquill:before {
	content: "\e621";
}

.navIconpen:before {
	content: "\e622";
}

.navIconblog:before {
	content: "\e623";
}

.navIcondroplet:before {
	content: "\e624";
}

.navIconpaint-format:before {
	content: "\e625";
}

.navIconimage:before {
	content: "\e626";
}

.navIconimage2:before {
	content: "\e627";
}

.navIconimages:before {
	content: "\e628";
}

.navIconcamera:before {
	content: "\e629";
}

.navIconmusic:before {
	content: "\e62a";
}

.navIconheadphones:before {
	content: "\e62b";
}

.navIconplay:before {
	content: "\e62c";
}

.navIconfilm:before {
	content: "\e62d";
}

.navIconcamera2:before {
	content: "\e62e";
}

.navIcondice:before {
	content: "\e62f";
}

.navIconpacman:before {
	content: "\e630";
}

.navIconspades:before {
	content: "\e631";
}

.navIconclubs:before {
	content: "\e632";
}

.navIcondiamonds:before {
	content: "\e633";
}

.navIconpawn:before {
	content: "\e634";
}

.navIconbullhorn:before {
	content: "\e635";
}

.navIconconnection:before {
	content: "\e636";
}

.navIconpodcast:before {
	content: "\e637";
}

.navIconfeed:before {
	content: "\e638";
}

.navIconbook:before {
	content: "\e639";
}

.navIconbooks:before {
	content: "\e63a";
}

.navIconlibrary:before {
	content: "\e63b";
}

.navIconfile:before {
	content: "\e63c";
}

.navIconprofile:before {
	content: "\e63d";
}

.navIconfile2:before {
	content: "\e63e";
}

.navIconfile3:before {
	content: "\e63f";
}

.navIconfile4:before {
	content: "\e640";
}

.navIconcopy:before {
	content: "\e641";
}

.navIconcopy2:before {
	content: "\e642";
}

.navIconcopy3:before {
	content: "\e643";
}

.navIconpaste:before {
	content: "\e644";
}

.navIconpaste2:before {
	content: "\e645";
}

.navIconpaste3:before {
	content: "\e646";
}

.navIconstack:before {
	content: "\e647";
}

.navIconfolder:before {
	content: "\e648";
}

.navIconfolder-open:before {
	content: "\e649";
}

.navIcontag:before {
	content: "\e64a";
}

.navIcontags:before {
	content: "\e64b";
}

.navIconbarcode:before {
	content: "\e64c";
}

.navIconqrcode:before {
	content: "\e64d";
}

.navIconticket:before {
	content: "\e64e";
}

.navIconcart:before {
	content: "\e64f";
}

.navIconcart2:before {
	content: "\e650";
}

.navIconcart3:before {
	content: "\e651";
}

.navIconcoin:before {
	content: "\e652";
}

.navIconcredit:before {
	content: "\e653";
}

.navIconcalculate:before {
	content: "\e654";
}

.navIconsupport:before {
	content: "\e655";
}

.navIconphone:before {
	content: "\e656";
}

.navIconphone-hang-up:before {
	content: "\e657";
}

.navIconaddress-book:before {
	content: "\e658";
}

.navIconnotebook:before {
	content: "\e659";
}

.navIconenvelope:before {
	content: "\e65a";
}

.navIconpushpin:before {
	content: "\e65b";
}

.navIconlocation:before {
	content: "\e65c";
}

.navIconlocation2:before {
	content: "\e65d";
}

.navIconcompass:before {
	content: "\e65e";
}

.navIconmap:before {
	content: "\e65f";
}

.navIconmap2:before {
	content: "\e660";
}

.navIconhistory:before {
	content: "\e661";
}

.navIconclock:before {
	content: "\e662";
}

.navIconclock2:before {
	content: "\e663";
}

.navIconalarm:before {
	content: "\e664";
}

.navIconalarm2:before {
	content: "\e665";
}

.navIconbell:before {
	content: "\e666";
}

.navIconstopwatch:before {
	content: "\e667";
}

.navIconcalendar:before {
	content: "\e668";
}

.navIconcalendar2:before {
	content: "\e669";
}

.navIconprint:before {
	content: "\e66a";
}

.navIconkeyboard:before {
	content: "\e66b";
}

.navIconscreen:before {
	content: "\e66c";
}

.navIconlaptop:before {
	content: "\e66d";
}

.navIconmobile:before {
	content: "\e66e";
}

.navIconmobile2:before {
	content: "\e66f";
}

.navIcontablet:before {
	content: "\e670";
}

.navIcontv:before {
	content: "\e671";
}

.navIconcabinet:before {
	content: "\e672";
}

.navIcondrawer:before {
	content: "\e673";
}

.navIcondrawer2:before {
	content: "\e674";
}

.navIcondrawer3:before {
	content: "\e675";
}

.navIconbox-add:before {
	content: "\e676";
}

.navIconbox-remove:before {
	content: "\e677";
}

.navIcondownload:before {
	content: "\e678";
}

.navIconupload:before {
	content: "\e679";
}

.navIcondisk:before {
	content: "\e67a";
}

.navIconstorage:before {
	content: "\e67b";
}

.navIconundo:before {
	content: "\e67c";
}

.navIconredo:before {
	content: "\e67d";
}

.navIconflip:before {
	content: "\e67e";
}

.navIconflip2:before {
	content: "\e67f";
}

.navIconundo2:before {
	content: "\e680";
}

.navIconredo2:before {
	content: "\e681";
}

.navIconforward:before {
	content: "\e682";
}

.navIconreply:before {
	content: "\e683";
}

.navIconbubble:before {
	content: "\e684";
}

.navIconbubbles:before {
	content: "\e685";
}

.navIconbubbles2:before {
	content: "\e686";
}

.navIconbubble2:before {
	content: "\e687";
}

.navIconbubbles3:before {
	content: "\e688";
}

.navIconbubbles4:before {
	content: "\e689";
}

.navIconuser:before {
	content: "\e68a";
}

.navIconusers:before {
	content: "\e68b";
}

.navIconuser2:before {
	content: "\e68c";
}

.navIconusers2:before {
	content: "\e68d";
}

.navIconuser3:before {
	content: "\e68e";
}

.navIconuser4:before {
	content: "\e68f";
}

.navIconquotes-left:before {
	content: "\e690";
}

.navIconbusy:before {
	content: "\e691";
}

.navIconspinner:before {
	content: "\e692";
}

.navIconspinner2:before {
	content: "\e693";
}

.navIconspinner3:before {
	content: "\e694";
}

.navIconspinner4:before {
	content: "\e695";
}

.navIconspinner5:before {
	content: "\e696";
}

.navIconspinner6:before {
	content: "\e697";
}

.navIconbinoculars:before {
	content: "\e698";
}

.navIconsearch:before {
	content: "\e699";
}

.navIconzoomin:before {
	content: "\e69a";
}

.navIconzoomout:before {
	content: "\e69b";
}

.navIconexpand:before {
	content: "\e69c";
}

.navIconcontract:before {
	content: "\e69d";
}

.navIconexpand2:before {
	content: "\e69e";
}

.navIconcontract2:before {
	content: "\e69f";
}

.navIconkey:before {
	content: "\e6a0";
}

.navIconkey2:before {
	content: "\e6a1";
}

.navIconlock:before {
	content: "\e6a2";
}

.navIconlock2:before {
	content: "\e6a3";
}

.navIconunlocked:before {
	content: "\e6a4";
}

.navIconwrench:before {
	content: "\e6a5";
}

.navIconsettings:before {
	content: "\e6a6";
}

.navIconequalizer:before {
	content: "\e6a7";
}

.navIconcog:before {
	content: "\e6a8";
}

.navIconcogs:before {
	content: "\e6a9";
}

.navIconcog2:before {
	content: "\e6aa";
}

.navIconhammer:before {
	content: "\e6ab";
}

.navIconwand:before {
	content: "\e6ac";
}

.navIconaid:before {
	content: "\e6ad";
}

.navIconbug:before {
	content: "\e6ae";
}

.navIconpie:before {
	content: "\e6af";
}

.navIconstats:before {
	content: "\e6b0";
}

.navIconbars:before {
	content: "\e6b1";
}

.navIconbars2:before {
	content: "\e6b2";
}

.navIcongift:before {
	content: "\e6b3";
}

.navIcontrophy:before {
	content: "\e6b4";
}

.navIconglass:before {
	content: "\e6b5";
}

.navIconmug:before {
	content: "\e6b6";
}

.navIconfood:before {
	content: "\e6b7";
}

.navIconleaf:before {
	content: "\e6b8";
}

.navIconrocket:before {
	content: "\e6b9";
}

.navIconmeter:before {
	content: "\e6ba";
}

.navIconmeter2:before {
	content: "\e6bb";
}

.navIcondashboard:before {
	content: "\e6bc";
}

.navIconhammer2:before {
	content: "\e6bd";
}

.navIconfire:before {
	content: "\e6be";
}

.navIconlab:before {
	content: "\e6bf";
}

.navIconmagnet:before {
	content: "\e6c0";
}

.navIconremove:before {
	content: "\e6c1";
}

.navIconremove2:before {
	content: "\e6c2";
}

.navIconbriefcase:before {
	content: "\e6c3";
}

.navIconairplane:before {
	content: "\e6c4";
}

.navIcontruck:before {
	content: "\e6c5";
}

.navIconroad:before {
	content: "\e6c6";
}

.navIconaccessibility:before {
	content: "\e6c7";
}

.navIcontarget:before {
	content: "\e6c8";
}

.navIconshield:before {
	content: "\e6c9";
}

.navIconlightning:before {
	content: "\e6ca";
}

.navIconswitch:before {
	content: "\e6cb";
}

.navIconpowercord:before {
	content: "\e6cc";
}

.navIconsignup:before {
	content: "\e6cd";
}

.navIconlist:before {
	content: "\e6ce";
}

.navIconlist2:before {
	content: "\e6cf";
}

.navIconnumbered-list:before {
	content: "\e6d0";
}

.navIconmenu:before {
	content: "\e6d1";
}

.navIconmenu2:before {
	content: "\e6d2";
}

.navIcontree:before {
	content: "\e6d3";
}

.navIconcloud:before {
	content: "\e6d4";
}

.navIconcloud-download:before {
	content: "\e6d5";
}

.navIconcloud-upload:before {
	content: "\e6d6";
}

.navIcondownload2:before {
	content: "\e6d7";
}

.navIconupload2:before {
	content: "\e6d8";
}

.navIcondownload3:before {
	content: "\e6d9";
}

.navIconupload3:before {
	content: "\e6da";
}

.navIconglobe:before {
	content: "\e6db";
}

.navIconearth:before {
	content: "\e6dc";
}

.navIconlink:before {
	content: "\e6dd";
}

.navIconflag:before {
	content: "\e6de";
}

.navIconattachment:before {
	content: "\e6df";
}

.navIconeye:before {
	content: "\e6e0";
}

.navIconeye-blocked:before {
	content: "\e6e1";
}

.navIconeye2:before {
	content: "\e6e2";
}

.navIconbookmark:before {
	content: "\e6e3";
}

.navIconbookmarks:before {
	content: "\e6e4";
}

.navIconbrightness-medium:before {
	content: "\e6e5";
}

.navIconbrightness-contrast:before {
	content: "\e6e6";
}

.navIconcontrast:before {
	content: "\e6e7";
}

.navIconstar:before {
	content: "\e6e8";
}

.navIconstar2:before {
	content: "\e6e9";
}

.navIconstar3:before {
	content: "\e6ea";
}

.navIconheart:before {
	content: "\e6eb";
}

.navIconheart2:before {
	content: "\e6ec";
}

.navIconheart-broken:before {
	content: "\e6ed";
}

.navIconthumbs-up:before {
	content: "\e6ee";
}

.navIconthumbs-up2:before {
	content: "\e6ef";
}

.navIconhappy:before {
	content: "\e6f0";
}

.navIconhappy2:before {
	content: "\e6f1";
}

.navIconsmiley:before {
	content: "\e6f2";
}

.navIconsmiley2:before {
	content: "\e6f3";
}

.navIcontongue:before {
	content: "\e6f4";
}

.navIcontongue2:before {
	content: "\e6f5";
}

.navIconsad:before {
	content: "\e6f6";
}

.navIconsad2:before {
	content: "\e6f7";
}

.navIconwink:before {
	content: "\e6f8";
}

.navIconwink2:before {
	content: "\e6f9";
}

.navIcongrin:before {
	content: "\e6fa";
}

.navIcongrin2:before {
	content: "\e6fb";
}

.navIconcool:before {
	content: "\e6fc";
}

.navIconcool2:before {
	content: "\e6fd";
}

.navIconangry:before {
	content: "\e6fe";
}

.navIconangry2:before {
	content: "\e6ff";
}

.navIconevil:before {
	content: "\e700";
}

.navIconevil2:before {
	content: "\e701";
}

.navIconshocked:before {
	content: "\e702";
}

.navIconshocked2:before {
	content: "\e703";
}

.navIconconfused:before {
	content: "\e704";
}

.navIconconfused2:before {
	content: "\e705";
}

.navIconneutral:before {
	content: "\e706";
}

.navIconneutral2:before {
	content: "\e707";
}

.navIconwondering:before {
	content: "\e708";
}

.navIconwondering2:before {
	content: "\e709";
}

.navIconpoint-up:before {
	content: "\e70a";
}

.navIconpoint-right:before {
	content: "\e70b";
}

.navIconpoint-down:before {
	content: "\e70c";
}

.navIconpoint-left:before {
	content: "\e70d";
}

.navIconwarning:before {
	content: "\e70e";
}

.navIconnotification:before {
	content: "\e70f";
}

.navIconquestion:before {
	content: "\e710";
}

.navIconinfo:before {
	content: "\e711";
}

.navIconinfo2:before {
	content: "\e712";
}

.navIconblocked:before {
	content: "\e713";
}

.navIconcancel-circle:before {
	content: "\e714";
}

.navIconcheckmark-circle:before {
	content: "\e715";
}

.navIconspam:before {
	content: "\e716";
}

.navIconclose:before {
	content: "\e717";
}

.navIconcheckmark:before {
	content: "\e718";
}

.navIconcheckmark2:before {
	content: "\e719";
}

.navIconspell-check:before {
	content: "\e71a";
}

.navIconminus:before {
	content: "\e71b";
}

.navIconplus:before {
	content: "\e71c";
}

.navIconenter:before {
	content: "\e71d";
}

.navIconexit:before {
	content: "\e71e";
}

.navIconplay2:before {
	content: "\e71f";
}

.navIconpause:before {
	content: "\e720";
}

.navIconstop:before {
	content: "\e721";
}

.navIconbackward:before {
	content: "\e722";
}

.navIconforward2:before {
	content: "\e723";
}

.navIconplay3:before {
	content: "\e724";
}

.navIconpause2:before {
	content: "\e725";
}

.navIconstop2:before {
	content: "\e726";
}

.navIconbackward2:before {
	content: "\e727";
}

.navIconforward3:before {
	content: "\e728";
}

.navIconfirst:before {
	content: "\e729";
}

.navIconlast:before {
	content: "\e72a";
}

.navIconprevious:before {
	content: "\e72b";
}

.navIconnext:before {
	content: "\e72c";
}

.navIconeject:before {
	content: "\e72d";
}

.navIconvolume-high:before {
	content: "\e72e";
}

.navIconvolume-medium:before {
	content: "\e72f";
}

.navIconvolume-low:before {
	content: "\e730";
}

.navIconvolume-mute:before {
	content: "\e731";
}

.navIconvolume-mute2:before {
	content: "\e732";
}

.navIconvolume-increase:before {
	content: "\e733";
}

.navIconvolume-decrease:before {
	content: "\e734";
}

.navIconloop:before {
	content: "\e735";
}

.navIconloop2:before {
	content: "\e736";
}

.navIconloop3:before {
	content: "\e737";
}

.navIconshuffle:before {
	content: "\e738";
}

.navIconarrow-up-left:before {
	content: "\e739";
}

.navIconarrow-up:before {
	content: "\e73a";
}

.navIconarrow-up-right:before {
	content: "\e73b";
}

.navIconarrow-right:before {
	content: "\e73c";
}

.navIconarrow-down-right:before {
	content: "\e73d";
}

.navIconarrow-down:before {
	content: "\e73e";
}

.navIconarrow-down-left:before {
	content: "\e73f";
}

.navIconarrow-left:before {
	content: "\e740";
}

.navIconarrow-up-left2:before {
	content: "\e741";
}

.navIconarrow-up2:before {
	content: "\e742";
}

.navIconarrow-up-right2:before {
	content: "\e743";
}

.navIconarrow-right2:before {
	content: "\e744";
}

.navIconarrow-down-right2:before {
	content: "\e745";
}

.navIconarrow-down2:before {
	content: "\e746";
}

.navIconarrow-down-left2:before {
	content: "\e747";
}

.navIconarrow-left2:before {
	content: "\e748";
}

.navIconarrow-up-left3:before {
	content: "\e749";
}

.navIconarrow-up3:before {
	content: "\e74a";
}

.navIconarrow-up-right3:before {
	content: "\e74b";
}

.navIconarrow-right3:before {
	content: "\e74c";
}

.navIconarrow-down-right3:before {
	content: "\e74d";
}

.navIconarrow-down3:before {
	content: "\e74e";
}

.navIconarrow-down-left3:before {
	content: "\e74f";
}

.navIconarrow-left3:before {
	content: "\e750";
}

.navIcontab:before {
	content: "\e751";
}

.navIconcheckbox-checked:before {
	content: "\e752";
}

.navIconcheckbox-unchecked:before {
	content: "\e753";
}

.navIconcheckbox-partial:before {
	content: "\e754";
}

.navIconradio-checked:before {
	content: "\e755";
}

.navIconradio-unchecked:before {
	content: "\e756";
}

.navIconcrop:before {
	content: "\e757";
}

.navIconscissors:before {
	content: "\e758";
}

.navIconfilter:before {
	content: "\e759";
}

.navIconfilter2:before {
	content: "\e75a";
}

.navIconfont:before {
	content: "\e75b";
}

.navIcontext-height:before {
	content: "\e75c";
}

.navIcontext-width:before {
	content: "\e75d";
}

.navIconbold:before {
	content: "\e75e";
}

.navIconunderline:before {
	content: "\e75f";
}

.navIconitalic:before {
	content: "\e760";
}

.navIconstrikethrough:before {
	content: "\e761";
}

.navIconomega:before {
	content: "\e762";
}

.navIconsigma:before {
	content: "\e763";
}

.navIcontable:before {
	content: "\e764";
}

.navIcontable2:before {
	content: "\e765";
}

.navIconinsert-template:before {
	content: "\e766";
}

.navIconpilcrow:before {
	content: "\e767";
}

.navIconlefttoright:before {
	content: "\e768";
}

.navIconrighttoleft:before {
	content: "\e769";
}

.navIconparagraph-left:before {
	content: "\e76a";
}

.navIconparagraph-center:before {
	content: "\e76b";
}

.navIconparagraph-right:before {
	content: "\e76c";
}

.navIconparagraph-justify:before {
	content: "\e76d";
}

.navIconparagraph-left2:before {
	content: "\e76e";
}

.navIconparagraph-center2:before {
	content: "\e76f";
}

.navIconparagraph-right2:before {
	content: "\e770";
}

.navIconparagraph-justify2:before {
	content: "\e771";
}

.navIconindent-increase:before {
	content: "\e772";
}

.navIconindent-decrease:before {
	content: "\e773";
}

.navIconnewtab:before {
	content: "\e774";
}

.navIconembed:before {
	content: "\e775";
}

.navIconcode:before {
	content: "\e776";
}

.navIconconsole:before {
	content: "\e777";
}

.navIconshare:before {
	content: "\e778";
}

.navIconmail:before {
	content: "\e779";
}

.navIconmail2:before {
	content: "\e77a";
}

.navIconmail3:before {
	content: "\e77b";
}

.navIconmail4:before {
	content: "\e77c";
}

.navIcongoogle:before {
	content: "\e77d";
}

.navIcongoogleplus:before {
	content: "\e77e";
}

.navIcongoogleplus2:before {
	content: "\e77f";
}

.navIcongoogleplus3:before {
	content: "\e780";
}

.navIcongoogleplus4:before {
	content: "\e781";
}

.navIcongoogle-drive:before {
	content: "\e782";
}

.navIconfacebook:before {
	content: "\e783";
}

.navIconfacebook2:before {
	content: "\e784";
}

.navIconfacebook3:before {
	content: "\e785";
}

.navIconinstagram:before {
	content: "\e786";
}

.navIcontwitter:before {
	content: "\e787";
}

.navIcontwitter2:before {
	content: "\e788";
}

.navIcontwitter3:before {
	content: "\e789";
}

.navIconfeed2:before {
	content: "\e78a";
}

.navIconfeed3:before {
	content: "\e78b";
}

.navIconfeed4:before {
	content: "\e78c";
}

.navIconyoutube:before {
	content: "\e78d";
}

.navIconyoutube2:before {
	content: "\e78e";
}

.navIconvimeo:before {
	content: "\e78f";
}

.navIconvimeo2:before {
	content: "\e790";
}

.navIconvimeo3:before {
	content: "\e791";
}

.navIconlanyrd:before {
	content: "\e792";
}

.navIconflickr:before {
	content: "\e793";
}

.navIconflickr2:before {
	content: "\e794";
}

.navIconflickr3:before {
	content: "\e795";
}

.navIconflickr4:before {
	content: "\e796";
}

.navIconpicassa:before {
	content: "\e797";
}

.navIconpicassa2:before {
	content: "\e798";
}

.navIcondribbble:before {
	content: "\e799";
}

.navIcondribbble2:before {
	content: "\e79a";
}

.navIcondribbble3:before {
	content: "\e79b";
}

.navIconforrst:before {
	content: "\e79c";
}

.navIconforrst2:before {
	content: "\e79d";
}

.navIcondeviantart:before {
	content: "\e79e";
}

.navIcondeviantart2:before {
	content: "\e79f";
}

.navIconsteam:before {
	content: "\e7a0";
}

.navIconsteam2:before {
	content: "\e7a1";
}

.navIcongithub:before {
	content: "\e7a2";
}

.navIcongithub2:before {
	content: "\e7a3";
}

.navIcongithub3:before {
	content: "\e7a4";
}

.navIcongithub4:before {
	content: "\e7a5";
}

.navIcongithub5:before {
	content: "\e7a6";
}

.navIconwordpress:before {
	content: "\e7a7";
}

.navIconwordpress2:before {
	content: "\e7a8";
}

.navIconjoomla:before {
	content: "\e7a9";
}

.navIconblogger:before {
	content: "\e7aa";
}

.navIconblogger2:before {
	content: "\e7ab";
}

.navIcontumblr:before {
	content: "\e7ac";
}

.navIcontumblr2:before {
	content: "\e7ad";
}

.navIconyahoo:before {
	content: "\e7ae";
}

.navIcontux:before {
	content: "\e7af";
}

.navIconapple:before {
	content: "\e7b0";
}

.navIconfinder:before {
	content: "\e7b1";
}

.navIconandroid:before {
	content: "\e7b2";
}

.navIconwindows:before {
	content: "\e7b3";
}

.navIconwindows8:before {
	content: "\e7b4";
}

.navIconsoundcloud:before {
	content: "\e7b5";
}

.navIconsoundcloud2:before {
	content: "\e7b6";
}

.navIconskype:before {
	content: "\e7b7";
}

.navIconreddit:before {
	content: "\e7b8";
}

.navIconlinkedin:before {
	content: "\e7b9";
}

.navIconlastfm:before {
	content: "\e7ba";
}

.navIconlastfm2:before {
	content: "\e7bb";
}

.navIcondelicious:before {
	content: "\e7bc";
}

.navIconstumbleupon:before {
	content: "\e7bd";
}

.navIconstumbleupon2:before {
	content: "\e7be";
}

.navIconstackoverflow:before {
	content: "\e7bf";
}

.navIconpinterest:before {
	content: "\e7c0";
}

.navIconpinterest2:before {
	content: "\e7c1";
}

.navIconxing:before {
	content: "\e7c2";
}

.navIconxing2:before {
	content: "\e7c3";
}

.navIconflattr:before {
	content: "\e7c4";
}

.navIconfoursquare:before {
	content: "\e7c5";
}

.navIconfoursquare2:before {
	content: "\e7c6";
}

.navIconpaypal:before {
	content: "\e7c7";
}

.navIconpaypal2:before {
	content: "\e7c8";
}

.navIconpaypal3:before {
	content: "\e7c9";
}

.navIconyelp:before {
	content: "\e7ca";
}

.navIconlibreoffice:before {
	content: "\e7cb";
}

.navIconfile-pdf:before {
	content: "\e7cc";
}

.navIconfile-openoffice:before {
	content: "\e7cd";
}

.navIconfile-word:before {
	content: "\e7ce";
}

.navIconfile-excel:before {
	content: "\e7cf";
}

.navIconfile-zip:before {
	content: "\e7d0";
}

.navIconfile-powerpoint:before {
	content: "\e7d1";
}

.navIconfile-xml:before {
	content: "\e7d2";
}

.navIconfile-css:before {
	content: "\e7d3";
}

.navIconhtml5:before {
	content: "\e7d4";
}

.navIconhtml52:before {
	content: "\e7d5";
}

.navIconcss3:before {
	content: "\e7d6";
}

.navIconchrome:before {
	content: "\e7d7";
}

.navIconfirefox:before {
	content: "\e7d8";
}

.navIconIE:before {
	content: "\e7d9";
}

.navIconopera:before {
	content: "\e7da";
}

.navIconsafari:before {
	content: "\e7db";
}

.navIconIcoMoon:before {
	content: "\e7dc";
}

.icon-responsive:before{
    content: "\e714";
}

@font-face {
  font-family: 'LoanLogics';
  src:  url('./fonts/LoanLogics.eot?5ypeof');
  src:  url('./fonts/LoanLogics.eot?5ypeof#iefix') format('embedded-opentype'),
    url('./fonts/LoanLogics.ttf?5ypeof') format('truetype'),
    url('./fonts/LoanLogics.woff?5ypeof') format('woff'),
    url('./fonts/LoanLogics.svg?5ypeof#LoanLogics') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'LoanLogics' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-LoanLogics-drag_n_drop:before {
  content: "\e900";
}
.icon-LoanLogics-add:before {
  content: "\e901";
}
.icon-LoanLogics-alert1:before {
  content: "\e902";
}
.icon-LoanLogics-alert2:before {
  content: "\e903";
}
.icon-LoanLogics-application:before {
  content: "\e904";
}
.icon-LoanLogics-appq:before {
  content: "\e905";
}
.icon-LoanLogics-arrow_down:before {
  content: "\e906";
}
.icon-LoanLogics-arrow_left:before {
  content: "\e907";
}
.icon-LoanLogics-arrow_right:before {
  content: "\e908";
}
.icon-LoanLogics-arrow_up:before {
  content: "\e909";
}
.icon-LoanLogics-attachment:before {
  content: "\e90a";
}
.icon-LoanLogics-audit_bundle:before {
  content: "\e90b";
}
.icon-LoanLogics-back:before {
  content: "\e90c";
}
.icon-LoanLogics-bell:before {
  content: "\e90d";
}
.icon-LoanLogics-bucket:before {
  content: "\e90e";
}
.icon-LoanLogics-calendar1:before {
  content: "\e90f";
}
.icon-LoanLogics-calendar2:before {
  content: "\e910";
}
.icon-LoanLogics-calendar3:before {
  content: "\e911";
}
.icon-LoanLogics-certificate:before {
  content: "\e912";
}
.icon-LoanLogics-chart_bar:before {
  content: "\e913";
}
.icon-LoanLogics-chart_column1:before {
  content: "\e914";
}
.icon-LoanLogics-chart_column2:before {
  content: "\e915";
}
.icon-LoanLogics-chart_column3:before {
  content: "\e916";
}
.icon-LoanLogics-chart_donut:before {
  content: "\e917";
}
.icon-LoanLogics-chart_line:before {
  content: "\e918";
}
.icon-LoanLogics-chart_piechart:before {
  content: "\e919";
}
.icon-LoanLogics-chart_stackedbar:before {
  content: "\e91a";
}
.icon-LoanLogics-chart_stackedcolumn:before {
  content: "\e91b";
}
.icon-LoanLogics-checkbox_selected1:before {
  content: "\e91c";
}
.icon-LoanLogics-checkbox_selected2:before {
  content: "\e91d";
}
.icon-LoanLogics-checkbox_unselected1:before {
  content: "\e91e";
}
.icon-LoanLogics-checked:before {
  content: "\e91f";
}
.icon-LoanLogics-checklist1:before {
  content: "\e920";
}
.icon-LoanLogics-checklist2:before {
  content: "\e921";
}
.icon-LoanLogics-checklist3:before {
  content: "\e922";
}
.icon-LoanLogics-clipboard:before {
  content: "\e923";
}
.icon-LoanLogics-close1:before {
  content: "\e924";
}
.icon-LoanLogics-close2:before {
  content: "\e925";
}
.icon-LoanLogics-comment_add:before {
  content: "\e926";
}
.icon-LoanLogics-comment_status:before {
  content: "\e927";
}
.icon-LoanLogics-comment:before {
  content: "\e928";
}
.icon-LoanLogics-commitment_desk:before {
  content: "\e929";
}
.icon-LoanLogics-communications:before {
  content: "\e92a";
}
.icon-LoanLogics-component:before {
  content: "\e92b";
}
.icon-LoanLogics-copy1:before {
  content: "\e92c";
}
.icon-LoanLogics-copy2:before {
  content: "\e92d";
}
.icon-LoanLogics-corporate_groups:before {
  content: "\e92e";
}
.icon-LoanLogics-dashboard1:before {
  content: "\e92f";
}
.icon-LoanLogics-dashboard2:before {
  content: "\e930";
}
.icon-LoanLogics-data_discrepancy:before {
  content: "\e931";
}
.icon-LoanLogics-data_visualization1:before {
  content: "\e932";
}
.icon-LoanLogics-data_visualization2:before {
  content: "\e933";
}
.icon-LoanLogics-data_visualization3:before {
  content: "\e934";
}
.icon-LoanLogics-data1:before {
  content: "\e935";
}
.icon-LoanLogics-data2:before {
  content: "\e936";
}
.icon-LoanLogics-data3:before {
  content: "\e937";
}
.icon-LoanLogics-data4:before {
  content: "\e938";
}
.icon-LoanLogics-data5:before {
  content: "\e939";
}
.icon-LoanLogics-data6:before {
  content: "\e93a";
}
.icon-LoanLogics-delete1:before {
  content: "\e93b";
}
.icon-LoanLogics-delete2:before {
  content: "\e93c";
}
.icon-LoanLogics-delete3:before {
  content: "\e93d";
}
.icon-LoanLogics-delete4:before {
  content: "\e93e";
}
.icon-LoanLogics-overview2:before {
  content: "\e93f";
}
.icon-LoanLogics-edit1:before {
  content: "\e940";
}
.icon-LoanLogics-edit2:before {
  content: "\e941";
}
.icon-LoanLogics-events:before {
  content: "\e942";
}
.icon-LoanLogics-file_add:before {
  content: "\e943";
}
.icon-LoanLogics-file_complete:before {
  content: "\e944";
}
.icon-LoanLogics-file_delete:before {
  content: "\e945";
}
.icon-LoanLogics-file_money:before {
  content: "\e946";
}
.icon-LoanLogics-file_percent:before {
  content: "\e947";
}
.icon-LoanLogics-file_settings:before {
  content: "\e948";
}
.icon-LoanLogics-file:before {
  content: "\e949";
}
.icon-LoanLogics-files:before {
  content: "\e94a";
}
.icon-LoanLogics-filter:before {
  content: "\e94b";
}
.icon-LoanLogics-folder_complete:before {
  content: "\e94c";
}
.icon-LoanLogics-form_checked1:before {
  content: "\e94d";
}
.icon-LoanLogics-form_checked2:before {
  content: "\e94e";
}
.icon-LoanLogics-form:before {
  content: "\e94f";
}
.icon-LoanLogics-forward1:before {
  content: "\e950";
}
.icon-LoanLogics-forward2:before {
  content: "\e951";
}
.icon-LoanLogics-gear_files:before {
  content: "\e952";
}
.icon-LoanLogics-gear1:before {
  content: "\e953";
}
.icon-LoanLogics-gear2:before {
  content: "\e954";
}
.icon-LoanLogics-gear3:before {
  content: "\e955";
}
.icon-LoanLogics-gear4:before {
  content: "\e956";
}
.icon-LoanLogics-grid1:before {
  content: "\e957";
}
.icon-LoanLogics-grid2:before {
  content: "\e958";
}
.icon-LoanLogics-guidelines:before {
  content: "\e959";
}
.icon-LoanLogics-home1:before {
  content: "\e95a";
}
.icon-LoanLogics-home2:before {
  content: "\e95b";
}
.icon-LoanLogics-home3:before {
  content: "\e95c";
}
.icon-LoanLogics-home4:before {
  content: "\e95d";
}
.icon-LoanLogics-information:before {
  content: "\e95e";
}
.icon-LoanLogics-link:before {
  content: "\e95f";
}
.icon-LoanLogics-loading:before {
  content: "\e960";
}
.icon-LoanLogics-LoanFact:before {
  content: "\e961";
}
.icon-LoanLogics-LoanHD:before {
  content: "\e962";
}
.icon-LoanLogics-location:before {
  content: "\e963";
}
.icon-LoanLogics-lock_closed:before {
  content: "\e964";
}
.icon-LoanLogics-lock_desk_settings:before {
  content: "\e965";
}
.icon-LoanLogics-lock_loan:before {
  content: "\e966";
}
.icon-LoanLogics-lock_open:before {
  content: "\e967";
}
.icon-LoanLogics-managers:before {
  content: "\e968";
}
.icon-LoanLogics-marketplace:before {
  content: "\e969";
}
.icon-LoanLogics-mbs:before {
  content: "\e96a";
}
.icon-LoanLogics-media:before {
  content: "\e96b";
}
.icon-LoanLogics-menu1:before {
  content: "\e96c";
}
.icon-LoanLogics-menu2:before {
  content: "\e96d";
}
.icon-LoanLogics-money:before {
  content: "\e96e";
}
.icon-LoanLogics-move_down1:before {
  content: "\e96f";
}
.icon-LoanLogics-move_down2:before {
  content: "\e970";
}
.icon-LoanLogics-move_up1:before {
  content: "\e971";
}
.icon-LoanLogics-move_up2:before {
  content: "\e972";
}
.icon-LoanLogics-move:before {
  content: "\e973";
}
.icon-LoanLogics-news_postings:before {
  content: "\e974";
}
.icon-LoanLogics-overview1:before {
  content: "\e975";
}
.icon-LoanLogics-directions:before {
  content: "\e976";
}
.icon-LoanLogics-pdf1:before {
  content: "\e977";
}
.icon-LoanLogics-pdf2:before {
  content: "\e978";
}
.icon-LoanLogics-peelaway:before {
  content: "\e979";
}
.icon-LoanLogics-peelaway1:before {
  content: "\e97a";
}
.icon-LoanLogics-pin:before {
  content: "\e97b";
}
.icon-LoanLogics-pipeline:before {
  content: "\e97c";
}
.icon-LoanLogics-popup1:before {
  content: "\e97d";
}
.icon-LoanLogics-popup2:before {
  content: "\e97e";
}
.icon-LoanLogics-portal_content:before {
  content: "\e97f";
}
.icon-LoanLogics-price_settings:before {
  content: "\e980";
}
.icon-LoanLogics-pricetag:before {
  content: "\e981";
}
.icon-LoanLogics-pricing_form:before {
  content: "\e982";
}
.icon-LoanLogics-print:before {
  content: "\e983";
}
.icon-LoanLogics-process:before {
  content: "\e984";
}
.icon-LoanLogics-puzzle:before {
  content: "\e985";
}
.icon-LoanLogics-radio_selected1:before {
  content: "\e986";
}
.icon-LoanLogics-radio_selected2:before {
  content: "\e987";
}
.icon-LoanLogics-radio_unselected:before {
  content: "\e988";
}
.icon-LoanLogics-rate_sheet_upload:before {
  content: "\e989";
}
.icon-LoanLogics-rate_sheets:before {
  content: "\e98a";
}
.icon-LoanLogics-rate_triggers:before {
  content: "\e98b";
}
.icon-LoanLogics-rebuttal:before {
  content: "\e98c";
}
.icon-LoanLogics-refresh1:before {
  content: "\e98d";
}
.icon-LoanLogics-refresh2:before {
  content: "\e98e";
}
.icon-LoanLogics-report1:before {
  content: "\e98f";
}
.icon-LoanLogics-report2:before {
  content: "\e990";
}
.icon-LoanLogics-save:before {
  content: "\e991";
}
.icon-LoanLogics-search_folder:before {
  content: "\e992";
}
.icon-LoanLogics-search_loans:before {
  content: "\e993";
}
.icon-LoanLogics-search:before {
  content: "\e994";
}
.icon-LoanLogics-sellers:before {
  content: "\e995";
}
.icon-LoanLogics-shopping:before {
  content: "\e996";
}
.icon-LoanLogics-star:before {
  content: "\e997";
}
.icon-LoanLogics-status:before {
  content: "\e998";
}
.icon-LoanLogics-stop:before {
  content: "\e999";
}
.icon-LoanLogics-switch:before {
  content: "\e99a";
}
.icon-LoanLogics-testimonial:before {
  content: "\e99b";
}
.icon-LoanLogics-thumbs_up:before {
  content: "\e99c";
}
.icon-LoanLogics-toggle_down:before {
  content: "\e99d";
}
.icon-LoanLogics-toggle_left:before {
  content: "\e99e";
}
.icon-LoanLogics-toggle_right:before {
  content: "\e99f";
}
.icon-LoanLogics-toggle_up:before {
  content: "\e9a0";
}
.icon-LoanLogics-upload:before {
  content: "\e9a1";
}
.icon-LoanLogics-user_settings:before {
  content: "\e9a2";
}
.icon-LoanLogics-user1:before {
  content: "\e9a3";
}
.icon-LoanLogics-user2:before {
  content: "\e9a4";
}
.icon-LoanLogics-user3:before {
  content: "\e9a5";
}
.icon-LoanLogics-users_delete:before {
  content: "\e9a6";
}
.icon-LoanLogics-users1:before {
  content: "\e9a7";
}
.icon-LoanLogics-users2:before {
  content: "\e9a8";
}
.icon-LoanLogics-warning_money:before {
  content: "\e9a9";
}
.icon-LoanLogics-warning1:before {
  content: "\e9aa";
}
.icon-LoanLogics-warning2:before {
  content: "\e9ab";
}
.icon-LoanLogics-xls_multiple:before {
  content: "\e9ac";
}
.icon-LoanLogics-xls:before {
  content: "\e9ad";
}
.icon-LoanLogics-xml:before {
  content: "\e9ae";
}
.icon-LoanLogics-chart_piechart1:before {
  content: "\e9af";
}
.icon-LoanLogics-LoanFact_plus:before {
  content: "\e9b0";
}
.icon-LoanLogics-tools:before {
  content: "\e9b1";
}
.icon-LoanLogics-checked1:before {
  content: "\e9b2";
}
.icon-LoanLogics-delete5:before {
  content: "\e9b3";
}
.icon-LoanLogics-action_plan:before {
  content: "\e9b4";
}
.icon-LoanLogics-add_large:before {
  content: "\e9b5";
}
.icon-LoanLogics-angle-double-left:before {
  content: "\e9c0";
}
.icon-LoanLogics-angle-double-right:before {
  content: "\e9c1";
}
.icon-LoanLogics-angle-double-up:before {
  content: "\e9c2";
}
.icon-LoanLogics-angle-double-down:before {
  content: "\e9c3";
}
.icon-LoanLogics-angle-left:before {
  content: "\e9c4";
}
.icon-LoanLogics-angle-right:before {
  content: "\e9c5";
}
.icon-LoanLogics-angle-up:before {
  content: "\e9c6";
}
.icon-LoanLogics-angle-down:before {
  content: "\e9c7";
}


/* 
 * treeGrid.css
 *
 * Styles for the tree-grid
 * for both Bootstrap 2 and Bootstrap 3
 *
 */
.tree-grid-animate-enter,
.tree-grid-row.ng-enter {
    -moz-transition: 200ms linear all;
    -o-transition: 200ms linear all;
    -webkit-transition: 200ms linear all;
    transition: 200ms linear all;
    position: relative;
    display: block;
    opacity: 0;
    max-height: 0;
}

.tree-grid-animate-enter.tree-grid-animate-enter-active,
.tree-grid-row.ng-enter-active {
	opacity    : 1;
	max-height : 30px;
}

.tree-grid-animate-leave,
.tree-grid-row.ng-leave {
    -moz-transition: 200ms linear all;
	-o-transition: 200ms linear all;
	-webkit-transition: 200ms linear all;
	transition : 200ms linear all;
	position   : relative;
	display    : block;
	height     : 30px;
	max-height : 30px;
	opacity    : 1;
}

.tree-grid-animate-leave.tree-grid-animate-leave-active,
.tree-grid-row.ng-leave-active {
	height     : 0;
	max-height : 0;
	opacity    : 0;
}

/*
 * Angular 1.2.0 Animation placeholders.
 */
.tree-grid-animate.ng-enter {
}

/*
 * Normal CSS styles.
 */
.tree-grid i.indented-icon {
	padding : 2px;
    color:#969696;
}

.tree-grid .level-1 .indented {
	padding-left: 0px;
}

.tree-grid .level-2 .indented {
	padding-left: 20px;
}

.tree-grid .level-3 .indented {
	padding-left: 40px;
}

.tree-grid .level-4 .indented {
	padding-left: 60px;
}

.tree-grid .level-5 .indented {
	padding-left: 80px;
}

.tree-grid .level-6 .indented {
	padding-left: 100px;
}

.tree-grid .level-7 .indented {
	padding-left: 120px;
}

.tree-grid .level-8 .indented {
	padding-left: 140px;
}

.tree-grid .level-9 .indented {
	padding-left: 160px;
}

.tree-grid .tree-icon,
.tree-label {
	cursor : pointer;
}

table.tree-grid {
	max-height : 500px;
	overflow-y : scroll;
}

 
.switch-group {
    display: inline-flex;
}

.switcher-active {
    color: #FFFFFF;
    background-color: #91B35C;
}

.switcher-inactive {
    color: #FFFFFF;
    background-color: #CDCDCD;
}

.switcher-button {
    border: none !important;
    min-width: 50px !important;
    max-width: 50px !important;
}
html {
    position: relative;
    min-height: 100%;
}

body {
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.navbar {
    border-radius: 0px;
}

.table > thead > tr > th > span {
    font-size: 10px !important;
    color: #969696 !important;
    font-weight: normal !important;
    line-height: 11px !important;
    text-transform: uppercase;
}

.nav-tabs {
    border: 0px;
    background-color: white;
}

    /*.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	border-radius: 0px;
	border: 0 !important;
	text-decoration: none;
	color: black;
}
*/

    .nav-tabs > li > a {
        padding: 5px 10px;
        color: #0088cc;
        border-radius: 0px;
        font-weight: bold;
        color: #202020;
    }

        .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
            /*border: none;
	text-decoration: underline;
	background-color: white;
	color: #0088cc;*/
        }

.navbar-inverse {
    background-color: #043552;
    border-color: #043552;
}

    .navbar-inverse .navbar-brand {
        color: #fff;
    }

#tabBar {
    background-color: #5D5D5D;
    text-transform: capitalize;
}
/* Set padding to keep content from hitting the edges */

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.login-panel,
.dashboard-panel {
    margin-top: 25%;
}

.normal-panel {
    margin-top: 20px;
}

.services-panel {
    margin-top: 10px;
}
/*nav-bar*/

.navbar-default {
    background-color: #043552;
    border-color: transparent;
    background-image: none;
    padding: 20px;
    margin-bottom: 0px !important;
}

    .navbar-default .navbar-brand,
    nav a {
        color: #ffffff;
    }

        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
            color: white;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #ffffff;
    }

    .navbar-default .navbar-nav li.dropdown {
        border: none !important;
    }

        .navbar-default .navbar-nav li.dropdown div.dropdown-menu {
            min-width: 400px;
        }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

.navbar-brand {
    height: 30px;
    padding: 10px 15px;
}

    .navbar-brand.header {
        font-size: 24px !important;
        font-weight: normal;
    }

.right-header {
    height: 30px;
}

    .right-header > li {
        padding-left: 20px;
    }


        .right-header > li > a {
            padding-top: 8px;
            height: 24px;
            padding-left: 0px;
        }

            .right-header > li > a > i {
                font-size: 14px !important;
            }

            .right-header > li > a:hover,
            .right-header > li > a:focus {
                color: #7ab3df !important;
            }

.menu-off-canvas a.active {
    color: #7ab3df !important;
}

.horizontal-divider {
    height: 1px;
    background-color: #e5e5e5;
    margin: 0px;
}

.bot-border {
    border-bottom: 1px solid #ddd;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #043552;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #1a242f;
}

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #043552;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #043552;
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #18bc9c;
            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: #ffffff;
        background-color: #043552;
    }

    .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: #cccccc;
        background-color: transparent;
    }
}

@media (max-width: 992px) {
    .standard-region {
        margin-left: 2px;
        margin-right: 2px;
        border: 1px solid #F0F0F0;
        margin-top: 10px;
    }

    .delegate-box {
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }
}

@media (min-width: 993px) {
    .standard-region {
        margin-left: 2px;
        margin-right: 2px;
        border: 1px solid #F0F0F0;
    }
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 868px) {
    .container {
        width: 850px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1092px) {
    .container {
        width: 1000px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 1300px) {
    .container {
        width: 1300px;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1350px;
    }
}

.navbar-default .navbar-link {
    color: #ffffff;
}

    .navbar-default .navbar-link:hover {
        color: #18bc9c;
    }

.navbar-default .btn-link {
    color: #ffffff;
}

    .navbar-default .btn-link:hover,
    .navbar-default .btn-link:focus {
        color: #18bc9c;
    }

    .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: #cccccc;
    }

footer a,
footer a:hover,
footer a:focus,
footer a:active,
footer a.active {
    outline: 0;
    color: #18bc9c;
}

footer {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}

.footer-below {
    padding: 10px;
    background-color: #043552;
}

.ng-error {
    color: #a94442;
}

.error-message {
    color: #a94442;
}

input[text].single-line {
    padding: 3px;
    width: 170px;
}

.pointer {
    cursor: pointer;
}

.modal-title {
    font-weight: bold;
}

.modal-content {
    border-radius: 0;
}

.modal-body-fixed {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 450px;
}
/* Style customization for UI control - Begin*/

.btn {
    padding: 5px 10px;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid white;
    text-decoration: none;
    font-size: 11px;
}

    .btn.btn-primary {
        background-color: #94B65C;
    }

    .btn.btn-standard {
        min-width: 90px;
        font-size: 10px !important;
        font-weight: bold;
        color: #ffffff;
        text-transform: uppercase;
        padding: 4px;
        background-color: #95b75d;
    }

        .btn.btn-standard:focus,
        .btn.btn-standard:hover {
            background-color: #89ad4d;
        }

    .btn.btn-final {
        min-width: 60px;
        font-size: 12px !important;
        font-weight: bold;
        color: #ffffff;
        height: 30px;
        background-color: #95b75d;
    }

        .btn.btn-final:focus,
        .btn.btn-final:hover {
            background-color: #89ad4d;
        }

.btn-grayout {
    background-color: #b0b0b0 !important;
}

    .btn-grayout:focus,
    .btn-grayout:hover {
        background-color: #aaaaaa;
    }

.btn.btn-authentication {
    color: #fff;
    background-color: #8EB05D;
    font-size: 15px;
    width: 200px;
    line-height: 30px;
}

.btn.btn-cancel {
    background-color: #4d4d4d !important;
}

    .btn.btn-cancel:focus,
    .btn.btn-cancel:hover {
        background-color: #616564 !important;
    }

.form-control {
    border-radius: 0;
    margin-bottom: 5px;
}

.authenticate-background {
    background-image: url("../../css/images/login-background.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/* Style customization - End*/

.table-header {
    color: #959595;
    text-transform: uppercase;
}

.display-block {
    display: block !important;
}

.authenticate-form-holder {
    border: 1px solid #ddd;
    background-color: white;
    margin-top: 5px;
    margin-bottom: 5px;
}

.full-width-authenticate {
    width: 100% !important;
}

.authenticate-form-holder input {
    width: 87%;
    border: 0 !important;
    background-color: white;
    display: inline-block;
    height: 40px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}

.password-holder-users {
    border: 1px solid rgb(204, 204, 204);
    background-color: #fff;
    height: 23px;
}

    .password-holder-users input {
        width: 80%;
        border: 0 !important;
        background-color: #fff;
        display: inline-block;
        height: 20px;
        padding-left: 5px;
    }

.password-holder {
    border: 1px solid rgb(204, 204, 204);
    background-color: white;
    height: 24px;
}

    .password-holder input {
        width: 80%;
        border: 0 !important;
        background-color: white;
        display: inline-block;
    }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.body-content.class {
    margin-top: 130px;
}

.body-content {
    margin-top: 10px;
}

/*left aside bar*/

.setting-container {
    /*margin-top: -20px;*/
}

.services {
    margin-top: 15px;
    padding: 10px;
    background-color: #F0F0F0;
    border-bottom: 1px solid #C0C0C0;
}

    .services .text {
        display: inline;
        font-weight: normal;
        padding-right: 5px;
        padding-left: 5px;
        border-right: 2px solid #fff;
        cursor: pointer;
        color: #337ab7;
    }

        .services .text:hover {
            text-decoration: underline;
        }

        .services .text.active {
            font-weight: bold;
            cursor: text;
            color: #000000;
        }

            .services .text.active:hover {
                text-decoration: none;
            }

    .services .link {
        display: inline;
    }

.list-group-item:first-child {
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid;
}

.list-group-item:last-child {
    border-radius: 0px;
}

.list-group-item {
    border-right: none;
    border-left: none;
    border-color: #e0e0e0;
}

.side-bar {
    padding-right: 0px;
    margin-right: -1px;
    border-right: 1px solid #e0e0e0;
}

.border-divider-top {
    border-top: 1px solid #c0c0c0;
}

.border-divider {
    padding-left: 0px;
    border-left: 1px solid #e0e0e0;
}

.table {
    display: table;
}

    .table td {
        /*padding: 10px !important;*/
        vertical-align: middle !important;
        border-top-color: #e0e0e0 !important;
    }

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.input-number {
    width: 40px;
    text-align: right;
    padding: 0 5px 0 5px;
    background-color: #FFFDCB;
    border: 1px solid #D0D0D0;
}

.content-holder {
    padding: 20px 20px 20px 55px;
}

.list-group-item.active,
.list-group-item.active:hover {
    background-color: white;
    border-color: #ddd;
}

    .list-group-item.active a {
        color: black;
        text-decoration: none;
        cursor: auto;
    }

.list-group-item a {
    cursor: pointer;
    color: #0088cc;
}

.top-10 {
    margin-top: 10px;
}

.top-20 {
    margin-top: 20px;
}

.top-30 {
    margin-top: 30px;
}

.right-10 {
    margin-right: 10px;
}

.bottom-10 {
    margin-bottom: 10px;
}

.bottom-20 {
    margin-bottom: 20px;
}

.bottom-15 {
    margin-bottom: 15px;
}


.sub-title-user {
    color: #4d4d4d;
}

.section-description {
    font-size: 13px !important;
    font-weight: bold;
    color: #000000;
}
/* AOR Portal Titles accordion */

.panel .panel-title {
    cursor: pointer;
}

    .panel .panel-title span {
        padding: 3px 0;
        font-weight: bolder;
    }

.panel .panel-heading {
    background-color: #FFF;
}

.panel-title > span:before {
    font-family: 'Glyphicons Halflings';
    content: "\e252";
    float: left;
    margin-top: 3px;
    margin-right: 10px;
    color: grey;
    font-size: 10px;
    font-weight: bolder;
}

.panel-title > span.collapsed:before {
    content: "\e250";
}

.right-panel {
    background-color: #F0F0F0;
    border-left: 1px solid #fff;
}

.panel-group .panel {
    border-radius: 0;
}

.aor-title {
    color: #0088CC;
}

.spacer {
    height: 20px;
}

.check-mark {
    font-size: 25px !important;
    line-height: 0 !important;
    margin-top: 10px !important;
}

    .check-mark.gray {
        color: #E0E0E0;
    }

    .check-mark.green {
        color: #94B65C;
    }
/* AOR Portal Titles accordion end */

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.user-assignment .modal-dialog {
    width: 50%;
}

    .user-assignment .modal-dialog .name {
        font-weight: bold;
        font-size: 1.1em;
    }

    .user-assignment .modal-dialog .title {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 0.8em;
        color: #999999;
    }

    .user-assignment .modal-dialog .nav-tabs {
        border-bottom: 1.5px solid #ddd;
    }

.delegate-region {
    margin-top: 10px;
    background-color: #f0f0f0;
    width: 800px;
    height: auto;
}

.delegate-setting-region {
    margin-top: 10px;
    padding-bottom: 15px;
    background-color: #f0f0f0;
    height: auto;
    max-height: 50px;
}

.user-assignment .delegate-group {
    margin: -15px -15px 0 -15px;
    padding: 10px;
    background-color: #f0f0f0;
}

.delegate-container {
    margin: 0;
    padding: 10px;
    background-color: #D9EDF7;
}

.delegate {
    margin: 10px;
    padding: 10px;
    width: 400px;
    background-color: #FFFFFF;
}

.delegate-group-2-3 {
    border: 2px solid #FFFFFF;
    background-color: #B8DDF0;
    margin-left: 70px;
}

.delegate-group-3 {
    border: 2px solid #FFFFFF;
    background-color: #9ACDE6;
    margin-left: 70px;
}

.delegate-item {
    background-color: #F0F0F0;
    padding: 10px 10px;
}

.hight-light-input {
    border: 1px solid #e0e0e0;
    background-color: #fffecc;
}

.text-input-standard {
    height: 25px !important;
    border: 1px solid #E1E1E1;
    padding-left: 5px;
}

.delegate-name {
    padding: 5px;
    width: 220px;
}

.delegates {
    padding-top: 20px;
    padding-bottom: 20px;
}

.delegate-box {
    /*padding: 10px;*/
    /*background-color: #F0F0F0;*/
}

    .delegate-box select {
        padding: 5px;
        width: 220px;
        border: 1px solid #CFCFCF;
    }

td.tree-col {
    padding: 1px !important;
    height: 28px;
}

.form-control.main-select {
    padding: 2px !important;
    height: inherit;
    width: 250px;
    margin-top: 10px;
}

td.tree-col .form-control {
    padding: 2px;
    margin: auto;
    height: inherit;
    width: 95%;
}

.tree-grid th {
    color: #808080;
    text-transform: uppercase;
    font-size: 85%;
}

td.tree-col-1 {
    width: 40%;
}

td.tree-col-2 {
    width: 15%;
}

td.tree-col-3 {
    width: 15%;
}

.tree-grid td {
    border-bottom: 1px solid #ddd;
}

.tree-grid th {
    border-bottom: 1px solid #ddd !important;
}
/*Grid View*/

.grid-view td {
    border-bottom: 1px solid #ddd !important;
}

.grid-view th .title {
    text-transform: uppercase;
    color: #808080;
    font-size: 13px;
    font-weight: normal;
}

.pagination-holder ul.pagination-sm {
    margin: 0px;
    float: right;
}

.pagination-holder span {
    float: right;
    /*padding: 2px 10px 0px 5px;*/
    color: #4d4d4d;
}

.pagination > li > a,
.pagination > li > span {
    padding: 1px 5px;
}

.no-padding {
    padding: 0px !important;
}

.users-button-container {
    float: right;
}
/*Customization form popup*/

.modal-header {
    color: #FFF;
    background-color: #4D4D4D;
    font-size: small;
    font-weight: bold;
    text-decoration: none;
}

.modal-content {
    -ms-border-radius: 0;
    border-radius: 0;
}

.modal-footer {
    background-color: #f7f7f7;
}

.form-horizontal .modal-body fieldset {
    padding: 0px 5px;
}

    .form-horizontal .modal-body fieldset .form-group {
        margin-bottom: 5px;
    }

.form-horizontal .control-label {
    text-align: left;
    font-weight: normal;
}

.popup-button {
    float: right;
    margin-bottom: 0;
    margin-top: 0;
}

.anchor-admin {
    cursor: pointer;
}

.table-filter {
    background-color: #ddd;
}

.aor-reassign-popup .modal-dialog table tr td {
    padding: 0px;
}

.aor-reassign-popup .modal-dialog .row {
    padding: 0 15px 0 15px;
}

.filter-popup .modal-dialog .form-control.date.input-group {
    width: 90px !important;
}

.filter-popup .modal-dialog .form-control.settings-group {
    margin-bottom: 10px !important;
    width: 200px !important;
}

.filter-popup .modal-dialog p.group-title {
    font-weight: bold;
    font-size: 1.1em;
}

.filter-popup .modal-dialog .view-by {
    font-size: 1.1em;
    font-weight: bold;
    margin: 15px 0 0 0;
}

.filter-popup .modal-dialog .row {
}

.profile {
    width: 145px;
    height: 180px;
    position: relative;
    background-color: #F0F0F0;
}

    .profile.picture {
        width: 145px;
        height: 180px;
    }

.picture-toolbar {
    position: absolute;
    bottom: 0;
    width: 145px;
    height: 30px;
    background-color: #000;
    filter: alpha(opacity=10);
    /* IE */
    -moz-opacity: 0.5;
    /* Mozilla */
    opacity: 0.5;
}

    .picture-toolbar .control-container {
        float: right;
        color: #fff;
        margin-top: 5px;
        margin-right: 5px;
    }

.color-box {
    width: 10px;
    height: 10px;
    margin-bottom: 1px;
    display: inline-block;
}

.color-box-style {
    margin-top: 5px;
}

.color-box-label-holder {
    height: 16px;
    display: inline-block;
    padding-bottom: 3px;
}

.colors-holder {
    padding-top: 5px;
    padding-left: 3px;
    list-style-type: none;
}

.color-hoder-style {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.color-box-holder {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid white;
    text-align: center;
    cursor: pointer;
}

    .color-box-holder:hover {
        width: 16px;
        height: 16px;
        display: inline-block;
        border: 1px solid white;
        text-align: center;
        cursor: pointer;
        border: 1px solid #BFBFBF !important;
    }

.color-box-holder-hover {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid white;
    text-align: center;
    cursor: pointer;
    border: 1px solid #BFBFBF !important;
}
/*File upload style*/

.profile-dropbox {
    /*border: 3px dashed #C0C0C0;*/
    min-height: 180px;
    -webkit-box-shadow: inset 0 1px 1px #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    width: 145px;
    height: 180px;
}

    .profile-dropbox .picture {
        width: 145px;
        height: 176px;
    }

.attachment-dropbox {
    border: 3px dashed #C0C0C0;
    height: 130px;
    overflow-y: auto;
    margin: 0;
    -webkit-box-shadow: inset 0 1px 1px #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.profile-upload-background {
    margin: auto;
    padding-top: 35px;
    text-align: center;
    color: #F0F0F0;
}

.attachment-upload-background {
    margin: auto;
    padding-top: 20px;
    text-align: center;
    color: #F0F0F0;
}

.profile-circle {
    margin: auto;
    height: 60px;
    width: 60px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #D0C8F0;
    text-align: center;
}

.attachment-circle {
    margin: auto;
    height: 60px;
    width: 60px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #D0C8F0;
}

.upload-manual {
    margin-top: 10px;
}

.profile-icon {
    font-size: 20px;
    color: #D0C8F0;
    margin-top: 20px;
}

.vertical-align-midle {
    font-size: 20px;
    position: relative;
    top: calc(50% - 10px);
}

.valign-top {
    vertical-align: top !important;
}

.hintText {
    padding-top: 30px;
    color: #BFBFBF;
}
/*File upload style - End*/

.box-shadow {
    -webkit-box-shadow: 0px 5px 5px 5px rgba(187, 187, 187, 1);
    -moz-box-shadow: 0px 5px 5px 5px rgba(187, 187, 187, 1);
    box-shadow: 0px 5px 5px 5px rgba(187, 187, 187, 1);
}

.condition-response-list {
    padding-top: 20px;
    padding-bottom: 20px;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto;
}

.canned-response-popup .modal-dialog {
    width: 1024px;
}

.canned-response-item {
    padding-top: 10px;
    border-bottom: 1px solid #E1E1E1;
}

.canned-response-name {
    font-weight: bold;
}

.canned-response-name-400 {
    width: 400px !important;
}

.canned-response-time {
    color: #969696;
    font-size: smaller;
}

.canned-response-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.canned-response-attachment {
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}

    .canned-response-attachment:hover {
        background-color: #EFEFEF;
    }

    .canned-response-attachment a {
        text-decoration: none;
    }

.relative {
    position: relative;
}

.hover-btn {
    position: absolute;
    right: 15px;
    display: none;
}

.row:hover .hover-btn {
    display: block;
}

.user-circle {
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #BFBFBF;
    margin: auto;
    overflow: hidden;
    border-radius: 50%;
}

    .user-circle span {
        height: 40px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: middle;
    }

    .user-circle p {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: middle;
        color: #fff;
        margin-top: 10px;
    }

.severity-box {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    display: inline-block;
}

.table-header {
    color: #949494;
    text-transform: uppercase;
}

.condition-response-comment {
    color: #0087CB;
}

.severity-column {
    width: 100px;
}

.login-credential-form .form-control {
    height: 22px !important;
}

.slide-menu h3,
.slide-menu h4,
.slide-menu h5 {
    margin: 10px 0px 20px 0px;
    font-weight: bold;
    font-size: 14px !important;
}

.form-setting .radio:last-child {
    margin: 0px 0px 5px 0px;
}

.form-setting .radio label {
    min-height: 15px;
}

.form-horizontal.form-setting fieldset {
    padding: 5px 15px 3px 28px;
}

    .form-horizontal.form-setting fieldset .form-group {
        margin-bottom: 5px;
    }

.form-setting .profile-picture {
    height: 320px;
}

.form-setting .col-sm-4,
.form-setting .col-sm-5,
.form-setting .col-sm-7,
.form-setting .col-sm-8 {
    padding: 0px 2px;
}

.title25 {
    font-size: 25px !important;
}

.setting-text {
    color: #969696;
    font-size: 20px !important;
}

.form-setting a {
    color: blue;
    text-decoration: none;
}
/*Check box Input*/

input[type=checkbox].custom-checkbox:not(old) + label > span {
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    padding: 1px;
    margin: 10px 8px !important;
    border: 1px solid #c0c0c0 !important;
    border-radius: 0px !important;
    background: #fff !important;
    vertical-align: bottom !important;
}

input[type=checkbox]:not(old).custom-checkbox:checked + label > span {
    background-image: -moz-linear-gradient(rgb(250, 250, 250), rgb(250, 250, 250)) !important;
    background-image: -ms-linear-gradient(rgb(250, 250, 250), rgb(250, 250, 250)) !important;
    background-image: -o-linear-gradient(rgb(250, 250, 250), rgb(250, 250, 250)) !important;
    background-image: -webkit-linear-gradient(rgb(250, 250, 250), rgb(250, 250, 250)) !important;
    background-image: linear-gradient(rgb(250, 250, 250), rgb(250, 250, 250)) !important;
}

    input[type=checkbox]:not(old).custom-checkbox:checked + label > span:before {
        content: '' !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        border: 1px solid rgb(128, 128, 128) !important;
        border-radius: 0 !important;
        background: rgb(128, 128, 128) !important;
        background-image: -moz-linear-gradient(rgb(128, 128, 128), rgb(128, 128, 128)) !important;
        background-image: -ms-linear-gradient(rgb(128, 128, 128), rgb(128, 128, 128)) !important;
        background-image: -o-linear-gradient(rgb(128, 128, 128), rgb(128, 128, 128)) !important;
        background-image: -webkit-linear-gradient(rgb(128, 128, 128), rgb(128, 128, 128)) !important;
        background-image: linear-gradient(rgb(128, 128, 128), rgb(128, 128, 128)) !important;
    }

input[type=checkbox].custom-checkbox:not(old) {
    width: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    opacity: 0 !important;
}

    input[type=checkbox].custom-checkbox:not(old) + label {
        display: inline-block !important;
        line-height: 32px !important;
    }

table.side-by-side-grid tr td {
    line-height: 32px !important;
    padding: 0;
}

.aor-setting-title {
    font-size: 20px;
    padding: 20px 0;
    margin-bottom: 20px;
    font-size: 14px !important;
    font-weight: bold;
    color: #000000;
    margin-right: 20px;
}

.reassign-section {
    width: 585px;
    text-align: center;
    display: inline-block;
    background-color: #E1E1E1;
    float: right;
    margin-top: -23px;
}

.reassign {
    background-color: #E1E1E1;
    padding: 0px !important;
    font-size: 10px !important;
    font-weight: normal;
    text-transform: uppercase;
    color: #969696;
    line-height: 11px;
    background-color: #e0e0e0;
}

.reassign-bg {
    background-color: #f4f4f4;
}

.remove-icon {
    color: #969696 !important;
    font-size: larger !important;
    text-decoration: none !important;
}

.delegate-panel {
    padding-left: 0;
    padding-right: 0;
}

a.no-underline {
    text-decoration: none;
}

.dropdown-menu > li > a {
    line-height: 1.82;
    font-size: 14px;
}

.overlay {
    position: fixed;
    overflow: hidden;
    top: 125px;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
    background-color: #FFFFFF;
    filter: alpha(opacity=6);
    /* IE */
    -moz-opacity: 0.6;
    /* Mozilla */
    opacity: 0.6;
}

.overlay-setting {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    background-color: #FFFFFF;
    filter: alpha(opacity=6);
    /* IE */
    -moz-opacity: 0.6;
    /* Mozilla */
    opacity: 0.6;
}

.fixed-overlay {
    top: 60px !important;
}

.email-editor {
    margin-top: 20px;
}

.normal-font {
    font-weight: normal;
}
/*upload*/

.bottom-buttons {
    margin-top: 20px;
}

.top-title > th {
    border-color: #f0f0f0 !important;
}

.table-title {
    font-size: 10px !important;
    font-weight: normal;
    text-transform: uppercase;
    color: #969696;
    line-height: 11px;
    background-color: #f0f0f0;
}

.sort-icon {
    position: absolute;
    top: 9px;
    right: 7px;
    z-index: 2;
    color: #969696;
    font-size: 8px !important;
}

.table-title > th {
    border-bottom: 1px solid #c0c0c0 !important;
    border-right: 1px solid #ffffff !important;
    font-weight: normal !important;
    padding: 5px 5px 0 5px !important;
    position: relative;
}

.table-title.thin th {
    font-weight: normal;
    border-right: none !important;
}

.table-content > td {
    border-color: #e0e0e0 !important;
    color: #4d4d4d;
}

.header-filter {
    border: 1px solid #e0e0e0;
    height: 25px;
}

.disable-name {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*system user tab*/
.tab-container .nav-tabs > li > a {
    border: 0;
    background-color: white !important;
    color: #0088cc !important;
    padding: 0px;
    font-weight: bold;
    padding: 0px 10px;
}

.tab-container .nav-tabs {
    padding-bottom: 10px;
    margin-left: -10px;
}

    .tab-container .nav-tabs > li {
        padding-right: 0px;
        padding-left: 0px;
    }

        .tab-container .nav-tabs > li.active > a {
            border: 0;
            background-color: white !important;
            color: #4d4d4d !important;
            padding: 0px;
            font-weight: bold;
            padding: 0px 10px;
        }

.hr-bar-system-user {
    margin-top: 3px;
    margin-bottom: 5px;
    border-top: 2px solid #969696;
    padding-bottom: 15px;
}

img.circle-image {
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
}

.defects-number {
    font-size: 20px !important;
    color: #4d4d4d;
}
/*system user tab end*/

/*overview*/
.category-header {
    font-size: 18px;
    color: rgb(80, 80, 80);
}

.over-view-table {
    width: 100%;
}

    .over-view-table thead tr th {
        color: #939393;
    }

.over-view-box {
    border: 1px solid #BEBEBE;
    display: block;
    width: 15px;
    height: 15px;
}

.orange-box {
    border: 1px solid #FFCA5A;
    background-color: #FFCA5A;
}

.pink-box {
    border: 1px solid #F79A97;
    background-color: #F79A97;
}

.hr-bar-overview {
    margin-top: 4px;
    margin-bottom: 4px;
    border-top: 2px solid #eee;
}
/*overview end*/

.linkAddService {
    padding-left: 10px;
    line-height: 30px;
    color: #0088cc;
    display: inline-block;
}

.child-tabs {
    padding-top: 20px;
}

.service-item {
    padding-right: 2px !important;
}

    .service-item:not(:last-child)::after {
        content: '|';
        position: absolute;
        right: -1px;
        top: 0;
        color: #c0c0c0;
        font-weight: bolder;
        border-right: 1px solid #c0c0c0;
    }

    .service-item a {
        cursor: pointer;
    }

.service-data-container {
    padding-top: 10px;
    margin-left: 30px;
}

.agingAlertText {
    padding: 7px;
    background-color: #e0e0e0;
    margin-bottom: 10px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}

/*New Group popup*/
.new-group-label {
    margin-top: 0px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    color: rgb(79,79,79);
}

.group-error {
    margin-top: 10px;
}
/*New group popup end*/

.center {
    text-align: center;
    vertical-align: middle;
}

.content a {
    display: inline-block;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-size: 11px !important;
}

.info .review-status {
    display: inline-block;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-size: 11px !important;
}

.email-template-title {
    font-size: 14px !important;
    font-weight: bold;
    color: #4d4d4d;
}

li.tab-divider::after {
    content: "|";
    top: 10px;
    color: #c0c0c0;
    display: flex;
    align-self: center;
}

li.tab-divider {
    display: inline-flex;
}

.delegate-table {
    width: 33%;
    display: inline-block;
    margin-right: 20px;
}

    .delegate-table:last-child {
        width: 33%;
        display: inline-block;
        margin-right: 0px;
    }

    .delegate-table .table > tbody > tr > td {
        border-top: none;
    }

.delegate-group-box {
    display: flex;
    justify-content: space-between;
}

.user-nav .nav-tabs {
    padding-bottom: 10px;
    border: 0px;
    background-color: white;
}

    .user-nav .nav-tabs > li.active > a,
    .user-nav .nav-tabs > li.active > a:focus,
    .user-nav .nav-tabs > li.active > a:hover {
        margin: 1px;
        margin-right: 0px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border: 1px double #e0e0e0;
        border-bottom: none;
        text-decoration: none;
        color: #000000;
        font-weight: bold;
    }

    .user-nav .nav-tabs > li > a {
        margin: 0px;
        margin-left: -1px;
        padding: 5px 10px;
        color: #0088cc;
        border-radius: 0px;
        font-weight: normal;
        border-bottom: 1px double #e0e0e0;
    }


        .user-nav .nav-tabs > li > a:focus,
        .user-nav .nav-tabs > li > a:hover {
            margin: 1px;
            margin-left: 0px;
            margin-bottom: 0px;
            border: none;
            border-bottom: 1px double #e0e0e0;
            text-decoration: underline;
            background-color: white;
            color: #0088cc;
        }

.delegate-label {
    padding-left: 0px;
    font-weight: bold;
}

.delegate-drop-content {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: -2px;
}

.header-logo {
    width: 116px;
    height: 30px;
    float: left;
    margin-right: 10px;
}

.dropdown-user {
    top: 40px;
}

.sub-container {
    background-color: #e0e0e0;
    height: 20px;
    margin-top: 70px;
    z-index: 21;
}

.header-user-logo {
    border-radius: 15px;
    position: absolute;
    left: 23px;
    top: 1px;
}

.header-user-title {
    padding-left: 60px !important;
}

.header-slide-menu {
    top: 71px;
    right: -420px;
}

.padding-20 {
    padding: 20px;
}

.slide-menu-close {
    font-size: 20px !important;
}

.no-margin {
    margin: 0px !important;
}

.dash-board.nav-tabs {
    background-color: white;
}

    .dash-board.nav-tabs > li {
        padding-right: 5px;
        min-width: 100px;
        text-align: center;
    }

        .dash-board.nav-tabs > li.active > a,
        .dash-board.nav-tabs > li.active > a:focus,
        .dash-board.nav-tabs > li.active > a:hover {
            border-radius: 0px;
            text-decoration: none;
            color: #4d4d4d;
            border: 1px solid #c0c0c0 !important;
            border-bottom-color: #ffffff !important;
            font-weight: bold;
            background-color: #ffffff;
        }

        .dash-board.nav-tabs > li > a {
            border-radius: 0px;
            text-decoration: none;
            color: #4d4d4d;
            border: 1px solid #c0c0c0 !important;
            font-weight: bold;
            background-color: #e0e0e0;
            height: 30px;
            padding-top: 5px;
        }

            .dash-board.nav-tabs > li > a:focus,
            .dash-board.nav-tabs > li > a:hover {
                text-decoration: underline;
            }

.service-nav > .nav-tabs {
    background-color: white;
    border-bottom: 1px solid #c0c0c0;
}

    .service-nav > .nav-tabs > li {
        padding-right: 5px;
        text-align: center;
    }

        .service-nav > .nav-tabs > li.active > a,
        .service-nav > .nav-tabs > li.active > a:focus,
        .service-nav > .nav-tabs > li.active > a:hover {
            border-radius: 0px;
            text-decoration: none;
            color: #4d4d4d;
            border: 1px solid #c0c0c0 !important;
            border-bottom-color: #ffffff !important;
            font-weight: bold;
            background-color: #ffffff;
            padding-top: 8px;
        }

        .service-nav > .nav-tabs > li > a {
            border-radius: 0px;
            text-decoration: none;
            color: #4d4d4d;
            border: 1px solid #c0c0c0 !important;
            font-weight: bold;
            background-color: #e0e0e0;
            height: 34px;
            padding-top: 8px;
        }

            .service-nav > .nav-tabs > li > a:focus,
            .service-nav > .nav-tabs > li > a:hover {
                text-decoration: underline;
            }

.background-white {
    background-color: #fff !important;
}



.system-user-table > thead > tr > th {
    padding-bottom: 20px;
    border-bottom: 1px solid #969696;
    font-weight: normal;
    padding-right: 20px !important;
}

.system-user-table > tbody > tr > td {
    padding-right: 20px !important;
    border-bottom: 1px solid #e0e0e0;
}

.defects-name {
    font-size: 14px !important;
    color: #4d4d4d;
}

.setting-header {
    padding: 10px 0px;
}

.switch-on {
    position: absolute;
    z-index: 100;
}

.btn-circle {
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.modal-grid .modal-header {
    padding: 20px;
    background-color: #4d4d4d;
}

.modal-grid .modal-title {
    font-size: 14px !important;
    font-weight: bold;
}

.close > i {
    font-size: 14px !important;
    color: white;
}

.close {
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
    /*margin-top: 2px !important;*/
}

.modal-grid .modal-body {
    padding: 20px;
}

.modal-grid .modal-body {
    padding: 20px;
}

.modal-grid .modal-body-title {
    font-size: 14px !important;
    font-weight: bold;
    color: #4d4d4d;
    padding-bottom: 10px;
}

.modal-grid .modal-footer {
    background-color: #e0e0e0;
    height: 50px;
    padding: 10px;
    padding-right: 20px;
}

    .modal-grid .modal-footer > button {
        border: none;
        height: 30px;
        width: 60px;
        color: white;
        font-weight: bold;
    }

        .modal-grid .modal-footer > button.btn-primary:hover,
        .modal-grid .modal-footer > button.btn-primary:focus {
            background-color: #89ad4d;
        }

.switch.checked {
    background: #94b65d;
    border-color: #94b65d;
}

.delegate-setting-region .delegate-div {
    display: flex;
    align-items: center;
}

    .delegate-setting-region .delegate-div .delegate-label {
        margin-bottom: 5px;
        font-weight: bold;
    }

    .delegate-setting-region .delegate-div .delegate-drop-content {
        margin-top: 0px;
    }

.table > thead > tr > th {
    font-size: 10px !important;
    color: #969696 !important;
    font-weight: normal !important;
    line-height: 11px !important;
    text-transform: uppercase;
}

.table > tbody > tr > td {
    border-top: 1px solid #e0e0e0;
}

    .table > tbody > tr > td > a {
        color: #0088cc;
    }

.pagination-section {
    display: flex;
    align-items: center;
}

.pagination-container > .pagination-section {
    padding: 0px;
    margin-bottom: 5px;
}

.pagination-section > div:first-child {
    margin-right: 20px;
}

    .pagination-section > div:first-child > span {
        padding-right: 5px;
        color: #4d4d4d;
    }

    .pagination-section > div:first-child > select {
        height: 24px;
        color: #4d4d4d;
    }

.pagination-holder {
    text-align: center;
    vertical-align: middle;
}

.pagination-holder > ul {
    padding-bottom: 0px;
}

.pagination-holder .pagination-first > a,
.pagination-holder .pagination-first > a:hover,
.pagination-holder .pagination-first > a:focus,
.pagination-holder .pagination-prev > a,
.pagination-holder .pagination-prev > a:hover,
.pagination-holder .pagination-prev > a:focus,
.pagination-holder .pagination-next > a,
.pagination-holder .pagination-next > a:hover,
.pagination-holder .pagination-next > a:focus,
.pagination-holder .pagination-last > a,
.pagination-holder .pagination-last > a:hover,
.pagination-holder .pagination-last > a:focus {
    border: 1px solid #c0c0c0;
    font-size: 9px !important;
    color: #969696;
    border-radius: 0px !important;
    padding: 0px 2px;
    margin: 2px;
    background-color: #fff;
}

.pagination-holder .pagination-page > a {
    font-size: 12px !important;
    color: #0088cc;
    background-color: transparent;
    border: none;
    margin: 0px 1px;
    padding: 1px 2px;
}

    .pagination-holder .pagination-page > a:focus,
    .pagination-holder .pagination-page > a:hover {
        text-decoration: underline;
        color: #0088cc;
        background-color: transparent;
        border: none;
    }

.pagination-holder .pagination > .active > a,
.pagination-holder .pagination > .active > a:focus,
.pagination-holder .pagination > .active > a:hover {
    text-decoration: none;
    color: #4d4d4d !important;
    cursor: default;
    background-color: transparent;
    border: none;
    margin: 0px 1px;
    padding: 1px 2px;
}

    .pagination-holder .pagination > .active > a::before {
        content: '[';
    }

    .pagination-holder .pagination > .active > a::after {
        content: ']';
    }

.pagination-holder .pagination > .disabled > a,
.pagination-holder .pagination > .disabled > a:focus,
.pagination-holder .pagination > .disabled > a:hover {
    border: 1px solid #c0c0c0;
    color: #c0c0c0;
    text-decoration: none;
    margin: 2px;
}

.select-no-arrow {
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
}

.select-arrow {
    position: absolute;
    right: 12px;
    top: 7px;
    font-size: 8px !important;
    color: #c0c0c0;
}

.login-label {
    font-weight: bold;
    font-size: large !important;
}

.login-active-link {
}

    .login-active-link a:hover {
        color: #0088cc !important;
    }

    .login-active-link a:visited {
        color: #0088cc !important;
    }

.btn.btn-standard.login-button-text {
    min-width: 90px;
    font-size: 12px !important;
    text-transform: capitalize !important;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    padding: 4px;
    background-color: #95b75d;
}

.login-label-remind {
    font-weight: bold;
    font-size: large !important;
    color: #4d4d4d !important;
    position: relative;
}

.remind-padding-right {
    position: absolute;
    left: 165px;
    top: 2px;
    color: #4d4d4d !important;
}

.reset-padding-right {
    position: absolute;
    left: 116px;
    top: 2px;
    color: #4d4d4d !important;
}

.queue-number {
    font-weight: bold;
    font-size: 14px !important;
}

.queue-text {
    color: #969696;
    margin-top: 10px;
    margin-bottom: 10px;
}

.queue-user-text {
    color: #0088CC !important;
    padding-left: 8px !important;
}

.fullname-box {
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0px 1px 5px 0px #e0e0e0;
    -moz-box-shadow: 0px 1px 5px 0px #e0e0e0;
    box-shadow: 0px 1px 5px 0px #e0e0e0;
    padding: 8px;
    margin-bottom: 6px;
    font-weight: bold;
}

    .fullname-box a,
    .fullname-box span {
        font-weight: normal;
    }

.header-box {
    padding-bottom: 10px;
    padding-left: 0px;
}

    .header-box > a {
        color: #0088cc;
    }

        .header-box > a:focus,
        .header-box > a:hover {
            color: #0088cc;
        }

.table-user-setting > tbody > tr > td {
    border-top: none;
    padding: 0px;
}

.pagination-container {
    padding: 10px 0px 8px 0px;
    margin: 0px;
    background-color: #f0f0f0;
}

.chart-header {
    padding-bottom: 10px;
    padding-top: 5px;
    font-weight: bold;
}

.bulk-import-link {
    color: #0088cc;
}

.user-queue-container {
    background-color: #f0f0f0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 5px;
}

.user-queue-table {
    border-color: #e0e0e0;
    background-color: #fff;
    margin-bottom: 10px;
}

    .user-queue-table > tbody > tr > td {
        padding: 3px;
    }

        .user-queue-table > tbody > tr > td:first-child {
            border-left: 1px solid;
        }

        .user-queue-table > tbody > tr > td:last-child {
            border-right: 1px solid;
        }

        .user-queue-table > tbody > tr > td > select {
            margin-bottom: 0px;
            height: 27px;
        }

.table-user-setting .badge,
.char-item .badge,
.char-content .badge {
    padding: 3px 3px !important;
    border-radius: 0px !important;
    margin-left: 2px;
    min-width: 18px;
    margin: -1px;
    border: 1px solid #fff;
    font-size: 10px !important;
}

.badge.type-1 {
    background-color: #f0f0f0;
    color: #4d4d4d;
}

.badge.bg-gray {
    background-color: #4d4d4d;
}

.char-item.level-1 {
    background-color: #fffde7;
    color: #fffde7;
}

.char-item.level-2 {
    background-color: #fff3e0;
    color: #fff3e0;
}

.char-item.level-3 {
    background-color: #fbe9e7;
    color: #fbe9e7;
}

.char-item.level-4 {
    background-color: #f3e5f5;
    color: #f3e5f5;
}

.char-item.level-5 {
    background-color: #f8ffb0;
    color: #f8ffb0;
}

.char-item {
    width: 300px;
    max-width: 300px;
    border: 1px solid #c0c0c0;
    display: flex;
    position: relative;
    -webkit-box-shadow: 0px 1px 5px 0px #e0e0e0;
    -moz-box-shadow: 0px 1px 5px 0px #e0e0e0;
    box-shadow: 0px 1px 5px 0px #e0e0e0;
    margin-bottom: 4px;
}

.chart-content {
    max-height: 800px;
    overflow-y: auto;
    margin-bottom: 20px;
    margin-left: 0px;
}

.char-content {
    width: 300px;
    max-width: 300px;
    border: 1px solid #c0c0c0;
    margin-top: -5px;
    padding: 10px;
}

    .char-content .title {
        color: #969696;
        text-transform: uppercase;
    }

    .char-content .row {
        padding-top: 10px;
    }

        .char-content .row a {
            color: #0088cc;
            font-size: 18px !important;
            font-weight: bold;
        }

    .char-content .content-link {
        padding-top: 5px;
    }

    .char-content .row .content-link a {
        font-size: 12px !important;
        font-weight: normal;
    }

    .char-content .row span {
        padding: 0px 5px;
    }

    .char-content .row a:hover,
    .char-content .row a:focus {
        text-decoration: none;
    }

    .char-content > hr {
        border-color: #c0c0c0;
        margin: 10px 0px;
        width: 50%;
    }

.char-item .item-name {
    max-width: 215px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    background-color: inherit;
    padding: 8px;
    padding-right: 2px;
    color: #4d4d4d;
}

    .char-item .item-name > a {
        color: #4d4d4d;
        font-weight: normal;
    }

        .char-item .item-name > a:hover,
        .char-item .item-name > a:focus, {
            color: #4d4d4d;
            text-decoration: none;
        }

.char-item .item-gradient {
    position: relative;
    background-color: inherit;
    padding: 8px;
    width: 10px;
}

    .char-item .item-gradient::after {
        content: ' ';
    }

.char-item .item-label {
    padding: 8px;
    position: absolute;
    right: 0;
    color: #4d4d4d;
}

    .char-item .item-label > a {
        color: #969696;
        margin-left: 5px;
    }

        .char-item .item-label > a:hover,
        .char-item .item-label > a:focus {
            text-decoration: none;
        }

.confirmation-popup {
    width: 330px;
}

.user-queue-table > tbody > tr > td > select {
    margin-bottom: 0px;
    height: 27px;
}

.list-group-item.bzPopover {
    padding: 5px;
    border: none;
}

    .list-group-item.bzPopover > a {
        color: black;
        cursor: default;
        text-decoration: none;
    }

.popover.bzPopover {
    width: 250px;
    height: auto;
}

    .popover.bzPopover .popover-content {
        max-height: 170px;
        overflow-y: auto;
    }

.popover.bzPopover .popover-body {
    max-height: 170px;
    overflow-y: auto;
}

.modal-customuser {
    width: 650px;
}

.ll-icon-group {
    font-size: 16px !important;
    color: #969696;
}

.ll-icon-span {
    font-size: 14px !important;
    color: #4d4d4d;
    margin: 5px;
    font-weight: normal;
}

.associatedTag {
    border: 1px solid #c5c1c1;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

    .associatedTag a {
        color: #c5c1c1;
    }

.titles-header div {
    border-bottom: 1px solid #e0e0e0;
}


.deleteUser-select {
    margin-top: 10px;
    height: 50px;
}

.titles-header div > span {
    text-transform: uppercase;
    color: #969696;
}

.titles-content div {
    border-top: 1px solid #e0e0e0;
    height: auto;
}

.titles-content input {
    background-color: #fffecc;
    border: 1px solid #c2c2c2;
    margin: 5px;
    margin-left: 0px;
    width: 90%;
}

.titles-content .close {
    padding-top: 12px;
    padding-bottom: 12px;
}

    .titles-content .close > i {
        font-size: 18px !important;
        color: #969696;
    }

.titles-footer div {
    padding-left: 0px;
    padding-top: 10px;
}

.titles-footer a {
    color: #0088cc;
}

    .titles-footer a:hover,
    .titles-footer a:focus {
        color: #0088cc;
    }

.custom-dropdown span.custom-icon {
    position: absolute;
    right: -5px;
    z-index: 0;
    color: #0088cc;
    top: 2px;
}

.custom-dropdown span.custom-sub-icon {
    position: absolute;
    right: -16px;
    z-index: 0;
    color: #0088cc;
    top: 2px;
}

.custom-dropdown select.no-style {
    margin-left: 10px;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    background-color: transparent;
    border: none;
}

.modal-tag-confirmation {
    width: 350px;
}

/*Style custom dropdown*/

.btn-dropdown {
    width: 100%;
    text-align: left;
}

    .btn-dropdown .caret {
        float: right;
    }

    .btn-dropdown:hover,
    .btn-dropdown:focus {
    }

.custom-dropdown-menu.dropdown-menu > li > a {
    padding: 3px 5px !important;
}

.title-dropdown button {
    padding-left: 5px;
}

.drop-down {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 3px;
    box-shadow: 2px #555;
    width: 220px;
    height: 250px;
    overflow: auto;
}

    .drop-down ul {
        margin: 0;
        padding: 0;
    }

    .drop-down li {
        list-style: none;
    }

    .drop-down a {
        display: block;
        padding: 2px 5px;
    }

        .drop-down li:hover, .drop-down a:hover {
            background: #0088CC;
            color: #fff;
            text-decoration: none;
        }

.overlay {
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ischoice {
    background-color: blue;
}

    .ischoice a {
        color: white !important;
    }

/* Show popup center of screen */
/*.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/
/* End */

.title-display-name {
    background: url(images/icon-display-name.jpg) no-repeat top left;
    width: 20px;
    height: 32px;
    display: block;
    margin-top: 12px;
    margin-left: -7px;
}

.party-header {
    margin-top: -16px;
    margin-left: -12px;
    margin-right: -12px;
    padding: 20px;
    background-color: #f0f0f0;
}

    .party-header .group-title {
        font-weight: bold;
        display: block;
    }

    .party-header .group-sub-title {
        color: #969696;
        text-transform: uppercase;
        font-size: 11px !important;
    }

.party-content {
    height: 300px;
    overflow-y: auto;
}

    .party-content input[type=radio],
    .party-content input[type=checkbox] {
        visibility: hidden;
        position: absolute;
        margin-left: 0px;
        margin-top: 0px;
    }

        .party-content input[type=radio] + span.custom-radio {
            height: 12px;
            width: 12px;
            margin-right: 10px;
            content: " ";
            display: inline-block;
            vertical-align: baseline;
            border: 1px solid #bfbfbf;
        }

        .party-content input[type=radio]:checked + span.custom-radio:before {
            height: 6px;
            width: 6px;
            margin: 2px;
            content: " ";
            display: block;
            vertical-align: baseline;
            background-color: #4d4d4d;
        }

        .party-content input[type=radio] + span.custom-radio,
        .party-content input[type=radio] + span.custom-radio:before {
            border-radius: 50%;
        }

.party-item {
    padding-left: 0px;
    display: flex;
    align-items: center;
}

.yellow-badge {
    font-size: 10px !important;
    font-weight: normal;
    min-width: 18px;
    padding: 3px 3px;
    background-color: #f8ad3b;
    margin-bottom: 2px;
    margin-left: 5px;
}

.red-badge {
    font-size: 10px !important;
    font-weight: normal;
    min-width: 18px;
    padding: 3px 3px;
    background-color: red;
    margin-bottom: 2px;
    margin-left: 5px;
}

.fixed-table {
    table-layout: fixed;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.sort-bold {
    font-weight: bold !important;
    color: #4d4d4d;
}

.filter-gradient-right {
    position: absolute;
    width: 70px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 0;
    background-color: white;
    background: -webkit-linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
}

.assign-user-section {
    padding: 15px 15px 0 15px;
}

.custom-dropdown-div {
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
}

.ul-view-as {
    float: right;
    width: 250px;
}

    .ul-view-as > li.view-as {
        width: 100%;
    }

    .ul-view-as .view-as-title {
        color: #ffffff;
        width: 23%;
    }

.custom-btn {
    width: 100%;
    text-align: left;
}

.custom-dropdown {
    width: 100%;
}

.search-viewas {
    padding: 5px;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.concur-column {
    background-color: white;
    text-align: center;
}

td.concur-column {
    position: relative;
}

    td.concur-column .check-box {
        position: absolute;
        left: 30px;
        top: 10px;
    }

.reassign-user-link {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0;
}

.modal-concur-confirm {
    width: 500px;
}

.modal-concur-footer {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
}

.overflow-header {
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-modal-window {
    max-height: 90vh;
}

.embedbyIframe {
    margin-top: 10px;
}

.ng-hide {
    display: none !important;
}

.keep-word-inline {
    word-break: keep-all;
    white-space: normal;
}

.app-modal-window-existed-user .modal-dialog {
    width: 65%;
}

.confirm-remove-underwriter .checkbox input[type=checkbox] {
    bottom: 6px;
}

.overflow-header-cus {
    position: relative;
    padding-right: 8px !important;
}

.sort-icon-cus {
    position: absolute;
    right: 0px;
}

.app-modal-window-existed-user .modal-dialog {
    width: 65%;
}

.thumb-avatar {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}


.service-table {
    table-layout: fixed;
}

    .service-table tr th {
        width: 25%;
        text-align: center;
    }

    .service-table tr td:first-child {
        font-weight: bold;
    }

    .service-table tr td:not(:first-child) {
        text-align: center;
    }

    .service-table tr td:last-child {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .service-table .select-group {
        width: 75%;
    }

    .service-table .select-group {
        text-align: left;
    }

.fullname-box .col-md-7, .fullname-box .col-md-8 {
  padding-right: 5px;
}

.fullname-box .col-md-5, .fullname-box .col-md-4 {
  padding-left: 0px;
}

.badge.bg-gray {
  margin-bottom: 1px;
  margin-left: 5px;
}

.keep-text-inline {
    word-break: keep-all;
    white-space: nowrap;
}

#tblRebutalHistory {
    width: 100%;
    margin: 5px;
}

    #tblRebutalHistory th {
        color: silver;
    }

    #tblRebutalHistory th, #tblRebutalHistory td {
        padding-right: 10px;
        font-weight: normal;
    }

    #tblRebutalHistory tbody tr {
        border-top: 1px solid silver;
    }

.popRebutalHistory .popover {
    /*min-width : 290px;*/
}

/*.popover.bzPopover {
    width: auto;
}*/

.text-view-history {
    font-weight: bold;
}

.ellipsis-text {
    text-overflow: ellipsis;
    overflow: hidden;
}

.textarea-resize-v {
	resize: vertical;
}

.frm-edit-user input[type=text], frm-edit-user input[type=password], frm-edit-user input[type=email] {
	line-height: 25px;
	padding: 0px 5px!important;
}

.rp-item-cus {
	padding-top: 0px!important;
}

.rp-item-cus input[type=radio] {
	position: relative;
	margin-right: 5px;
	padding-top: 0px;
}

.custom-dropdown-filter {
	width: 10%;
	margin-left: 10px;
}

.custom-dropdown-filter span.custom-icon {
	left: 0px;
	right: 0px;
}

.custom-dropdown-filter span.custom-sub-icon {
	left: 10px;
	right: 0px;
}

.custom-dropdown-filter select.no-style {
	opacity: 0;
	margin-left: 0px!important;
}

.smartSearchContainer .inputContainer > input.text-input-standard-cus {
	line-height: 35px;
	padding: 0px 15px 0px 15px !important;
}

.frm-my-setting input[type=text], .frm-my-setting input[type=password], .frm-my-setting input[type=email] {
	line-height: 22px !important;
	padding: 0 5px !important;
}

.box-response-info .col-md-4 {
	word-break: keep-all;
	white-space: nowrap;
}

.box-response-info .col-md-8 label{
	margin-left: 2px;
}

#navigation-tabs li a:hover, #navigation-tabs li a:active, #navigation-tabs li a:visited {
	text-decoration: none;
}

.keep-word-inline-cus {
    white-space: pre-line;
    width: 100%;
    display: block;
}

.tree-grid-animate-enter, .tree-grid-row.ng-enter, .tree-grid-animate-leave,
.tree-grid-row.ng-leave {
    display: table-row !important;
}

.associated-tags-container {
    overflow-y: auto;
    height: 104px;
}

.modal-filter-form .radio label span {
    vertical-align: sub;
}
.txt-search-placeholder {
    line-height: 12px;
    padding: 5px 15px 3px 15px;
}

.custom-badge {
    border-radius: 0px;
    font-size: 10px !important;
}

.manage-title-row {
    display: flex;
    flex-direction: column
}

.hide-button-clear-ie::-ms-clear {
    display: none;
}
.frm-edit-user div.form-horizontal div.form-group span {
    position: relative;
    top: 5px;
}

.frm-edit-user div.form-horizontal div.form-group div.password-holder-users {
    position: relative;
}

.frm-edit-user div.form-horizontal div.form-group div.password-holder-users input {
    line-height: 12px;
    padding: 0px 5px !important;
}

.frm-edit-user div.form-horizontal div.form-group div.password-holder-users a.anchor-admin {
    position: absolute;
    top: 4px;
    line-height: 12px;
}
.frm-edit-user div.form-horizontal div.form-group .no-padding span.pull-right {
    top: 3px;
}
.frm-edit-user div.form-horizontal div.form-group .no-padding span.badge,
frm-edit-user div.form-horizontal div.form-group span.switch {
    top: 0px;
}
#navigation-tabs {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

#toolbar .block {
    float: left;
}

#toolbar span.block {
    padding: 7px;
}

#toolbar .stats {
    padding: 0px 20px;
}

    #toolbar .stats:first-child {
        padding-left: 0px;
    }

    #toolbar .stats .value {
        font-size: 12px;
        padding: 0px;
        margin: 0px;
    }

.inline {
    display: inline-block;
}

#secondary-toolbar {
    padding: 5px 0px;
}

    #secondary-toolbar > a:first-child {
        margin-right: 20px;
    }

    #secondary-toolbar > a > i {
        font-size: 16px !important;
        color: #4d4d4d;
        margin-right: 5px;
    }

#toolbar .spacer {
    float: left;
    margin: 5px 0px;
    border-left: 1px solid #e0e0e0;
    height: 20px;
}

.red {
    color: #ff0000 !important;
}

#toolbar .stats .caption {
    font-size: 8px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}

#toolbar {
    padding: 20px 10px 5px 2px;
    font-size: x-small;
    vertical-align: middle;
}

.toolbar-icon {
    font-size: 16px !important;
    color: #0088cc;
}

.toolbar-input {
    width: 215px !important;
    height: 31px !important;
    border: 1px solid #e0e0e0;
    margin-left: 8px !important;
    margin-top: -1px !important;
}

.toolbar-label {
    font-weight: normal;
    color: #969696;
}

.toolbar-text {
    font-weight: normal;
    color: #4d4d4d;
}

.toolbar-value {
    font-size: 18px !important;
    font-weight: normal;
    color: #4d4d4d;
}

.toolbar-caption {
    font-size: 10px !important;
    font-weight: normal;
    color: #969696;
}

.dropdown {
    border: 1px solid #c0c0c0;
}

.dropdown-menu {
    border-radius: 0;
    box-shadow: none;
    font-size: x-small;
}

#toolbar .column {
    padding: 0px 5px;
}

.slick-header-column.ui-state-default {
    padding: 0px;
    font-size: xx-small;
    text-transform: uppercase;
    background: none;
}

.grid {
    font-size: x-small;
}

.severity {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px;
}

.severity-0 {
    background-color: green !important;
}

.severity-1 {
    background-color: yellow !important;
}

.severity-2 {
    background-color: rgb(213, 139, 138) !important;
}

.severity-3 {
    background-color: gray !important;
}

.slick-cell-checkbox {
    padding: 5px;
}


.slick-header-menu {
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 2px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    min-width: 100px;
    z-index: 20;
}

.slick-row.childRow {
    background-color: #fafafa;
}

.slick-row.childRow {
    background-color: #fafafa;
}

.slick-row.parentRow {
    background-color: #fff;
}


.slick-header-menuitem {
    padding: 2px 4px;
    border: 1px solid transparent;
    border-radius: 3px;
}

    .slick-header-menuitem:hover {
        border-color: silver;
        background: white;
    }

.slick-header-menuitem-disabled {
    border-color: transparent !important;
    background: inherit !important;
}


.slick-header-columns {
    background: none;
}

.slick-cell, .slick-header-columns,
.slick-header-column.ui-state-default {
    border-right: 0px;
}

.slick-header-column input[type="checkbox"] {
    margin-left: 5px;
}

.slick-header-column.ui-state-default {
    height: 20px;
    line-height: 20px;
}

div[extended-grid-view] {
    font-size: x-small;
}

    div[extended-grid-view] .table td {
        padding: 2px;
    }

.dashboar-grid > table > thead > tr > th .dropdown {
    height: 20px;
}

    .dashboar-grid > table > thead > tr > th .dropdown > button {
        font-size: 10px !important;
        font-weight: normal;
        color: #969696;
        text-transform: uppercase;
        background-color: #efefef;
        border: 0px;
        margin-top: 3px;
    }

        .dashboar-grid > table > thead > tr > th .dropdown > button:hover,
        .dashboar-grid > table > thead > tr > th .dropdown > button:focus,
        .dashboar-grid > table > thead > tr > th .dropdown > button:active {
            color: #969696 !important;
            background-color: #efefef !important;
        }

        .dashboar-grid > table > thead > tr > th .dropdown > button > i {
            border: 1px solid #c0c0c0;
            padding-left: 2px;
            padding-right: 2px;
        }

.dashboar-grid > table > thead > tr > th {
    border-bottom-width: 2px !important;
    border-bottom-color: #969696;
}


.dashboar-grid > table > tbody > tr > td {
    border-bottom: 1px solid #e0e0e0 !important;
}

.dashboar-grid .toggle-button {
    width: 8px;
    height: 4px;
    color: #969696;
}

.dashboar-grid .info.LoanId {
    min-width: 0px;
    padding-right: 0px;
    color: #4d4d4d;
}

.dashboar-grid .info.totals {
    padding-left: 5px;
    color: #969696;
    font-style: normal;
}

.dashboar-grid .selection.checkbox {
    width: 12px;
    height: 12px;
    border: 1px solid #c0c0c0;
    background-color: #fff;
}

.dashboar-grid > table > tbody > tr > td .content > a {
    color: #969696;
}

    .dashboar-grid > table > tbody > tr > td .content > a .fail-statement {
        color: #4d4d4d;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboar-grid > table > tbody > tr > td .content > a:hover,
    .dashboar-grid > table > tbody > tr > td .content > a:focus {
        color: #0088cc;
    }

.dashboar-grid > table > tbody > tr.data-row > td {
    border-bottom: 1px solid #4d4d4d !important;
}

.dashboar-grid > table > tbody > tr > td .dropdown > button {
    height: 17px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 10px;
}

.dashboard-btn-icon {
    color: #0088cc;
    font-size: 16px !important;
    display: inline-block;
}

    .dashboard-btn-icon:hover,
    .dashboard-btn-icon:focus {
        color: #0088cc;
        text-decoration: none;
    }

.dashboard-sub-tookbar {
    padding-top: 45px;
}

    .dashboard-sub-tookbar > div:first-child {
        padding-left: 17px;
    }

.filter-tag {
    display: inline-block;
    padding: 5px;
    background-color: #7ab9e5;
    padding: 4px 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

    .filter-tag > a,
    .filter-tag > span {
        color: #fff;
        padding-right: 5px;
    }

        .filter-tag > a:first-child,
        .filter-tag > span:first-child {
            padding-left: 5px;
            padding-right: 10px;
        }

        .filter-tag > a:hover,
        .filter-tag > a:focus {
            color: #fff;
            text-decoration: none;
        }

    .filter-tag .badge {
        background: #fff;
        color: #7ab9e5;
        margin-right: 10px;
        padding: 2px 5px;
        margin-bottom: 1px;
    }

    .filter-tag i {
        color: #fff;
        font-size: 10px !important;
    }

.animate-show-hide.ng-hide {
    opacity: 0;
}

.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove {
    transition: all linear 0.5s;
}

.btn-menu-toggle {
    text-align: center;
    padding: 1px 3px 0px 3px;
    margin-left: 2px;
    color: #969696;
    background-color: #fff !important;
    border: 1px solid #cacaca !important;
}

    .btn-menu-toggle:hover,
    .btn-menu-toggle:focus,
    .btn-menu-toggle:active {
        color: #969696 !important;
        background-color: #fff !important;
        border: 1px solid #cacaca !important;
    }

.sub-grid-tbl {
    padding: 15px !important;
    background-color: #f8f8f8;
}

.sub-grid-table thead tr th {
    background-color: #f8f8f8 !important;
    border: 1px solid #d7d7d7 !important;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 0px !important;
}

.sub-grid-table thead tr th {
    background-color: #f8f8f8 !important;
    border: 1px solid #d7d7d7 !important;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 0px !important;
}

    .sub-grid-table thead tr th .dropdown {
        margin: 5px 2px 5px 2px;
    }

        .sub-grid-table thead tr th .dropdown > a {
            color: #969696;
            text-transform: uppercase;
        }

            .sub-grid-table thead tr th .dropdown > a:hover,
            .sub-grid-table thead tr th .dropdown > a:focus {
                color: #969696;
                text-decoration: none;
            }

.check-box-custom {
    display: block;
    height: 15px;
    position: relative;
    margin-left: 3px;
}

.ll-comment > span {
    color: #939393;
}

.ll-comment.active > a > i {
    color: #337ab7 !important;
}

.condition-status-number > span {
    padding: 15px;
    font-size: 20px !important;
    white-space: nowrap;
}

.condition-status span {
    font-size: 10px !important;
}

.popup-header {
    color: #FFF;
    background-color: #4D4D4D;
    font-size: small;
    font-weight: bold;
    text-decoration: none;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.comment-divide {
    margin-top: 5px;
    margin-bottom: 10px;
}

.save-disabled {  
  pointer-events: none;
  color: grey;
}
.side-by-side-grid tr.placeholder {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    overflow: visible;
}


    .side-by-side-grid tr.placeholder:before {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-left-color: #ff0000;
        margin-top: -5px;
        left: -5px;
        border-right: none;
    }

.sidebysidegrid-h4 {
    font-weight: bold;
    color:#4d4d4d;  
}

.table-switch .section-2 {
    border-bottom-width: 0;
}

.table-switch.side-by-side-grid tr .table-switch-col {
    padding: 0;
    width: 45%;
    border-top: 0;
}

.table-switch .table-switch-action {
    width: 10%;
    text-align: center;
    vertical-align: middle;
    border-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    border:none;
}

.table-switch-action .btn {
    min-width: 36px;
}

    .table-switch-action .btn i {
        color: #494d4c;
        font-size: 20px;
    }

.table-switch-action .btn-group {
    margin-bottom: 7px;
}

.table-switch .table-switch-action-extra {
    width: 6%;
}

.table-switch-action-extra .btn {
    min-width: 0;
    padding: 1px 5px;
    margin-bottom: 2px;
    margin-top: 2px;
}

    .table-switch-action-extra .btn i {
        font-size: 13px;
    }

.side-by-side-grid tr.dragged {
    position: absolute;
}

.side-by-side-grid tr td:nth-child(1),
.side-by-side-grid tr th:nth-child(1) {
    width: 30px;
}


.side-by-side-grid .table-striped>tbody>tr:nth-of-type(odd)
{
    background-color:#f7f7f7;
}

.side-by-side-grid .scroll-div,
.side-by-side-grid td[colspan='2'] {
    padding: 0;
    margin: 0;
}

.side-by-side-grid .scroll-div {
    height: 230px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: white;
}

.table-switch.side-by-side-grid .table {
    margin-bottom: 0;
}

.sbs-area-search {
    border: 1px solid #e2e2e2;
    padding: 3px 5px 2px;
    position: relative;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -1px;
    background-color: #FFFCCB;
}

    .sbs-area-search input {
        border: 0;
        outline: none;
        background-color: #FFFCCB;
    }

.padding {
    padding: 20px;
}

.app-modal-window .modal-dialog {
    width: 80%;
    max-height: 605px;
}

.header-popup-name {
    background-color: white;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.header-popup-input {
    position: absolute;
    bottom: 0;
    padding: 2px 5px;
    width: 100%;
}

.no-padding {
    padding: 0 !important;
}

.scrollable-input {
    max-height: 53px;
    overflow-y: scroll;
}

.input-selection {
    display: inline-block;
    margin-left: 2px;
    color: #A9A9A9;
}

.input-selection-placeholder {
    float: left;
    margin-top: 2px;
    margin-left: 0px;
}

.input-selection-add-icon {
    margin-top: 5px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    font-size: 15px;
}

.modal-body-fixed {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 450px;
}

/*styling for popup selecttion*/
.list-group-item-li-custom {
    border-radius: 0 !important;
    border-color: #F4F4F4 !important;
    margin-bottom: 2px !important;
    padding: 5px 10px !important;
}

    .list-group-item-li-custom label {
        margin: 0 !important;
        cursor: pointer !important;
    }

.sort-by-item {
    padding: 3px 20px;
    display: table-row;
    line-height: 2;
}

.image-holder {
    min-width: 20px;
    padding-left: 5px;
    display: table-cell;
}

.sort-icon {
    font-size: 20px;
}

.fix-grid {
    height:100%;
}

.right-label {
    margin-bottom: -1px;
}

.side-by-side {
    padding-bottom:10px;
}

.side-by-side .col-md-5 {
    width: 45%;
}

.side-by-side .col-md-2 {
    width: 10%;
}

.side-by-side .border {
    border:1px solid #e0e0e0;
}

.side-by-side .check-box {
    width: 30px;
    height:30px;
}

.side-by-side .check-box-label {
    position: absolute;
    top: -1px;
    z-index: 99;
}

.side-by-side .custom-checkbox {
    height: 25px;
    position:absolute !important;
    z-index:100 !important;
}

.side-by-side .border-right {
    border-right:1px solid #e0e0e0;
}
.side-by-side .header-section {
    background-color:#f7f7f7;
}

.side-by-side .header-content {
    height:30px;
    display:flex;
    padding-left:5px;
}

.side-by-side .header-content > div {
    align-self:center;
    font-size: 10px !important; 
    font-weight:normal; 
    color:#969696; 
    text-transform:uppercase;
}

.side-by-side .body-content-section { 
    font-weight:normal; 
    color:#4d4d4d; 
    height:30px;
    display:flex;
    padding-left:5px;
}

.side-by-side .body-content-section > label { 
    align-self:center;
}

.side-by-side .content-section {
    height: 270px; 
    overflow: auto;
    border:1px solid #e0e0e0;
    border-top:none;
}

.side-by-side .content-section .row > div {
    height:30px;
    border-bottom:1px solid #e0e0e0;
}

.side-by-side .action-section {
    height: 270px; 
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.side-by-side .action-section > a {
    align-self:center;
    position: relative;
    border: 1px solid #e0e0e0;
    width: 30px;
    height: 40px;
    display: flex;
    justify-content: center;
    margin-bottom:10px;
}

.side-by-side .action-section > a > i {
    font-size: 16px !important;
    align-self: center;
}

.side-by-side .action-section > a:last-child {
    margin-bottom:30px;
}

/*end*/
@font-face {
    font-family: 'LL-Icons';
    src: url('./fonts/LL-Icons.eot?mdr5kd');
    src: url('./fonts/LL-Icons.eot?mdr5kd#iefix') format('embedded-opentype'), url('./fonts/LL-Icons.ttf?mdr5kd') format('truetype'), url('./fonts/LL-Icons.woff?mdr5kd') format('woff'), url('./fonts/LL-Icons.svg?mdr5kd#LL-Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'LL-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-checklist:before {
    content: "\e900";
}

.icon-data:before {
    content: "\e901";
}

.icon-delete2:before {
    content: "\e902";
}

.icon-down:before {
    content: "\e903";
}

.icon-file:before {
    content: "\e904";
}

.icon-up:before {
    content: "\e905";
}

.icon-xml:before {
    content: "\e906";
}

.icon-add:before {
    content: "\e907";
}

.icon-delete1:before {
    content: "\e908";
}

.icon-duplicate:before {
    content: "\e909";
}

.icon-edit:before {
    content: "\e90a";
}

.icon-preview:before {
    content: "\e90b";
}

.icon-save:before {
    content: "\e90c";
}

.icon-auditors:before {
    content: "\e600";
}

.icon-billing:before {
    content: "\e601";
}

.icon-docprocessing:before {
    content: "\e602";
}

.icon-fieldreviews:before {
    content: "\e603";
}

.icon-loanqueues:before {
    content: "\e604";
}

.icon-production:before {
    content: "\e605";
}

.icon-quicklinks:before {
    content: "\e606";
}

.icon-rebuttals:before {
    content: "\e607";
}

.icon-reportbuilder:before {
    content: "\e608";
}

.icon-reporting:before {
    content: "\e609";
}

.icon-reverification:before {
    content: "\e60a";
}

.icon-save:hover {
    color: #00a653;
}

.icon-preview:hover {
    color: #ffa709;
}

.icon-delete1:hover {
    color: #ff0000;
}

.icon-disable {
    color: #d2d2d2;
}

    .icon-disable:hover {
        color: #d2d2d2;
    }

.icon-add {
    text-decoration: none !important;
}

    .icon-add:hover {
        color: #00a653;
    }


.inner-addon {
    position: relative;
    border-bottom: thin solid #ddd;
    margin-left: 14px;
}

    .inner-addon .glyphicon {
        position: absolute;
        padding: 5px;
        pointer-events: none;
    }

.right-addon .glyphicon {
    right: 0px;
}


.right-addon input {
    padding-right: 30px;
}

.tags-text {
    width: 100%;
    background-color: #FFFECC;
}

#tagsPanel {
    min-width: 1px !important;
}

    #tagsPanel div {
        min-width: 1px !important;
    }

.list-item {
    border-bottom: thin solid #ddd;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    valign: "middle";
}

    .list-item label {
        padding-top: 3px;
    }

.list-item-selected {
    background-color: #F0F0F0;
}

.list-item a {
    color: #0088CC !important;
    margin-left: 5px;
}

.list-panel {
    padding-left: 14px;
}

.pagination > li > a, .pagination > li > span {
    padding: 1px 5px;
}


.pagination-custom {
    height: 21px;
}

.paging-text {
    margin-top: 13px;
    height: auto;
    width: auto;
    float: left;
    font-size: 9px;
    text-decoration: none;
}



    .paging-text a {
        color: black;
        cursor: default;
    }

        .paging-text a:hover {
            text-decoration: none;
        }

.pagination-custom uib-pagination {
}

.pagination {
    margin: 10px 10px;
    float: left;
}


/*.pagination-test > li:first-child > a, .pagination-test > li:last-child > a {
    background: url(http://www.myiconfinder.com/uploads/iconsets/7e81c2f3697b91ee17fe6ed6348c232a-Arrow.png);
    background-size: 100% 100%;
    height: 16px;
    width: 16px;
   margin:5px;
}*/

.paging_family {
    font-family: 'Glyphicons Halflings' !important;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 9px;
}


@media print {
    .demo {
        font-size: 50px !important;
        color: yellow !important;
        background-color: yellow !important;
    }

    th {
        font-size: 15pt;
        font-weight: bold;
    }

    td {
        font-size: 13pt;
    }

    .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-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .top-page .combobox {
        min-width: 200px;
        height: 25px;
    }

    .top-page span {
        height: 25px;
    }

    #printSentEmailTable {
        margin-top: 50px;
    }

    .printCombobox {
        width: 100%;
        padding: 2px !important;
        height: 30px !important;
        border: 1px solid #ddd;
    }

    .printInput {
        width: 100%;
        padding: 2px !important;
        height: 30px !important;
        border: 1px solid #ddd;
    }

    .hide-boder-bottom {
        border-bottom: none;
    }

    .hide-border-top {
        border-top: none;
    }

    .templateNameCol {
        width: 25% !important;
    }

    .sentDateCol {
        width: 25% !important;
    }

    .toCol {
        width: 25% !important;
    }

    .subjetCol {
        width: 25% !important;
    }
}

@media screen and (min-width: 992px) {
    .col-md-2-custom {
        width: 100%;
    }

    .col-md-10-custom {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .col-md-2-custom {
        width: 130px;
    }

    .col-md-10-custom {
        width: calc(100% - 130px);
    }
}

.printCombobox {
    width: 100%;
    padding: 2px;
    height: 24px;
}

.printInput {
    width: 100%;
    padding: 2px;
    height: 24px;
}

.hide-boder-bottom {
    border-bottom: 0 !important;
    border-bottom-width: 0px;
}

.hide-border-top {
    border-top: 0 !important;
    border-top-width: 0px;
}

.padding-10 {
    padding: 10px;
}

.templateNameCol {
    width: 30% !important;
}

.sentDateCol {
    width: 16% !important;
}

.toCol {
    width: 27% !important;
}

.subjetCol {
    width: 27% !important;
}

select.disabled {
    background-color: #d9d9d9 !important;
    color: #aaa !important;
}

.modal-body {
    word-wrap: break-word;
}

    .modal-body img {
        max-width: 100%;
    }

@media (max-width: 1500px) {
    .fixed-bottom {
        position: fixed !important;
        bottom: 220px !important;
        right: 0;
    }
}

.marker {
    background-color: Yellow;
}

.toolbar .btn.btn-sm {
    background-color: #fff;
    height: 30px;
    width: 30px;
    padding: 6px;
    border: 1px solid #e0e0e0;
    display: inline-block;
    margin: 0px;
}

.toolbar .input-group {
    display: inline-block;
}

.toolbar .form-control {
    width: auto;
    height: 28px;
    display: inline-block;
    margin: 0px;
    padding: 5px;
    outline: none;
}

.aor-setting-inline {
    vertical-align: top;
}

.margin-left {
    margin-left: 20px;
}

.view-as {
    padding-top: 8px;
    height: 24px;
}

/* Set indent for child nodes in org chart is 30px instead of 50px */
.angular-ui-tree-nodes .angular-ui-tree-nodes {
    padding-left: 30px !important;
}

/*Spliter in settings/users*/
.spliter {
    display: flex;
    height: 100%;
}

.left-content {
    position: relative;
    z-index: 1;
    padding-right: 1.75em;
    width: 300px;
    max-width: 600px;
    min-width: 160px;
}

.right-content {
    flex: 1;
    display: flex;
    flex-flow: column nowrap;
    align-content: space-around;
    max-width: 700px;
}

.rg-right {
    background-color: #fcfcfc !important;
    margin-right: -10px !important;
    width: 5px !important;
}

    .rg-right:hover {
        background-color: #f4f4f4 !important;
    }

    .rg-right span {
        left: -4px;
    }

/*Spliter in settings/users - end*/
.smartSearchContainer {
    position: relative;
}

.inputContainer {
    position: relative;
}

.smartSearchContainer .inputContainer > input {
    width: 100%;
    height: 35px !important;
    padding: 15px !important;
}

.smartSearchContainer .inputContainer > i {
    position: absolute;
    font-size: 15px !important;
    right: 5px;
    top: 10px;
    cursor: pointer;
    color: #ccc;
}

    .smartSearchContainer .inputContainer > i:hover {
        color: #c7bebe;
    }

.item-smartsearch {
    padding: 8px;
}

.suggest-container {
    position: absolute;
    top: 100%;
    border: 1px solid rgba(0,0,0,.15);
    background-color: #fff;
    width: 100%;
    z-index: 1000;
    max-height: 250px
}

/* when hiding the thing */
.smartSearchContainer .ng-hide-add {
    -webkit-animation: 0.5s lightSpeedOut ease;
    animation: 0.5s lightSpeedOut ease;
}

/* when showing the thing */
.smartSearchContainer .ng-hide-remove {
    -webkit-animation: 0.5s flipInX ease;
    animation: 0.5s flipInX ease;
}

/* ANIMATIONS (FROM ANIMATE.CSS) */

/* flip in */
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}

/* light speed out */
@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.highlighted {
    color: red;
    font-weight: bold;
}

.wrapper-resize {
    width: 100%;
    text-align: center;
}

.sort-order-resize {
    width: 50% !important;
}

.white-space {
    white-space: pre;
}

.check-box-label-inline {
    position: relative;
    width: 100%;
}

.check-box-label-inline span {
	position: absolute;
	bottom: 0px;
}

.condition-status-number {
    padding-top: 7px !important;
}

.warningTimeout {
  z-index: 99000 !important;
}

.inline-ellipsi {
  z-index: 9999999;
  white-space: nowrap;
  max-width: 87%;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 3px;
}

input[type="radio"]:focus {
  outline: none;
}

input[type=radio]:checked {
  -moz-transform: scale(1.05, 1.05);
}

.assign-user-section {
    position: relative;
}

.assign-user-section .btn.btn-final {
    position: absolute;
    right: 15px;
    top: 34px;
    z-index: 2;
}

input[type="checkbox"].right-title {
  margin-top: 1px;
  float: left;
  margin-right: 5px;
}

/*Bootstrap Overrides*/
.popover-header {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-body {
    padding: 9px 14px;
}

/*.modal.in .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-backdrop .fade .in {
    opacity: 0.5 !important;
}*/


.modal-backdrop.fade {
    opacity: 0.5 !important;
}
* {
  font-family: arial;
  font-size: 12px !important;
}

.grid-view .table {
  width: 100%;
}

.grid-view .table th, .grid-view .table td {
  padding: 5px;
  border-collapse: collapse;
}

.grid-view .table thead th {
  text-align: left;
  font-weight: normal;
  text-transform: capitalize;
  border: 0;
  padding: 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 11px;
  background-color: #efefef;
  border-right: 1px solid #fff;
}

.grid-view .table td {
  font-size: 11px;
  white-space: nowrap;
  padding: 4px 5px;  
  cursor: pointer;
  color: #4d4d4d;
  text-overflow: ellipsis;
  overflow: hidden;
}

.grid-view input[type="checkbox"] {
  outline: none;
}

.grid-view .dropdown button {
  border-radius: 0;
  padding: 1px 5px;
  font-size: 12px;
  width: 100%;
  text-align: left;
}

.grid-view td.group-row-1 {
  padding-left: 20px !important;
}
.grid-view td.group-row-2 {
  padding-left: 40px !important;
}
.grid-view td.group-row-3 {
  padding-left: 60px !important;
}
.grid-view td.group-row-4 {
  padding-left: 80px !important;
}

.grid-view .dropdown ul {
  border-radius: 0;
}

.grid-view td[data-field="Selected"] {
  text-align: center;
  padding-left: 20px;
}

.grid-view td[data-field="Comments"] {
  text-align: center;
  color: rgb(21, 135, 199);
}

.grid-view td[data-field="InProgress"] {
  text-align: center;
  color: rgb(21, 135, 199);
}

.grid-view td.group-row-0 {
  background-color: white;
}

.caret-right {
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
}

.grid-view td span.info {
  display: inline-block;
  font-weight: bolder;
  padding: 0 10px;
  font-size: 11px;
}

.grid-view td span.totals {
  font-weight: normal;
  font-style: italic;
  color: rgba(0, 0, 0, 0.3);
}

.grid-view td span.LoanId {
  min-width: 100px;
}

.selection.checkbox {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
}

.selected.selection.checkbox::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: rgba(0, 0, 0, 0.75);
}

.severity {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.severity.s3 {
  background-color: #ed908d;
  width: 12px;
  height: 12px;
}

.severity.s2 {
  background-color: #ffc009;
  width: 12px;
  height: 12px;
}

.severity.s1 {
  background-color: #a6d0af;
  width: 12px;
  height: 12px;
}

.severity.s0 {
  background-color: gray;
  width: 12px;
  height: 12px;
}

.severity.warning {
  background-color: rgb(253, 191, 47);
}

.grid-view .dropdown .caret {
    /*float: right;*/
    margin: 6px 5px auto auto;
    position:absolute;
    right:0;
    z-index:99;
}


.grid-view th .dropdown, .grid-view th .dropdown button {
    border: 0px;
}

.grid-view .dropdown ul.dropdown-menu > li > a {
    font-size: 11px !important;
    cursor: pointer;
    position: relative;
}

.grid-view .dropdown ul.dropdown-menu > li > a i.fa{
    position: absolute;
    left: 9px;
    top: 7px;
}

.popover {
    border-radius: 0px;
}

.popover .popover-title {
    font-size: 11px;
    padding: 3px 5px;
}

.popover .popover-content, .popover .popover-content .col {
    padding: 2px 10px;
}

.popover textarea.input {
    width: 100%;
    background-color: #FFFDCB;
    resize: none;
}

.popover>.arrow {
    border-width: 6px;
    bottom: -6px;
}

.grid-view .table tbody tr td button {
    padding: 1px 10px;
}

.grid-view .table tbody tr td:first-child i {
    color: #969696;
}

.grid-view .table tbody tr.row-bolder td {
    font-weight:bold;
    background-color:#f8f8f8;
    border-top:2px solid #d7d7d7;
    border-bottom-color: #f8f8f8 !important;
}
/*
Version: 3.4.6 Timestamp: Sat Mar 22 22:30:15 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin-left: 0;
    margin-right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

.list-off-canvas
{
    cursor:pointer;
    color:white;
    width:30px;
}
.menu-off-canvas a:hover, .menu-off-canvas a.active, #dropdown-user-settings.active
{
    color: #3C7092 !important;
}


nav {
  background: #ffffff;
  display: block;
  height: 90%;
  overflow: auto;
  position: fixed;
  right: -400px;
  top: 61px;
  width: 400px;
  z-index: 2000;
  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;
}

body.nav-expanded {
  margin-left: 0em;
  transition: right 0.4s ease-in-out 0s;
  -webkit-transition: right 0.4s ease-in-out 0s;
  -moz-transition: right 0.4s ease-in-out 0s;
  -o-transition: right 0.4s ease-in-out 0s;
}

.nav-close {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 100;
  font-size: 24px;
  padding-right: 10px;
   color:black;
    text-decoration: none;
}

.main-menu {
  padding-top: 12px;
}

.main-menu li {
  padding: 5px;
}


.main-menu a .caret {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: top;
	border-top: 4px solid #4f5963;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
    margin-top: 8px;
}

.main-menu a:hover .caret {
	border-top-color: #4f5963;
}

.main-menu li.open > a > .caret {
	border-top: none;
	border-bottom: 4px solid #4f5963;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.main-menu li.open > a:hover > .caret {
	border-bottom-color: #4f5963;
}

.icon:before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: '\f105';
}

.main-menu li > a > span.icon {
  float: right;
  margin: 0.1em 1.7em -0.1em 0;
  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;

}

.main-menu li > a:hover > span.icon {
  float: right;
  margin: 0.1em 0.8em -0.1em 0;
  opacity: 1;
}

.slide-menu
{
    border-left:1px solid #ddd;
}
