@font-face{font-family:'FontAwesome';font-display: swap;src:url('fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\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";text-align: center;}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
html{}
body{padding:0;margin:0;font-family: 'Open Sans',sans-serif;color: #3d3d3d;background-color: #fff;}
h1,h2{margin:0}
img{border:none}

::selection{background:#63ad0e;color:#fff;}
::-moz-selection{background:#63ad0e;color:#fff}

a{color:#99c23c;}
a:hover{color:#99c23c;text-decoration:none;}
a:focus{color:#99c23c;text-decoration:none;outline:none;}
span.clever-link{cursor: pointer;color:#99c23c;word-wrap: break-word;}

p{padding:0 0 16px;margin:0;}

::-webkit-input-placeholder{color:#ccc !important;}
:-ms-input-placeholder{color:#ccc !important;}
::-moz-placeholder{color:#ccc !important;opacity:1;}
:-moz-placeholder{color:#ccc !important;opacity:1;}

.link-light{color:#818181;font-size:13px}
.link-light:hover{color:#818181}

:focus{outline:0}

.custom-checkbox{display: none;}
.custom-checkbox + label{border: 1px solid #ccc;padding: 9px;display: inline-block;position: relative;vertical-align: text-top;border-radius: 2px;cursor: pointer;background-color:#fff}
.custom-checkbox:checked + label{border: 1px solid #ccc;}
.custom-checkbox:checked + label:after{content: '\2714';font-size: 18px;position: absolute;top: -3px;left: 2px;color: #99c23c;font-weight: bold;}

.header{height:100px;}
.header .navbar{border-radius:0;}

.header .navbar-header .reg-links{position: absolute;right: 80px;top: 28px;font-size: 13px;text-transform: uppercase;}
.header .navbar-header .reg-links a{color:#3d3d3d !important;font-weight: 600;}
.header .navbar-header .reg-links a:hover{color:#99c23c !important;font-weight: 600;}
.header .navbar-header .reg-links .fa-sign-in{font-size: 14px;}

.header .smaller{height: 72px;padding: 9px;transition:all 0.4s;z-index: 1002;}
.header .smaller .navbar-brand .logo{height: 56px;width: auto;transition:all 0.4s;}
.header .smaller .navbar-nav>li>a{}
.header .smaller .websites{top:38px !important;left:156px !important;transition:all 0.4s;}
.header .smaller .new{display:none}

.header-checkout{height:70px;}
.header-checkout .signup-login{top:15px;}
.header-checkout .navbar-default{height: 70px !important;padding: 6px 0 !important;}
.header-checkout .navbar-default .navbar-header{height: 64px;}
.header-checkout .navbar-default .navbar-toggle{margin-top: 7px !important;}
.header-checkout .navbar-default .navbar-toggle.collapsed{display:none;}

.header .navbar-default{height: 100px;min-height: 40px;margin-bottom: 0;border: none;background: transparent linear-gradient(180deg, #FFFFFF 0%, #EFEFEF 100%) 0% 0% no-repeat padding-box;padding: 12px 0;font-weight: 400;box-shadow: 0px 3px 6px #00000029;}
.header .navbar-default .container{position:relative;width: 1200px;padding: 0;}
.navbar-toggle {display:block;margin: 0 6px 0;padding: 12px 8px 12px;position: absolute;right: 0px;background-color: transparent !important;}
.header .navbar-default .navbar-toggle {border: none;margin-top: 14px;border-radius: 30px;z-index: 1;}
.header .navbar-default .navbar-toggle:focus .icon-bar{background-color: #fff;}
.header .navbar-default .navbar-toggle:hover .icon-bar{background-color: #fff;}
.header .navbar-default .navbar-toggle .icon-bar{width: 29px;height: 4px;margin-bottom: 0px;transition: all 0.2s;background-color: #fff;}
.header .navbar-default .navbar-toggle .top-bar{transform: rotate(45deg);transform-origin: 7% 10%;background-color: #99c23c !important;}
.header .navbar-default .navbar-toggle .middle-bar{opacity: 0;}
.header .navbar-default .navbar-toggle .bottom-bar{transform: rotate(-45deg);transform-origin: 10% 90%;background-color: #99c23c !important;}
.header .navbar-default .navbar-toggle.collapsed{padding: 13px 9px;background-color: #99c23c !important;}
.header .navbar-default .navbar-toggle.collapsed .top-bar{transform: rotate(0);background-color: #fff !important;}
.header .navbar-default .navbar-toggle.collapsed .middle-bar{opacity: 1;}
.header .navbar-default .navbar-toggle.collapsed .bottom-bar{transform: rotate(0);background-color: #fff !important;}
.header .navbar-default .signup-login{position: absolute;right: 14px;z-index: 1;font-size: 14px;}
.header .navbar-default .signup-login .signup{margin-right: 10px;position: relative;top: 1px;}
.header .navbar-default .signup-login .login{margin: 0px 0 0;}
.header .navbar-default .user-name{}
.header .navbar-default .user-name img{border: 2px solid #99c23c;border-radius: 15px;margin-top: -6px;height: 31px;}
.header .navbar-default .user-image img{border: 2px solid #e3e3e3;border-radius: 17px;height:34px}
.header .navbar-default .img-text{width: 33px;height: 33px;background-color: #99c23c;border: 2px solid #99c23c;color: #fff;font-size: 15px;line-height: 29px;display: inline-block;border-radius: 17px;margin-top: -5px;}
.header .navbar-default .profile-menu{margin-top: -4px !important;margin-bottom: 20px !important;}
.header .navbar-default .profile-menu a{font-size: 15px !important;font-weight: 600 !important;padding: 9px 0 10px !important;}
.header .navbar-default .profile-menu a:hover{color:#63ad0e;background-color: #fff;background-clip: content-box;}
.header .navbar-default .profile-menu .fa{width: 18px;}
.header .navbar-default .message-count span{color: #cc2828 !important;display: inline !important;font-weight: 600 !important;}
.header .navbar-default .login-menu{z-index:10000;margin-top: 14px;cursor:default;padding: 4px 10px 16px 10px;width:242px;right: 0;background-color: #FFF;border-radius: 0;border: none;-webkit-box-shadow: 0px 6px 30px -5px rgba(0, 0, 0, 0.8);box-shadow: 0px 6px 30px -5px rgba(0, 0, 0, 0.8);}
.header .navbar-default .login-menu form{margin: 12px 0 16px;}
.header .navbar-default .login-menu input{height: 40px;width: 224px !important;font-size: 15px;padding: 0 16px;}
.header .navbar-default .login-menu .btn-green{width: 200px;}
.header .navbar-default .login-menu .checkbox{color: #63ad0e;font-weight:normal;}
.header .navbar-default .login-menu .offset-left{margin-left: 11px;}
.header .navbar-default .login-menu .offset-left>label{padding:0;margin-left: 35px;}
.header .navbar-default .login-menu .signup-link{margin-left: 64px;margin-top: 10px;}
.header .navbar-default .login-menu .signup-link .fa{color: #7f7f7f;font-size: 17px;}

.header .navbar-nav .login-box{float: none !important;cursor:default;padding: 12px 16px !important;margin: -4px 0 20px 28px !important;width: 260px !important;background-color: #fff !important;border-radius: 10px !important;border: 1px solid #99c23c !important;}
.header .navbar-nav .login-box form{margin: 12px 0 16px;}
.header .navbar-nav .login-box input{height: 50px;width: 224px !important;font-size: 16px;padding: 0 16px;}
.header .navbar-nav .login-box .btn-green{width: 100%;margin-top: 10px;height: 45px;border-radius: 23px;}
.header .navbar-nav .login-box .checkbox{color: #63ad0e;font-weight:normal;}
.header .navbar-nav .login-box .offset-left{text-align: center;}
.header .navbar-nav .login-box .offset-left>label{padding:0;}

.header .navbar-default .navbar-brand{padding-top: 0;display: block;position: relative;z-index: 1;margin-right: 5%;}
.header .navbar-default .navbar-brand .mobile-logo{display:none;}
.header .navbar-default .navbar-brand .country{font-size: 12px;position: absolute;right: 15px;top: 44px;color: #3d3d3d;font-weight: bold;}
.header .navbar-default.smaller .navbar-brand .country{top:34px;font-size:11px;}
.header .navbar-default .websites{font-size:14px;position:absolute;top:48px;left:200px;z-index:100}
.header .navbar-default .websites .dropdown-countries{color:#fff;cursor:pointer;font-weight:bold;height:20px;}
.header .navbar-default .websites .dropdown-list{display:none;position:absolute;width:44px;padding:5px 0 8px 13px;font-weight:bold;border-radius:4px;background-color:#080808;}
.header .navbar-default .websites .dropdown-list span{cursor:pointer;color:#99c23c}
.header .navbar-default .websites .fa{color:#fff;position:relative;top:-3px;right:3px;}
.header .navbar-default .websites img{height:15px;}
.header .navbar-default .navbar-nav{width: 100%;float: right;background-color: #efefef;}
.header .navbar-default .navbar-nav>.open>a{color:#99c23c !important;}
.header .navbar-default .navbar-nav>.open .caret{color: #99c23c;}
.header .navbar-default .navbar-nav>li>.dropdown-menu{padding: 0;margin: 0 0 0 28px;background-color: transparent;box-shadow: none;border-radius: 0;border: none;position: relative;}
.header .navbar-default .navbar-nav>li>.dropdown-menu a,.header .navbar-default .navbar-nav>li>.dropdown-menu span{display:block;color: #3d3d3d;margin: 0;padding: 8px 0;font-size: 14px;font-weight: 500;text-transform: uppercase;background-color: transparent;}
.header .navbar-default .navbar-nav>li>.dropdown-menu a:hover,.header .navbar-default .navbar-nav>li>.dropdown-menu span:hover{display:block;color: #99c23c;background-color: transparent;}
.header .navbar-default .navbar-nav>li>.login-box::before{position: absolute;top: -7px;left: 16px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #CCC;border-left: 7px solid transparent;border-bottom-color: #99c23c;content: '';}
.header .navbar-default .navbar-nav>li>.usertype-menu{width: 440px;height: 515px;}
.header .navbar-default .navbar-nav>li>.usertype-menu .border{border-top: 1px solid #329f82;width: 0px;float: right;}
.header .navbar-default .navbar-nav>li>.usertype-menu .col1{float:left;width: 195px;margin: 14px 0 10px 18px;}
.header .navbar-default .navbar-nav>li>.usertype-menu .col2{float:left;width: 225px;margin: 0 0 10px 0;padding: 14px 0 0 22px;}
.header .navbar-default .navbar-nav>li>.register-menu{margin: 0;width: 260px;}
.header .navbar-default .navbar-nav>li>.register-menu .border{border-top: 1px solid #329f82;width: 0px;float: right;}
.header .navbar-default .navbar-nav>li>.register-menu .col1{float:left;width: 225px;margin: 0 0 0 25px;}
.header .navbar-default .navbar-nav>li>.register-menu .col2{float:left;width: 225px;margin: 0 0 10px 25px;padding: 10px 0 0 0;}
.header .navbar-default .navbar-nav>li>.subject-menu{width: 450px;font-weight: 500;}
.header .navbar-default .navbar-nav>li>.subject-menu .border{border-top: 1px solid #329f82;width: 0px;float: right;}
.header .navbar-default .navbar-nav>li>.subject-menu .col1{float: left;width: 200px;margin: 0 0 20px 0;font-weight: 600;}
.header .navbar-default .navbar-nav>li>.subject-menu .col1 .top-subjects{display:none;}
.header .navbar-default .navbar-nav>li>.subject-menu .col2{float: left;width: 190px;margin: 0 0 40px 28px;}
.header .navbar-default .navbar-nav>li>.subject-menu .title{width: 145px;font-size: 16px;padding: 0 0 2px;margin: 0 0 12px;color: #99c23c;text-transform: uppercase;display: none;}
.header .navbar-default .navbar-nav>li>.subject-menu .col2 .title{width:270px;}
.header .navbar-default .navbar-nav>li>.subject-menu .col2 .left{float: left;width: 190px;padding-right: 8px;}
.header .navbar-default .navbar-nav>li>.subject-menu .subject{color: #3d3d3d;text-transform:uppercase;font-size: 15px;cursor: pointer;display: inline-block;padding: 9px 0 10px;}
.header .navbar-default .navbar-nav>li>.subject-menu .subject:hover{color: #99c23c;}
.header .navbar-default .navbar-nav>li>.subject-menu .subject:hover .caret{border-left-color: #99c23c !important;}
.header .navbar-default .navbar-nav>li>.subject-menu .open{color: #99c23c !important;}
.header .navbar-default .navbar-nav>li>.subject-menu .col1 .subject .caret {border: 4px solid transparent;border-left-color: #515151;margin: 0 0 2px 5px;}
.header .navbar-default .navbar-nav>li>.subject-menu .col1 .open .caret{border-left-color: #99c23c;}
.header .navbar-default .navbar-nav>li>a{color: #3d3d3d !important;font-weight: 700;text-transform:uppercase;text-align: left;font-size: 18px;padding: 30px 0 34px 25px;background-color: transparent !important;}
.header .navbar-default .navbar-nav>li>a .caret{margin: -2px 0 0 7px;border-top: 6px dashed;border-right: 6px solid transparent;border-left: 6px solid transparent;color: #3d3d3d;}
.header .navbar-default .navbar-nav>li>a:hover{color:#99c23c !important}
.header .navbar-default .navbar-nav>li>a:hover .caret{color:#99c23c}
.header .navbar-default .navbar-nav>li>a span{font-weight:700;}
.header .navbar-default .navbar-nav>li:last-child>a{margin-right:0;}
.header .navbar-default .navbar-nav .new{position: absolute;bottom: 10px;left: 24px;text-align: center;color: #99c23c;text-transform: uppercase;font-size: 11px;}

.header-selected .navbar-header {float: none;height: 84px;}
.header-selected .navbar-toggle {display: none;margin:14px 15px 14px 0;}
.header-selected .navbar-collapse.collapse {display: none!important;}
.header-selected .navbar-nav {float: none!important;}
.header-selected .navbar-nav>li {float: left;position: relative;width: 16.5%;}
.header-selected .navbar-collapse.collapse.in{display:block !important;max-height: inherit;border: none;background-color: #efefef;box-shadow: 0px 5px 6px #4f4f4f29;}
.header-selected .navbar-nav>li>a{}
.header-selected .navbar-nav>li>.dropdown-menu{margin: 0px 0px 0px -1px;border: 1px solid #329f82;}
.collapsing {transition: height 0.01s;}

.header-small{height:69px;}
.header-small .navbar-header{height: 57px;}
.header-small .navbar-default{height:69px}
.header-small .navbar-default .logo{height: 46px;width: 142px;}
.header-small .navbar-default .navbar-brand .country{right: 15px;top: 27px;}
.header-small .navbar-default .navbar-toggle{margin-top:0px;}


.heading{width:1160px;margin:auto;position:relative}
.heading h1{font-size: 24px;font-weight: 400;position:absolute;top: 154px;z-index:10;color: #3d3d3d;}
.heading .text{z-index:9;position:absolute;top: 140px;left: 2px;color: #99bbb6;font-style:italic;height: 20px;overflow: hidden;}
.heading .text h2{display:inline;font-weight:normal;font-size:12px;}
.heading .text a{font-size:12px;color:#99bbb6;}
.heading .text a:hover{color:#fff;}
.heading2{color: #000;font-size: 13px;text-align: left;border-top: 1px solid #dfdfdf;padding: 12px 0;}

.breadcrumbs{padding: 10px 0 0;height: 70px;z-index: 1;position: relative;margin-top: 20px;}
.breadcrumbs .no-commission-msg{font-weight:500;font-size:18px;color:#fff;margin: 0px 7px 0;text-align:center;}
.breadcrumbs .container{width:1200px;}
.breadcrumbs .container .fa-home{font-size: 21px;margin-top: -3px;margin-left: 5px;}
.breadcrumbs .container a{font-size: 14px;}
.breadcrumbs .container a:hover{}
.breadcrumbs .container h1{font-size:17px;font-weight:normal;display:inline;}
.breadcrumbs .container .arrow-left{height:0;width:0;border:5px solid transparent;border-left-color: #99c23c;display:inline-block;margin-left:4px;}
.breadcrumbs .container .text{font-size: 14px;font-weight: 400;color: #3d3d3d;display: inline;}
.bc-height{height: 41px;}

.promo{display:none;z-index: 1;position: relative;font-size: 14px;background-color: #f5ecca;color:#0D5148;border:1px solid #e5c448;border-radius: 5px;padding: 14px 20px;margin: 16px -15px 0;box-shadow:none;}
.promo span{border-bottom: 2px dashed #99c23c}
.promo .col-1{float:left;width:82%;padding-right:20px;}
.promo .col-1 .fa-bullhorn{float: left;color: #99c23c;font-size: 35px;padding: 4px 15px 0 0;}
.promo .col-1 .fa-close{position: absolute;right: 5px;top: 3px;color:#b7a256;cursor: pointer;font-size:13px;}
.promo .col-2{float:right;padding:3px 7px 0 0;}

.home{padding: 0;}
.home .box-1{background: transparent url(/media/images/home_hero_bg.jpg) no-repeat center 40px;background-size: 1920px;height: 930px;padding: 210px 0 0 0;margin-top: -100px;text-align: center;position: relative;}
.home .box-1 .title{color: #3d3d3d;font-size: 34px;font-weight: 300;line-height: 51px;max-width: 580px;margin: 0 auto;text-transform: uppercase;}
.home .box-1 .subheading{color:#fff;font-size: 30px;font-weight: 300;margin-bottom: 0px;}
.home .box-1 .title1{color:#fff;font-size: 58px;font-weight: 300;margin-bottom: 8px;}
.home .box-1 .small{font-size:48px;}
.home .box-1 .title2{color:#fff;font-size: 30px;font-weight: 300;margin: 0;}
.home .box-1 .subtitle{color: #3d3d3d;text-transform:uppercase;font-size: 18px;padding-top: 50px;font-weight: 500;}
.home .box-1 .subtitle h2{margin-bottom: 40px}
.home .box-1 .find-type{color:#0d5148;font-weight: 300;font-size: 26px;padding-top: 16px;}
.home .box-1 .find-type a{color: #539b00;font-size: 19px;text-transform: uppercase;margin: 0 15px;font-weight: 600;}
.home .box-1 .find-type a:hover{}
.home .box-1 .find-type a span{font-size:21px;top:-1px;position:relative;}
.home .box-1 .btn-ads{font-size: 17px;padding: 8px;width: 260px;border-radius: 24px;margin:70px 0 20px;}

.home .box-1 .search-index {margin-top: 40px;padding: 0;}
.home .box-1 .search-index .search-box-small{display: none}
.home .box-1 .search-index .more-filters-text{display:none}
.home .box-1 .search-index .search-box{padding: 20px 0;max-width: 960px;width: 100%;margin: 0 auto;display: block;}
.home .box-1 .search-index .search-box form{display: flex;justify-content: center;}
.home .box-1 .search-index .search-box .container{width: 100%;padding: 0;}
.home .box-1 .search-index .search-box .form-cols .field-col{width:50%;margin: 15px 0;}
.home .box-1 .search-index .search-box .button-col{margin: 14px 0;}
.home .box-1 .search-index .search-box .border-bottom-place{width:378px;display: none !important;}

.open-website{font-size: 21px;margin-top: 0px;line-height: 30px;color: #ffffff;font-weight: 400;}
.open-profile{color: #99c24e;margin: 10px auto;text-align: center;font-weight: 500;}

.jobs .search-box .form-cols .field-col{width:33.3%;}
.jobs .search-box .form-control{width: 300px !important;}
.jobs .search-box .select2-container .select2-choice{width: 300px;}
.jobs .option1{border-radius: 24px;border: none;}
.jobs select{width: 300px !important;height: 46px !important;color: #0d5148 !important;background-color: transparent;box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);}
.jobs .filter{width: 250px;}
.jobs .results{width: 870px !important;}
.view .article-info{border:none;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;margin-bottom: 40px;}
.view .article-info:hover{box-shadow: 0px 3px 6px #00000029}

.search-box .container{width: 100% !important;}
.search-box {display: none;width: 100%;margin-top: 15px;margin-right: 81px;}
.search-box .form-cols{float: left;width: 59%;}
.search-box .form-cols .field-col{width: 33.33%;float: left;padding: 0;position: relative;z-index: 1001;}
.search-box .form-cols .field-col input{border:none !important;z-index: 1001;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background-color: #fff;}
.search-box .form-cols .field-col .fa-search{position:absolute;top: 13px;right: 5px;font-size: 20px;color: #99c23c;z-index: 1000;display: none;}
.search-box .form-cols .field-col .select-category .select2-arrow{display:none;}
.search-box .form-cols .field-city .select2-choice{border-radius:0}
.search-box .button-col{width: 50px;}
.search-box .button-col .fa{color:#fff;position: absolute;top: 12px;right: 15px;font-size: 21px;cursor:pointer}

.search-box .place-bottom{ z-index:1001;}
.search-box .clear-fields {display:block;color: #3d3d3d !important;position:absolute;top: 16px;left: -18px;border-radius:3px;padding:0 2px;cursor:pointer;height: 14px;width: 14px !important;font-size: 14px !important;}
.search-box .geolocation-button{cursor:pointer;position:absolute;top: 11px;right: 6px;font-size: 25px;color: #99c23c;z-index: 100000;}
.search-box .fa-circle-o-notch{font-size:22px;top:12px;}
.search-box .select-category{width: 100%;float: left;z-index: 1000;}
.search-box .select-category .select2-chosen{font-size: 16px !important;}
.search-box .select-category .select2-default .select2-chosen{color:#bdbdbd}
.search-box .category .select2-default .select2-chosen{color:#bdbdbd}
.search-box .city .select2-default .select2-chosen{color:#bdbdbd}
.search-box .form-control {border: none;border-radius: 0;height: 46px;width: 100%;font-size: 16px;font-weight: 400;padding: 0 10px;color: #3d3d3d;background-color: transparent;-webkit-appearance: none;-webkit-box-shadow: 0px 0px 0px 1px #E0E0E0 !important;}
.search-box .input-place{margin: 0 auto;float: left;border: none !important;padding: 0 20px 0 10px;}
.search-box .btn-green{width: 100%;height: 36px;text-align:center;border-radius: 28px;}
.search-box .btn-green:hover, .search-box .btn-green:focus{box-shadow: none;transform: none;}
.search-box .padding{padding: 4px 0;max-width: 380px;margin: 10px auto;}
.search-box .button{float: left;position: relative;height: 48px;border-left: none;border-top: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;border-top-right-radius: 27px;border-bottom-right-radius: 27px;padding: 5px 6px;margin-top: -1px;margin-left: -1px;background-color: #fff;}
.search-box .select-field{width: 100%;max-width: 395px;padding: 11px 20px;background-color: transparent;box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);}
.search-box .border-bottom-place{display:none;background-color:#fff;position:absolute;top:25px;left:0;width: 95%;height:22px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.search-box .more-filters-text{display:none}

.search-box ::-webkit-input-placeholder{color:#bdbdbd !important;}
.search-box :-ms-input-placeholder{color:#bdbdbd !important;}
.search-box ::-moz-placeholder{color:#bdbdbd !important;opacity:1;}
.search-box :-moz-placeholder{color:#bdbdbd !important;opacity:1;}

.search-box input:focus::-webkit-input-placeholder{color:#bdbdbd !important;}
.search-box input:focus:-ms-input-placeholder{color:#bdbdbd !important;}
.search-box input:focus::-moz-placeholder{color:#bdbdbd !important;opacity:1;}
.search-box input:focus:-moz-placeholder{color:#bdbdbd !important;opacity:1;}

.search-box .input-border-bottom-radius::-webkit-input-placeholder{color:#bdbdbd !important;}
.search-box .input-border-bottom-radius:-ms-input-placeholder{color:#bdbdbd !important;}
.search-box .input-border-bottom-radius::-moz-placeholder{color:#bdbdbd !important;opacity:1;}
.search-box .input-border-bottom-radius:-moz-placeholder{color:#bdbdbd !important;opacity:1;}

.search-box .input-border-bottom-radius-place::-webkit-input-placeholder{color:#bdbdbd !important;}
.search-box .input-border-bottom-radius-place:-ms-input-placeholder{color:#bdbdbd !important;}
.search-box .input-border-bottom-radius-place::-moz-placeholder{color:#bdbdbd !important;opacity:1;}
.search-box .input-border-bottom-radius-place:-moz-placeholder{color:#bdbdbd !important;opacity:1;}

.search-box-small{margin-top: 15px;}
.search-box-small .search-field{cursor: pointer;border: 1px solid #E0E0E0;border-radius: 27px;height: 46px;background-color: #fff;padding: 12px 21px;max-width: 350px;min-width: 300px;display: inline-block;font-size: 16px;}
.search-box-small .search-field .text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;width: 88%;}
.search-box-small .fa{color:#99C23C;font-size: 20px;padding: 0 0 0 12px;float: right;}


.home .box-2{text-align: center;background-color: #ececec;padding: 0;position: relative;max-width: 1920px;}
.home .box-2 .top-title{color: #464646;font-size: 16px;margin: 30px 0 -20px;padding: 0 20px;text-transform: uppercase;}
.home .box-2 .title{color: #99c23c;font-size: 53px;padding: 30px 0 0;font-weight: 400;text-transform: uppercase;margin-bottom: 24px;;}
.home .box-2 .subtitle{color:#000;font-size: 15px;padding: 10px 0 40px;}
.home .box-2 .categories{color: #99c23c;}
.home .box-2 .categories .jcarousel{height:140px;}
.home .box-2 .categories .name{float:left;width: 100%;height: 130px;background-color: #0d5148;padding: 57px 5px 0;font-size: 13px;text-transform: uppercase;position: relative;cursor: pointer;letter-spacing: 1px;}
.home .box-2 .categories .name:hover{color:#fff;background-color: #106b5f;}
.home .box-2 .categories .selected{background-color: #99c23c;color:#fff;position: relative;}
.home .box-2 .categories .selected span{position: absolute;right: 50%;margin-right: -10px;border-top: 10px dashed;border-right: 10px solid transparent;border-left: 10px solid transparent;color: #99c23c;top: 100%;z-index: 1;}
.home .box-2 .categories .selected:hover{background-color: #99c23c;}
.home .box-2 .categories .jcarousel-control-prev{left: 10px;}
.home .box-2 .categories .jcarousel-control-next{right: 10px;}
.home .box-2 .subcategories{color:#fff;font-size: 30px;margin-top: -10px;height: 520px;}
.home .box-2 .subcategories .info{color:#fff;float: left;width: 25%;height: 265px;position:relative;}
.home .box-2 .subcategories .info a,.home .box-2 .subcategories .info .clever-link{width:100%;height:100%;display:block;padding:0}
.home .box-2 .subcategories .info span{position:absolute;text-align: center;display: block;height: 100%;width: 100%;padding-top: 100px;color: #fff;font-weight: 300;background-color: rgba(0, 0, 0, 0.6);font-size: 40px;}
.home .box-2 .subcategories .info span:hover{text-shadow: 1px 2px 1px #484848;background-color:transparent}
.home .box-2 .subcategories .all span{padding-top: 100px; background-color: transparent;}
.home .box-2 .subcategories .all span:hover{text-shadow:none;font-size: 45px;}
.home .box-2 .subcategories .all span div{font-size:20px;}

.home .box-3{background: transparent url(/media/images/design/box-1-bg3.png) no-repeat center 0;min-height: 898px;text-align: center;margin-top:50px;position: relative;}
.home .box-3 .content{width: 900px;padding-right: 160px;text-align:left;margin: 0 auto;}
.home .box-3 .content .title{color: #99c23c;font-size: 71px;line-height: 72px;font-weight: 300;margin-top:50px;}
.home .box-3 .content .subtitle{color: #3d3d3d;font-size: 18px;font-weight: 400;margin-top: 50px;line-height: 28px;}
.home .box-3 .content .steps{color:#ccc;margin-top: 20px;}
.home .box-3 .content .steps .jcarousel-control-page{border: 1px solid #99c23c;margin-top: 90px;}
.home .box-3 .content .steps .jcarousel-control-page .arrow{border: solid #99c23c;border-width: 0 1px 1px 0;}
.home .box-3 .content .steps li{color:#99c23c;text-align:center;width: 160px;}
.home .box-3 .content .steps li:hover{color:#0d5148;}
.home .box-3 .content .steps li:hover .icon{background-color:#0d5148;}
.home .box-3 .content .steps .selected{color:#0d5148;}
.home .box-3 .content .steps .selected .icon{background-color:#0d5148;}
.home .box-3 .content .steps .selected .text{display:block;}
.home .box-3 .content .steps div{display:block;}
.home .box-3 .content .steps .top{margin-left: -26px;background: transparent url(/media/images/design/step-top.png) no-repeat 47% 100%;height: 93px;width: 640px;}
.home .box-3 .content .steps .top li{width:160px !important;}
.home .box-3 .content .steps .number{font-size:36px;margin-bottom: 36px;}
.home .box-3 .content .steps .icon{height: 100px;width: 100px;margin: 28px;border-radius: 50px;display: block;background-size: 60px 60px !important;}
.home .box-3 .content .steps .step1{background: #99c23c url(/media/images/design/step11.svg) no-repeat center center;}
.home .box-3 .content .steps .step2{background: #99c23c url(/media/images/design/step22.svg) no-repeat center center;}
.home .box-3 .content .steps .step3{background: #99c23c url(/media/images/design/step33.svg) no-repeat center center;}
.home .box-3 .content .steps .step4{background: #99c23c url(/media/images/design/step44.svg) no-repeat center center;}
.home .box-3 .content .steps .step{font-size: 18px;margin-top: 20px;}
.home .box-3 .content .steps .text{font-size:13px;margin-top: 10px;display: none;}
.home .box-3 .content .btn{display: block;font-size:21px;width: 230px;height: 50px;border-radius: 28px;margin-top: 120px;}
.home .box-3 .content .btn:hover{/* background-color:#0d5148; */}

.home .driving-page{background: transparent url(/media/images/driving11.png) no-repeat center 0;}
.home .driving-page .box-image{margin:0 auto;max-width: 1170px;height:600px;padding:0}
.home .driving-page .box-image .text{font-size: 30px;color: #3d3d3d;margin:68px 0 0;padding-left:80px;line-height: 32px;}
.home .driving-page .box-image .text ul{font-size:35px;}
.home .driving-page .box-image .text-2 .sub-text{font-size:28px;margin-top:30px;}
.home .driving-page .box-image .text-2 ul{font-size:26px;margin:16px 0 0 !important;}
.home .driving-page .box-image .padding{margin: 0;line-height:24px;padding:0}
.home .driving-page .box-image .padding .btn{margin:30px 0 40px}
.home .driving-page .box-image .text h1{font-size: 47px;font-weight: 400;margin-bottom: 23px;color: #99c23c;}
.home .driving-page .box-image .text .text-3{font-size:19px;}
.home .driving-page .box-image .text .text-3 .sub-text{font-size:19px}
.home .driving-page .box-image .text .text-3 .bullet{margin:0 0 8px}
.home .driving-page .box-image .text .text-3 .bullet .fa{color:#99c23c}
.home .total-jobs-page{background: transparent url(/media/images/total-jobs-img.png) no-repeat 71% 0 !important;background-size: 1220px auto !important;}
.home .total-jobs-page .box-image{height:auto !important;}
.form-green{background-color: #0D5148 !important;float:left !important;margin-top: 60px !important;}
.form-green .input-group{padding:0 !important}
.form-green .input-group label{color:#fff;}
.form-green .input-group input{background-color: #0d5148 !important;border: 1px solid #99C23C !important;color: #fff !important;}
.form-green .input-group select{background-color: #0d5148 !important;border: 1px solid #99C23C !important;color: #fff !important;}
.form-green .agree{color:#fff;text-align: left !important;}
.form-green .custom-checkbox + label{background-color: transparent;border:1px solid #99C23C;margin:0 6px 7px 13px}
.form-green .btn-user-register{width:100% !important;margin:10px 0 0 !important}

.home .driving-page .box-image .form-box{background-color: #fff;padding:30px;margin: 45px 0 0 0;float: right;border-radius: 40px;}
.home .driving-page .info{margin:82px 0 0;font-size: 22px;color: #99c23c;}
.home .driving-page .business{text-align:center;max-width: 620px;}
.home .driving-page .business img{height:90px;margin:26px 30px 0 0;border-radius: 45px;border:1px solid #99C23C}
.home .driving-page .steps li:hover, .home .driving-page .steps .selected{color:#99c23c !important;}
.home .driving-page .steps li:hover .icon, .home .driving-page .steps .selected .icon{background-color:#99c23c !important;}
.home .driving-page .form-box-2{max-width:1170px;padding:60px 100px;margin:0 auto;}
.home .driving-page .form-box-2 .title{font-size: 29px;line-height: 35px;color: #99c23c;font-weight: 300;margin-bottom: 30px;}
.home .driving-page .form-box-2 .col-lg-6{padding:0}
.home .driving-page .form-box-2 .input-group select{height:45px;}
.home .driving-page .form-box-2 .input-group input{height:45px;}
.home .driving-page .form-box-2 .agree{text-align:right;margin: 8px 32px 0 0;}
.home .driving-page .form-box-2 .btn-green{margin:20px 20px 0 0;float:right}
.home .driving-page .input-group select{height:38px;z-index: auto !important;}
.home .driving-page .input-group input{height:38px;z-index: auto !important;}
.home .driving-page .agree{text-align:center;}
.home .driving-page .btn-green{display: block;margin: 0 auto;width: 200px;margin-top: 10px;}
.home .teacher-page{background: transparent url(/media/images/teacher8.png) no-repeat center 0;}

.home .why-us-page{}
.home .why-us-page .content{color:#0d5148;background: transparent url(/media/images/whyus/green_bg.svg) no-repeat 100% 0;background-size: 100%;margin-top: 30px;padding: 0;}
.home .why-us-page .content .title {font-size: 30px;font-weight: 600;margin-bottom: 48px;}
.home .why-us-page .content .text{font-size: 18px;}
.home .why-us-page .content .bullet{margin-bottom: 5px;font-size: 17px;}
.home .why-us-page .content .bullet .fa{color:#99C23C;margin: 5px 6px 7px 0;float: left;}
.home .why-us-page .content .btn-box{clear: both;padding: 40px 15px 0;}
.home .why-us-page .content .btn{width: 240px;text-transform: uppercase;}
.home .why-us-page .content .right-image{max-width: 320px;max-height: 300px;width: 100%;margin: 0 auto;text-align: center;}
.home .why-us-page .content .box{background-color: #F8FBF0;border-radius: 31px;padding: 35px 0;margin: 30px 15px 0;text-align: center;font-size: 19px;clear: both;font-weight: 600;}
.home .why-us-page .content .box div{max-width: 900px;margin: 0 auto;padding: 0 16px;}
.home .why-us-page .content .benefits{max-width: 1000px;margin:0 auto;}
.home .why-us-page .content .benefits .benefit{border-radius: 10px;width: 46%;box-shadow: 0px 6px 15px #0000001A;background-color: #fff;padding: 30px;float: left;margin: 0px 2%;}
.home .why-us-page .content .benefits .right{margin-top: 100px;}
.home .why-us-page .content .benefits .right .image{float:right;}
.home .why-us-page .content .benefits .image{width: 85%;}
.home .why-us-page .content .benefits .image img{max-width: 120px;}
.home .why-us-page .content .benefits .title{font-size: 19px;font-weight: 600;margin-bottom: 14px;line-height: 24px;}
.home .why-us-page .content .benefits .text{font-size: 15px;}
.home .why-us-page .faq-box{max-width:900px}
.home .why-us-page .faq-box .questions .question-title .collapsed{color:#0d5148;padding: 5px 0 5px 42px;font-weight: 500;}
.home .why-us-page .faq-box .questions .question-title .link{padding: 5px 0 5px 42px;font-size: 15px;line-height: 17px;}
.home .why-us-page .faq-box .questions .question-title .link::before{margin: 0 24px 0px -35px;}
.home .why-us-page .faq-box .questions .question-text{font-size:15px;}
.home .parents .content{background: transparent url(/media/images/whyus/orange_bg.svg) no-repeat 100% 0;background-size: 100%;}
.home .parents .content .box {background-color: #fbf8ed}
.home .parents .content .bullet .fa{color: #D6BA4D}
.home .parents .content .faq-box .questions {border-bottom: 1px solid #D6BA4D;}
.home .parents .content .faq-box .questions .question-title .link::before{border: solid #D6BA4D;border-width: 0 2px 2px 0;}
.home .why-us-page .user-types{margin: 30px auto 50px;width: 630px;height: 61px;font-size: 20px;background-color: #fff;border-radius: 30px;text-align: center;box-shadow: 0px 6px 15px #0000001A;}
.home .why-us-page .user-types a{float: left;width: 50%;padding: 18px 0;font-size: 18px;font-weight: 600;color: #5c837e;position: relative;}
.home .why-us-page .user-types .active{color: #0d5148;}
.home .why-us-page .user-types .active .bottom{height: 4px;max-width: 120px;display: block;background-color: #0d5148;position: absolute;bottom: 0;left: 50%;width: 100%;margin: 0 -60px;}

.home .box-4{background-color:#f6f6f6;padding: 50px 0 30px;}
.home .box-4 .content{max-width: 1000px;padding: 0 10px;margin: 0 auto;}
.home .box-4 .content .title{color: #99c23c;font-size: 72px;font-weight: 300;margin: 0 0 60px;line-height: 60px}
.home .box-4 .content .title-small{font-size:50px;}
.home .box-4 .content .testimonials{text-align: left;}
.home .box-4 .content .testimonials div{display: block}
.home .box-4 .content .testimonials .comment{font-size: 27px;color: #3d3d3d;margin-bottom: 25px;padding-right: 40px;line-height: 32px;height: 64px;}
.home .box-4 .content .testimonials .comment i{font-size: 30px;color: #99c23c;margin: 0 8px 30px 0;float: left;}
.home .box-4 .content .testimonials .img{float: left;border: 1px solid #99c23c;font-size: 35px;line-height: 120px;width: 120px;height: 120px;color: #99c23c;margin-right: 20px;text-align: center;border-radius: 100px;background-color: #e7e7e7;}
.home .box-4 .content .testimonials .img img{border-radius: 100px;width: 120px;}
.home .box-4 .content .testimonials .info{font-size: 15px;margin:0 40px 0 0;}
.home .box-4 .content .testimonials .info .text{font-size: 15px;color: #3d3d3d;margin:0 0 6px;text-align: justify;}
.home .box-4 .content .testimonials .info .name{color: #99c23c;text-align: right;margin-right: 2px;}
.home .box-4 .content .testimonials .info .name span{font-style: italic;display:block}
.home .box-4 .content .testimonials .jcarousel-control-page {border: 1px solid #99c23c;margin-top: 154px;display: block !important;}
.home .box-4 .content .testimonials .jcarousel-control-page .arrow {border: solid #99c23c;border-width: 0 1px 1px 0;}
.home .box-4 .content .testimonials .jcarousel-control-prev{margin-left:-70px}
.home .box-4 .content .testimonials .jcarousel-control-next{margin-right:-50px}
.home .box-4 .question-heading{color: #99c23c;font-weight: 300;font-size: 40px;margin: 0 auto 40px;}

.home .box-5{background: transparent url(/media/images/design/box-5-bg1.png) no-repeat center center;height: 920px;margin: 0 auto;padding-top: 120px;position: relative;}
.home .box-5 .content{padding: 0 10px;margin: 0 auto;text-align: center;}
.home .box-5 .content .title{color: #fff;font-size: 72px;font-weight: 300;}
.home .box-5 .content .subtitle{color: #fff;font-size: 21px;padding: 30px 0;margin: 0 auto;}
.home .box-5 .content .signup{color: #fff;font-size: 30px;padding-bottom: 50px;}
.home .box-5 .content .wrap{display: table;margin: 0 auto;padding-left: 2px;}
.home .box-5 .content .column{width: 32%;max-width: 400px;float: left;margin: 0 6px;padding: 50px 40px;background-color: #fff;border-radius: 10px;}
.home .box-5 .content .column .info{color: #99c23c;font-size:20px;color: #3d3d3d;}
.home .box-5 .content .column .info span{font-size:24px;display:block;line-height: 28px;margin-bottom: 28px;height: 80px;color:#99c23c;}
.home .box-5 .content .column .benefit{color: #3d3d3d;text-align:center;padding: 0 32px 4px;position: relative;font-size: 19px;}
.home .box-5 .content .column .benefit .fa{color: #99c23c;position: absolute;left: 0;top: 4px;font-size: 18px;}
.home .box-5 .content .column .btn{margin-top: 30px;width: 140px;height: 40px;border-radius: 20px;}
.home .box-5 .content .column .btn:hover{/* background-color:#0d5148; */}

.home .box-6{padding: 20px 40px 100px;}
.home .box-6 .title{font-size: 60px;line-height: 60px;font-weight: 300;color: #99c23c;padding: 0 17px 40px;margin-top:20px;text-align:center;}
.home .box-6 .subtitle{font-size:16px;margin-bottom: 20px;}
.home .box-6 .map{padding:0;}
.home .box-6 .map svg{width: 80%;height:100%;}
.home .box-6 .map svg path{cursor:pointer;}
.home .box-6 .map svg path:hover {stroke: #fff;fill: #99c23c;fill-opacity:.9;}
.home .box-6 .online-links{font-size:30px;margin-top:30px;}
.home .box-6 .map-links{display:none;}

.home .box-7{position:relative;padding-bottom:80px;font-weight: 400;color: #3d3d3d;font-size:15px}
.home .box-7 h3{border-bottom: 3px solid #99c23c;display: inline-block;}

.scroll-screen{font-size: 28px;color: #99c23c;position: absolute;bottom: 30px;left: 50%;cursor: pointer;}
.scroll-screen .fa{margin: 0 -50px;animation: bounce 2s infinite;}
.scroll-screen .fa:hover { animation: none; }
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-15px); }
    60% { transform: translateY(-10px); }
}

.search .subject-info{margin:0}
.search .subject-info .left{float:left;color: #0D5148;width: 50%;}
.search .subject-info .left .title{padding:0;font-size: 53px;line-height: 60px;margin: 30px 0 53px;font-weight: 600;}
.search .subject-info .left .bullet{padding:0;margin: 10px 0 20px;font-size: 18px;}
.search .subject-info .left .bullet .fa{color: #99C23C;margin: 0 8px 14px 0;font-size: 23px;float: left;}
.search .subject-info .right{float:left;width: 50%;}
.search .subject-info .right img{max-width:540px;margin-top: 20px;}
.search .subject-info .btn{width: 180px;height: 40px;border-radius: 20px;margin: 12px 38px 10px 0;font-size: 20px;}
span.ul-s{font-weight: 600;background-image: url(/media/images/underline.svg);background-repeat: no-repeat;background-size: 100%;background-position: 0 22px;height: 30px;display: inline-block;}
span.ul-m{font-weight: 600;background-image: url(/media/images/underline_1.svg);background-repeat: no-repeat;background-size: 100%;background-position: 0 22px;height: 30px;display: inline-block;}


.search .search-box{background-color: #0d5148;padding: 10px 20px 20px;display: none !important;}
.search .search-box .form-control{margin: 0;font-size: 16px;width: 225px;padding: 0 20px 0 14px;}
.search .search-box .form-control:focus{background-color:#fff;color: #555;}
.search .search-box .select-category{width: 225px;}
.search .search-box .select-usertype{width:225px;}
.search .search-box .select2-container .select2-choice{padding: 12px 17px;border: none;color: #fff !important;}
.search .search-box .select2-container .select2-choice>.select2-chosen{font-size: 16px;padding: 0 0;}
.search .search-box .select2-container .select2-choice .select2-arrow b{top: 22px;right: 10px;border-right: 6px solid transparent;border-left: 6px solid transparent;border-top: 6px dashed;z-index: 10001;}
.search .search-box .geolocation-button{top: 12px;right: 26px;font-size: 23px;z-index: 100000;}
.search .search-box .btn-green{}
.search .select2-drop{margin-top:-45px;}
.search .search-box .field-type .select2-dropdown-open .select2-choice{background-color: #fff;color: #444 !important;}
.search-box .search-loading{display: none;position: absolute;top: -38px;height: 120px;left: 50%;margin-left: -60px;}
.search-box .select2-dropdown-open .select2-choice{border: 1px solid #e3e3e3 !important;border-bottom: none !important;}


.search{position:relative;overflow:hidden;}
.search .container{position:relative;}
.search .results{float: right;margin: 0;width: 900px;position:relative;}
.search .results .title-option{color:#99c23c;font-size:30px;padding: 0;margin-top: 10px;border-bottom:1px solid #d5d5d5;}
.search .results .title-option h1{font-size:30px;display: inline;margin: 10px 0 10px;}
.search .results .title-option .suggest{color: #0d5148;float: right;font-size: 14px;margin-top: 16px;}
.search .results .tab{float:left;position:relative;padding: 12px 0px 0px 7px;margin-bottom: 1px;font-size: 24px;font-weight: 500;color: #99c23c;cursor:pointer;background: #fff;}
.search .results .tab span{color: #3d3d3d;font-size: 15px;padding-left: 3px;position: relative;top: -4px;}
.search .results .tab .marker{background: transparent url(/media/images/design/marker.svg) no-repeat center center;height: 24px;width: 24px;display: inline-block;background-size: 21px 24px !important;position: relative;left: 4px;top: 2px;}
.search .results .selected{}
.search .results .list{border-left:none;}
.search .results .map-full{display:none;position:absolute;top: -3px;right: -7px;padding:10px;border-bottom-right-radius:3px;z-index:1;}
.search .results .map-full .btn{font-size: 14px;}
.search .results .btn-box{padding:4px;max-width: 230px;margin-top: 5px;z-index:1;overflow:hidden;background-color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;}
.search .results .btn-box .btn-light{padding:5px 26px 5px 10px;position:relative;height:30px;}
.search .results .btn-box .btn-light .btn-number{background-color:#8A8632;padding:0 4px 0 2px;border-radius:3px;display:inline-block;}
.search .results .btn-box .btn-light .btn-arrow{height:0;width:0;border:4px solid transparent;border-left-color:#8A8632;position:absolute;top:11px;right:19px;}
.search .results .btn-box .btn-light .btn-users{color:#106d54;display:inline-block;height:20px;position:absolute;top:4px;right:4px;font-size:21px;text-shadow:none;overflow:hidden;}
.search .results .btn-box .btn-light .fa-envelope{right:7px;}
.search .results .online-users{text-align: left;margin: 6px 10px 24px;font-size: 20px;color: #3d3d3d;font-style:italic;clear: both;text-decoration: underline;}
.search .results .users{padding-top: 9px;margin-top:-1px;background-color:#fff;min-height:45px;position:relative;}
.search .results .users .top{position:absolute;top:50%;right:-22px;width:20px;height:20px;}
.search .results .more{width: 300px;height: 40px;border-radius: 20px;padding-top: 8px;text-align:center;margin: 40px -150px -40px;left:50%;position:relative;}
.search .results .refresh-top{position:absolute;top: 52px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;left:50%;margin-left:-61px;width:122px;z-index: 1;}
.search .results .refresh-border{background:rgba(134,134,134,.6);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding:6px;}
.search .results .refresh{width:110px;text-align:center;position:relative;margin: 0;float: none;background-color:#0d5148}
.search .results .refresh .reload-icon{font-size:20px;display:inline-block;width:20px;height:20px;position:absolute;left:9px;top: 8px;}
.search .results .refresh img{vertical-align:middle;margin-right:1px}

.search .results .map-canvas{display:none;height: 100%;}
.search .results .map-canvas svg{position:absolute;top:145px;left:165px;}
.search .results .map-canvas svg path{cursor:pointer}
.search .results .map-canvas svg path:hover{fill:#D3C849;fill-opacity:.3}
.search .results #map-canvas{height:577px}
.search .results #map-canvas .info{width:279px;height:100px;position:relative;}
.search .results #map-canvas .info a img{float:left;margin:0 13px 0 0;border-radius:3px;border: 1px solid #dfdfdf;width:86px;}
.search .results #map-canvas .ribbon-rating{position:absolute;left:-2px;}
.search .results #map-canvas .ribbon-rating img{float:none !important;left:2px;border:none !important;top:-11px;width:27px !important;}
.search .results #map-canvas .ribbon-rating div{position:absolute;top: 1px;left: 5px;font-weight:bold;font-size: 17px;color:#fff;width:19px;text-shadow: none;}
.search .results #map-canvas .info .text{float:left;width:180px;}
.search .results #map-canvas .info .text .fullname{height: 59px;width:180px;overflow:hidden;white-space:initial;}
.search .results #map-canvas .info .text .fullname .user-number{color:#646464;padding-right:3px;font-size:13px;font-weight:700;}
.search .results #map-canvas .info .text .fullname a{font-weight:bold;color: #3d3d3d;font-size: 16px;}
.search .results #map-canvas .info .text .btn{margin-top: 1px;padding:4px 10px;float: left;}
.search .results #map-canvas .info .text .price{color: #3d3d3d;font-size: 15px;}
.search .results #map-canvas .info .text .price .user-subjects{width:150px;display:inline-block;overflow:hidden;text-overflow:ellipsis;font-size:12px;}
.search .results #map-canvas .info .text span{font-size:11px}
.search .results #map-canvas .info .text .not-teach{font-size:10px;}
.search .results #map-canvas .info .text a{font-size:13px;}
.search .results #map-canvas .info .distance{position:absolute;left:175px;top: 78px;font-size: 14px;font-weight: bold;color: #7C7C7C;}
.search .results #map-canvas .info .distance .distance-icon{width:16px;font-size:19px;color:#949494;}

.register{margin-bottom: 40px;border-top: 1px solid #d5d5d5;padding-top: 15px;clear: both;}
.register .text{color: #99c23c;font-size: 24px;padding-bottom: 20px;}
.register .col{width:33.3%;color: #fff;float: left;height: 100px;position: relative;}
.register .col a{width: 100%;height: 100%;display: block;}
.register .col span{position: absolute;text-align: center;display: block;height: 100%;width: 100%;padding-top: 37px;color: #fff;font-weight: 400;background-color: rgba(0, 0, 0, 0.6);font-size: 20px;}
.register .col span:hover {text-shadow: 1px 2px 1px #484848;background-color: transparent;}

.search select{padding:1px 0 1px 4px;height:24px;width:170px;font-size: 14px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;color: #2e2e2e;text-decoration:none;border-radius:3px;background-clip:padding-box;cursor:pointer;}
.search .message{display:none;margin:18px 10px 0;border:1px solid #B1B1B1;border-radius:3px;padding:1px;width:448px;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.1),inset 0 0 0 rgba(0,0,0,.07);box-shadow:1px 1px 0 rgba(0,0,0,.1),inset 0 0 0 rgba(0,0,0,.07);top:180px;left:42%;position:absolute}
.search .message .bar{background-color:#ebf0de}
.search .message .bar textarea{font-size:12px;width:442px}
.search .message .bar a{float:left}
.no-results-div{display:none}
.no-results{text-align:center;padding:20px 20px 5px}
.ads-button{margin:20px 0 10px;}



.user-content-1{color: #3d3d3d;border-bottom: 1px solid #d5d5d5;padding-bottom: 16px;margin-bottom: 27px;}
.user-content-1 .col-1{color:#000;float: left;width: 260px;position: relative;}
.user-content-1 .col-1 .flags{position: absolute;margin-top: -4px;}
.user-content-1 .col-1 .image{color:#000;float: left;min-height: 190px;}
.user-content-1 .col-1 .img-text{border-radius: 0px;border: 4px solid #99c23c;width: 220px;height: 100%;font-size: 110px;line-height: 216px;}
.user-content-1 .col-1 .send-message-box{margin: 10px 0;}
.user-content-1 .col-1 .send-message-box .btn-green{width:100%}
.user-content-1 .col-2{color:#000;float: left;width: 450px;text-align: left;position: relative;}
.user-content-1 .col-2 .name{color:#000;margin: -3px 0 12px;position: relative;}
.user-content-1 .col-2 .name a{color:#000;font-size: 28px;line-height:32px;display: inline-block;width: 395px;}
.user-content-1 .col-2 .verified{background: transparent url(/media/images/design/verified.svg) no-repeat center center;height: 35px;width: 35px;display: inline-block;background-size: 30px 35px !important;position: absolute;right: 0px;top:0px;}
.user-content-1 .col-2 .usertype{width: 450px;height: 24px;font-style: italic;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: 1px solid #dfdfdf;margin: 3px 0 0;}
.user-content-1 .col-2 .usertype a{color:#666;}
.user-content-1 .col-2 .rating{color:#000;border-bottom: 1px solid #dfdfdf;}
.user-content-1 .col-2 .rating .star-full{background: transparent url(/media/images/design/star-full.svg) no-repeat center center;height: 25px;width: 25px;display: inline-block;background-size: 25px 25px !important;}
.user-content-1 .col-2 .rating .star-empty{background: transparent url(/media/images/design/star-empty.svg) no-repeat center center;height: 25px;width: 25px;display: inline-block;background-size: 25px 25px !important;}
.user-content-1 .col-2 .rating .number{font-weight: 700;position: relative;margin-left: 4px;top: -5px;}
.user-content-1 .col-2 .rating .count{font-weight:700;position: relative;top: -5px;margin-left: 0;}
.user-content-1 .col-2 .price{position: absolute;right: 0;font-size: 26px;font-weight: 700;top:-3px;display:none;}
.user-content-1 .col-2 .address{color: #333;font-size: 14px;font-style: italic;border-bottom: 1px solid #dfdfdf;padding-bottom: 10px;margin-bottom: 9px;margin-top: -4px;position: relative;}
.user-content-1 .col-2 .address .address-top{width:85%;cursor:pointer;}
.user-content-1 .col-2 .address .address-top .sm{width: 80%;height: 22px;overflow: hidden;line-height: 24px;display: inline-block;vertical-align: bottom;white-space: nowrap;text-overflow: ellipsis;}
.user-content-1 .col-2 .address .address-top .marker{background: transparent url(/media/images/design/marker.svg) no-repeat center center;height: 30px;width: 30px;display: inline-block;background-size: 26px 30px !important;position: relative;left: 0px;top: 10px;}
.user-content-1 .col-2 .address .address-top .caret{color:#99c23c;border-top: 6px dashed;border-right: 6px solid transparent;border-left: 6px solid transparent;}
.user-content-1 .col-2 .address .distance{top: 15px;right: 0px;position: absolute;}
.user-content-1 .col-2 .address .address-list{list-style:none;padding: 0 2px;margin: 10px 0 0 20px;border: 1px solid #ccc;position: absolute;background-color: #fff;z-index: 10;box-shadow: 0px 0 12px -6px rgba(0, 0, 0, 0.8);}
.user-content-1 .col-2 .address .address-list .caret{border-top: 8px solid transparent;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;left: 50px;top: -16px;position: absolute;}
.user-content-1 .col-2 .address .address-list .select{background-color: #eff9de;}
.user-content-1 .col-2 .address .address-list .address-content{cursor:pointer;padding: 3px 8px;margin: 2px 0;font-size: 13px;display:block;}
.user-content-1 .col-2 .address .address-list .address-content:hover{background-color: #eff9de;}
.user-content-1 .col-2 .contact{color:#000;border-bottom: 1px solid #dfdfdf;height: 33px;}
.user-content-1 .col-2 .contact .fa{color: #99c13c;font-size: 28px;margin: 0px 3px;padding-right: 7px;}
.user-content-1 .col-2 .contact .phone{color:#000;float: left;}
.user-content-1 .col-2 .contact .website{float: left;font-size: 14px;font-weight: 700;position: relative;padding:0;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 450px;height:30px;}
.user-content-1 .col-2 .contact .website span.clever-link{color:#87ad2f;}
.user-content-1 .col-2 .contact .website .empty{color:#666;font-weight:400;}
.user-content-1 .col-21{color:#000;float: left;width: 100%;text-align: left;width: 450px;margin-top: 10px;}
.user-content-1 .col-21 .info{color: #666;font-size: 14px;margin: 0px 0 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;height: 54px;line-height: 18px;}
.user-content-1 .col-message{margin-top: 20px;}
.user-content-1 .col-message .fa-check{font-size: 19px;margin: 0 5px 0 0;}
.user-content-1 .col-message .sent-check{color: #ff8d00;}
.user-content-1 .col-message .received-questions{margin:6px 7px 0 0;color: #106d54;font-weight: bold;font-size: 15px;}
.user-content-1 .col-3{color: #666;float: left;padding: 0 0 0 40px;text-align: left;width: 190px;margin-top: -175px;}
.user-content-1 .col-3 .price{color:#000;font-size: 28px;font-weight: 700;margin:10px 0 0;text-align: left;}
.user-content-1 .col-3 .subjects{color:#000;padding: 10px 0 0 0;}
.user-content-1 .col-3 .subjects .text{font-weight:700;margin-bottom: 12px;}
.user-content-1 .col-3 .subjects a{color:#000;font-weight:400;margin-bottom: 12px;}
.user-content-1 .col-3 .subjects .more-subjects{color: #fff;font-weight:700;font-size:13px;background-color: #99c23c;border-radius: 12px;display: block;width: 108px;margin-top:12px;padding:2px 9px;cursor: pointer;}
.modal-box .user-content-1{border:none;padding: 0;margin: 0;float: none;display: -webkit-box;}
.modal-box .user-content-1 .image{margin-right:12px;}
.modal-box .user-content-1 .image img{border-radius: 10px;}
.modal-box .user-content-1 .image .img-text{width: 50px;height: 50px;border: 2px solid;font-size: 20px;line-height: 46px;}
.modal-box .user-content-1 .fullname{font-size:20px;line-height: 20px;}
.modal-box .user-content-1 .fullname .small{font-size:14px;}
.modal-box .user-content-1 .descr{color:#666;font-size: 12px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}


.user-content-table{color:#000;border: 1px solid #E0E0E0;width: 30.3%;float: left;padding: 14px;margin: 0 12px 20px 12px;border-radius: 10px;}
.user-content-table:hover{box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%);}
.user-content-table:hover .btn-green{background-color:#8fb734}
.user-content-table .col-1{color:#000;position: relative;}
.user-content-table .col-1 .flags{position: absolute;margin-top: -4px;}
.user-content-table .col-1 .image{color:#000;}
.user-content-table .col-1 .image img{width:100%;height: auto;border-radius: 10px;}
.user-content-table .col-1 .image .price{text-align: right;position: absolute;background: transparent linear-gradient(180deg, #E0E0E000 0%, #0d5148 100%) 0% 0% no-repeat padding-box;bottom: 0;right: 0;width: 100%;color: #fff;font-size: 22px;padding: 15px 10px 12px;font-weight: 600;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.user-content-table .col-1 .image .price span{font-size: 11px;font-weight: normal;text-transform: uppercase;}
.user-content-table .col-1 .image .price .flf{color: #fff;font-size: 11px;font-weight: 600;margin: -4px 0 -7px;text-transform: uppercase;}
.user-content-table .col-1 .image .verified{background: transparent url(/media/images/verified-check.svg) no-repeat center center;height: 32px;width: 25px;display: inline-block;background-size: 24px 30px !important;position: absolute;left: 12px;bottom: 10px;z-index: 100;}
.user-content-table .col-1 .img-text{border-radius: 10px;border: 4px solid #99c23c;width: 100%;height: 100%;font-size: 110px;aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;}
.user-content-table .col-2{text-align: left;position: relative;}
.user-content-table .col-2 .name{position: relative;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 17px;height: 37px;margin: 10px 0 7px;}
.user-content-table .col-2 .name a{color: #0D5148;font-size: 18px;font-weight: bold;}
.user-content-table .col-2 .bname a{font-size: 15px;}
.user-content-table .col-2 .usertype{border-bottom: 1px solid #E0E0E0;height: 26px;}
.user-content-table .col-2 .usertype .text{overflow: hidden;color: #3d3d3d;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;display: block;width: 100%;float: left;}
.user-content-table .col-2 .usertype .text span{text-shadow: 0px 0px 0px #3d3d3d;}
.user-content-table .col-2 .rating{color:#000;border-bottom: 1px solid #dfdfdf;}
.user-content-table .col-2 .rating .star-full{background: transparent url(/media/images/design/star-full.svg) no-repeat center center;height: 25px;width: 25px;display: inline-block;background-size: 25px 25px !important;}
.user-content-table .col-2 .rating .star-empty{background: transparent url(/media/images/design/star-empty.svg) no-repeat center center;height: 25px;width: 25px;display: inline-block;background-size: 25px 25px !important;}
.user-content-table .col-2 .rating .number{font-weight: 700;position: relative;margin-left: 4px;top: -5px;}
.user-content-table .col-2 .rating .count{font-weight:700;position: relative;top: -5px;margin-left: 0;}
.user-content-table .col-2 .address{color: #666;font-size: 13px;font-style: italic;border-bottom: 1px solid #E0E0E0;padding-bottom: 10px;margin-bottom: 4px;margin-top: -6px;position: relative;}
.user-content-table .col-2 .address .address-top{width:85%;cursor:pointer;color: #3d3d3d;}
.user-content-table .col-2 .address .address-top .sm{width: 80%;height: 22px;overflow: hidden;line-height: 24px;display: inline-block;vertical-align: bottom;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;}
.user-content-table .col-2 .address .address-top .marker{background: transparent url(/media/images/design/marker.svg) no-repeat center center;height: 30px;width: 28px;display: inline-block;background-size: 21px 28px !important;position: relative;left: 2px;top: 10px;}
.user-content-table .col-2 .address .address-top .caret{color:#99c23c;border-top: 6px dashed;border-right: 6px solid transparent;border-left: 6px solid transparent;}
.user-content-table .col-2 .address .distance{top: 15px;right: 0px;position: absolute;}
.user-content-table .col-2 .address .distance .distance-icon{display:none}
.user-content-table .col-2 .address .address-list{list-style:none;padding: 4px 6px 6px 6px;margin: 10px 0 0 20px;border: 1px solid #ccc;position: absolute;background-color: #fff;z-index: 10;box-shadow: 0px 0 12px -6px rgba(0, 0, 0, 0.8);border-radius: 10px;}
.user-content-table .col-2 .address .address-list .caret{border-top: 8px solid transparent;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;left: 50px;top: -16px;position: absolute;}
.user-content-table .col-2 .address .address-list .select{font-weight: bold;color: #0D5148;}
.user-content-table .col-2 .address .address-list .address-content{cursor:pointer;padding: 3px 8px;margin: 2px 0;font-size: 13px;display:block;color: #0D5148;}
.user-content-table .col-2 .address .address-list .address-content:hover{background-color: #eff9de;}
.user-content-table .col-2 .contact{color:#000;border-bottom: 1px solid #E0E0E0;height: 33px;}
.user-content-table .col-2 .contact .fa{color: #99c13c;font-size: 24px;margin: 2px 6px;padding-right: 2px;}
.user-content-table .col-2 .contact .phone{color:#000;float: left;}
.user-content-table .col-2 .contact .website{float: left;font-size: 14px;color:#4f4f4f;font-weight: 700;position: relative;padding:0;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;height:30px;text-align: center;}
.user-content-table .col-2 .contact .website span.clever-link{color:#87ad2f;}
.user-content-table .col-2 .contact .website .empty{color:#666;font-weight:400;}
.user-content-table .col-2 .contact .profile-link{text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden;width: 100%;}
.user-content-table .col-2 .contact .profile-link img{margin:0 1px 0 6px;}
.user-content-table .col-21{color:#000;text-align: left;margin-top: 10px;}
.user-content-table .col-21 .info{color: #3d3d3d;font-size: 13px;margin: 0px 0 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 16px;height: 32px;}
.user-content-table .col-21 .send-message-box{margin-top: 12px;}
.user-content-table .col-21 .send-message-box .btn-green{width:100%;padding: 8px 0;}
.user-content-table .col-message{margin-top: 12px;height: 40px;}
.user-content-table .col-message .fa-check{font-size: 19px;margin: 0 5px 0 0;}
.user-content-table .col-message .sent-check{color: #ff8d00;}
.user-content-table .col-message .received-questions{margin:6px 7px 0 0;color: #106d54;font-weight: bold;font-size: 12px;display: block;height: 28px;}
.user-hover{box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%);}
.user-hover .btn-green{background-color:#8fb734}
.modal-box .user-content-table{border:none;padding: 0;margin: 0;float: none;display: -webkit-box;}
.modal-box .user-content-table .image{margin-right:12px;}
.modal-box .user-content-table .image .img-text{width: 50px;height: 50px;border: 2px solid;font-size: 20px;line-height: 46px;}
.modal-box .user-content-table .fullname{font-size:20px;line-height: 20px;}
.modal-box .user-content-table .fullname .small{font-size:14px;}
.modal-box .user-content-table .descr{color:#666;font-size: 12px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}

.profile-1{color:#000;position: relative;margin-top: 10px;}
.profile-1 .container{width:1200px;}
.profile-1 .cover{width: 874px;height:240px;margin-bottom: 20px;position:relative;border-radius: 10px;}
.profile-1 .cover .shadow-profile-bottom{background:url(/media/images/shadow-map-bottom.png) repeat-x;position:absolute;height:25px;width:100%;top:230px;right:0px;z-index:1;}
.profile-1 .heading-text{display:none;}
.profile-1 .hidden-profile{color: #da3434;font-size: 14px;font-weight: 600;font-style: italic;margin-bottom: 30px;}
.profile-1 .busy{margin: 10px 0 10px;font-size: 16px;}
.profile-1 .busy .fa-calendar{font-size:18px;color: #99c23c;}
.profile-1 .busy b{color: #080808;}
.profile-1 .busy label{font-weight:normal;margin-right:10px;cursor:pointer;}
.profile-1 .busy input[type=radio]{vertical-align: text-top;cursor:pointer;}
.profile-1 .busy input[type=text]{border:none;cursor:pointer;}
.profile-1 .busy input[type=text]:focus{border: none !important;box-shadow: none !important;}
.profile-1 .busy span{color: #0D5148;font-size:15px;text-shadow: 1px 0 0 #0D5148;}
.profile-1 .busy select{border-radius:3px;}
.profile-1 .busy span{text-decoration:underline}
.profile-1 .fullname{font-size: 31px;font-weight: 600;position: relative;color: #0D5148;}
.profile-1 .usertype{margin: 5px 0 10px;font-size: 14px;position: relative;color: #0D5148;}
.profile-1 .left-box{color:#000;float:left;width: 296px;min-height: 400px;}
.profile-1 .left-box .fixed-box{position:relative;width: 264px;background-color: #fff;z-index: 1;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;border-radius: 10px;padding: 10px;position: fixed;max-height: calc(100vh - 200px);}
.profile-1 .left-box .flags{color:#000;position: absolute;top: 16px;}
.profile-1 .left-box .image{color:#000;height: 240px;border-radius: 12px;width: 100%;height: 100%;font-size: 110px;aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;position: relative;}
.profile-1 .left-box .image a img{border:none;width: 100% !important;}
.profile-1 .left-box .image img{color:#000;border-radius: 10px;width: 100%;}
.profile-1 .left-box .image .img-text{width: 100%;height: 100%;aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;position: relative;border: 3px solid #99c23c;}
.profile-1 .left-box .price-box{text-align: right;position: absolute;background: transparent linear-gradient(180deg, #E0E0E000 0%, #0D5148 100%) 0% 0% no-repeat padding-box;bottom: 0;right: 0;height: 62px;width: 100%;color: #fff;font-size: 22px;padding: 14px 8px 10px;font-weight: 600;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.profile-1 .left-box .price-box .verified{background: transparent url(/media/images/verified-check.svg) no-repeat center center;height: 35px;width: 35px;display: inline-block;background-size: 28px 34px !important;position: absolute;left: 4px;top: 18px;}
.profile-1 .left-box .price-box .price span{font-size: 11px;font-weight: normal;text-transform: uppercase;}
.profile-1 .left-box .price-box .flf{color: #fff;font-size: 11px;font-weight: 600;margin: -4px 0 -7px;text-transform: uppercase;}
.profile-1 .left-box .btn-message{margin: 3px 0 7px 0;color: #fff;width: 240px;height: 42px;padding-top: 8px;border-radius: 25px;}
.profile-1 .left-box .col-info{width: 240px;border-bottom: 1px solid #dfdfdf;padding: 10px 2px 10px;font-size: 15px;}
.profile-1 .left-box .col-info .title{color:#000;font-size:14px;font-weight: 700;padding-bottom: 8px;}
.profile-1 .left-box .col-info .descr{color: #000;}
.profile-1 .left-box .col-info .descr td:first-child{color:#666;padding: 1px 0;}
.profile-1 .left-box .col-info .descr td:last-child{color: #000;}
.profile-1 .left-box .col-info .descr .fa{color:#99c13c;font-size: 21px;width: 30px;text-align: center;margin-right: 4px;}
.profile-1 .left-box .col-info .descr .special{color:#666;}
.profile-1 .left-box .links{border-top: 1px solid #dfdfdf;width: 240px;padding: 6px 0 0;max-height: 96px;min-height: 40px;text-align: center;margin-bottom: 2px;}
.profile-1 .left-box .links .fa{color: #99c23c;font-size: 21px;margin: 4px 4px;padding: 0;}
.profile-1 .right-box{float:left;width: 874px;color: #0D5148;}
.profile-1 .right-box .section-info{box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;margin-top: 30px;padding: 10px 12px;border-radius: 10px;}
.profile-1 .right-box .section-info .general-info{margin-top:20px;}
.profile-1 .right-box .section-info .descr-box{margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color: #0D5148;}
.profile-1 .right-box .section-info .descr{color:#0D5148;}
.profile-1 .right-box .section-info .responsive-table td{color:#0D5148}
.profile-1 .right-box .personal-info{position:relative;}
.profile-1 .right-box .personal-info .profile-edit-section{margin:0 15px;}
.profile-1 .right-box .heading{font-size: 18px;border-bottom: 1px solid #9abe2d;padding: 4px 30px 10px 0;margin: 0;width: 100%;color: #9abe2d;font-weight: 700;text-transform: uppercase;cursor: pointer;}
.profile-1 .right-box .heading span{position: absolute;right: 0;top: 0;padding: 12px 8px;cursor: pointer;}
.profile-1 .right-box .heading span .caret-top{-moz-transition: transform 0.4s;-webkit-transition: transform 0.4s;transition: transform 0.4s;border-top: 0;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;margin-top: 1px;display: block;}
.profile-1 .right-box .info-user{margin: 22px 0;font-size: 18px;}
.profile-1 .right-box .info-user .fa{font-size: 26px;color: #99c23c;vertical-align: text-top;width: 24px;}
.profile-1 .right-box .menu{border-top: 1px solid #dfdfdf;height: 47px;padding: 0;margin: 20px 0 28px;}
.profile-1 .right-box .menu .title{color: #99c23c;font-size: 13px;padding: 13px 0 11px;margin-top: -1px;margin-right: 60px;height: 47px;float: left;text-transform: uppercase;font-weight: bold;border-top: 1px solid #dfdfdf;}
.profile-1 .right-box .menu .title:hover{cursor:pointer;color:#0d5148;border-top: 1px solid #0d5148;/* border-bottom: 1px solid #0d5148; */}
.profile-1 .right-box .menu .title:last-child{margin-right: 0 !important;}
.profile-1 .right-box .menu .inactive{color: #ccc !important;border-top: 1px solid #dfdfdf !important;/* border-bottom: 1px solid #dfdfdf !important; */cursor: default !important;}
.profile-1 .right-box .button-contact-add{cursor:pointer;color: #99c23c;display: inline;position: relative;margin-left: 4px;}
.profile-1 .right-box .button-contact-remove{cursor:pointer;color: #0d5148;position: relative;display: inline;margin-left: 4px;}
.profile-1 .left-box .address{color: #333;position: relative;}
.profile-1 .left-box .address .select-address{width: 100%;z-index: 1;}
.profile-1 .left-box .address .select2-choice{background: transparent url(/media/images/design/marker.svg) no-repeat 0px 11px;background-size: 24px 24px !important;color: #333 !important;font-style: italic;width: auto;box-shadow: none;padding: 12px 8px 0px 30px;height: 38px;}
.profile-1 .left-box .address .select2-choice .select2-chosen{padding-right: 16px;font-size: 14px;width: 96%;}
.profile-1 .left-box .address .show-map{color: #99c23c;font-size: 13px;cursor: pointer;position: relative;margin: -3px 0 8px 30px;display: block;}
.profile-1 .left-box .address .show-map .fa-close{position:absolute;top: 29px;left:6px;z-index:10;color: #333;background-color: #fff;padding: 6px 8px;border-radius: 2px;font-size: 18px;box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;}
.profile-1 .left-box .address .show-map .map-content{display:none;}
.profile-1 .left-box .address .show-map .map-content .caret{border-top: 8px solid transparent;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;left: 50px;top: 18px;position: absolute;}
.profile-1 .left-box .address .show-map .map-content #map-canvas{z-index: 1;width:250px;height:250px;position: absolute !important;top: auto;left: 0px;border: 1px solid #ccc;box-shadow: 0px 0 18px -6px rgba(0, 0, 0, 0.8);}
.profile-1 .left-box .contact{border-top: 1px solid #dfdfdf;color: #4c4c4c;font-weight: 500;padding: 9px 0 12px;position: relative;margin-bottom: 5px;}
.profile-1 .left-box .contact .fa{color: #99c13c;font-size: 25px;position: relative;/* left: 0; */top: 2px;margin-right: 6px;}
.profile-1 .left-box .contact .fa-phone{top:4px;}
.profile-1 .left-box .contact .select-phone{padding:0 10px 0 0;display: block;text-align: center;font-size: 17px;}
.profile-1 .left-box .contact .website{font-size: 15px;font-weight: 700;position: relative;display: block;padding: 6px 0 0;}
.profile-1 .left-box .contact a{color:#87ad2f;}
.profile-1 .right-box .info{font-size: 16px;color: #0D5148 !important;margin: 0 0 16px;border-bottom: 1px solid #efefef;padding: 0 0 16px 0;}
.profile-1 .right-box .descr-box{font-size: 14px;color: #0D5148;}
.profile-1 .right-box .descr-box .title{font-weight: 600;padding: 0;min-width: 91px;display: inline-block;margin-bottom: 12px;}
.profile-1 .right-box .descr-box span{font-weight: 500;padding: 0 8px;display: inline-block;}
.profile-1 .right-box .descr-box a{font-weight: 500;padding: 0 8px;display: inline-block;}
.profile-1 .right-box .descr-box .fa{color: #99c23c;font-size: 16px;margin-right: 3px;}
.profile-1 .right-box .share-box{float:left}
.profile-1 .right-box .share-box .title{float:left;margin-right: 6px;}
.profile-1 .right-box .share-box .fb-share-button{float:left;min-width: 105px !important;width: 105px !important;}
.profile-1 .rating-box{max-width: 280px;display: none;}
.profile-1 .rating-price{position:relative;padding: 40px 0 12px;border-bottom: 1px solid #dfdfdf;}
.profile-1 .rating-price .number{font-weight: 700;position: relative;margin-left: 8px;top: 2px;font-size: 20px;}
.profile-1 .rating-price .count{font-weight:700;position: relative;top: 2px;margin-left: 6px;font-size: 20px;}
.profile-1 .rating-price .price{position:absolute;bottom: 6px;right:0;font-size:30px;font-weight: 700;}
.profile-1 .report{position:relative;}
.profile-1 .report .abuse{color:#707070;margin: 10px 0 20px 0;padding: 0;float:right;position: relative;font-size:13px;z-index: 100;}
.profile-1 .report .abuse .abuse-icon{margin-right:6px;font-size:20px;vertical-align:middle;}
.profile-1 .deleted-user{font-size:25px;}
.profile-1 .find-users{font-size:20px;}
.profile-1 .share{margin:0 0 10px;font-weight: 600;font-size: 20px;}
.profile-1 .message-box{display:none}
.profile-1 .btn-bottom{/* float: right; */margin: 40px 0 15px;width:240px;}
.img-text{text-transform: uppercase;font-size:110px;color: #99c23c;text-align: center;border-radius: 10px;}

.comments{position:relative;}
.comments .tab{text-align: left;font-size: 22px;margin-bottom: 32px;font-weight:bold;color: #9abe2d;}
.comments .comment-reg{margin-top:20px}
.comments .comment-reg a{font-size:14px;}
.comments .img-text{height: 70px;width: 70px;border: 3px solid;font-size: 27px;line-height: 64px;}
.comments .add{margin: 20px 0 0;padding: 0 0 20px;border-bottom: 1px solid #dfdfdf;}
.comments .add img{margin:0 8px 0 0;border-radius: 10px;}
.comments .add textarea{padding: 6px 8px;font-size: 13px;border-radius: 10px;}
.comments .add .btn{float:right;margin-top: 16px;padding: 4px 24px;font-size: 16px;}
.comments .add .rating-to-user{float:left;margin: 16px 0 0 0;}
.comments .add .rating-to-user span{width:27px;height:29px;background-size:27px;display:inline-block;padding:1px 0 0;text-align:center;font-size:16px;}
.comments .comments-box{margin-top:10px}
.comments .comments-box .comment{padding: 24px 0 0;position:relative;}
.comments .comments-box .comment img{border-radius: 10px;}
.comments .comments-box .comment .info-text{float:left;width:100%;margin-bottom: 14px;padding-left: 10px;}
.comments .comments-box .comment .info-text a{float:left;font-size: 20px;font-weight: 700;}
.comments .comments-box .comment .info-text .date{float:right;font-size:12px;}
.comments .comments-box .comment .text{width:100%;padding: 10px 0 10px 10px;font-size:13px;}
.comments .comments-box .comment .bg{}
.comments .comments-box .comment .bg-user{}
.comments .comments-box .comment .delete-icon{position:absolute;top: 44px;right: 0;}
.comments .more{display:none;margin-left: 90px;height:28px;font-size:13px;padding: 1px 15px;}
.copy-comment .img-text{height: 80px;width: 80px;border: 3px solid;font-size: 35px;line-height: 73px;}

.progress{margin-bottom:0px;border-radius: 10px;}
.progress-bar-success{background-color: #99c23c;}


.adv-settings{font-weight: bold;margin: 20px 0 -20px;font-size: 16px;color: #515151;font-style: italic;}
.settings{border-top: antiquewhite;margin: 40px auto;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;padding: 10px 12px;border-radius: 10px;}
.settings #settings-about{margin-top: 0px;}
.settings #settings-about .custom-label label{padding:0 0 3px;}
.settings #settings-about .multicheckbox{height:auto;padding: 3px 14px 0 14px;}
.settings #settings-about .multicheckbox label{float: left;width: 20%;cursor: pointer}
.settings #birthdate select{width: 33.3% !important;}
.settings #birthdate #birthday{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.settings #birthdate #birthmonth{border-radius: 0 !important;}
.settings #birthdate #birthyear{border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}
.settings .select2-container .select2-choice{color:#000 !important;}
.settings-menu{margin-bottom: -61px;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;height: 41px;padding: 0;background-color: #fff;z-index: 1002;}
.settings-menu .title{color: #99c23c;font-size: 14px;padding: 10px 0 9px;margin-top: -1px;margin-right: 40px;float: left;text-transform: uppercase;font-weight: bold;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;z-index: 1;position: relative;}
.settings-menu .title:hover{cursor:pointer;color:#0d5148;border-top: 1px solid #0d5148;border-bottom: 1px solid #0d5148;}
.settings .title span{position: absolute;right: 0;top: -8px;padding: 8px;}
.settings .title span .caret{-moz-transition: transform 0.4s;-webkit-transition: transform 0.4s;transition: transform 0.4s;border-top: 0;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;}
.settings .title-option{color: #515151;font-weight: 700;font-size: 20px;text-transform: uppercase;padding: 20px 0 10px 0;border-bottom: 1px solid #9abe2d;margin-top: -20px;}
.settings .links{margin-top: 24px;}
.settings .links a{}
.profile-form .smaller{transition:all 0.08s;margin-top:-140px;}

.settings .custom-field input{background-color: #99c23c;color: #fff;width: 170px !important;height: 36px;font-size: 16px;border: none;}
.settings .btn-clear{color: #000 !important;}
.settings .title{color: #515151;font-weight:700;font-size:20px;text-transform: uppercase;position: relative;cursor: pointer;border-bottom: 1px solid #9abe2d;padding: 4px 30px 10px 0;margin-bottom: 10px;}
.settings .sub-title{font-size: 13px;font-style:italic;color: #515151;position: relative;padding-bottom: 12px;}
.settings .btn{width:160px;}
.settings .no-commission{font-weight:bold;font-style: italic;color: #515151;}
.settings .confidential-form{padding:3px 0 12px;font-weight:normal;display:block;}
.settings .confidential-form label{display:block; font-weight:normal;}
.settings .confidential-form label span{padding-left:5px;}
.settings .form-group{margin-bottom:20px;}
.settings .box-info .address-text{padding:16px;font-size:14px;background-color:#fffde8;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0}
.settings .box-info .address-text .address-icon{display:inline-block;width:10px;height:13px;color:#106D54;font-size:18px;}
.settings .box-info .address-info{margin-top:20px;padding:10px 16px 0;background-color: #fbfbfb;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;}
.settings .box-info .address-info .form-group{margin-bottom:10px;}
.settings .box-info .address-info .outsideus{margin-left:10px;background-color:#fff;padding:7px 16px 5px 12px;font-size:14px;border-radius:3px;border-bottom:1px solid #e5e3d0;border-right:1px solid #e5e3d0;cursor:pointer;display:inline-block;margin-top:-1px;font-weight:normal;}
.settings .box-info .address-info label.checked{background-color:#F0F8E6}
.settings .box-info .address-info .or{font-weight:bold;padding:0 20px 0 16px;}
.settings .box-info .address{margin-top:16px;padding:16px 16px 0;background-color: #fbfbfb;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;position:relative;}
.settings .address-info-text{font-size:13px;margin-top: 8px;padding: 10px 0 10px;position: relative;color: #000;}
.settings .box-info .remove-address{color:#C23333;cursor:pointer;font-size:15px;font-weight:700;padding:0 7px;position:absolute;top:-8px;right: -12px;z-index: 10;}
.settings .box-info .field .btn-image{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-top:1px solid #929292;border-left:none;border-right:1px solid #B1B1B1;background-color:#fff;border-bottom:1px solid #B1B1B1;display:inline-block;height:26px;width:444px;padding:1px 0 0px 6px;}
.settings .box-info .field .btn-image input{cursor:pointer;}
.settings .box-info .field .btn-image img{height:31px;vertical-align:top;margin:-3px 0 0 3px;border-radius:3px;}
.settings .box-info .field .mce-tinymce{float:left;}
.settings .box-info #descr_parent{padding-top:1px;display:block}
.settings .box-info .education{margin-top:16px;padding:16px;background-color: #fbfbfb;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;position:relative;font-size:13px;}
.settings .box-info .remove-education{color:#C23333;cursor:pointer;font-size:15px;font-weight:700;padding:0 7px;position:absolute;top: 3px;right: -3px;}
.settings .box-info .certificate-box{margin-top:4px;padding:8px 16px 0;background-color: #fbfbfb;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;position:relative;font-size:13px;}
.settings .box-info .certificate-box .field{width:535px;position:relative;}
.settings .box-info .image-box{margin-top:10px;padding:8px 16px 0;background-color: #fbfbfb;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;position:relative;}
.settings .box-info .image-box .field{width:550px;position:relative}
.settings .box-info .image-box .field .delete-image{top:7px;right:4px}
.settings .box-info .address-text{padding:8px 11px 6px;font-size:14px;background-color:#F0F8E6;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;border-radius:3px;}
.settings .box-info .custom-field{border: 1px solid #d6d6d6;border-radius:20px;}
.settings .box-info .delete-image{color:#ccc;position:absolute;top: 34px;right: 15px;z-index:10;}
.settings .box-info .subject{margin-top:16px;padding:16px;background-color: #fbfbfb;border-bottom:1px solid #d9d9d0;border-right:1px solid #d9d9d0;position:relative;}
.settings .box-info .subject .info{color: #515151;font-size: 13px;margin-top: 12px;margin-bottom:6px;}
.settings .box-info .subject .error a{border:1px solid #B13424!important}
.settings .box-info .subject .add-subject-levels{font-size:13px;margin-top:6px;}
.settings .box-info .subject .choose-price-time{width:160px;margin:-8px 0 -5px 4px;color:#106d54;}
.settings .box-info .subject .choose-levels{height:25px;color:#106d54;}
.settings .box-info .subject label{float:left;width: 95%;background-color:#fff;padding: 8px 8px 8px 8px;font-size:13px;border-radius: 16px;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;cursor:pointer;display:inline-block;margin-top:4px;font-weight:normal;}
.settings .box-info .subject label .text{position:relative;top:7px;left:3px;font-size:13px}
.settings .box-info .subject label .price-time{float:right;margin:0;}
.settings .box-info .subject label input[type=checkbox]{vertical-align:middle;cursor:pointer;margin: 0 6px 2px 0;height: 16px;width: 16px;}
.settings .box-info .subject label.checked{background-color:#F0F8E6;color: #000;}
.settings .box-info .subject .fa-gbp{border-left:1px solid #A9A9A9;border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9;padding: 9px 2px 19px 5px;border-top-left-radius: 15px;border-bottom-left-radius: 15px;margin-right: -4px;background-color:#fff;height: 30px;font-size: 12px;}
.settings .box-info .subject .price{padding: 0;font-size:13px;height: 30px;width: 37px;border-left:none;border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9;border-left: none !important;border-right: none !important;border-right:none;border-radius:0px;box-shadow: none !important;}
.settings .box-info .subject .minutes{height: 30px;padding-top: 2px;margin-top: -2px;width: 66px;font-size: 12px;margin-left:-6px;border:1px solid #A9A9A9;border-radius:0px;border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
.settings .box-info .subject .minutes{font-family:FontAwesome, 'Open sans'}
.settings .box-info .remove-subject{color:#C23333;cursor:pointer;font-size:15px;font-weight:700;padding:0 7px;position:absolute;top: 3px;right: -3px;}
.settings .box-info .add-button{color:#fff;max-width:200px;border-top-left-radius:0px;border-top-right-radius:0px;font-size:12px;cursor:pointer;background-color: #0d5148;padding:2px 8px 3px;text-align:center;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;cursor:pointer;}
.settings .box-info .inactive{color:#7B7B7B;cursor:not-allowed;background-color:#e0e0e0;}
.settings .box-info .education input{margin: 6px 0;height: 40px;border-radius: 20px;width:100%;border: 1px solid #d6d6d6;padding: 0px 16px;}
.settings .box-info .education select{margin:3px 0;height: 40px;border-radius: 20px;width: 100%;height: 40px;border: 1px solid #d6d6d6;padding: 0px 16px;border-radius: 20px;}
.settings .box-info .select2-container .select2-choice{border: 1px solid #dfdfdf;background-color: #fff;border-radius: 25px;}
.settings .box-info .fa-info-box{margin:5px 0;}
.settings .teaching-box .col-lg-6{margin-bottom:20px;}
.settings .timezones{margin:10px 0 24px;width:170px;}
.settings .custom-field img{height: 32px;border-radius: 10px;margin-top: -4px;}
.settings .hide-phone{margin: 0;position: absolute;top: -7px;right: 0;z-index: 1;}
.settings #calendar table tr th{border-radius:0px;color: #666;font-size:12px;text-align:center;}
.settings #calendar .remove-event{position:absolute;bottom:0px;right:2px;z-index:100000;font-size:11px;}
.settings #calendar .fc-event-vert .fc-event-time{font-size:14px;float:left;margin-left:2px;}
.settings #calendar .fc-border-separate tr.fc-last td{background:none;color:#464646;}
.settings #calendar .fc-border-separate tr.fc-last th{background:none;color: #666;background-color: #F0F8E6;border-left:none;font-weight:normal;font-size:14px;}
.settings #calendar thead .fc-first{border-top-left-radius:3px;border-left:1px solid #ccc !important;border-right:none;}
.settings #calendar thead .fc-last{border-top-right-radius:3px;}
.settings #calendar .fc-state-highlight{background:#f1f1f1 !important}
.settings .input-group{padding:0}
.profile-edit{font-style:normal;margin: 0 0 16px;font-size:12px;}
.profile-edit .btn-ok{padding: 5px 0;width: 70px;font-size: 16px;}
.profile-edit .btn-ok:focus{border: none !important;}

.contacts .contact-box{width: 18.5%;min-width: 180px;padding: 0;margin: 20px 6px 4px;border: 1px solid #dfdfdf;background-color:#fff;}
.contacts .contact-box img{border-radius: 20px;padding: 10px;}
.contacts .contact-box .bar{padding: 0 10px 8px;margin: 0;font-size:11px;height: 54px;overflow:hidden;text-shadow:none;color:#464646;}
.contacts .contact-box .bar .link{font-size: 16px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.messages-box{position: relative;box-shadow: 0px 3px 6px #00000029;}
.messages-box .top-shadow{height: 2px;width: 25%;position: absolute;top: 36px;z-index: 10;}
.messages-box .bottom-shadow{box-shadow: 1px 1px 1px #000;}
.messages-box .filter{padding-top: 0;width: 100%;overflow-y: hidden;}
.messages-box .filter .fa{width:auto;}
.messages-box .left-box{width: 25%;height:100%;float: left;}
.messages-box .search-user-box{padding:9px 10px 9px;box-shadow: 0 2px 16px #ccc;background-color: #fff;z-index: 100;}
.messages-box .search-user-box #search{width: 100%;height: 28px;border-radius: 14px;padding: 0 12px;border-color: #99c23c;}
.messages-box .users-box {width: 107%;height:869px;border-right:1px solid #ccc;overflow-y:scroll;overflow-x: hidden;background-color: #fff;}
.messages-box .users-box .to-user{padding:6px 0 6px 12px;width: 100%;height:64px;margin:0;cursor:pointer;color:#106d54;position:relative;}
.messages-box .users-box .to-user:hover{background-color: #e8f1d2;padding-left:12px;color: #0D5148;}
.messages-box .users-box .to-user .image{float:left;margin-right:10px;background-color: transparent;}
.messages-box .users-box .to-user .image .img{border-radius: 25px;border: 2px solid #99C23C;width: 50px;height: 50px;text-transform: uppercase;text-transform: uppercase;text-align: center;font-size: 20px;color: #99c23c;line-height: 46px;}
.messages-box .users-box .to-user .text{float:left;width: 69%;}
.messages-box .users-box .to-user .text .name{margin-top:-1px;font-weight:700;font-size:13px;height:36px;overflow:hidden}
.messages-box .users-box .to-user .text .usertype{float:left;font-size:12px;display: none;}
.messages-box .users-box .to-user .text .new-messages{margin-right: 2px;font-size: 13px;}
.messages-box .users-box .to-user .text .new-messages b{color:#C73A3A}
.messages-box .users-box .to-user .delete{position:absolute;top: -2px;right: 8px;z-index:1;display:none;}
.messages-box .users-box .selected{background-color:#99C23C !important;color:#fff !important;}
.messages-box .users-box .selected .image .img{border-color: #0D5148;color:#0D5148}
.messages-box .users-box a{display:block;position:relative;margin:10px 0;}
.messages-box .users-box a .down{height:0;width:0;border:4px solid transparent;border-top-color:#106d54;position:absolute;top:7px;right:108px}
.messages-box .box{border-left:1px solid #DFDFDF}
.messages-box .box .table-cell{display:block;vertical-align:bottom;width:100%;}
.messages-box .box .messages{overflow-y:scroll;height:526px;min-height: 300px;}
.messages-box .box .messages .more{color:#106d54;text-align:center;font-size:13px;margin:10px 0 24px;display:block;position:relative;}
.messages-box .box .messages .more .up{height:0;width:0;border:4px solid transparent;border-bottom-color:#106d54;display:inline-block;margin:0 0 2px 2px;}
.messages-box .box .messages .message{padding:5px 10px 9px;width:90%;clear: both}
.messages-box .box .messages .message .image{float:left;margin-right: 10px;}
.messages-box .box .messages .message .bar{color: #666;margin-bottom:4px;}
.messages-box .box .messages .message .bar a{font-size:13px;color: #106d54;}
.messages-box .box .messages .message .bar .send-date{float:right;font-size: 10px;margin:4px 0 0;color:#106d54}
.messages-box .box .messages .message .bar .send-date .time{font-weight:700}
.messages-box .box .messages .message .text{font-size: 14px;background-color: #99C23C;color: #fff;box-shadow: 0px 3px 6px #00000029;padding: 9px 12px;border-radius: 12px;}
.messages-box .box .messages .message .text a{color:#fff;text-decoration:underline}
.messages-box .box .messages .message .text .hide-message{color:transparent;text-shadow:0 0 2px rgba(0, 0, 0, 0.9);cursor:pointer;}
.messages-box .box .messages .message .text .warning{font-style:italic;margin-top:5px;padding-top:1px;margin-bottom:-1px;border-top:1px solid #e0e0e0;font-size:12px;color:#a92d2d;max-width:582px;}
.messages-box .box .messages .message .text .warning a{color:#a94442;border-radius: 12px;padding:3px 8px;margin:2px;display:inline-block;background: #0d5148;color:#fff;font-weight:bold;font-style:normal;}
.messages-box .box .messages .message .text .warning a:hover{text-decoration:none;}
.messages-box .box .messages .message .text>b>a{text-decoration:underline;}
.messages-box .box .messages .message .text .contact-info{margin-bottom:5px;}
.messages-box .box .messages .message .text .contact-info .fa{font-size: 20px;vertical-align: middle;}
.messages-box .box .messages .contact-text{font-size: 12px;font-style: italic;background: #ffffff;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;margin: -1px 15px;padding: 3px 10px 5px;color: #00594d;box-shadow:0px 3px 6px #0000000f;border: 1px solid #99c23c;}
.messages-box .box .messages .me{float:right;}
.messages-box .box .messages .me .text{background-color:#0D5148}
.messages-box .box .send-message{padding:12px 10px;margin-bottom:0;}
.messages-box .box .send-message textarea{box-shadow: none;float:left;width: 100%;border:2px solid #99c23c;height:75px;border-radius: 16px;font-size: 12px;padding: 6px 8px;margin-bottom:6px;}
.messages-box .box .send-message .send{float:right;padding:6px;width:150px;margin:8px 0 0;}
.messages-box .box .contact-data{font-size: 13px;font-style: italic;margin:0 6px 3px 0;color: #777;text-align:left}
.messages-box input::placeholder {color:#99C23C;}
.upgrade-box{background-color: #0D5148;margin: -12px -10px 10px;padding: 14px 10px 20px;color: #fff;justify-content: center;display: grid;}
.upgrade-box .title{font-size: 18px;font-weight: 600;border-bottom: 2px dashed #99c23c}
.upgrade-box .bullets{margin:14px 0 16px;font-size:14px;}
.upgrade-box .bullets .fa{color:#99c23c}
.upgrade-box .btn{padding:6px 17px;text-transform: uppercase;font-size: 15px;}


.payment{padding:20px 20px;position:relative}
.payment .table td{border-top: 1px solid #dfdfdf !important;}
.payment .steps{color: #0d5148;font-size:18px;min-height:40px;padding: 0 0 8px !important;border-top-left-radius:3px;border-top-right-radius:3px;}
.payment .steps .step{color:#106d54;padding:24px 20px;background:url(/media/images/step.png) 100% 0 no-repeat;}
.payment .steps .step .b1{border-radius:2px;border:1px solid #c3b842;background-color:#d6ca49;color:#FFF;font-weight:700;font-size:16px;text-shadow:1px 1px 0 #646464;padding:4px 10px;}
.payment .steps .selected{background:url(/media/images/step-next.png) 100% 0 no-repeat;}
.payment .steps .selected .b1{border:1px solid #136951;background-color:#20896C}
.payment .steps .last{background:0 0}
.payment .steps .step .b2{border:2px solid #dbe1d1;padding:5px 0;border-radius:2px;}
.payment .steps .step .b3{border:1px solid #ccc;padding:6px 0}
.payment .invalid-card{font-size: 24px;color:#bb1f1f;text-align:center;margin-bottom: 40px;font-weight: bold;}
.payment .table .no{font-size:18px;font-weight:700;font-family:cursive;color:#A3A3A3}
.payment .price-list .options{max-width:360px;margin-top:10px;margin-right: 40px;}
.payment .price-list .plan{width:254px;}
.payment .price-list .discount{margin: 0 0 10px;font-size: 16px;color:#414141;}
.payment .price-list .col-lg-4{position:relative;padding:4px 12px;border-bottom:none;font-size:14px;color:#747474;text-align: left;}
.payment .price-list .col-lg-4 .tooltip{top:-48px;left:30px;position:absolute;width:260px;z-index:1;}
.payment .price-list .col-lg-4 img{color:#ccc;float:right;margin-right:8px;margin-bottom:14px}
.payment .price-list .col-lg-4 .months{color:#444;position:absolute;top:55px;right:30px;font-size:13px;}
.payment .price-list .col-lg-4 .months .subprice{width:93px;height:21px;padding:0 2px;margin:0;font-size:13px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;color:#444;text-decoration:none;border-radius:3px;background-clip:padding-box;cursor:pointer;-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%)}
.payment .price-list .col-lg-4 .price{color:#414141;position:absolute;top:42px;right:32px;text-shadow:1px 0 0 #3F3F3F;font-size:23px;text-shadow: 1px 0 0 #3F3F3F;}
.payment .price-list .col-lg-4 .plan-discount{position:absolute;right:33px;top:24px;font-size:17px;color:#c72121;text-shadow:1px 0 0 #c72121;text-decoration:line-through;}
.payment .price-list .col-lg-4 .per-month{color:#414141;position:absolute;top:48px;right:30px;font-size:16px;text-shadow: 1px 0 0 #3F3F3F;}
.payment .price-list .col-lg-4 .first{font-size:18px}
.payment .price-list .col-lg-4 .text{color:#747474;text-align:center;display:inline-block;font-size:12px;margin-top:2px;}
.payment .price-list .col-lg-4 .btn{width: 180px;height: 40px;font-size: 16px;text-align:center;margin:4px 24px;border-radius: 20px;}
.payment .price-list .col-lg-4 .cancel-renewal{text-align:center;margin-top:8px;clear:both}
.payment .price-list .method{padding:8px 0;position:relative}
.payment .price-list .method label{cursor:pointer;margin-left:16px;font-size:15px;vertical-align:inherit;font-weight:normal;}
.payment .price-list .method label input{cursor:pointer}
.payment .price-list .method .info{margin:4px 0 0 40px;font-style:italic;position:absolute;top:38px;}
.payment .price-list .method .invoice div{margin:4px 0 4px 25px}
.payment .price-list .method .invoice input[type=text]{width:220px;}
.payment .price-list .method .invoice table{margin:4px 0 4px 28px;}
.payment .price-list .selected{}
.payment .method-selected{display:inline-block;margin-left:10px;margin-top:-6px;font-size:18px}
.payment .methods{padding:16px 20px 0;background-color:#fffde8}
.payment .methods .title{font-size:16px;margin-bottom:8px;color:#1C7C62}
.payment .methods .link:before{content:"";margin-right:2px;height:0;width:0;border:4px solid transparent;border-left-color:#366E5F;display:inline-block}
.payment .remove-payment-method{float:right;font-size:12px;margin-top:2px;}
.payment .paid{color:#106d54;font-size:17px;margin-top:10px;margin-bottom:16px;}
.payment .text{color:#106D54;margin-top:0px;font-size:13px;}
.payment .buttons{margin-top:0px;}
.payment .buttons .btn{float:right;margin:-3px 0 10px 30px;width:180px!important}
.payment .choose .btn{width:80%;padding:7px 6px;}
.payment .braintree-form .payment-info{font-style:italic;margin:0 0 10px 0;text-align:right;}
.payment .braintree-form .btn{margin:10px 0 20px;padding: 6px 20px;}
.payment .braintree-form .benefits{float: left;font-size: 14px;font-weight:bold;color: #0d5148;margin:23px 10px 0 0;}
.payment .braintree-form .benefits .info{margin:5px 0}
.payment .braintree-form .benefits .info .fa{margin-right: 5px;}
.payment .braintree-form .guarantee{margin-bottom:12px;}
.payment .subscriptions .table{border-bottom:none;padding:0;}
.payment .subscriptions .expires{margin:-24px 0 10px;color:#235346;}
.payment .subscriptions-copy .table{border-bottom:none;padding:0;}
.payment .subscriptions-copy .expires{margin:0px 0 14px;color:#235346;}
.billing{padding:20px;font-size: 16px;}
.invoices{padding:20px 40px;background-color:#FFF}
.invoice-link{position:absolute;top:-43px;right:8px}
.invoice-link a{font-size:16px}
#payment-box{z-index:1000000006}
#payment-box .modal-header{padding:10px 15px;}
#payment-box .modal-header h4{font-size:17px;}
#payment-box .modal-dialog{min-width:700px;}
#payment-box .modal-body{max-height:500px;padding:15px 0;}
#payment-box .payment-box .plan-info{padding: 0;border: none;box-shadow: none;}
#payment-box .payment{padding:0 10px;}
#payment-box .payment .price-list .options{max-width:100%;margin:0 0 30px;}
#payment-box .payment .price-list .options .text{font-size:17px;}
#payment-box .payment .price-list .options .text div{font-size:15px;margin:3px;}
#payment-box .payment .price-list .col-lg-4 img{margin-right:4px;}
#payment-box .payment .price-list .col-lg-4 .btn{margin-top:10px;}
.payment-box .subscription-info{clear: both;margin-top: 20px;width: 100%;}
#payment-box-starter .payment .price-list .options{max-width:100%;margin-right:0px;}
#payment-box-starter .payment .price-list .options .title-info{font-size:17px;text-align:left;margin-bottom:12px;}
#payment-box-starter .payment .price-list .options .fa-circle{font-size:10px;vertical-align:middle;}
#payment-box-starter .payment .price-list .options .subs{font-size:15px;padding:0 0 0 7px}

#delete-modal-box label{margin:12px 0 12px;cursor:pointer;display: block;font-weight: normal;}
#delete-modal-box .answers{display:none;margin-bottom: 20px;}
#delete-modal-box .btn{width:100px;}
#delete-modal-box .btn-brown{display:none;}
#delete-modal-box .other-text{display:none}
#delete-modal-box .busy-calendar:focus{border:none !important;}

.payment .title{color: #0D5148;text-align: center;font-weight: 600;font-size: 33px;margin: 10px 0 40px;}
.payment-text{margin: 0px !important;}
.payment-text .heading{text-align:center;font-size: 16px;margin-top: 10px;}
.payment-content{display: flex;align-items: stretch;justify-content: center;margin: 90px 0 40px;}
.payment-box{margin: 0px auto 0;padding: 0 15px;}
.payment-box .plan-period{font-size: 16px;position:relative;font-weight: 500;background-color: #FFFFFF;height: 60px;max-width: 540px;text-align: center;margin: 0 auto;border-radius: 40px;color: #0D5148;cursor: pointer;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;}
.payment-box .plan-period .discount-percentage{position: absolute;top: -14px;right: 50%;margin: 0 -35px;color: #CF3F09;font-weight: bold;font-size: 12px;padding: 3px 10px;border-radius: 30px;border: 1px solid #CF3F09;background-color: #fff;cursor: pointer;}
.payment-box .plan-period .discount-2{right:122px !important;}
.payment-box .plan-period .monthly-period{text-align: center;float: left;padding: 18px 0;width: 33.33%;border-right: 2px solid #e0e0e075;}
.payment-box .plan-period .three-months-period{text-align:center;float:left;padding: 18px 0;width: 33.33%;border-right: 2px solid #e0e0e075;}
.payment-box .plan-period .six-months-period{text-align:center;float:left;padding: 18px 0;width: 33.33%;border-right: 2px solid #e0e0e075;}
.payment-box .plan-period .annual-period{text-align:center;float:left;padding: 18px 0;width: 33.33%;position: relative;}
.payment-box .plan-period .active-period{cursor: default;font-weight: 600;}
.payment-box .plan-period .active-period .discount-percentage{cursor: default}
.payment-box .plan-period .active-period span{border-bottom: 4px solid #0D5148;padding: 15px 0;}
.payment-box .plan-copy{display: none}
.payment-box .plan-12-months{display:none;}
.payment-box .best-value{border: 3px solid #99C23C !important;margin-top: -43px !important;padding-top: 61px !important;}
.payment-box .best-value .info{border: 3px solid #99C23C !important;background-color: #99C23C;text-align: center;position: absolute;color: #fff;width: 100%;padding: 4px 0;font-size: 18px;font-weight: 600;top: 0px;left: 0px;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.payment-box .plan-info{padding: 20px 0 20px;margin: 0 10px;min-width: 320px;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;border-radius: 10px;position: relative;display: table-cell;}
.payment-box .plan-info .plan-box{text-align: center;padding: 0 15px;min-height: 124px;}
.payment-box .plan-info .plan-box .title{padding:0;font-size: 21px;font-weight: 500;margin: 8px 10px 0 0;color: #0D5148;float: left;}
.payment-box .plan-info .plan-box .plan-discount{font-size: 15px;font-weight: bold;position: absolute;color: #0D5148;right: 14px;line-height: 27px;}
.payment-box .plan-info .plan-box .plan-discount .strikethrough{border-bottom: 2px solid #cf3f09;width: 100%;height: 1px;display: block;top: 15px;position: relative;}
.payment-box .plan-info .plan-box .price{padding:0;font-size: 32px;font-weight: bold;color: #0D5148;float: right;}
.payment-box .plan-info .plan-box .price .currency{margin-right: -8px;font-size: 23px;}
.payment-box .plan-info .plan-box .price .price-number span{font-size: 14px;position: relative;}
.payment-box .plan-info .plan-box .price .price-number span del{position:absolute;right: 0;top: -13px;font-size:12px;}
.payment-box .plan-info .plan-box .period{padding:0;font-size: 13px;color: #0D5148;clear: both;text-align: left;margin-bottom: 18px;}
.payment-box .plan-info .plan-box .button .btn-green{width: 220px;height: 36px;font-weight: bold;position: relative;float: none;margin: 0 auto;padding: 6px 12px;border-radius: 17px;}
.payment-box .plan-info .plan-box .button .active-plan{color: #99c23c;font-size: 20px;font-weight: bold;margin-top: 4px;}
.payment-box .plan-info .plan-box .compare-plans{display:none;}
.payment-box .plan-info .plan-pin{height: 1px;width: 100%;margin: 20px 0 20px;background-color: #E0E0E0;}
.payment-box .plan-info .view-features{text-align:center;cursor:pointer;color: #0D5148;font-size: 16px;margin-bottom: 20px;display: none;}
.payment-box .plan-info .view-features .fa{color: #99c23c;font-size: 20px;}
.payment-box .plan-info .view-features .fa-chevron-up{display:none;}
.payment-box .plan-info .features{padding: 0 15px;margin: 0 auto 10px;}
.payment-box .plan-info .features .feature{padding: 6px 0;color: #0D5148;}
.payment-box .plan-info .features .feature .fa{padding: 2px 0px 0 0px;font-size: 12px;text-align: center;margin: 2px 10px 10px 0;float: left;border-radius: 10px;color: #fff;height: 16px;width: 16px;}
.payment-box .plan-info .features .feature .text{padding:0;}
.payment-box .compare-prices{margin: 0 auto 40px;padding:0 15px;max-width:600px;color:#0d5148}
.payment-box .compare-prices img {width:100%}
.payment-box .additional-discount{margin: 25px 0 -25px;text-align: center;font-weight: 600;font-size: 19px;color: #cf3f09;}

.modal-box .payment-box{max-width:100%;padding: 0;}
.modal-box .payment-box .plan-info{width:100%;min-width:290px;}
.modal-box .payment-box .plan-info .plan-box{min-height:auto}
.modal-box .payment-box .features{margin-bottom:10px;display:block !important;}
.modal-box .payment-box .btn-green{float: left;margin: 5px 0 15px 15px;padding:8px 10px;display:block;width: 183px;border-radius: 25px;}
.modal-box .payment-box{display: flex;}
#payment-box-starter .modal-header{background-color: #99c23c;color: #fff;border-top-right-radius: 10px;border-top-left-radius: 10px;text-align: center;font-size: 15px;}
#payment-box-starter .modal-body{background-color:#fff;padding: 15px 10px 10px;}
#payment-box-starter .payment-box{margin:0}
#payment-box-starter .payment-box .plan-info{width:100%;min-width:290px;box-shadow: none;border: none;padding: 0;margin: 0;}
#payment-box-starter .payment-box .plan-info .plan-box{min-height: auto;}
#payment-box-starter .payment-box .plan-info .plan-pin{width: auto;margin: 20px 12px;}

.discount-box{margin: -10px auto 30px;width: 260px;}
.discount-box a{display: block;margin: 15px auto;}
.discount-box form{display:none}
.discount-box .form-control{width: 175px;height:36px;float:left;margin-right:10px;border-radius:15px;}
.discount-box .btn{display:inline}

.plan4-border{border-color: #ccc !important;border-bottom:3px solid;}
.plan4-color{color:#ccc}
.plan1-border{border-color: #ccc !important;border-bottom:3px solid;}
.plan1-color{background-color: #ccc;}
.plan2-border{border-color:#e7b620 !important;border-bottom:3px solid;}
.plan2-color{background-color: #e7b620;}
.plan3-border{border-color:#a23f92 !important;border-bottom:3px solid;}
.plan3-color{background-color: #a23f92;}
#Cardinal-Modal{max-width: 550px !important;}

.billing .table{max-width:400px;}
.billing .table tr{vertical-align:top}
.billing .table td:first-child{width:90px;color:#6a6a6a;}
.billing .table td{color:#666;font-size:16px;padding:7px 0 !important}
.billing h3{margin:0}
.billing .link{color:#666;text-decoration: underline}
.billing .btn-green{padding:6px 23px;}
.billing .offer{font-size: 45px;font-weight: bold;color: #383838;}
.billing .offer-text{font-weight: bold;font-size: 13px;margin: 9px 0 9px;width: 210px;text-align: center;}
.billing .cancel-comment div{border: 2px solid #4e4e4e;border-radius: 5px;min-width: 330px;max-width: 400px;font-size: 11px;margin: 9px 0;padding: 9px 7px;background-color: #e3e3e3;color: #464646;cursor: pointer;font-weight: 600;}


.courses .left{margin:10px 0px 0 0;padding-right:20px;}
.courses .left form{margin:0 0 0 8px}
.courses .left form .title{font-size: 16px;color: #3d3d3d;font-weight: 700;padding: 0 0 3px;}
.courses .left form .title .fa-close{text-align: center;padding: 0;border-radius: 3px;color: #fff;font-size: 13px !important;cursor: pointer;width: 13px;}
.courses .left form label{display:block;font-weight:normal;cursor:pointer;margin: 11px 0;font-size: 14px;}
.courses .left form label:hover{color: #99c23c;}
.courses .no-results{padding:0;margin: 30px 0 80px;font-size: 20px;}
.courses .search-box{padding-bottom: 0;max-width: 400px;}
.courses .course-box{border: 1px solid #E0E0E0;border-radius: 10px;padding: 14px;margin: 20px 20px 10px 0;width: 47%;}
.courses .course-box:hover{box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%)}
.courses .course-box .image{position:relative;display:block;overflow: hidden;height: 221px;border-radius: 10px;margin-bottom: 20px;border: 1px solid #e0e0e0;}
.courses .course-box .image img{width: 100%;border-radius: 10px;height:auto;min-height: 221px;}
.courses .course-box .image .promo{position: absolute;top: 0;right: 0px;background-color: #e26a14;color: #fff;padding: 2px 9px;border-bottom-left-radius: 10px;border-top-right-radius: 10px;font-size: 18px;}
.courses .course-box .title{padding: 0;font-size: 17px;line-height:19px;font-weight: 600;min-height:41px;display: inline-block;color: #0D5148;}
.courses .course-box .category-city{margin:-4px 0 12px;font-style:italic;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.courses .course-box .category-city .edit-course{float:right;font-style:normal;color:#b3a939;}
.courses .course-box .category-city .fa{font-size:17px;margin-right:7px;vertical-align: middle;color: #9cc33c;}
.courses .course-box .category-city .inactive-course{float:right;font-style:normal;color:#929292;margin-right:10px;}
.courses .course-box .category-city a{color:#3d3d3d;}
.courses .course-box .by{font-style:italic;margin:10px 0 3px;}
.courses .course-box .by .user-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 346px;display: block;font-size: 15px;color: #3d3d3d;}
.courses .course-box .flag{float:left;margin:2px 3px 0 0;position: absolute;top: -6px;left: 5%;}
.courses .course-box .info .price{float:left;font-size:16px;color: #3d3d3d;margin-top: 6px;}
.courses .course-box .info .price .promo-price{color: #e26a14;}
.courses .course-box .info .link{float:right;font-size: 14px;font-weight:bold;text-transform: uppercase;}
.courses .course-box .info .link .fa{font-size: 17px;font-weight: bold;}
.courses .course-box .percentage{padding:0}
.courses .delete-course{float: right;font-style: normal;color: #b3a939;}

.courses .course-content{box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;padding: 10px 14px;border-radius: 10px;}
.courses .course-content .title{margin-bottom:30px;font-size:23px;color: #3d3d3d;}
.courses .course-content .descr{margin-bottom:10px}
.courses .course-content .descr img{padding:0;float:left;margin-right:30px;border-radius:15px;}
.courses .course-content .descr .info{min-height:296px;margin-bottom:10px;display: flex;flex-direction: column;font-size: 17px;justify-content: center;}
.courses .course-content .descr .info table tr td:first-child{width: 120px;padding: 8px 0;font-size: 17px;}
.courses .course-content .descr .info table tr td:first-child .fa{color: #99c23c;width:20px;}
.courses .course-content .descr .info table tr td:last-child{line-height:18px;}
.courses .course-content .descr .info .promo{color:#e26a14;}
.courses .course-content .text{padding:0;margin:0 auto;font-family:'Open Sans',sans-serif !important;font-size:14px !important;}
.courses .course-content .text p{padding:0 0 12px;}
.courses .course-content .text strong{font-weight:normal;text-shadow:1px 0 0 #464646}
.courses .search-box .form-cols .field-col{width: 33%;margin-bottom: 14px;}
.courses-view{padding:30px;}




.btn-ad{margin-top: 24px !important;width: 200px;color: #fff !important;}
.ads-search {background-color:#D2CE9E;width:100%;border-radius:3px;padding:0 5px;min-height:40px;margin-bottom:16px;}
.ads-search .fields{margin:4px 0;}
.ads-search select{width:96%;margin-top:5px;height:30px;}
.ads-search .select2-container{margin-top:5px;text-align:left;}
.ads-search .input-text{border:1px solid #908A3E;border-radius:3px;height:30px;width:96%;font-weight:bold;padding:4px 8px;margin-top:5px;}
.ads-search .btn{width:130px;margin:4px 0;}
.article-info{margin: 20px auto 10px;padding: 0;font-size:16px;padding: 10px 14px;border-radius: 10px;border: 1px solid #E0E0E0;}
.article-info:hover{box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%)}
.article-info h2{color: #3d3d3d;font-size:21px;margin-bottom:10px;}
.article-info h3{color:#666;font-size:18px;margin-bottom:10px;}
.article-info .title{font-size: 18px;color: #0D5148;line-height: 23px;font-weight: 600;}
.article-info .date{color: #3d3d3d;margin: 4px 0;font-size: 14px;}
.article-info .fb-share-button{margin: 10px 0;display:block;}
.article-info .descr img{max-width: 100%;height: auto;}
.article-info .text{font-size: 14px;color: #3d3d3d;margin: 8px 0 2px;}
.article-info img{margin: 4px 20px 10px 0;border-radius: 10px;max-width: 200px;}
.article-info .option {color: #666666;font-size: 13px;margin: 0 0 9px;}
.article-info .by {margin: 16px 0 4px 0;padding-bottom: 12px;font-size: 14px;color: #666;}
.article-info .by a{color:#0d5148;}
.article-info .bar{float: right;}
.article-info .bar .btn{font-size: 14px;padding: 6px 0;margin: 14px 0 0;width: 130px;border-radius: 17px;}
.article-info .bar .link{font-size: 14px;text-transform: uppercase;font-weight: 600;}
.article-info .bar .link .fa{font-size: 17px;font-weight: bold;}
.article-info .delete-ad{position:absolute;top:0px;right:1px;}
.article-info table td:last-child {border-right: none !important;border-bottom: 1px solid #d3d3d3;}
.article-info .share-article{font-style: italic;color: #99c23c;font-size: 16px;margin: 10px 0 20px;}
.ad-content .title{font-size:24px !important;}
.ad-content .option{color:#868686;}
.ad-content .by{margin:6px 0 0;}
.ad-content .descr{font-family:Verdana;font-size:13px;margin-top:11px;min-height:64px;}
.ad-content .button{margin:6px 0 5px}
.ad-content .button a{color:#fff;}

.subjects .col-lg-12{padding:6px 0 0;}
.subjects .fa-search{position:absolute;left: 255px;top: 13px;z-index: 10;}
.subjects .search-input{width: 280px !important;border-radius: 20px;height: 40px;padding: 6px 27px 6px 15px;}
.subjects{position:relative;padding: 10px 15px 30px;}
.subjects .heading-text{margin:0 0 10px 0;color: #99c23c;font-size: 26px;padding: 0 0 10px;margin-top: 10px;margin-bottom: 30px;border-bottom: 1px solid #d5d5d5;height: 34px;}
.subjects .heading-text h1{font-size:26px;float: left;color: #0D5148;}
.subjects .suggest-subject{color: #0d5148;float: right;font-size: 14px;padding-top: 10px;font-weight: bold;}
.subjects .results{padding:4px 8px 0;font-size:13px;clear:both;}
.subjects .results a{font-size:14px;}
.subjects .results div{margin-top:4px;}
.subjects .section-info{box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;margin-top: 30px;padding: 10px 12px;border-radius: 10px;}
.subjects .title{font-size:16px;color: #515151;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom: 1px solid #9abe2d;padding: 4px 30px 10px 0;margin: 0 0 20px;width: 100%;font-weight: 700;text-transform: uppercase;}
.subjects .ctg{display:block;font-size: 14px;padding: 0 0 10px 0;min-height: 100px;}
.subjects .ctg a{color:#999;font-size: 13px;}
.subjects .show{width:110px;background-color:#106d54;color:#fff;padding:0 0 1px;margin-top:-1px;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;border-top-left-radius:0;border-top-right-radius:0;}
.subjects .subctg{float:left;width: 370px;padding: 3px 0;}

.others .col-lg-12{padding:6px 0 0;}
.others{position:relative;padding: 10px 15px 10px;}
.others h3 {margin:0 0 10px 0;color: #99c23c;font-size: 26px;padding: 0 0 10px;margin-top: 10px;margin-bottom: 30px;border-bottom: 1px solid #d5d5d5;}
.others .title{margin-top:20px;padding:7px 0 7px 12px;font-size:16px;color:#235346;text-transform: uppercase;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom: 1px solid #dfdfdf;}
.others .box{float:left;width:217px;padding: 4px 0;}
.others .box a{color:#999;}



.how-it-works .filter .filter-inside{margin-top:6px;}
.how-it-works .section-page{box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;margin: 0 10px 30px 10px;padding: 10px 12px;border-radius: 10px;}
.how-it-works h1,.how-it-works .subtitle{cursor: pointer;position: relative;margin: 4px 0 10px;color: #99c23c;font-size: 17px;padding: 0 27px 10px 0;margin-bottom: 20px;border-bottom: 1px solid #9abe2d;font-weight: 700;text-transform: uppercase;}
.how-it-works .subtitle-2{position: relative;margin-top:10px;margin-bottom: 10px;font-size: 15px;font-weight: 600;color: #99c23c;text-transform: uppercase;}
.how-it-works .menu{z-index: 1;}
.how-it-works .menu a{margin: 2px 0;}
.how-it-works h1 span,.how-it-works .subtitle span{position: absolute;right: 8px;top: 16px;}
.how-it-works h1 span .caret-top,.how-it-works .subtitle span .caret-top {-moz-transition: transform 0.4s;-webkit-transition: transform 0.4s;transition: transform 0.4s;border-top: 0;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;margin-top: -10px;display: block;}

.banner{margin-bottom:30px;}
.banner a img{width:100%;}

.find{position: relative;margin: 0 auto;padding: 10px 15px 50px;background-color: #f6f6f6;width: 1000px;}
.find .content{max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.find .content .title{width:100%;font-weight: 400;font-size: 25px;color: #99c23c;height: 100%;margin-bottom: 10px;text-overflow: initial;white-space: initial;line-height:31px;}
.find .content div{float:left;width: 25%;overflow:hidden;height:20px;margin: 0 0 7px 0;padding-right: 10px;color: #999999;text-overflow: ellipsis;white-space: nowrap;}
.find .content div a{font-size: 15px;color: #3d3d3d;}
.find .content div a:hover{color: #99c23c;}
.find .content div b{font-weight:normal;}
.find .content a:before{content:"";margin-right:3px;height:0;width:0;border:4px solid transparent;border-left-color: #999999;display:inline-block;}
.find .content .clearfix{width:100%}

.category-info{position: relative;margin: 30px auto 0;padding: 10px 0 0;background-color: #f6f6f6;}
.category-info .text{max-width: 1200px;text-align: center;margin: 0 auto;font-size: 15px;}
.category-info .text .col-lg-6{text-align:left;margin-top: 20px;}
.category-info .text h1{font-size:20px;font-weight:bold;margin: 0;}
.category-info .text h2{font-size:18px;font-weight:bold;margin: 0;}
.category-info .text h3{font-size:15px;font-weight:bold;margin: 0;}
.category-info .text h4{font-size:14px;font-weight:bold;margin: 0;}
.category-info .text p{padding:6px 0}
.category-info .text p br{display:none}
.category-info .content{max-width:800px;margin: 0 auto;padding: 0 15px;}
.category-info .content .faq{padding:0;margin: 0 8px;}
.category-info .content .faq .faq-question{margin-bottom: 20px;padding-bottom: 20px;font-size: 16px;position:relative;cursor: pointer;border-bottom: 1px solid #ccc;}
.category-info .content .faq .faq-question .fa{position:absolute;right: -14px;top: 3px;color: #99c23c;}
.category-info .content .faq .faq-answer{padding: 0;font-size: 15px;display: none;margin-bottom: 30px;}

.table-box{background-color:#f6f6f6;padding:10px 0 30px;position:relative}
.table-info{margin: 0 auto;text-align: left;max-width: 1200px;width: 100%;padding:0 15px;}
.table-info table{width: 100%}
.table-info h3{font-size:20px;font-weight: bold;color: #3d3d3d;}
.table-info td:first-child{font-size:16px;padding: 12px 0 12px 0;width:51%;border-bottom: 1px solid #dfdfdf}
.table-info td:last-child{font-size:18px;font-weight: bold;border-bottom: 1px solid #dfdfdf}

.bottom-content{background: transparent linear-gradient(0deg, #FFFFFF 0%, #EFEFEF 100%) 0% 0% no-repeat padding-box;position: relative;}
.bottom-content .logo{padding: 0 0 0 15px;margin: -20px 0 0;}
.bottom-content .logo div span{  position:absolute;left:-2000px;top:-2000px;}

.bottom-content .socials{border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;text-align: left;font-size: 24px;padding:6px 0;margin: 0 0 10px;}
.bottom-content .socials a{margin-right: 30px;}
.bottom-content .copyright{text-align: left;font-size: 15px;margin-bottom: 30px;position:relative}

.footer-content{max-width: 1200px;margin: 10px auto;padding: 50px 0 20px;float: none;}
.footer a, .footer span.clever-link{color: #3d3d3d ! important;font-size: 14px;}
.footer a:hover, .footer span.clever-link:hover{color: #99c23c !important;}
.footer div{margin: 0 0 10px;}
.footer .types{
    width: 100%;
}
.footer .types div{width: 33%;float: left;display: block;}
.footer .title{margin: 0 0 20px;color: #3d3d3d;font-size: 18px;font-weight:bold;}
.footer .contacts{font-size: 14px;color: #3d3d3d;}
.footer .contacts span{display:block;color:#99c23c;margin-top:20px;}


.filter{padding: 12px 0px 10px 0;float:left;width: 240px;display:block;overflow: hidden;}
.filter .filter-inside{height: 100%;padding-bottom: 120px;overflow-y: auto;overflow-x: hidden;}
.filter .filter-inside::-webkit-scrollbar {width: 5px;}
.filter .filter-inside::-webkit-scrollbar-button {background: transparent;border-radius: 5px}
.filter .filter-inside::-webkit-scrollbar-track-piece {background: #f1f1f1;border-radius: 5px;}
.filter .filter-inside::-webkit-scrollbar-thumb {background: #c1c1c1;border-radius: 5px;}
.filter .top{position:relative;}
.filter .mobile-logo{display:none;}
.filter .title{color: #3d3d3d;font-weight:bold;font-size: 15px;padding: 16px 0 10px;margin-right:0;}
.filter .title .clear{float:left;margin: 4px 0 0 1px;cursor:pointer;display: none;}
.filter .links{margin:2px 0;}
.filter .fa{font-size: 17px;text-align:center;color: #99c23c;width:18px;}
.filter .female-icon{font-size:19px;}
.filter .male-icon{font-size:19px;}
.filter .row{width: 98%;height: 27px;margin:0;font-size: 14px;color: #3d3d3d;display:block;font-weight:normal;cursor:pointer;}
.filter .row:hover{color: #99c23c;}
.filter .row img{vertical-align:text-bottom;padding-right:1px}
.filter .row input{cursor:pointer;vertical-align:middle;margin: 0 8px 0 0;}
.filter .button{margin-top:20px}
.filter .slider-panel{margin-left:8px;width:185px;}
.filter .slider-range-panel{display:none;}
.filter .slider-range-label{margin-bottom:2px;}
.filter .left-range{float:left;padding-top:2px;font-size:11px;display: none;}
.filter .right-range{float:right;padding-top:2px;font-size:11px;display: none;}
.filter .range-tooltip{color: #000;font-size: 12px;padding: 3px 0 4px;line-height:14px;cursor:default;margin-left: -2px;display: inline-block;overflow: hidden;text-overflow: ellipsis;width: 187px;}
.filter .range-tooltip-value{font-weight:700;font-size:12px;color: #0d5148;}
.filter .top-angle{height:0;width:0;border:6px solid transparent;border-top-color:#4B6B62;position:absolute;top:-3px;right:2px;cursor:pointer;-ms-touch-action:none;touch-action:none;display: none;}
.filter .more-filters{font-size: 15px;margin: -2px 40px 10px 42px;cursor:pointer;text-decoration: underline;}
.filter .year{color: #99c23c;font-size:16px;}
.filter .filter-top{height: 100vh;overflow-y: scroll;width: 240px;}
.filter .custom-checkbox + label{margin-right: 4px;padding: 8px;}
.filter .custom-checkbox:checked + label:after{top: -3px;font-size: 16px;}
.filter .input-group select{width: 90% !important;height: 34px;padding: 4px 7px;border-radius: 10px !important;border: 1px solid #dfdfdf;background-color: #fff;}
.filter .input-group select:focus{border: 1px solid #dfdfdf !important;}
.filter.filter-users{height:100% !important;}
.filter-close{ cursor:pointer; position:absolute; top:20px; right:-23px; background-color:#E4E4E4; height:23px; padding:0 5px; font-size:16px; border-top-right-radius:3px; border-bottom-right-radius:3px; -webkit-box-shadow:5px 0 8px rgba(0,0,0,.2);      box-shadow:5px 0px 8px rgba(0,0,0,.2);}
@-moz-document url-prefix() { .filter .filter-inside {scrollbar-width: thin} }

.search .select2-container .select2-choice{border: 1px solid #fff;color: #000 !important;}
.filter-display-none{display:none !important;}


.form-content{}
.form-content .left{padding: 30px 0;}
.form-content .title{padding:0;}
.form-content .title h2{color: #3d3d3d;margin: 12px 0 10px;font-weight: 400;font-size: 33px;text-align:left;}
.form-content .descr{font-size:13px;text-align:left;padding-top:4px;clear:both;}
.form-content .fb{padding:0;}
.form-content .fb .fb-btn{width:100%;}
.form-content .form{margin: 16px 0 0;}
.form-content .btn-user-register{max-width: 230px;width: 100% !important;height: 40px;border-radius: 20px;margin: 4px 20px 0 0;float: right;}
.form-content .btn-green{width: 160px;}
.form-content .col-lg-12{padding:0}
.form-content .col-sm-6{padding:0}
.form-content .agree{margin:10px 50px 14px 0;text-align:right;font-weight: bold;}
.form-content .agree-error{color: #e43030;}
.form-content .agree ul{display:none;}
.form-content .right{padding: 30px 0 20px 0;}
.form-content .text{padding: 20px  0 0 20px;font-size:15px;color: #3d3d3d;text-align: left;}
.form-content .text .title{font-size:20px;padding-bottom:10px;}
.form-content .text ul{padding:0 0 0 20px;}
.form-content .text ul li{color:#99c23c;padding:0 0 6px;font-size:14px;}
.form-content .text ul li span{color: #3d3d3d;}
.form-content .text ul .bold span{color: #3d3d3d;}
.form-content .text ul .inactive span{color:#ccc !important;}
.form-content .text ul li:hover span{color:#313131 !important;font-weight: bold;cursor: pointer;}
.form-content .text ul li div{font-style:italic;display:none;font-weight: normal;color: #7fb506;margin-bottom:6px;font-size:13px;}
.form-content .text ul li div .fa{color:#7fb506;font-size:4px;position: relative;top: -3px;margin:0 2px 0 6px;}
.form-content .forgotten-pass-link{margin: 16px 0 24px 6px;display:inline-block;}
.form-content .select2-container{margin-bottom: 12px;padding:0;border:none;}
.form-content .select2-container a{height: 46px;border-top-left-radius:0px;border-bottom-left-radius:0px;border-radius: 25px;width: 350px;color: #3d3d3d !important;padding: 10px 20px;}
.form-content .select2-container a span{font-weight:normal !important;font-size: 18px !important;}
.form-content .fb-btn{margin: 16px 0 0 30px;border-radius: 20px;padding: 7px 10px;cursor: pointer;float:right;background-color: #3b5998;color: #fff;}
.form-content .gl-btn{margin: 16px 0 0 20px;padding: 7px 10px;border-radius: 20px;cursor: pointer;float:right;background-color: #4285f4;color: #fff;height: 38px;}
.form-content .login-link{float: right;margin: 14px 30px 0 0;}
.form-content .fa{font-size:20px;position: relative;top: 2px;}
.form-content .col-lg-7{padding-left: 20px;}
.form-content .right .col-lg-6{padding:0;}
.form-content .login .fb-btn{margin: 0 20px 0 0;}
.form-content .login .gl-btn{margin: 0 20px 0 0;}
.form-content .remember-login{margin: 24px 0 0 0;}
.form-content .remember-login .col-lg-6{padding: 0;}
.form-content .remember-login .btn{margin: 0;width: 160px;}
.form-content .fa-facebook{}
.form-content .fa-google-plus{color:#db4437}

.register-form .select2-dropdown-open{border: 1px solid #d6d6d6;border-top-right-radius: 25px !important;border-top-left-radius: 25px !important;}

.custom-form label{display:block;clear:both;width:525px;font-weight:normal;}
.custom-form label span{float:left;width:120px;margin:7px 0 0;}
.custom-form label input{max-width:400px;margin-top:2px;color: #2e2e2e;}
.custom-form label textarea{max-width:400px;height:100px;margin-top:12px;}
.custom-form label img{border: 1px solid #ccc;margin-bottom: 5px;border-radius:4px;}
.custom-form label .mce-tinymce{margin:16px 0 0 160px;}
.custom-form label .mce-fullscreen{margin:0;}
.custom-form label select{max-width:400px;margin-top:12px;width: 100%;height: 35px;}
.custom-form label input[type=checkbox]{width:20px;height:28px;}
.custom-form input[type=submit]{width:150px;height:35px;margin:20px 0 0;}
.custom-form fieldset{border:0;margin:0;padding:0;}
.custom-form fieldset legend{float: left;font-size: 15px;width: 120px;margin: 7px 0 0;color: #626262;border: none;}
.custom-form .box{font-size:12px;border:1px solid #ccc;background-color:#FFF;max-width:400px;width:100%;height:250px;margin:0 0 10px;padding:6px 3px 6px 4px;overflow-x:hidden;overflow-y:scroll;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.custom-form .multicheckbox{width:auto;}
.custom-form .box label{border: none;margin: 0;box-shadow: none;padding: 0;height:24px;}
.custom-form .box input{height: 15px !important;padding: 0;margin: 3px 5px 0 3px;vertical-align: top;}
.custom-form ul{margin:0 0 0 160px;padding:0;list-style:none;font-size:13px;color:#DA1D1D;}

.input-group{width:100%;padding: 0 20px 0 0;}
.input-group .select2-container a{width:100%;}
.input-group label{display:block;color: #000;text-transform: uppercase;font-weight: normal;font-size: 13px;background-color:transparent;border:none;padding: 0;margin-bottom: 4px;}
.input-group input{width:100% !important;margin: 0 !important;padding: 6px 20px;height: 46px;border-radius: 25px !important;color: #3d3d3d;font-size: 17px;font-weight: normal;border: 1px solid #d6d6d6;box-shadow: none !important;-webkit-appearance: none;}
.input-group input:focus{box-shadow: 0 0 4px #e2e2e2;border:1px solid #99c23c;}
.input-group select{width:100% !important;margin: 0 !important;padding: 6px 16px;height: 46px;border-radius: 23px !important;color: #000;font-size: 17px;font-weight: normal;border: 1px solid #d6d6d6;box-shadow: none !important;}
.input-group textarea{width:100% !important;margin: 0 !important;padding: 10px 12px;border-radius: 25px !important;color: #000;font-size: 17px;font-weight: normal;border: 1px solid #d6d6d6;box-shadow: none !important;}
.input-group input[id^=address]{ z-index:1001 !important;}
.custom-label label{color: #000;text-transform: uppercase;font-weight: normal;font-size: 13px;}
input:focus{box-shadow: 0 0 4px #e2e2e2 !important;border: 1px solid #99c23c !important;border-color: #99c23c !important;outline: none !important;}
input[type=submit]:focus{-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;border:none !important;}
select:focus{box-shadow: 0 0 4px #e2e2e2 !important;border: 1px solid #99c23c !important;border-color: #99c23c !important;outline: none !important;}
textarea:focus{box-shadow: 0 0 4px #e2e2e2 !important; border: 1px solid #99c23c !important;border-color: #99c23c !important;outline: none !important;}
.search-box .select-field{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-top-left-radius: 27px;border-bottom-left-radius: 27px;color: #bdbdbd;padding: 0 14px;}
.input-group label .pass{text-transform: lowercase }
.modal-header .close{font-size:32px;}

.caret-flip{transform: rotate(-180deg);}

.page{text-align:center;font-size:13px;width: 100%;float:right;margin: 20px 0 40px;}
.page a{color: #99c23c;padding: 6px 14px;margin: 0 7px;border: 1px solid #99c23c;font-size: 20px;border-radius: 20px;}
.page span{padding: 7px 15px;margin: 0 7px;background-color: #99c23c;color:#fff;border-radius: 20px;font-size: 20px;}
.page .page-move{border:none;font-size: 24px;padding: 0 6px;display: inline-block;}
.error-page{padding: 10px 0 30px !important;background: #f6f6f6 !important;}
.error-page .box-1{height: auto;background: transparent;padding: 0 !important;margin: 0;}
.error-page .box-1 .search-index{margin: -30px 0;}
.error-page .heading{margin: 20px 0;width: auto;}
.error-page .text{margin: 35px 0 16px;font-size: 21px;text-transform: uppercase;}
.social-box{margin: 30px 0 -8px;}
.social-box a{margin: 0 5px;padding: 0 12px;}
.social-box a .fa{font-size: 31px;}
.social-box a img{display: inline !important;vertical-align: initial;}

.table{width:100%;word-wrap:break-word;table-layout:fixed;margin-bottom: 0;}
.table th{color: #0d5148;font-size:14px;text-align:left;border-top:none !important;padding: 8px 0 8px !important;}
.table td{width:100%;padding: 10px 0 !important;font-size: 15px;color: #000;vertical-align:middle !important;border-top: none !important;}
.table h1,.table h2,.table .subject{margin:0;font-weight: bold;font-size: 15px;line-height: 21px;word-wrap:break-word;}

.responsive-table{}
.responsive-table th {text-align:left;display:none;text-transform: uppercase;}
.responsive-table td {text-align:left;display:block;border-bottom: 1px solid #dfdfdf;border-right:none !important;position:relative;padding-left:125px !important;min-height:39px;}
.responsive-table td:before {background-color:#E1EBD3;content:attr(data-th) " ";color:#235346;width:115px;height:100%;display:inline-block;font-size:13px;padding:9px 8px;position:absolute;top:0;left:0;}
.responsive-table td:first-child{padding-right: 20px !important;}
.responsive-table td:last-child{border-bottom:1px solid #FFF;}
.responsive-table td a{color: #0D5148;}
.responsive-table td .more-subjects{color: #0d5148;text-decoration:underline;font-size: 13px;}
.responsive-table tr:last-child td{border-bottom:none !important;color: #0D5148;}
.responsive-table .level{display:none;}
.responsive-table .select2-display-none{display:none;}
.available th{border-bottom:1px solid #dfdfdf;}
.available td{min-height:27px;border-right: 1px solid #dfdfdf !important;}
.available td:before{padding:4px 8px;}
.available td .hours{padding-left:10px;}
@media (min-width:640px) {
    .responsive-table th,.responsive-table td{display:table-cell;padding: 10px 10px 10px 0 !important;border-top: none !important;}
    .responsive-table td:before{display:none;}
    .responsive-table td:last-child{border-right:none !important;border-bottom:1px solid #d3d3d3;}
}

#move-top-link{display:none;position: fixed;bottom: 80px;left: 50%;margin-left: 605px;background-color:#1c645b;color: #ffffff;padding: 4px 15px 8px;border-radius: 30px;font-size: 23px;z-index: 1000;cursor: pointer;}

/*.close-btn:focus::before{transform: rotate(0deg);transition:all 0.2s;}*/
/*.close-btn:focus::after{transform: rotate(0deg);transition:all 0.2s;}*/
.close-btn::before{content: '';transform: rotate(45deg);transform-origin: 56% 0%;transition:all 0.2s;width: 29px;height: 3px;background-color: #99c23c;display: block;margin-top: 15px;border-radius: 1px;}
.close-btn::after{content: '';transform: rotate(-45deg);transform-origin: 30% 0%;transition:all 0.2s;width: 29px;height: 3px;background-color: #99c23c;display: block;border-radius: 1px;}

.select2-no-results{display:none !important;}
.select2-disabled div{cursor:not-allowed !important;}
.select2-container{margin:0;position:relative;display:inline-block;zoom:1;vertical-align:middle;box-shadow:none}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.select2-container .select2-choice{display:block;height:46px;font-size: 25px;padding: 12px 13px;margin:0;overflow:hidden;position:relative;box-shadow: 0 0 0 1px #E0E0E0;color: #3d3d3d !important;border-radius:25px;border-top-right-radius: 0;border-bottom-right-radius: 0;background-color: #fff;}html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.select2-container.select2-drop-above .select2-choice{border:none;border-radius:0 0 4px 4px;background-color:#fff;color:#666!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.4);box-shadow:0 0 0 1px rgba(255,255,255,.4)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{font-weight:700;font-size:14px;margin-right: 8px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto;font-weight:400;font-size:15px;text-align:left;display:block;color: #3d3d3d;}html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.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;background-color:#fff;}.select2-drop{border-radius:0;width:100%;position:absolute;z-index:10000;top:100%;background:#fff}.select2-drop.select2-drop-above{margin-top:1px;border:1px solid #dfdfdf;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 #dfdfdf;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{margin-top:0!important;padding:0 3px;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.4);box-shadow:0 0 0 1px rgba(255,255,255,.4);border-top-left-radius:0;border-top-right-radius:0}.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}html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.select2-container .select2-choice .select2-arrow b{color:#99c23c;top: 18px;right: 14px;position:absolute;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px dashed}html[dir=rtl] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.select2-search{display:inline-block;width:100%;min-height: 44px;padding-left:6px;padding-right:6px;position:relative;z-index:1000;white-space:nowrap;border-radius:4px;}.select2-search input{width:100%;border:none!important;height:auto!important;min-height:44px;padding: 4px 11px 0 5px;margin:0;outline:0;font-family:'Open Sans',sans-serif;font-size: 16px;border-radius:27px;border-top-right-radius: 0;box-shadow:0 0 0 1px rgba(255,255,255,.4)!important;}html[dir=rtl] .select2-search input{padding:4px 5px 4px 20px;background:url(select2.png) -37px -22px no-repeat #fff;background:url(select2.png) -37px -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:url(select2-spinner.gif) 100% no-repeat #fff;background:url(select2-spinner.gif) 100% no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{outline:0}.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!important;border-bottom-right-radius:0!important;border-bottom:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #dfdffd;border-top-color:transparent;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);border-bottom-right-radius:27px;border-bottom-left-radius:27px;margin:0}.select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 3px}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height: 280px;padding:0 1px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;margin: 2px -1px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;background-color:#fff}html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item;background-image:none;padding: 4px 0 4px;}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700;cursor:default}.select2-results .select2-result-label{padding:2px 7px 2px;font-size:16px;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-dept-1 .select2-result-label{padding-left:20px}.select2-results-dept-2 .select2-result-label{padding-left:40px}.select2-results-dept-3 .select2-result-label{padding-left:60px}.select2-results-dept-4 .select2-result-label{padding-left:80px}.select2-results-dept-5 .select2-result-label{padding-left:100px}.select2-results-dept-6 .select2-result-label{padding-left:110px}.select2-results-dept-7 .select2-result-label{padding-left:120px}.select2-results .select2-highlighted{background:#99c23c;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.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}.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:url(select2-spinner.gif) 100% no-repeat #f4f4f4}.select2-more-results{background:#f4f4f4;display:list-item}.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}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0 5px 0 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%)}html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.select2-locked{padding:3px 5px!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-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:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:url(select2-spinner.gif) 100% no-repeat #fff!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 #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(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;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:3px 5px 3px 0;padding:3px 18px 3px 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:0;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}html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.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;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:0 0}.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:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-repeat:no-repeat!important;background-size:60px 42px!important}.select2-search input{background-position:100% -19px!important}}
.select2-drop-above .select2-choice{border-bottom-right-radius: 27px !important;border-bottom-left-radius: 27px !important;}
.select2-drop-above ul{border:none;margin: 2px 0 0;}

.visible-lg{display:block !important;}
.hidden-lg{display:none !important;}
.close-btn{cursor:pointer;}

.rating-box{margin-bottom: 6px;}
.rating-box .rating-select{display:none;}
.rating-box .rating-top-icon{display:inline-block;width:100%;height:7px;position:absolute;background:url(/media/images/rating-top.png) no-repeat;}
.rating-box .br-widget{}
.rating-box .br-widget a{border-top:none;font-size:30px;display:block;text-decoration:none;width:27px;padding:0;height:29px;float:left;background: transparent url(/media/images/design/star-empty.svg) no-repeat center center;background-size:27px;margin: 1px 2px;text-align:center;position:relative;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.rating-box .br-widget a.br-selected{background: transparent url(/media/images/design/star-full.svg) no-repeat center center;background-size:27px;}
.rating-box .br-widget a span{color:#ffffff;font-size:17px;vertical-align:top;text-shadow:1px 1px 0 #525252;display: none;}
.rating-box .br-widget a.br-active{background: transparent url(/media/images/design/star-hover.svg) no-repeat center center;background-size:27px;}
.rating-box .br-widget a.br-active span,.rating-box .br-widget a.br-selected span{color:#FFF;text-shadow:1px 1px 0 #6f6f6f;}
.rating-box .br-widget .br-current-rating{font-size:20px;line-height:2;float:left;padding:0 20px;color:#646464;display:none}
.rating-box .br-readonly a{ cursor:default;}
.rating-box .br-readonly a span{color:#fafafa;text-shadow:none;}

.question-heading{font-size: 20px;text-align: left;max-width: 1200px;margin: 24px auto 0;padding: 0 15px;font-weight: bold;}
.faq-box {padding: 0 0 20px;max-width: 1200px;margin: 0 auto;}
.faq-box .questions {text-align: left;border: none;background: transparent none;box-shadow: none;border-bottom: 1px solid #99c23c;border-radius: 0;margin: 0 15px}
.faq-box .questions .question-title {padding: 5px 0;}
.faq-box .questions .question-title .link {font-size: 17px;font-weight: 600;padding: 17px 0 12px 42px;margin:0;cursor: pointer;}
.faq-box .questions .question-title .link::before {content: "";transform: rotate(45deg);-webkit-transform: rotate(45deg);border: solid #99c23c;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;margin: 0 24px 2px -35px}
.faq-box .questions .question-title .collapsed {color: #3d3d3d;}
.faq-box .questions .question-title .collapsed::before {transform: rotate(-45deg);-webkit-transform: rotate(-45deg)}
.faq-box .questions .question-text {text-align: left;padding: 10px 0 20px 42px;font-size: 16px}
.faq-box .questions .question-text h4{font-size:16px}

/* url ratings */
.ratings{font-size:11px;width: 190px;min-height:70px;text-transform:uppercase;text-align:center;margin: 40px 0 0px;float:right}
.ratings .stars{font-size:15px;color:#99c23c;margin:0 7px;height:30px;cursor:pointer;}
.ratings .stars .star{font-size:29px;padding:0 4px;display:block;float:left;}
.ratings .stars .star-full{color:#99c23c}
.ratings .stars .star-full:before{content: "\f005" !important;}
.ratings .stars .star-clear:before{content:"\f006"}
.ratings .text-1{margin-top: -2px;}
.ratings .text-1 .avg{font-size: 14px;font-weight:bold;}
.ratings .text-1 .count{font-size: 14px;font-weight:bold;}
.ratings .text-2{font-size: 12px;color: #9b0e0e;font-weight: 600;}
.ratings .text-3{font-size: 12px;color: #c9c314;font-weight: 600;}
.ratings .text-4{font-size: 11px;color: #99c23c;font-weight: 600;}

/* jCarousel */
.jcarousel-wrapper{position: relative;}
.jcarousel {position: relative;overflow: hidden;width: 100%;}
.jcarousel ul {width: 20000em;position: relative;list-style: none;margin:0;padding: 0;}
.jcarousel li {display:table;float: left;}
.jcarousel li div{display: table-cell;vertical-align: middle;}
.jcarousel img {max-width: 100%;height: auto !important;display: block;margin: 0 auto;border-radius: 4px;}
.jcarousel-control-page{position: absolute;margin-top: 42px;top: 0;text-align: center;border: 1px solid #fff;border-radius: 24px;cursor: pointer;}
.jcarousel-control-page .arrow{border: solid white;border-width: 0 1px 1px 0;display: inline-block;padding: 9px;}
.jcarousel-control-prev {padding: 9px 16px 11px 9px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.jcarousel-control-prev {left: 0;}
.jcarousel-control-next {padding: 9px 16px 11px 9px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.jcarousel-control-next {right: 0;}
.jcarousel-pagination{padding: 40px 0 45px;text-align:center;}
.jcarousel-pagination a{text-align: center;width: 38px;height: 5px;display: inline-block;margin: 0 4px;background-color: #ccc;text-indent: -9999px;}
.jcarousel-pagination .active{text-align:center;background-color: #99c23c;}



.pac-container {border: 1px solid #d6d6d6;z-index: 10000 !important;border-radius: 0 !important;border-top: none;box-shadow: none !important;}
.pac-container .pac-item{padding:4px 4px 4px !important;border-top:none;line-height: 32px;font-size: 16px;color: #444;}
.pac-container .pac-item:hover{background-color:#99c23c !important;color:#fff !important;}
.pac-container .pac-item:hover .pac-icon-marker{background-position: -18px -161px;}
.pac-container .pac-item:hover .pac-item-query{color:#fff !important}
.pac-item-selected{background-color:#99c23c !important;color:#fff !important;}
.pac-item-selected .pac-item-query{color:#fff !important;}
.pac-item-query{font-size:16px !important;color:#444 !important}
.pac-matched{font-weight:normal;text-decoration: underline;}
.pac-logo:after{background-size: 85px 10px !important;}

.input-background{background-color: #fff !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;color: #444 !important;}
.input-border-bottom-radius{background-color: #fff !important;border-radius: 25px !important;border-bottom-left-radius: 0 !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;color: #444 !important;margin-top: -47px !important;max-height: 48px;margin-bottom: 0;border-top: 1px solid #ccc;}
.input-border-bottom-radius-place{background-color: #fff !important;color: #444 !important;}


.modal-dialog{margin:30px auto 10px;}
.modal-open .modal{padding: 0 17px !important;overflow: hidden;}

.modal-backdrop.in{opacity:0.85;}

.cky-overlay{opacity: 0.7 !important;}
.cky-btn{border-radius: 30px !important;font-size: 16px !important;}
.cky-revisit-bottom-left{background-color: #99c23c !important;}

.klaro .cookie-modal{z-index: 1000000009 !important;}
.klaro .cookie-modal h1{font-size:18px !important;font-weight:bold !important;}
.klaro .cookie-modal p{font-size: 14px;line-height: 23px;margin:18px 0 !important}
.klaro .cookie-modal-notice{box-shadow:none !important;border-radius:6px !important;background-color: #fff !important;color:#666 !important;padding: 5px 26px 20px !important;max-width: 500px !important;}
.klaro .cookie-modal .cm-modal .cm-body{max-height: 330px;overflow: auto;padding: 10px 26px !important;}
.klaro .cookie-modal p, .klaro .cookie-modal strong, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice strong, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li{color:#333 !important;}
.klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn{height:44px !important;font-size: 15px !important;}
.klaro .cookie-modal .cm-modal.cm-klaro{background-color: #fff !important;}
.klaro .cookie-modal .cm-modal .cm-header{padding:20px 26px 0 !important;border-bottom: 1px solid #ededed !important;}
.klaro .cookie-modal .cm-modal .cm-footer{border-top: 1px solid #ededed !important;padding: 20px 26px !important;}
.klaro .cookie-modal .cm-list-label .cm-switch, .klaro .cookie-notice .cm-list-label .cm-switch{right: 50px !important;left: auto !important;}
.klaro .cookie-modal .cm-list-input, .klaro .cookie-notice .cm-list-input{right: 0 !important;left: auto !important;}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service{padding-left:0 !important}
.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color: #99c23c !important;}
.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color: #99c23c !important;}
.klaro .cookie-modal .slider, .klaro .cookie-notice .slider{box-shadow: none !important;}
.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{display:none !important}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required{right: 0;position: absolute;color: #008000 !important;font-size: 13px !important;}
.klaro .cookie-modal .cm-modal .hide{display: block !important;}
.klaro .cookie-modal .cm-modal .hide svg{stroke:#000 !important;}
.klaro .cookie-modal .cm-bg{background: rgba(0,0,0,0.7) !important;}
.klaro .cookie-modal .cm-list-label .slider::before{background-color:#fff !important;}
.klaro .cookie-modal .cm-list-label .slider{background-color: #d0d5d2 !important;}
.cm-btn-lern-more, .cm-btn-accept{color: #99c23c !important;border-color: #99c23c !important;background-color: transparent !important;border: 2px solid #99c23c !important;border-radius: 30px !important;width: 50%;}
.cm-toggle-all{display:none !important;}
.cn-buttons{width:50%}
.cn-buttons .cm-btn-success{width:100% !important;}
.cn-buttons .cm-btn-success, .cm-footer-buttons .cm-btn-accept-all{color:#fff !important;background: #99c23c !important;border-radius: 30px !important;width:50%;order: 1 !important;}

@media (min-width:1200px) and (max-width:1202px) {
    .container{width:1168px;}
}

@media (max-width: 1366px) and (min-width: 1024px)
{
    .header{}
    .header .navbar-default .container{width: 990px;padding: 0;}
    .header .navbar-default .navbar-nav>li>a{margin-right: 0;}
    .header .navbar-default .navbar-nav {position: relative;box-shadow: none;}
    .header .navbar-default .navbar-nav>li {}
    .header .navbar-default .navbar-nav>li>ul {width:100%;margin-left: 0;box-shadow: none;float: none;position: static;}
    .header .navbar-default .navbar-nav>li>a{}
    .header .navbar-default .navbar-nav .open>a, .navbar-nav .open>a:focus, .navbar-nav .open>a:hover{background-color: transparent;}
    .header .navbar-default .navbar-nav>li>a .caret{}
    .header .navbar-default .navbar-nav>li>.dropdown-menu{}
    .header .navbar-default .navbar-nav>li>.dropdown-menu a{}

    .header .navbar-default .navbar-nav>li>.dropdown-menu a:hover{display:block;color: #99c23c;}
    .header .navbar-default .navbar-nav .dropdown-menu>li>a:focus{background-color:transparent;}
    .header .navbar-default .navbar-nav .dropdown-menu>li>a:hover{background-color:transparent;}
    .header .navbar-default .navbar-nav .small-menu>li a{text-align: left;padding: 1px 0 1px 25px;font-weight: 500;font-size: 14px;line-height: 22px;}
    .header .navbar-default .navbar-nav .small-menu>li a:hover{color: #99c23c !important;}
    .header .navbar-default .navbar-nav>li>.subject-menu .col1{}
    .header .navbar-default .navbar-nav>li>.subject-menu .subject{}
    .header .navbar-default .navbar-nav>li>.subject-menu .subject:hover{color: #99c23c;}
    .header .navbar-default .navbar-nav>li>.subject-menu .open{color:#99c23c !important;}
    .header .navbar-default .navbar-nav>li>.subject-menu .col1 .open .caret{border-left-color:#99c23c}
    .header .navbar-default .navbar-nav>li>.subject-menu .col2{}
    .header .navbar-default .navbar-nav>li>.subject-menu .title{font-size: 15px;padding: 0 20px 0 50px;display: none;}
    .header .navbar-default .navbar-nav .new{bottom:-6px;left:53px}

    .heading{width: 950px;}
    .breadcrumbs .container{width:990px;}

    .home .box-1{padding-top: 150px;}
    .home .box-1 .find-type{font-size:24px;}
    .home .box-1 .find-type a{}
    .home .box-1 .btn-ads{margin:45px 0 10px;}

    .home .box-3{background-size: 1700px;min-height: 700px;}
    .home .box-3 .content{width: 830px;}
    .home .box-3 .content .title{font-size: 60px;line-height: 60px;margin:0}
    .home .box-3 .content .subtitle{font-size: 16px;margin-top: 30px;line-height: 22px;}
    .home .box-3 .content .steps{margin-top: 20px;}
    .home .box-3 .content .btn{margin-top: 60px;}

    .home .box-4 .content .title{font-size:60px;}

    .home .box-5 .content .title{font-size:60px;}
    .home .box-5 .content .subtitle{max-width: 600px;}
    .home .box-5 .content .column{padding:50px 20px;}
    .home .box-5 .content .column .info span{font-size: 21px;}

    .home .box-6 .map svg{width:100%;}

    .home .driving-page .info{margin-top:40px;}

    .search .search-box .container{width:990px;margin: 0 auto;}
    .search .search-box .select2-container{width: 190px !important;}
    .search .search-box .form-control{width: 190px !important;}
    .search .search-box .btn-green{max-width: 190px !important;margin-left: 0;}
    .search .search-box .geolocation-button{right: 17px;}

    .search-box .form-cols{width:53%}

    .courses .search-box .select2-container{width:95% !important;}
    .courses .search-box .form-control{width: 95% !important;}

    .jobs .search-box .form-cols .field-col{width: 33%;}
    .jobs .search-box .select2-container{width:245px !important;}
    .jobs .search-box .select2-container .select2-choice{width: 245px;}
    .jobs .search-box .form-control{width: 245px !important;}
    .jobs .results{width: 690px !important;}

    .filter-info a{margin: 6px 0 !important;}

    .search .container {width: 990px; margin: 0 auto;}
    .search .results{width: 720px;}

    .user-content-1{padding-bottom: 0;}
    .user-content-1 .col-2 .name a{width:365px;font-size: 25px;line-height: 29px;}
    .user-content-1 .col-2 .verified{top:30px;background-size: 20px 25px !important;}
    .user-content-1 .col-2 .price{display:block;min-width: 20px;top:-5px;}
    .user-content-1 .col-3{padding: 0;width: 64%;float: right;margin-top: -46px;margin-bottom: 8px;}
    .user-content-1 .col-3 .price{display:none;}
    .user-content-1 .col-3 .subjects{padding: 13px 0 0;width: 400px;overflow: hidden;height: 31px;}
    .user-content-1 .col-3 .subjects .text{margin: 0;float: left;padding-right: 3px;}
    .user-content-1 .col-3 .subjects .user-subjects{float:left;padding-right: 4px;}
    .user-content-1 .col-3 .subjects .more-subjects{float: right;margin-top:0}

    .user-content-table{padding-bottom: 14px;width: 46.5%;}

    .profile-1 .container{width:990px;}
    .profile-1 .cover{overflow: hidden;width:664px;}
    .profile-1 .right-box{width: 664px;}
    .profile-1 .right-box .menu .title{margin-right: 31px;font-size: 12px;padding: 14px 0;}

    .payment .price-list .options{margin-right:0;}
    .payment .price-list .plan{width:225px;padding: 0 !important;}
    .payment .price-list .col-lg-4 img{margin-right:0;}
    .payment .price-list .col-lg-4 .per-month{right:10px;}
    .payment .price-list .col-lg-4 .months{right:10px;}

    .contacts .contact-box{width: 22%;}

    .messages-box .box{width: 75%;float: left;}
    .messages-box .users-box{width:108%;}
    .messages-box .users-box .to-user .text .usertype{display:none;}
    .messages-box .box .table-cell {display: block;width: 100%;min-height: 100%;}
    .messages-box .box .contact-data{margin-left:0px;}

    .find .content{width:990px;}
    .find .content div{width:32%;}

    .form-content .left{padding-bottom:0}
    .form-content .right img{width:100%;max-width: 720px;}
    .form-content .right .text{text-align:left;}
    .form-content .login .fb-btn{text-align: left;float: none;max-width: 200px;}
    .form-content .login .gl-btn{text-align: left;float: none;margin: 20px 0 0;max-width: 200px;}
    .form-content .remember-login .btn{margin-top:10px;}
    .form-content .remember-login .forgotten-pass-link{display: table;margin: 30px 0 16px 6px;}
    .form-content .remember-login .col-lg-5{padding:0}

    .top-users .top-user .categories{width:124px;}

    .visible-lg{display: block !important;}
    .hidden-lg{display:none !important;}

    .pages .section-partner{width: 100% !important;max-width: 500px;margin: 0 auto 30px !important;}


    .container{width:990px;}

    .settings .input-group{padding:0}
    .settings .box-info .subject label{width: 100%;}
    .settings-menu .title{margin-right: 22px;}

    .edit{margin-left: 1000px !important;}

    /*.col-centered{margin:0 !important;}*/
}


@media (max-width: 1023px)
{
    .header{position:fixed;right:0;left:0;z-index:1030;height: auto;}
    .navbar-fixed-mobile{top:0px;position:fixed;right:0;left:0;z-index:1030;}

    .header .navbar-header .reg-links{display: none}

    .header-selected .navbar-header{height: 55px;}
    .header-selected .navbar-nav>li{width:100%;}
    .header-checkout .signup-login{right: 2px !important;top: 10px !important;}


    .header .navbar-nav .login-box{margin: 5px 0 15px 15px !important;}
    .header .navbar-default{height: 69px;}
    .header .navbar-default .container{width:100%;padding: 0;}
    .header .navbar-default .navbar-toggle{margin-top: 2px;padding: 10px 8px !important;}
    .header .navbar-default .navbar-toggle .icon-bar{width: 25px;}
    .header .navbar-default .navbar-toggle .top-bar{transform-origin: -4% 50%;}
    .header .navbar-default .login-menu{margin-top: 17px;}
    .header .navbar-default .signup-login{right: 46px;top: 4px;}
    .header .navbar-default .signup-login .signup{display:none;}
    .header .navbar-default .signup-login .login .text-login{display:none;}
    .header .navbar-default .signup-login .login .filter-user{display:block;height: 35px;width: 35px;background:transparent url(/media/images/design/icon_user.svg) no-repeat center center;background-size: 35px 35px;}
    .header .navbar-default .signup-login .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background:none;}
    .header .navbar-default .signup-login .dropdown-menu::before{right: 11px;}
    .header .navbar-default .signup-login .profile-menu{top: 50px;}
    .header .navbar-default .navbar-brand{padding: 0 15px;margin-right: 10px;}
    .header .navbar-default .navbar-brand .logo{display:none;}
    .header .navbar-default .navbar-brand .mobile-logo{display:block;}
    .header .navbar-default .navbar-brand .country{top: 29px;right: 7px;font-size: 11px;display: none;}
    .header .navbar-default .websites{top:28px;left:118px;}
    .header .navbar-default .navbar-nav{margin: 0 0 20px;}
    .header .navbar-default .navbar-nav>li>a{text-align: left;padding: 15px 19px 15px;font-size: 17px;}

    .navbar-header {float:none;}
    .navbar-collapse.collapse {display:none !important;}
    .navbar-collapse.collapse.in {display:block !important;padding: 0;box-shadow: none;max-height: 540px;overflow-y: auto !important;overflow-x: hidden !important;box-shadow: 0 4px 3px #21212129;}
    .navbar-text {float:none; margin:15px 0;}
    .collapsing {transition: height 0.01s;}

    .promo{margin:85px 0 -60px 0;font-size:13px;padding:14px 14px;}
    .promo .col-1{float:none;width:100%;padding:0}
    .promo .col-1 .fa-bullhorn{padding:4px 15px 38px 0}
    .promo .col-2{float: none;padding:17px 0 0;text-align: center;}

    .heading{width: 100%;}
    .heading h1{height: 30px;color: #000;top: 45px;left: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 94%;}
    .heading .text{top: 38px;left: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 96%}
    .heading2{text-align:center;margin:0 -10px;}
    .b-search .heading{}

    .breadcrumbs{width: 100%;margin-top: 83px;}
    .breadcrumbs .no-commission-msg{margin: -6px 7px 0;text-align:center;font-size: 15px;line-height: 16px;}
    .breadcrumbs .container{width: auto;overflow: hidden;text-overflow: ellipsis;height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
    .b-search .breadcrumbs{position:absolute;margin: 14px 0 0 0;}

    .home .box-1{padding: 46px 0 35px;background-size: 1270px;min-height: auto;background-position: 73% 150px;margin-top: 0;height: 100%;}
    .home .box-1 .title{font-size: 21px;line-height: 28px;padding: 60px 0 0;}
    .home .box-1 .subheading{font-size:16px;}
    .home .box-1 .title1{font-size: 32px;}
    .home .box-1 .title2{font-size:20px;}
    .home .box-1 .subtitle{padding: 16px 0;}
    .home .box-1 .subtitle h2{font-size: 20px;}
    .home .box-1 .usertype-section{}
    .home .box-1 .find-type{font-size: 16px;padding: 0;width: 97%;max-width: 520px;margin: 0 auto;height: 140px;text-align: center;}
    .home .box-1 .find-type a{font-size: 16px;font-weight: 600;margin: 4px 0;display: inline-block;padding: 0 0 0 12px;text-transform: uppercase;}
    .home .box-1 .btn-ads{margin: 30px 0 20px;display:none;}

    .home .box-1 .search-index{margin: 0;padding: 0;clear: both;}
    .home .box-1 .search-index .search-box form{display: block}
    .home .box-1 .search-index .search-box{width:100%;margin: -14px 0 0;display: block !important;}
    .home .box-1 .search-index .search-box .button-col{margin: 0 auto;max-width: 360px;}
    .home .box-1 .search-box .button-col .fa{display:none}
    .error-page .box-1 .search-index{margin: 46px 0 0;}
    .error-page .box-1 .heading{font-size: 26px;}
    .error-page .box-1 .text{font-size: 21px;margin: 30px 0 0;}

    .home .driving-page .box-image{height:auto;background-color: #e8e8e6;padding:0 0 20px;}
    .home .driving-page .box-image .text{font-size: 25px;margin-top: 0;padding: 20px 15px;line-height: 25px;}
    .home .driving-page .box-image .text ul{font-size:20px;margin: -20px 0 20px;}
    .home .driving-page .box-image .text-2 .sub-text{font-size:20px;margin-top:20px;}
    .home .driving-page .box-image .form-box{max-width: 350px;float: none !important;margin: 0 auto !important;}

    .home .driving-page .box-image .text h1{font-size:32px}
    .home .driving-page .box-image .text .text-3{font-size:16px;}
    .home .driving-page .box-image .text .small{max-width:326px;}
    .home .driving-page .box-image .center{text-align: center}
    .home .total-jobs-page{background: transparent url(/media/images/total-jobs-img-s.png) no-repeat 100% 0 !important;}
    .home .total-jobs-page .box-image{background-color: transparent !important}

    .home .driving-page .info{margin-top:60px;}
    .home .driving-page .form-box-2{width:auto;margin:0 auto 60px;padding:0;max-width: 350px;}
    .home .driving-page .form-box-2 .col-lg-6{padding:0}
    .home .driving-page .form-box-2 .agree{margin: 15px 0 0 14px;text-align: left;}
    .home .driving-page .form-box-2 .btn-green{margin: 20px auto;width: 100%;}
    .home .driving-page .business{margin: 0 auto;}

    .home .why-us-page .right-image{max-width: 125px !important;}
    .home .why-us-page .btn-box{text-align: center;}
    .home .why-us-page .user-types{width: 340px;height: 79px;border-radius: 30px;}
    .home .why-us-page .user-types a{font-size: 18px;line-height: 22px;}

    .open-website{font-size: 15px;line-height: 20px;color: #fff;margin:0px 10px 0;}
    .open-profile{color: #99c24e;margin: 10px auto;text-align: center;font-weight: 500;}

    .scroll-screen{display:none}

    .search .search-box{padding: 10px 0;position: inherit;background: transparent;z-index: 10;display: block !important;margin-bottom: -64px;}
    .search .results .more{margin: 20px -150px;}
    .search .results .btn-box{margin-top: 10px;}
    .search .results .online-users{margin: 15px 10px 20px;line-height: 24px;}
    .b-search .search .search-box{margin: 0;display: none;}

    .search .subject-info{margin: 100px 0 -70px;}
    .search .subject-info .left{float:none;width: 100%;}
    .search .subject-info .left .title{font-size: 30px;line-height: 34px;margin: 0 0 24px;}
    .search .subject-info .left .btn{margin:6px 0 16px}
    .search .subject-info .right{display:none}

    .search-box {width:100%;min-height:57px;border-bottom:0 solid #dbdbdb;padding:10px 20px 10px;}
    .search-box form{margin:0 !important;}
    .search-box .form-cols{width:100%;float: none;margin: 0 auto;}
    .search-box .form-cols .field-col{width: 100% !important;float: none;padding: 0;margin: 0 auto;}
    .search-box .form-cols .field-search{max-width: 360px;margin: 0 auto;position: relative;}
    .search-box .form-cols .field-place{max-width: 360px;margin: 0 auto;position: relative;}
    .search-box .form-cols .field-col .fa-search{right:12px;}
    .search-box .form-cols .field-city .select2-choice{border-radius: 25px;}
    .search-box .button-col{width:100%;max-width: 400px;}

    .search-box{padding:10px 28px;display: none !important;}
    .search-box .select2-container{width:100% !important;max-width: 360px;float: none;margin: 0 auto;display: inherit;}
    .search-box .input-place{float:none;max-width: 360px;width: 100%;border-radius: 25px;}
    .search-box .padding input{width:100% !important;}
    .search-box .geolocation-button{right: 11px !important;width: 20px;left:initial;}
    .search-box .btn-green{width: 100%;margin: 14px auto;display: inherit;height: 40px;}
    .search-box .select-field{width: 100% !important;max-width: 360px;float: none;margin: 0 auto;}
    .search-box .button{margin: 0 auto;padding: 0;float: none;bottom: 0;left: 0;border-radius: 0;height: 70px;background-color: transparent;border: none;}
    .search-box .border-bottom-place{width:100% !important;}
    .search-box .more-filters-text{display: block;text-transform: uppercase;font-size: 14px;margin: 0 0 6px 15px;text-decoration: underline;}

    .input-border-bottom-radius{border-top-right-radius: 25px !important;}
    .input-border-bottom-radius-place{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}
    .select2-search input{border-top-right-radius: 25px !important;}
    .select2-container .select2-choice{border-radius: 25px;}
    .filter .input-group select{margin-left: 15px !important;margin-bottom: 16px !important;}
    .pac-container{border: none !important;box-shadow: 0 6px 6px rgba(0,0,0,.3) !important;}

    .search-box-small{margin-top: 0px;}
    .search-box-small .fa{padding:0}
    .search-box-small .search-field{width: 63%;min-width: 200px;padding: 12px 15px;margin: 0 auto;display: block !important;}
    .search-box-small .search-field .text{max-width: 100%;font-size: 14px;padding: 1px 0;}

    .jobs .search-box .select2-container .select2-choice{width:100%;}
    .jobs .filter{width: 270px;}

    .home .box-2 .title {text-align: center;font-size: 26px;line-height: 30px;}
    .home .box-2 .subcategories{height:120vw;}
    .home .box-2 .subcategories .info{width:50%;height: 30vw;}
    .home .box-2 .subcategories .info span{padding-top: 12vw;font-size: 5vw;}
    .home .box-2 .subcategories .info a{background-size: 100% 30vw !important;}
    .home .box-2 .subcategories .all span div{font-size: 12px;}
    .home .box-2 .subcategories .all span:hover{font-size: 5.5vw;}

    .home .box-3{margin: 50px 0 40px;background:none;min-height: auto;padding: 0;}
    .home .box-3 .content{width: 100%;padding: 0 10px;text-align: center;}
    .home .box-3 .content .title{font-size: 30px;line-height: 36px;margin:0}
    .home .box-3 .content .subtitle{font-size: 15px;margin-top: 30px;line-height: 20px;}
    .home .box-3 .content .steps{margin: 20px auto;padding: 0;}
    .home .box-3 .content .steps .top{background:none;}
    .home .box-3 .content .steps .number{margin-bottom:10px;}
    .home .box-3 .content .steps .icon{margin:0 auto;}
    .home .box-3 .content .btn{margin: 50px auto;width: 70%;}

    .home .box-4{padding-top:50px;}
    .home .box-4 .content .title{color: #99c23c;font-size: 30px;margin-bottom: 40px;}
    .home .box-4 .content .title-small{font-size: 29px;line-height: 35px;}
    .home .box-4 .content .testimonials .comment{text-align:center;font-size: 22px;padding-right: 0;}
    .home .box-4 .content .testimonials .comment i{font-size:24px;float: none;margin: 0;}
    .home .box-4 .content .testimonials .img{float:none;margin: 0 auto;width: 180px;height:180px;line-height: 180px;font-size: 45px;}
    .home .box-4 .content .testimonials .img img{width:180px}
    .home .box-4 .content .testimonials .info{text-align:center;margin: 20px 0 0;width: 100%;}
    .home .box-4 .content .testimonials .info .text{font-size:16px}
    .home .box-4 .content .testimonials .jcarousel-control-prev{margin-left:0}
    .home .box-4 .content .testimonials .jcarousel-control-next{margin-right:0}
    .home .box-4 .question-heading{font-size: 29px;line-height: 34px;margin: 0 auto 20px;}

    .home .box-5{height:auto;background:#99c23c;padding: 50px 0;}
    .home .box-5 .content .title{font-size: 30px;}
    .home .box-5 .content .subtitle{max-width:300px;line-height: 22px;font-weight: 300;font-size: 15px;}
    .home .box-5 .content .signup{font-size: 26px;padding-bottom: 30px;}
    .home .box-5 .content .column{padding:50px 20px;margin-bottom: 20px;float: none;width: 96%;}

    .home .box-6{padding:0 0 50px;}
    .home .box-6 .title{font-size:30px;line-height: 30px;margin-top:0;}
    .home .box-6 .map{padding:0;}
    .home .box-6 .map svg{display:none}
    .home .box-6 .map-links{display:block;width: 100%;}
    .home .box-6 .map-links .map-link{width: 50%;padding: 5px 17px;display: block;float: left;text-align: left;font-size: 15px;text-transform: uppercase}
    .home .box-6 .online-links{font-size:18px;clear: both;padding: 30px 20px 0;}

    .home .box-7 h2{font-size:23px}
    .home .box-7 h3{font-size:19px}

    .search{margin-top: -70px;}
    .search .container{width: 100%;}
    .search .results{width: 100% !important;margin-top: 77px;}
    .search .results .users{}
    .search-box .container{width:100%;}
    .search-box .search-loading{top: -41px;}
    .search .search-box .form-control{margin: 16px auto;max-width: 360px;width: 99.5% !important;border-radius: 25px;display: block;}
    .b-search .search{margin-top:69px}

    .user-content-1{margin: 0 -30px 0;padding: 25px 30px 25px;}
    .user-content-1:first-child{padding-top: 20px;}
    .user-content-1 .col-1{width: 28%;margin-right: 16px;}
    .user-content-1 .col-1 .flags{margin-top: -3px;}
    .user-content-1 .col-1 .image{min-height: auto;width:100%}
    .user-content-1 .col-1 .image img{width: 100%;height:auto}
    .user-content-1 .col-1 .img-text{width:100%;}
    .user-content-1 .col-1 .send-message-box{margin: 10px 0 0 16px;position: absolute;top: 160px;width: 230px;left: 100%;}
    .user-content-1 .col-2{width: 65%;}
    .user-content-1 .col-2 .name{color:#000;height: 45px;position: relative;margin-bottom: 6px;}
    .user-content-1 .col-2 .name a{color:#000;font-size: 24px;display: inline-block;width: 75%;line-height: 24px;}
    .user-content-1 .col-2 .usertype{width: 100%;}
    .user-content-1 .col-2 .verified{height: 28px;width: 28px;background-size: 20px 25px !important;top: 23px;right: 0;}
    .user-content-1 .col-2 .rating{padding-top: 8px;width: 100%;}
    .user-content-1 .col-2 .rating .star-full{height: 17px;width: 17px;background-size: 17px 17px !important;}
    .user-content-1 .col-2 .rating .star-empty{height: 17px;width: 17px;display: inline-block;background-size: 17px 17px !important;}
    .user-content-1 .col-2 .rating .number{font-weight: 700;position: relative;margin-left: 4px;top: -2px;}
    .user-content-1 .col-2 .rating .count{font-weight:700;position: relative;top: -2px;margin-left: 3px;}
    .user-content-1 .col-2 .price{display:block;min-width: 16px;font-size: 17px;}
    .user-content-1 .col-2 .address{}
    .user-content-1 .col-2 .address .address-top{width:100%;}
    .user-content-1 .col-2 .address .address-top .marker{height: 30px;width: 30px;display: inline-block;background-size: 26px 30px !important;position: relative;left: 0px;top: 10px;}
    .user-content-1 .col-2 .contact{}
    .user-content-1 .col-2 .contact .fa{color: #99c13c;font-size: 28px;}
    .user-content-1 .col-2 .contact .phone{color:#000;float: left;}
    .user-content-1 .col-2 .contact .website{float: left;font-size: 14px;font-weight: 700;position: relative;padding: 0;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;height: 27px;color: #99c13c;width: 240px;}
    .user-content-1 .col-2 .contact .website a{color:#87ad2f;}

    .user-content-1 .col-2 .info{position: relative;}
    .user-content-1 .col-21 .info{-webkit-line-clamp: 2;height: 39px;margin-top: 54px;}
    .user-content-1 .col-message{margin:0}
    .user-content-1 .col-3{float: left;padding: 0;width: 100%;margin: 0;}
    .user-content-1 .col-3 .price{display:none;}
    .user-content-1 .col-3 .subjects{padding: 10px 0 0;}
    .user-content-1 .col-3 .subjects .text{margin-bottom: 0;padding-right: 3px;float: left;}
    .user-content-1 .col-3 .subjects .user-subjects{float:left;padding-right: 2px;}
    .user-content-1 .col-3 .subjects a{color: #666;margin-bottom: 12px;}
    .user-content-1 .col-3 .subjects .more-subjects{float: right;margin-top:0}
    .modal-box .user-content-1 .image img{width: 50px;border-radius: 10px;}
    .user-even{}


    .profile-1 .container{width:100%;}
    .profile-1 .cover{display:none;}
    .profile-1 .heading-text{display:block;color:#000;background-color: #f0f0f0;font-size: 16px;font-weight: 700;margin: 1px -15px 0px;padding: 10px 10px;position: relative;border-bottom: 2px solid #9abe2d;cursor: pointer;}
    .profile-1 .heading-text span{position: absolute;right: 0;top: 0;padding: 8px;cursor: pointer;}
    /*.profile-1 .heading-text span .caret{border-top: 0;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;}*/
    .profile-1 .heading-text span .caret-top{-moz-transition: transform 0.4s;-webkit-transition: transform 0.4s;transition: transform 0.4s;border-top: 0;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;color: #99c23c;margin-top: 10px;display: block;}
    .profile-1 .left-box{float:none;width: 100%;}
    .profile-1 .left-box .flags{top: 18px;}
    .profile-1 .left-box .fixed-box{position:relative !important;max-width: 590px;width: 100%;margin: 0 auto;float: none;padding: 14px;max-height: inherit;}
    .profile-1 .left-box .image{float:none;height: auto;margin-bottom: 12px;}
    .profile-1 .left-box .btn-message{width: 100%;}
    .profile-1 .left-box .links{width: 100%;}
    .profile-1 .left-box .links .fa{margin: 0px 6px;padding: 0;font-size: 25px;}
    .profile-1 .left-box .col-info{float:none;width: 100%;}
    .profile-1 .personal-info{width: 100%;margin: 30px auto 0;max-width: 590px;}
    .profile-1 .fullname{font-size: 19px;line-height: 23px;margin-bottom: 8px;}
    .profile-1 .usertype{font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:none}
    .profile-1 .personal-info .button-contact-add{cursor: pointer;color: #99c23c;display: inline;}
    .profile-1 .personal-info .button-contact-remove{cursor: pointer;color: #0d5148;display: inline;}
    .profile-1 .personal-info .info-user{margin:20px 0;font-size: 18px;}
    .profile-1 .personal-info .info-user .fa{font-size: 24px;color: #99c23c;width: 27px;}
    .profile-1 .personal-info .rating-price{padding: 12px 0 16px;border-bottom: none;}
    .profile-1 .personal-info .rating-price .number{font-size: 16px;top: 5px;}
    .profile-1 .personal-info .rating-price .count {font-size: 16px;top: 5px;margin-left: 0;}
    .profile-1 .personal-info .rating-price .price{position:relative;font-size: 22px;height:31px;}
    .profile-1 .right-box{float:none;width: 100%;}
    .profile-1 .right-box .section-info{max-width:590px;margin:30px auto 0;}
    .profile-1 .right-box .section-info .descr-box{clear: both;width: 100%;}
    .profile-1 .right-box .section-info .descr-box .title{float: left;width: 35%;font-size: 15px;}
    .profile-1 .right-box .section-info .descr-box span{float: right;width: 65%;padding-bottom: 9px;font-size: 15px;}
    .profile-1 .right-box .section-info .descr-box a{float: right;width: 65%;padding-bottom: 9px;font-size: 15px;}
    .profile-1 .right-box .menu{display:none;}
    .profile-1 .right-box .heading{font-size: 18px;}
    .profile-1 .right-box .info{margin-bottom:30px;}
    .profile-1 .right-box .contact .website{display:block;}
    .profile-1 .right-box .address .select-address{width: 290px;}
    .profile-1 .right-box .address .show-map{display: block;margin-left: 3px;width: 130px;}
    .profile-1 .report .btn-green{border-radius:31px;white-space: inherit;max-width: 320px;margin: 0 auto;display: block;}
    .profile-1 .report .abuse{}
    .profile-1 .message-box{position: fixed;bottom:0;left: 0;width:100%;background-color: #fff;padding: 18px;box-shadow: 0 0px 22px #00000029;z-index: 100;}
    .profile-1 .message-box .box{max-width: 400px;margin:0 auto;}
    .profile-1 .message-box .left{float:left;margin: 0 10px 16px 0;}
    .profile-1 .message-box .left .image{border-radius:10px;}
    .profile-1 .message-box .left .img-text{border-radius:10px;border: 2px solid #99c23c;font-size: 18px;height: 64px;width: 64px;line-height: 60px;}
    .profile-1 .message-box .right{float:left;color: #3d3d3d;font-size:20px;font-weight: 600;}
    .profile-1 .message-box .right .name{font-size: 14px;color: #0D5148;max-width: 245px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .profile-1 .message-box .right span{font-size: 11px;font-weight: normal;text-transform: uppercase;}
    .profile-1 .message-box .right .flf{font-size: 11px;font-weight: 600;text-transform: uppercase;margin-top: -3px;}
    .profile-1 .message-box .btn{width:100%}
    .profile-1 .btn-bottom{float: none;margin: 40px auto 20px;text-align: center;display: block;}
    .question-mark{position: absolute !important;right: 0 !important;}
    .comments{}
    .profile-edit-box{width: 100%;float: right;margin-bottom: 30px;}
    .img-text{border-radius: 10px;width: 100px;height: 100px;font-size: 100%;line-height: 100px;}

    .top-users{padding: 30px 0 0 !important;}
    .top-users .top-user{width: 100% !important;margin: 0 auto 15px !important;max-width: 590px;float: none !important;}
    .top-users .top-user .categories{width: 210px !important;}

    .contacts .contact-box{width: 22%;}

    .payment .title{font-size: 27px;margin-top: 80px;}
    .payment .table th{padding: 2px 10px !important;}
    .payment .table td{padding:10px !important;}
    .payment .steps{padding: 8px 15px !important;}
    .payment .braintree-form .benefits{margin: 0 0 8px;}
    .payment .braintree-form .guarantee{margin: 0 0 15px;text-align:center;clear:both}
    .payment-text{margin: 60px 0 -8px 0;}

    .mobile-content{display:block;margin: 40px 0;}
    .mobile-content .best-value{margin: 20px auto !important;}
    .mobile-content .plan-info{width:33.33333333%;margin: 0 auto 0;min-width: 320px;display: block;float: none;}
    .mobile-content .plan-info .plan-box .button{margin-top: 32px;}
    .mobile-content .plan-info .plan-box .compare-plans{float:left;color: #3d3d3d;cursor: pointer;margin-top: 9px;display: block;}
    .mobile-content .plan-info .plan-box .button .btn-green{float: right;width: 170px;}
    .mobile-content .plan-info .plan-pin{margin: -41px 0 48px;}
    .mobile-content .plan-info .features{display:none}
    .payment-box .plan-info{margin: 0 auto;}
    .payment-box .plan-info .plan-box .button .active-plan{float:right;}
    .payment-box .subscription-info{padding:0 15px;}
    .payment-box .plan-copy{display: block}

    #payment-box .modal-dialog{min-width:300px;}
    #payment-box .payment .price-list .options .text{font-size:15px;}
    #payment-box .payment .price-list .options .text div{font-size:13px;margin:3px;}

    #payment-box-starter .payment .price-list{padding:0}
    #payment-box-starter .payment .price-list .options .subs{font-size:14px;padding:0 0 0 7px}

    .courses{margin: -49px 0;}
    .courses .left form{margin:52px 0 0 24px}
    .courses .filter{background-color: rgb(255, 255, 255);top: 0px;padding: 20px 15px;height: 100%;width: 100%;max-width: 400px;}
    .courses .filter .btn-green{}
    .courses .results{margin-top: 40px !important;}
    .courses .course-box .by .user-name{white-space: inherit;}
    #add-course .modal-dialog{margin: 0 auto;}

    .messages-box .left-box{width: 270px;}
    .messages-box .box .messages{margin-top:69px;}
    .messages-box .search-user-box{margin: 0 -3px 0 -20px;}
    .messages-box .users-box{margin: 0 -20px;width: 275px;height: 85%;}
    .messages-box .users-box .btn-clear{color: #fff !important;}

    .find .content div{width:48%;padding: 0 50px 0 0;}

    .article-info{max-width: 500px;}
    .article-info .title{font-size: 21px;line-height: 28px;}
    .article-info .pull-left{float: none !important;}
    .article-info img{max-width:480px;width: 100%;}
    .article-info .bar{float: none;text-align: right;}
    .article-info .bar .btn{width:120px;}
    .article-info .delete-ad .btn-clear{color: #99c23c !important;}

    .subjects h1{font-size: 18px !important;float: none !important;}
    .subjects .suggest-subject{float: none !important;display: inline-block;padding-top: 22px;}

    .bottom-content .logo{width: 100%;text-align: center;padding: 0;}
    .bottom-content .socials{text-align:center;margin: 0px -10px 10px;}
    .bottom-content .socials a{margin: 0 15px;}
    .bottom-content .copyright{text-align:center;margin-bottom: 10px;}

    .footer{padding: 10px 0 10px;}
    .footer div{margin:4px 0;}
    .footer a, .footer span.clever-link{font-size: 16px;}
    .footer .title{margin-top:30px;}
    .footer .types div{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;height: 23px;width: 50%;color: #d3d3d3;}

    .filter{left:-500px;position:fixed;top: 0 !important;height:100%;z-index: 10000;background: transparent linear-gradient(180deg, #FFFFFF 0%, #EFEFEF 100%) 0% 0% no-repeat padding-box;padding: 0 4px 0 15px !important;overflow-x:hidden;border-radius:0 !important;width: 100%;max-width: 400px;}
    .filter .filter-inside{width: 100%;padding-bottom: 40px;}
    .filter .mobile-logo{margin: 14px 0 10px;display: block;}
    .filter .title{font-weight:bold;font-size: 16px;padding: 10px 0 10px 15px;margin-right:0 !important;}
    .filter .more-filters{}
    .filter .links{margin:2px 0;}
    .filter a{}
    .filter a:hover{color: #99c23c !important;}
    .filter label{font-size: 13px;height: 18px;}
    .filter .btn:hover{color:#fff !important;}
    .filter .row{margin-bottom: 16px;margin-left: 15px;height: 18px;}
    .filter-close{ cursor:pointer; position:absolute; top:20px; right:-23px; background-color:#E4E4E4; height:23px; padding:0 5px; font-size:16px; border-top-right-radius:3px; border-bottom-right-radius:3px; -webkit-box-shadow:5px 0 8px rgba(0,0,0,.2);      box-shadow:5px 0px 8px rgba(0,0,0,.2);}
    .custom-checkbox + label{background-color:#fff;}

    .btn-search{padding: 0;position:fixed;top: -100px;right: 124px;z-index:1040;}
    .btn-search:hover, .btn-search:focus {outline:0;color:#FFFFFF;}
    .btn-search .icon{height: 33px;width: 33px;cursor: pointer;background:transparent url(/media/images/design/icon_search.svg) no-repeat center center;background-size: 33px 33px;}

    .btn-filter{padding: 0;position:fixed;top: 13px;right: 63px;z-index: 1040;cursor: pointer;top: -1000px;}
    .btn-filter:hover, .btn-filter:focus {outline:0;color:#FFFFFF;}
    .btn-filter .icon{height: 41px;width: 41px;background:transparent url(/media/images/design/icon_filter_1.svg) no-repeat center center;background-size: 41px 41px;font-size: 32px;}
    .btn-clear{color: #3d3d3d !important;margin-right: 0;}
    .messages-box .btn-filter{top: 14px;right: 15px;color: inherit;}

    .visible-lg{display:none !important;}
    .hidden-lg{display:block !important;}
    .col-centered{}

    .form-content .reg{margin-top: 60px;}
    .form-content .modal{padding: 0 17px !important;}
    .form-content .left{padding:20px 0;}
    .form-content .right{padding: 0 0 20px;}
    .form-content .right img{width:100%;max-width: 720px;}
    .form-content .right .text{text-align:left;padding: 20px 0 0 0 !important;}
    .form-content .fb-btn{}
    .form-content .gl-btn{}
    .form-content .login .fb-btn{text-align: left;float: none;max-width: 200px;}
    .form-content .login .gl-btn{text-align: left;float: none;margin: 20px 0 0;max-width: 200px;}
    .form-content .remember-login .btn{margin-top:10px;}
    .form-content .remember-login .forgotten-pass-link{display: table;margin: 30px 0 16px 6px;}
    .form-content .remember-login .col-lg-5{padding:0}

    .contact-form .col-padding{padding-right: 0 !important;}
    .col-padding{padding:0;}

    .responsive-table td:before {background-color:#fff;color: #0d5148;text-transform: uppercase;font-size: 12px;font-weight: 700;padding: 12px 0;}
    .available td{border-right: none !important;}
    .available td .hours{padding-left:0}
    .ribbon-profile img{height: 42px !important;}
    .ribbon-profile div{top: 53% !important;font-size: 22px !important;margin-top: -18px !important;}

    .settings .input-group{padding:0}
    .settings .box-info .subject label{width: 100%;}
    .settings-menu{display:none;}
    .settings #settings-about{margin-top: 0px;}
    .settings #settings-about .multicheckbox label{width:50%;}

    .message-icon .active .chats{top: 0px !important;right: 7px !important;}

    .loading-box{margin-left: -100px;}

    .ribbon-text{font-size: 15px !important;}
    .ribbon-list img{}

    #move-top-link{margin-left:-50px;left: 100%;display:none !important}

    .edit{top: 265px !important;right: 0;}

    #fb-box .usertype-select .left{width:280px;}
    .image .question-mark{top:2px !important;right:2px !important;}

    .pages .section-partner{width: 100% !important;max-width: 500px;margin: 0 auto 30px !important;}

    .courses .course-box{margin: 20px 10px 10px;width: 100%;max-width: 400px;}
    .courses .course-content{margin-bottom:80px}
    .courses .course-content .title{font-size:18px;line-height:23px;margin-bottom:20px;}
    .courses .course-content .descr .info{display:inherit}
    .courses .course-content .descr .info table tr td{font-size:15px !important;}
    .courses .course-content .descr .info table tr td:first-child{padding: 5px 0;}
    .courses .course-content .descr img{width:100%;margin-bottom:15px;}
    .courses .course-content .descr .btn-row td{text-align: center;padding:20px 0 0 !important;}
    .courses .course-box .title{min-height:46px;font-size:17px;font-size: 19px;line-height: 23px;}
    .courses-view{padding:15px;margin-top: 0px;}

    .cky-revisit-bottom-left{display:none !important;}

    .klaro .cookie-modal-notice{max-width:360px !important;position: relative !important;margin: 0 auto;}
    .klaro .cookie-modal .cm-modal .cm-body{max-height:250px !important;}
    .klaro .cookie-modal .cm-modal.cm-klaro{max-width: 360px !important;margin: 0 auto;position: relative !important;border-radius: 6px !important;max-height:100% !important}
    .klaro .cookie-modal-notice .cn-ok,.klaro .cookie-modal .cm-modal .cm-footer-buttons{display: flex !important;flex-direction: column !important;}
    .klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn{order:2;}
    .cn-buttons{order: 1;width: 100%;}
    .cn-buttons .cm-btn-success, .cm-footer-buttons .cm-btn-accept-all{order: 1 !important;margin-bottom: 12px !important;}
    .cm-btn{padding: 0 !important;width:100% !important;margin: 0 !important;}
}

@media (max-width: 991px)
{
    .payment-box .plan-info{}
    .payment-box .plan-info .view-features{display:none}
    .payment-box .plan-info .features{}

    .courses .course-box{margin: 20px auto;max-width: 500px;float: none;}
    .courses .course-box .image{height:inherit;max-height: 300px;}
    .courses .course-box .image img{width:100%;height:auto;}

    .ratings{float: none;margin: 10px auto 30px;clear: both;min-height: auto;}
}

@media (max-width: 850px)
{
    .user-content-table{width: 45.5%;}
}

@media (max-width:640px)
{
    .header .navbar-default .navbar-nav>li>.subject-menu .col1{width: 174px;}
    .header .navbar-default .navbar-nav>li>.subject-menu .subject{font-size: 14px;padding: 7px 8px 7px 0;}
    .header .navbar-default .navbar-nav>li>.subject-menu .col2{margin: 0 !important;width: 156px;}
    .header .navbar-default .navbar-nav>li>.subject-menu .col2 a{font-size: 13px;padding: 8px 0 7px;}

    .register .col{width:50%;}
    .register .col span{font-size:16px;}

    .search-box .geolocation-button{right: 10px !important;left: inherit !important;margin-left: 0;z-index: 100000;}
    .user-content-1 .col-1 .send-message-box{top:150px}
    .user-content-1 .col-1 .send-message-box .btn-green{font-size: 16px;}
    .user-content-1 .col-1 .img-text{height: 100px;line-height: 95px;font-size:50px}
    .user-content-1 .col-2 .name{height: 36px;}
    .user-content-1 .col-2 .name a{font-size: 17px;line-height: 17px;position: relative;z-index: 1;background-color:#fff;height: 36px;overflow: hidden;}
    .user-content-1 .col-2 .rating .count{display:none;}
    .user-content-1 .col-2 .price{font-size: 17px;z-index: 1;}
    .user-content-1 .col-21{width:100%;margin-top: 8px;}
    .user-even .col-2 .name a{line-height: 21px;display: block;overflow: hidden;}

    .user-content-table{width: 95%;}
    .user-content-table .col-2 .name{height: auto;display: block;}
    .user-content-table .col-2 .contact-hide{display: none}
    .user-content-table .col-21 .info{height: inherit;font-size: 14px;line-height: 20px;}

    .home .total-jobs-page{background: transparent url(/media/images/total-jobs-img-s.png) no-repeat 0 0 !important;}

    .home .why-us-page .content .title{font-size:30px;line-height: 36px;margin-bottom: 24px;}
    .home .why-us-page .content .text{font-size:16px;}
    .home .why-us-page .content .benefits .benefit{width: 94%;margin: 12px 3%;}
    .home .why-us-page .content .benefits .image{margin-top: 30px;}
    .home .why-us-page .content .benefits .text{font-size: 14px;}
    .home .why-us-page .content .bullet{font-size:15px;line-height: 20px;}
    .home .why-us-page .content .box div{font-size: 15px;}

    .messages-box .box .send-message textarea{}

    .find .content{padding:0}
    .find .content div{width:99%;padding: 0;max-width: 340px;}

    .form-content .btn-user-register{margin:4px 0 0;}

    .input-group{padding:0}

    .responsive-table tr td:first-child{border-bottom: none;}
    .responsive-table tr td:last-child{border-bottom: 1px solid #dfdfdf;}
    .responsive-table tr:last-child td{/* border-bottom: 1px solid #dfdfdf !important; */}
    .education-table tr td{border-bottom: none;}
    .education-table tr td:last-child{border-bottom: 1px solid #dfdfdf !important;}

    .ribbon-text{font-size: 12px !important;}

    .courses .course-box{/* padding:0; */}
    .courses .course-box .image img{width:100%;height:auto;min-height: auto;}
    .courses .course-box .title{min-height:auto}

    .table-info td:first-child{font-size:14px;}
    .table-info td:last-child{font-size:16px;}

    .cky-popup-center{width: 94% !important;}
}

@media (max-width:450px)
{
    .user-content-table{max-width: 94%;}

    .form-content .btn-user-register{margin: 16px 0 0;float: left;}
    .form-content .gl-btn{margin-left: 30px;float:none;}
    .form-content .fb-btn{margin-left: 30px;float:none;}
    .form-content .login-link{float:none;}
    .form-content .login .fb-btn{float:none;}
    .form-content .login .gl-btn{float:none;margin:20px 0;}

    .settings #settings-about .multicheckbox label{width:100%;}

    .breadcrumbs .no-commission-msg{font-size: 14px;}

    .subjects .subctg{width:290px;}

    .footer .types{}
}

.message-icon{display: inline;}
.message-icon .inactive{padding:0;display:block}
.message-icon .message-inactive-icon{display:inline-block;width:32px;height:23px;background:url(/media/images/message-inactive.png) no-repeat;}
.message-icon .message-active-icon{display:inline-block;width:32px;height:21px;background:url(/media/images/message-active.png) no-repeat;}
.message-icon .active{display:none;padding:0;}
.message-icon .active .chats{z-index:1;position:absolute;top: 11px;right: 9px;height: 20px;width: 20px;display:block;line-height: 19px;font-size: 14px;padding-right: 0px;font-weight: 700;background-color:#CC2828;color:#FFF;border-radius: 11px;text-align:center;}

.filter-info{
}
.filter-info .title{}
.filter-info a{font-size: 14px;display:block;margin: 10px 0;color: #3d3d3d;}
.filter-info a .fa{margin-right: 3px;}
.filter-info .border{margin: 4px 40px 4px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #fff;}
.filter-profile{margin:0 -30px 0;background:#f1f1f1;padding:8px 20px;border-top-right-radius:4px;}
.filter-profile a{text-decoration:none;}
.filter-profile img{border-radius:22px;float:left;height:60px;margin-right:6px;}
.filter-profile .fullname{line-height:18px;font-size:16px;}
.filter-profile .email{color:#444;font-size:12px;word-wrap:break-word;}




.center-box{width:100%;max-width:340px;margin-left:-160px;position:absolute;margin-top:96px;left:50%;font-family:sans-serif;font-size:30px;font-weight:bold;text-shadow:1px 1px #1C4631;}
.center-box a{color:#fff;}
.center-box a:hover{font-size:32px;text-shadow:3px 2px 1px #1C4631;text-decoration:none;}
.center-box .info{font-size:15px;font-weight:normal;}
.center-box .fa{font-size:16px;}
.center-box .col{width:50%;float:left;line-height:24px;margin-bottom:20px;text-align:center;}
@media (max-width:520px){  .center-box .col{width:50% !important;}  }





#user-box{z-index:10000;}
#map-box .modal-dialog{width:96%;height:90%;}
#map-box .modal-content {height:auto;min-height:100%;}
#map-box .modal-body{padding:0;max-height:100%;}
#map-box .modal-body .results{float:none;width:100%;}
#map-box .modal-body .filter{width:267px;height:500px;overflow-y:scroll;overflow-x:hidden;}
#map-box .modal-body #map-canvas{height:500px;}
#map-box .modal-body .refresh-top{top:0px;}
#map-box .modal-body .refresh-top .btn-green2{margin:0;float:none;}


.pages{padding:20px;background-color:#FFF;overflow:hidden}
.pages .descr img{display:block;max-width:100%;height:auto;}
.pages .descr ul{list-style-position: inside;}
.pages .descr .unsubscribe{margin:20px 0 60px;}
.pages .descr .unsubscribe .or{margin:30px 0;font-size:20px;color:#333333;}
.pages .descr .unsubscribe .register-usertype{max-width:900px;}
.pages .descr .unsubscribe i{font-size:24px;color:#0d5148;}
.pages .descr .unsubscribe form{margin-top:30px;max-width:580px;}
.pages .descr .safety img{display:block;max-width:100%;height:auto;border-radius:30px;border:2px solid #99c23c;margin:0px 20px 10px 0 !important;}
.pages .section-partner{box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;margin: 0 10px 30px 10px;width: 31%;padding: 10px 12px;border-radius: 10px;}
.promotions img{max-width:100%;height:auto;}



.under-construction{text-align:center;margin-top:-24px}
.under-construction img{max-width:100%;height:auto;}
.under-construction .text{margin:0 0 20px;font-size:15px}
.under-construction .email{cursor:pointer;width:180px;font-size:14px;margin:0;padding:3px 8px 4px;margin-right:3px;height:28px;color:#3C4D45;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border:1px solid #B1B1B1;background-color:#fff}

.archive {width:256px; margin-right:18px;}
.archive .content{background-color:#EBF0DE;border:1px solid #ccc;padding:2px 20px 10px;border-radius:3px;}
.archive .content .border{color:#106d54;border-top:1px solid #C4C4C4;border-bottom:1px solid #fff;margin:3px 0 10px;}
.archive .content .title{color:#106d54;font-weight:bold;font-size:16px;padding:8px 0 4px;}
.archive .content .date .year{color:#106d54;font-weight:700;padding-left:2px;position:relative}
.archive .content .date .year .down{height:0;width:0;border-top-color:#106d54;position:absolute;top:10px;left:0}
.archive .content .date .month{padding-left:12px}
.archive .content .link:before{margin-bottom:1px;content:"";margin-right:3px;height:0;width:0;border:4px solid transparent;border-left-color:#366E5F;display:inline-block}
.archive .content .text-polls{font-size:12px;}

.contact-box{color: #99c23c;padding: 10px 0 16px;margin: 20px 0;border-radius: 16px;width:256px;margin-right:18px;}
.contact-box .text{margin-top: -6px;font-size: 30px;padding-bottom: 34px;}
.contact-box .line{padding: 0 28px;font-size:14px;height: 40px;position:relative;color: #000;}
.contact-box .line .arrow-icon{display:inline-block;border:4px solid transparent;border-left-color:#106d54;margin-right:3px;}
.contact-box .fa{color: #99c23c;text-shadow:none;font-size:25px;position:absolute;left: -3px;top: -3px;}
.contact-box .border{color:#ccc;border-top:1px solid #C5D3BE;border-bottom:1px solid #fff;margin:7px 0 11px}
.contact-form{padding: 10px 0 18px;margin: 10px 0;border-radius:3px;}
.contact-form .col-lg-6{padding-left:0;padding-right:0;}
.contact-form .col-padding{padding-right:16px;}
.contact-form .input-group{padding:0}
.contact-form .text{border-bottom: 1px solid #ccc;color: #99c23c;font-size: 30px;padding: 0;margin-bottom: 30px;border-bottom: 1px solid #d5d5d5;}
.contact-form .btn{width: 150px;height: 40px;border-radius: 20px;margin-top:24px;}






.top-users{border-top: 1px solid #dfdfdf;margin: 0 auto 16px;padding: 30px 20px 0;background-color:#fff;width: 100%;}
.top-users .top-user{width: 23%;padding: 10px;margin: 0px 9px 15px;min-height: 120px;position:relative;float: left;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E0E0E0;border-radius: 10px;}
.top-users .top-user .border{border-right:1px solid #D8D8D8}
.top-users .top-user img{float:left;margin:0 16px 0 0;}
.top-users .top-user .info > a{line-height:15px;display:block;color: #0d5148;}
.top-users .top-user .categories{font-size: 12px;display:inline-block;width: 130px;max-height: 55px;margin-top:6px;overflow:hidden;}
.top-users .top-user .categories a{font-size: 13px;}
.top-users .top-user .city{font-size: 13px;color:#3C3C3C}



.image-flip td{transform-style:preserve-3d;transition:0.5s;position:relative;}
.image-flip td p{width:100%;height:100%;}
.image-flip td p div{width:100%;height:36px;margin-top:-36px;padding-top:8px;color:#fff;text-align:center;background-color:rgba(16, 14, 14, 0.6);position:absolute;}
.image-flip td p:first-child{position:absolute; z-index:1;cursor:pointer;}
.image-flip td p:last-child{transform:rotatey(-180deg);cursor:pointer;}
.image-flip .flipped {transform:rotatey(-180deg);}

.likes a{vertical-align:top;color:gray;font-size:16px;}
.likes .like-icon{margin-left:4px;font-size:20px;}
.likes .liked{color:#106d54;}
.like-arror{height:0;width:0;border:5px solid transparent;border-right-color:#c1c7b1;position:absolute;top:5px;left:-11px}
.likes span.like-cnt{color:gray;font-size:16px;font-weight:700;border:1px solid #ccc;padding:0px 7px;border-radius:3px;background-color:#fff;vertical-align:top;display:inline-block;height:24px;margin-top:-2px;position:relative;margin-left:5px;cursor:default;}

.web-ads{float:left;margin:22px 0 0 0;border-radius:3px;padding:10px 22px 5px 10px;width:803px;border:1px solid #C5C5C5;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.1),inset 0 0 0 rgba(0,0,0,.07);    box-shadow:1px 1px 0 rgba(0,0,0,.07),inset 0 0 0 rgba(0,0,0,.07);}
.web-ads-profile{margin:23px auto 16px;padding:16px 0 12px;background-color:#fff;}

.modal-box .modal-body{background-color: #efefef;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.modal-box .cta{font-style:italic;margin: -6px 0 8px;font-size:12px;}
.modal-box .cta .contact-place{margin:3px 0 3px 0px;height:27px;padding:0px 0px 2px 0px;border-radius: 10px;border: 1px solid #ccc;}
.modal-box input{padding: 4px 7px;margin:0 0 10px;color: #3d3d3d;border-radius: 10px;}
.modal-box select{padding:4px 6px;margin-bottom:10px;border-radius: 10px;}
.modal-box textarea{padding: 4px 7px;height: 90px;color: #3d3d3d;border-radius: 10px;}
.modal-box .contact-email{width: 49%;float: left;margin-top: 12px;}
.modal-box .contact-phone{width: 49%;float: right;margin-top: 12px;}
.modal-box .matching-users{float: left;margin-top: 11px;font-size: 11px;}
.modal-box .matching-users label{margin-top:-2px}
.modal-box .send-to-matching{margin: 3px 4px 0 0;float: left;}
.modal-box .btn-green{margin-top:10px;float:right;width: 120px;}
.modal-box .info-text { font-size:12px; font-style:italic; margin:4px 0 0 0; }
.modal-box .regsend-box{margin-top: 5px;}
.modal-box .regsend-box input{width:48%;float:left;padding: 4px 10px;height: 35px;}
.modal-box .regsend-box .agree{font-size:12px;}
.modal-box .regsend-box .agree label{margin:-2px 2px 0 0;background-color:#fff}
.modal-box .regsend-box .btn{margin:8px 0 0;width: 180px;float: right;height: 35px;border-radius: 17px;}
.modal-box .regsend-box .agree-error{color: #e43030;}

#fb-box .modal-body{background-color:#efefef;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
#fb-box select{border-left:1px solid #B1B1B1!important;margin:3px 6px!important;width:400px!important}
#fb-box .usertype-select{font-size:15px}
#fb-box .usertype-select .left{float:left;text-align:left;width:265px}
#fb-box .usertype-select .right{float:left;text-align:left;width:290px}
#fb-box .usertype-select label{cursor:pointer; font-weight:normal;display:block;font-size:13px;padding: 3px 0 7px;margin-bottom: 0;}
#fb-box .usertype-select label input{ vertical-align:baseline;float: left;margin: 2px 3px 4px 0;width: 16px;}
#fb-box .btn-fblogin{margin:20px 0 8px;padding:5px 40px;font-size:15px;}

.img-box{border-radius: 10px;}
.level-box{background-color:#fff;padding: 1px 0;font-size: 14px;border-radius:3px;display:inline-block;color: #0D5148;}
.level-checked{background-color:#F0F8E6}
.level-box .special{color:#666;}

.row-centered{text-align:center;width: 100%;position: relative;}
.col-centered{display:inline-block;float:none;text-align:left;margin:-4px;vertical-align:top;padding: 10px 6px;}
.col-padding{padding-left:0;}
.col-margin{margin-right:18px;width: 220px;}
.even{margin-right:15px;}

.btn-green{cursor:pointer;border-radius: 17px;border: none;font-weight: 400;color: #fff !important;text-transform: inherit;background-color: #99c23c;font-size: 17px;outline: none !important;position: relative;transition: all 0.2s;}
.btn-green:hover, .btn-green.focus, .btn-green:focus {color: #fff;box-shadow: 2px 3px 5px #5f7136;transform: translate(-2px,-2px);}
.btn-brown{cursor:pointer;border-radius: 17px;padding: 6px 18px;border:none;font-weight: 400;color:#fff;text-transform: inherit;background-color: #c2773c;font-size: 17px;outline: none !important;}
.btn-brown:hover, .btn-brown.focus, .btn-brown:focus {color: #fff;}
.btn-green2{cursor:pointer;border-radius:3px;border:none;font-weight:800;color:#fff;text-transform:uppercase;background-color:#116a52;box-shadow:inset -1px -1px 0 0 #3f3f3f;}
.btn-green2:hover, .btn-green2.focus, .btn-green2:focus {background-color:#c6bc4a;color:#FFFFFF;text-shadow:1px 1px 0 #494949;outline:0;}
.btn-green-dark{background-color:#116a52;text-decoration: none !important;}
.btn-light{display:inline-block;cursor:pointer;border-radius:3px;border:none;font-weight:800;color:#fff;text-transform:uppercase;background-color: #99c23c;box-shadow:inset -1px -1px 0 0 #3f3f3f;text-shadow:1px 1px 0 #504E3A;text-align:center;}
.btn-light:hover, .btn-light.focus, .btn-light:focus {background-color:#c6bc4a;color:#fff;outline:0;text-decoration:none;}
.btn-inactive{background-color:#ccc;cursor:default;font-size: 17px;}
.btn-inactive:hover, .btn-inactive.focus, .btn-inactive:focus{background-color:#ccc;}
.btn-clear{text-align:center;border-radius:3px;color: #3d3d3d !important;font-size:13px !important;cursor:pointer;margin: 0;display: block;}
.btn-link{cursor:pointer;border-radius:3px;border:none;font-weight:800;color:#106d54;font-size:13px; font-weight:normal;}
.btn-link:hover,.btn-link:focus{color:#106d54;}
.btn-small{font-size: 13px;}
.btn-no{margin: 7px 0;color: #333;padding: 6px 0px 6px 12px;}
.btn-no:active{box-shadow:none !important;}
.btn-transparent{padding:6px 23px;background-color: transparent;border: 1px solid #666;color: #666;cursor: pointer;border-radius: 17px;font-weight: 400;text-transform: inherit;font-size: 17px;outline: none !important;}
.btn-border{background-color: #fff;border: 2px solid;color: #99c23c !important;}

.search-input{cursor:pointer;width:400px;padding:3px 8px;height:27px;}
.alert-error{color: #da3434;padding: 6px 0;font-size:13px;}
.fa-info-box{border: 1px solid #99c23c;border-radius: 5px;padding: 1px 5px;background-color:#fff;color: #99c23c;top: 37px;right: 14px;position: absolute;font-size: 13px;}


.edit{position:fixed;top: 265px;margin-left: 1180px;z-index:100;background-color: #99c23c;border-radius: 3px;width: 33px;font-size: 24px;color:#fff;}
.edit a{color:#fff;display:block;text-align: center;}
.question{position:absolute;top:100px;right: -58px;z-index:100;background-color: #99c23c;border-radius: 3px;width: 33px;font-size:24px;color:#fff;}
.question a{color:#fff;display:block;padding:0 8px;}
.scrolling{position:absolute;top:220px;right:1px;z-index:100;border-left: 1px solid #7fa922;background-color: #99c13c;border-top-left-radius:25px;border-bottom-left-radius:25px;padding:0 0 0 9px;width:25px;height:51px;font-size:14px;color:#fff;}
.scrolling i:first-child{position:absolute;top:12px;}
.scrolling i:last-child{ position:absolute; top:25px;}

.filter>.swipe-left{top:20px;right: 12px;}
.swipe-left{position:absolute;top: 6px;right: 10px;height: 30px;z-index: 1;}


/*#top-link-block.affix-top {position:absolute;bottom:-82px;left:10px;}*/
#top-link-block.affix {position:fixed;bottom:558px;font-size:18px;}
#top-link-block a{padding:6px 7px;font-size:22px;}
.checkbox input{cursor:pointer;}
input.error:focus,select.error:focus,textarea.error:focus{border-color:#B13424 !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(177, 52, 36,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(177, 52, 36,.3);}
.modal-body {max-height:370px;overflow-y:auto;}
.modal-content{border-radius: 10px;z-index: 1000000000;position: relative;}
.form-width{max-width:500px;}
.tooltip-inner{background-color: #080808;min-width:140px;max-width:300px;font-weight:bold;}
.custom-label label{text-align:left;padding: 7px 0;border-top-left-radius:3px;border-top-right-radius:3px;border-top:none;border-left:none;margin-bottom:0px;color: #000;font-weight:normal;}
.multicheckbox{border: 1px solid #dedede;padding: 5px 14px 0 14px;border-radius: 20px;height:164px;overflow:auto;}
.multicheckbox label{font-weight:normal;display:block;font-size: 16px;margin-bottom: 6px;cursor: pointer;}
.multicheckbox label input{margin-top: -4px;margin-right:7px;vertical-align:middle;height:16px;width:16px;cursor: pointer;}
.table-responsive{border:none;}
form ul{float:left;padding: 0 5px 0 20px;margin: 0;list-style:none;font-size:11px;text-align:right;color: #e43030;text-shadow:none;}
.modal-dialog ul{float:none;background-color:transparent;padding: 0 0 0 24px;list-style:inherit;font-size:13px;width:100%;text-align:left;color: #444;list-style: none;}
.sent{padding:30px 0px;text-align:center;font-size:18px;display:none;}
.default-cursor{cursor:default !important;position: relative;}
.affix{position:fixed !important;}
.error-text{color:#aa0000;font-style:italic;}
.question-mark{position:absolute;top:0px;right: 0px;cursor:pointer;border:1px solid #fff;border-radius:5px;display:none}
.question-mark .fa{border-radius: 5px;padding: 2px 6px 2px 5px;background-color: #d84343;color: #fff !important;font-size: 18px !important;margin:0 !important;}
.image .question-mark{top:23px;right:3px;z-index:1;}
.cover .question-mark{top:3px;right:3px;}
.contact .question-mark{top:7px;}
.heading .question-mark{top:7px;}
.fade{opacity:0.2}
.link-text{color:#404040;text-decoration:underline;float:right;margin-top:18px;cursor:pointer;text-transform:uppercase;font-size:12px;}
.link-text:hover{color:#404040;}

.payment-icon{margin:-14px 0 0;height:53px;}

.box-adv {height: 250px;margin-bottom: 12px;}
.box-adv .adv a{font-size:12px;color:#6E6E6E}
.box-adv2 {padding:3px;border-radius:3px;margin-bottom:20px;width:100%;height:100%;max-width: 900px;float:right;}
.fb-box{margin-top:22px;float:right;width:256px;border:1px solid #ccc;border-radius:3px;}
.fb-box a{margin:8px;width:240px;font-size:13px;}
.page .page-inner{color: #99c23c;}

.loading-bg{display:none;background-color:#fff;opacity:.7;width:100%;height:100%;position: absolute;top:0;left: 0;z-index: 10;}
.loading-box{display:none;z-index: 1000000000;position:absolute;left:50%;}
.loading-gallery-box{margin-left:37%;text-align:center;width:200px;height:140px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 19px -3px rgba(0,0,0,.8);box-shadow:0 0 19px -3px rgba(0,0,0,.8);padding-top:40px;}

.bold{font-weight:bold;}
.fixed{position:fixed;top: 100px;}

.fb-like-count-top{ position:relative;}
.fb-like-count{position:absolute;height:20px;width:140px;z-index:1;top:22px;right:-10px;}
.fb-like-count .fb-like{overflow:hidden;height:20px;width:150px;z-index:99}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{min-width:100% !important;width:100% !important; }

.fb-like-box{position:absolute;height:20px;width:140px;z-index:1;}

.ribbon-top{position:relative;}
.ribbon-top img{height:27px;margin-top:-8px;}
.ribbon-top span{position:absolute;font-size:16px;top:-4px;right:5px;font-weight:bold;color:#fff;width:19px;text-shadow:1px 1px 0 #686868;text-align:center;}

.ribbon-rating{position:relative;}
.ribbon-rating img{width:32px !important;height:41px !important;position:absolute;margin:0;left:-1px;top:-11px;border-radius:0px !important;}
.ribbon-rating div{position:absolute;font-size:16px;top:-3px;left:2px;font-weight:bold;color:#fff;width:21px;text-shadow:1px 1px 0 #686868;text-align:center;}

.ribbon-rating-users{position:relative;}
.ribbon-rating-users img{height:38px;position:absolute;margin:0;left:4px;top:-4px;border-radius:0px !important;border:none !important;}
.ribbon-rating-users div{position:absolute;font-size:14px;top:3px;left:6px;font-weight:bold;color:#fff;width:19px;text-shadow:1px 1px 0 #686868;text-align:center;}

.ribbon-rating-box{position:relative;}
.ribbon-rating-box img{width:28px !important;height:38px !important;position:absolute;margin:0;left:-2px;top:-9px;border-radius:0px !important;}
.ribbon-rating-box div{position:absolute;font-size:14px;top:-1px;left:0px;font-weight:bold;color:#fff;width:19px;text-shadow:1px 1px 0 #686868;text-align:center;}

.ribbon-list{position:relative;float:left;margin-left:8px;}
.ribbon-list img{height:42px;}
.ribbon-list div{position:absolute;font-size:22px;top:48%;margin-top:-16px;font-weight:bold;color:#fff;text-align:center;width:88%;font-style: normal;}
.ribbon-list .top10{font-size:11px;line-height:11px;top:56%;}

.ribbon-rating-profile{position:relative;}
.ribbon-rating-profile img{height:67px;position:absolute;margin:0;left:-3px;top:-20px;}
.ribbon-rating-profile div{position:absolute;font-size:24px;top:-3px;left:-1px;margin-right:3px;font-weight:bold;color:#fff;width:43px;text-align:center;text-shadow:1px 1px 0 #686868;}

.ribbon-profile{position:relative;float:left;margin-top: -9px;margin-left: 8px;z-index:1;}
.ribbon-profile img{}
.ribbon-profile div{position:absolute;font-size: 23px;top: 50%;margin-top: -19px;font-weight:bold;color:#fff;text-align:center;width:90%;}
.ribbon-profile .top{font-size:17px;line-height:17px;top:57%;}

.ribbon-payment{position:relative;}
.ribbon-payment img{height:61px;position:absolute;margin:0;float:none !important;left:24px;}
.ribbon-payment div{position:absolute;font-size:32px;top:4px;left:33px;font-weight:bold;color:#fff;}
.ribbon-table{height:52px;width:100%;}
.ribbon-table .ribbon-payment{left:50%;text-align:center;margin:-14px -40px;width:2px;}
.ribbon-text{text-align:center;font-size: 19px;color:#235346;}


.ribbon-test{position:relative;content:'';width:0px;border-style:solid;color:#fff;font-weight:bold;text-align:center;}
.ribbon-test span{content:'';border-style:solid;position:absolute;top:-14px;left:36px;border-width:6px 4px;}
.ribbon-test-top{border-color:#C7B84E #C7B84E transparent #C7B84E;border-width:14px 36px;height:110px;}
.ribbon-test-top span{border-color:transparent transparent #65612F #65612F;}
.ribbon-test-top div{transform:translateX(-50%) translateY(-52%) rotate(0deg);line-height:16px;}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

.display-cookies{display:none;z-index: 100;color: #fff;position: fixed;bottom: 0;padding: 0px 6px 3px;font-size: 14px;width: 100%;text-align: center;background: rgba(16, 107, 95, 0.92);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.display-cookies .fa{font-size:14px;}
.display-cookies .fa-close{font-size:20px;position: absolute;top: 50%;right: 4px;margin-top:-10px;cursor:pointer;}
.display-cookies a{color:#fff;text-decoration:underline;margin: 2px 5px 0 4px;}
.display-cookies .clever-link{color:#fff;text-decoration:underline;margin: 2px 5px 0 4px;}
.display-cookies input{padding: 0px 14px;display: inline-block;margin: 4px 0 0;border:none !important;height: 20px;font-size: 14px;}

.gm-style-iw{overflow:hidden !important;line-height:1.35;white-space:nowrap; }
.left-menu{position:fixed;left:0;top:0;width:14px;z-index:1039;height:100%;}

.visible-xs2 {display:none!important;}

.rightoffset{ margin-right:10px; }
.hoffset { margin-left:15px; }
.voffset  { margin-top:2px; }
.voffset1 { margin-top:5px; }
.offset-left.voffset2 { margin-top:10px; }
.voffset3 {margin-top: 5px;}
.voffset4 { margin-top:30px; }
.voffset5 { margin-top:40px; }
.voffset6 { margin-top:60px; }
.voffset7 { margin-top:80px; }
.voffset8 { margin-top:100px; }
.voffset9 { margin-top:150px; }
.nopadding{padding-left:0;padding-right:0;}


.crop{position:relative;height: 317px;border:1px solid #636363;background:#fff;overflow:hidden;cursor:move;border-radius:3px;}
.thumb{position:absolute;height: 300px;}
.crop-box .text{font-size:13px;margin-bottom:8px;display:inline-block;}
.crop-box .spinner{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;line-height:400px;background:rgba(0,0,0,0.7);}
.crop-box .action{margin:10px 0 0;}
.crop-box input[type=file]{border-left:1px solid #929292;margin-right:4px;margin-bottom:8px;}
.crop-box input[type=button]{font-size:20px;line-height:0px;height:29px;width:35px;margin:0 2px;padding:0;}
.crop-box input{cursor:pointer;}
.crop-box #loading{display:none;width:100px;margin:0 2px;}
.crop-profile{width: 318px;margin-left: -12px;}
.thumb-profile{margin: 8px 0 0 8px;box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.6);width: 300px;}
.crop-cover{width:898px;height: 258px;}
.thumb-cover{margin: 8px 0 0 11px;box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.5);width:874px;height: 240px;}


.fc{direction:ltr;text-align:left}
.fc table{border-collapse:collapse;border-spacing:0}
.fc table,html .fc{font-size:1em}
.fc td,.fc th{padding:0;vertical-align:top}
.fc-header td{white-space:nowrap}
.fc-header-left{width:25%;text-align:left}
.fc-header-center{text-align:center}
.fc-header-right{width:25%;text-align:right}
.fc-header-title{display:inline-block;vertical-align:top}
.fc-header-title h2{margin-top:0;white-space:nowrap;font-size:15px;padding-top:15px;text-transform:uppercase;color:#106d54;font-weight:bold;}
.fc .fc-header-space{padding-left:10px}
.fc-header .fc-button{vertical-align:top;margin:10px 0;}
.fc-header .fc-corner-right,.fc-header .ui-corner-right{margin-right:0}
.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2}
.fc-header .fc-state-down{z-index:3}
.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4}
.fc-content{position:relative;z-index:1;clear:both;zoom:1}
.fc-view{position:relative;width:100%;overflow:hidden}
.fc-widget-content,.fc-widget-header{border:1px solid #CACACA;}
.fc-state-highlight{background:#cedad6!important}
.fc-cell-overlay{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}
.fc-button{position:relative;display:inline-block;padding:0 .6em;overflow:hidden;height:1.7em;line-height:1.5em;white-space:nowrap;cursor:pointer}
.fc-state-default{border:1px solid}
.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}
.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}
.fc-button .fc-icon{margin:0 2px;font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}
.fc-icon-left-single-arrow:after{margin-bottom:-1px;margin-left:-7px;content:"";height:0;width:0;border:6px solid transparent;border-right-color:#366E5F;display:inline-block}
.fc-icon-right-single-arrow:after{margin-bottom:-1px;content:"";margin-right:-7px;height:0;width:0;border:6px solid transparent;border-left-color:#366E5F;display:inline-block}
.fc-icon-left-double-arrow:after{content:"\000AB"}
.fc-icon-right-double-arrow:after{content:"\000BB"}
.fc-button .ui-icon{position:relative;top:50%;float:left;margin-top:-8px}
.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);color:#106d54;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#838383;background-color:#e6e6e6}
.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}
.fc-event-container>*{z-index:8}
.fc-event-container>.ui-draggable-dragging,.fc-event-container>.ui-resizable-resizing{z-index:9}
.fc-event{border: 1px solid #99C23D;background-color: #7daf0d;color:#fff;font-size:.85em;cursor:default;border-radius:2px;}
a.fc-event{text-decoration:none}
.fc-event-draggable,a.fc-event{cursor:pointer}
.fc-rtl .fc-event{text-align:right}
.fc-event-inner{width:100%;height:18px;overflow:hidden;text-align:center;margin-top:-1px;padding-bottom:1px;font-size:13px;cursor:pointer}
.fc-event-time,.fc-event-title{padding:0 1px;color: #fff;font-size:12px;}
.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;font-size:300%;line-height:50%}
.fc-event-hori{border-width:1px 0;margin-bottom:3px}
.fc-ltr .fc-event-hori.fc-event-start,.fc-rtl .fc-event-hori.fc-event-end{border-left-width:1px;}
.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start{border-right-width:1px;}
.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize}
.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize}
table.fc-border-separate{border-collapse:separate}
.fc-border-separate td,.fc-border-separate th{border-width:1px 0 0 1px;background:url(/media/images/calendar-day-bg.png) repeat-x bottom;}
.fc-border-separate td.fc-last,.fc-border-separate th.fc-last{border-right-width:1px}
.fc-border-separate tr.fc-last td,.fc-border-separate tr.fc-last th{border-bottom-width:1px;font-size:16px;padding:2px 0;color:#106D54;}
.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th{border-top-width:0}
.fc-grid th{text-align:center;}
.fc .fc-week-number{width:22px;text-align:center}
.fc .fc-week-number div{padding:0 2px}
.fc-grid .fc-day-number{float:right;padding:2px 7px;font-size:16px;font-weight:700;color:#488172}
.fc-grid .fc-other-month .fc-day-number{opacity:.3;filter:alpha(opacity=30)}
.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px}
.fc-grid .fc-event-time{font-weight:700}
.fc-rtl .fc-grid .fc-day-number{float:left}
.fc-rtl .fc-grid .fc-event-time{float:right}
.fc-agenda table{border-collapse:separate}
.fc-agenda-days th{text-align:center}
.fc-agenda .fc-agenda-axis{width:50px;padding:0 4px;vertical-align:middle;text-align:right;font-weight:400}
.fc-agenda-slots .fc-agenda-axis{white-space:nowrap}
.fc-agenda .fc-week-number{font-weight:700}
.fc-agenda .fc-day-content{padding:2px 2px 1px}
.fc-agenda-days .fc-agenda-axis{border-right-width:1px}
.fc-agenda-days .fc-col0{border-left-width:0}
.fc-agenda-allday th{border-width:0 1px}
.fc-agenda-allday .fc-day-content{min-height:34px}
.fc-agenda-divider-inner{height:2px;overflow:hidden;}
.fc-widget-header .fc-agenda-divider-inner{background:#eee;}
.fc-agenda-slots th{border-width:1px 1px 0}
.fc-agenda-slots td{border-width:1px 0 0;background:0 0}
.fc-agenda-slots td div{height:20px}
.fc-agenda-slots tr.fc-slot0 td,.fc-agenda-slots tr.fc-slot0 th{border-top-width:0}
.fc-agenda-slots tr.fc-minor td,.fc-agenda-slots tr.fc-minor th{border-top-style:dotted;}
.fc-event-vert{border-width:0 1px}
.fc-event-vert.fc-event-start{border-top-width:1px;}
.fc-event-vert.fc-event-end{border-bottom-width:1px;}
.fc-event-vert .fc-event-time{white-space:nowrap;font-size:10px}
.fc-event-vert .fc-event-inner{position:relative;z-index:2}
.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.25;filter:alpha(opacity=25)}
.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;overflow:hidden!important;line-height:5px!important;font-size:20px!important;font-family:monospace;text-align:center;cursor:s-resize}


.ekko-lightbox .modal-body{max-height:100%;}.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left: -27px;float:left;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right: -26px;float:right;text-align:right}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-container img{border-radius: 10px;}
.ekko-lightbox .modal-footer,.ekko-lightbox .modal-header h4.modal-title{color:#fff;font-weight:100;padding:0}.ekko-lightbox .modal-content{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;background-color:transparent}.ekko-lightbox .modal-header{border:0;padding-left: 15px;padding-right: 15px;}.ekko-lightbox .modal-header .close{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;color:#fff;text-shadow:none;font-weight:100;margin-top:5px}.ekko-lightbox .modal-header .close:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}.ekko-lightbox .modal-body{padding: 0 24px 0;max-height:100%;border-radius:3px;overflow:hidden;}.ekko-lightbox .modal-footer{-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;border:0}.ekko-lightbox-nav-overlay a{-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;text-shadow:none}

.ui-slider-horizontal .ui-slider-handle{cursor:pointer;background:#f6f6f6;border:1px solid #B1B1B1;margin-top: -2px;}
.ui-widget.ui-widget-content{border:none;font-size:18px}
.ui-widget-content{background: #ffffff;border: 1px solid #99c23c !important;}
.ui-widget-header{background: #99c23c;border: none !important;}
.ui-slider-horizontal{height: 0.3em;}
.ui-slider-horizontal .ui-slider-handle{margin-left:-.5em;}